.QHtable[data-v-591d4da8]{width:100%;border-collapse:collapse;margin-bottom:20px;table-layout:fixed}.QHtable td[data-v-591d4da8],.QHtable th[data-v-591d4da8]{border:1px solid #e8eaec;padding:12px 16px;text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.QHtable th[data-v-591d4da8]{background-color:#f8f8f9;font-weight:700}.QHtable .th[data-v-591d4da8]{font-size:16px;color:#17233d}.media-container[data-v-591d4da8]{width:100%;margin:0;padding:0;display:block;position:relative}.image-wrapper[data-v-591d4da8]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s ease;background:#f5f7fa;border:1px solid #e8eaec}.image-wrapper[data-v-591d4da8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.video-wrapper[data-v-591d4da8]{position:relative;border-radius:8px;overflow:hidden;background:#000;border:1px solid #e8eaec}.media-content[data-v-591d4da8]{width:100%;display:block;max-height:400px;-o-object-fit:contain;object-fit:contain;background:#f5f7fa}.media-content[controls][data-v-591d4da8]{background:#000}.media-info[data-v-591d4da8]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:8px 12px;font-size:12px;display:flex;align-items:center;gap:6px;border-top:1px solid hsla(0,0%,100%,.1)}.video-duration[data-v-591d4da8]{margin-left:auto;font-family:monospace;opacity:.8}.video-error[data-v-591d4da8]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,100%,71%,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ff6b6b;text-align:center;padding:20px;border:2px dashed #ff6b6b;border-radius:8px;z-index:2}.retry-btn[data-v-591d4da8]{margin-top:10px;padding:4px 12px;background:#ff6b6b;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.retry-btn[data-v-591d4da8]:hover{background:#ff5252}.no-media[data-v-591d4da8]{text-align:center;padding:40px 20px;color:#c5c8ce;border:2px dashed #e8eaec;border-radius:8px;margin:10px 0;background:#fafafa}.no-media p[data-v-591d4da8]{margin-top:10px;font-size:14px}.image-preview-modal[data-v-591d4da8] .ivu-modal{max-width:90%;max-height:90vh}.image-preview-modal[data-v-591d4da8] .ivu-modal-body{padding:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.9);min-height:300px}.preview-wrapper[data-v-591d4da8]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.preview-image[data-v-591d4da8]{max-width:100%;max-height:calc(90vh - 40px);-o-object-fit:contain;object-fit:contain;display:block;background:#f5f7fa;padding:10px;border-radius:4px}.button-container[data-v-591d4da8]{display:flex;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px dashed #e8eaec}.button-group[data-v-591d4da8]{display:flex;gap:20px;align-items:center}.action-button[data-v-591d4da8]{min-width:120px;height:40px;font-size:14px;font-weight:500;border-radius:6px;padding:0 20px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px}.action-button[data-v-591d4da8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-button[data-v-591d4da8]:active{transform:translateY(0)}.action-button[type=success][data-v-591d4da8]{background-color:#19be6b;border-color:#19be6b}.action-button[type=success][data-v-591d4da8]:hover{background-color:#18b566;border-color:#18b566}.action-button[type=error][data-v-591d4da8]{background-color:#ed4014;border-color:#ed4014}.action-button[type=error][data-v-591d4da8]:hover{background-color:#e13b12;border-color:#e13b12}@media (max-width:768px){.QHtable[data-v-591d4da8]{table-layout:auto}.QHtable td[data-v-591d4da8],.QHtable th[data-v-591d4da8]{padding:8px 12px}.media-content[data-v-591d4da8]{max-height:300px}.button-container[data-v-591d4da8]{justify-content:center;margin-top:20px}.button-group[data-v-591d4da8]{flex-direction:column;gap:15px;width:100%}.action-button[data-v-591d4da8]{width:100%;min-width:auto}}@media (max-width:480px){.media-content[data-v-591d4da8]{max-height:200px}}