.weekly-report-detail[data-v-392aa55c]{padding:20px;background-color:#f5f5f5;min-height:100vh}.report-header[data-v-392aa55c]{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e8e8e8}.company-name[data-v-392aa55c]{font-size:24px;font-weight:700;margin-bottom:10px;color:#1890ff}.report-title[data-v-392aa55c]{font-size:20px;margin-bottom:20px;color:#333}.report-info[data-v-392aa55c]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.info-row[data-v-392aa55c]{display:flex;align-items:center}.label[data-v-392aa55c]{font-weight:700;margin-right:8px;color:#666}.value[data-v-392aa55c]{color:#333}.status-tag[data-v-392aa55c]{margin:0}.section[data-v-392aa55c]{margin-bottom:30px}.section-title[data-v-392aa55c]{font-size:16px;font-weight:700;margin-bottom:16px;color:#333;padding-left:8px;border-left:4px solid #1890ff}.report-table[data-v-392aa55c]{margin-bottom:20px}.report-table[data-v-392aa55c] .ant-table-thead>tr>th{background-color:#fafafa;font-weight:700;text-align:center}.report-table[data-v-392aa55c] .ant-table-tbody>tr>td{text-align:center;vertical-align:top}.person-tag[data-v-392aa55c]{margin:2px}.image-cell[data-v-392aa55c]{display:flex;justify-content:center;align-items:center;min-height:60px}.image-thumbnails[data-v-392aa55c]{display:flex;gap:6px;justify-content:center;align-items:center}.thumbnail-wrapper[data-v-392aa55c]{position:relative}.thumbnail[data-v-392aa55c]{width:40px;height:40px;border-radius:4px;overflow:hidden;border:1px solid #e8e8e8;cursor:pointer;background-color:#fafafa;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.thumbnail[data-v-392aa55c]:hover{border-color:#1890ff;transform:scale(1.05);box-shadow:0 2px 8px rgba(24,144,255,.2)}.thumbnail-img[data-v-392aa55c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.more-count[data-v-392aa55c]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:700}.thumbnail-placeholder[data-v-392aa55c]{width:40px;height:40px;visibility:hidden}.no-images[data-v-392aa55c]{color:#999;font-style:italic}.action-buttons[data-v-392aa55c]{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #e8e8e8}.action-buttons .ant-btn[data-v-392aa55c]{margin:0 8px}.image-preview-modal[data-v-392aa55c] .ant-modal-content{background-color:#1a1a1a;border-radius:8px}.image-preview-modal[data-v-392aa55c] .ant-modal-close{color:#fff}.image-preview-modal[data-v-392aa55c] .ant-modal-close:hover{color:#40a9ff}.image-preview-wrapper[data-v-392aa55c]{display:flex;flex-direction:column;height:80vh;background-color:#1a1a1a;color:#fff}.zoom-controls[data-v-392aa55c]{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;background-color:rgba(0,0,0,.8);border-bottom:1px solid #333;z-index:10}.zoom-btn[data-v-392aa55c]{color:#fff;font-size:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.zoom-btn[data-v-392aa55c]:hover{background-color:hsla(0,0%,100%,.1);color:#40a9ff}.zoom-btn[data-v-392aa55c]:disabled{color:#666;cursor:not-allowed}.zoom-btn[data-v-392aa55c]:disabled:hover{background-color:transparent;color:#666}.zoom-display[data-v-392aa55c]{min-width:60px;text-align:center;font-size:14px;color:#ccc;font-weight:500}.image-container[data-v-392aa55c]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;position:relative;cursor:default}.preview-image-zoomable[data-v-392aa55c]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.preview-controls[data-v-392aa55c]{display:flex;justify-content:center;align-items:center;padding:16px;gap:20px;border-top:1px solid #333;background-color:rgba(0,0,0,.8)}.control-btn[data-v-392aa55c]{color:#fff;font-size:14px;padding:4px 12px;border-radius:4px;transition:all .2s}.control-btn[data-v-392aa55c]:hover{color:#40a9ff;background-color:hsla(0,0%,100%,.1)}.control-btn[data-v-392aa55c]:disabled{color:#666;cursor:not-allowed}.control-btn[data-v-392aa55c]:disabled:hover{color:#666;background-color:transparent}.image-counter[data-v-392aa55c]{font-size:14px;color:#ccc;min-width:80px;text-align:center;font-weight:500}.image-container[data-v-392aa55c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none;transition:background .2s}.image-container.dragging[data-v-392aa55c]:before{background:rgba(0,0,0,.3)}@media (max-width:768px){.thumbnail-placeholder[data-v-392aa55c],.thumbnail[data-v-392aa55c]{width:36px;height:36px}.zoom-controls[data-v-392aa55c]{gap:12px;padding:10px}.zoom-btn[data-v-392aa55c]{width:32px;height:32px;font-size:16px}.zoom-display[data-v-392aa55c]{min-width:50px;font-size:13px}.preview-controls[data-v-392aa55c]{padding:12px;gap:12px;flex-wrap:wrap}.control-btn[data-v-392aa55c]{padding:4px 8px;font-size:13px}.image-counter[data-v-392aa55c]{min-width:70px;font-size:13px}}@media (max-width:576px){.thumbnail-placeholder[data-v-392aa55c],.thumbnail[data-v-392aa55c]{width:32px;height:32px}.more-count[data-v-392aa55c]{font-size:10px}}@media print{.weekly-report-detail[data-v-392aa55c]{padding:0;background-color:#fff}.action-buttons[data-v-392aa55c]{display:none}.image-preview-modal[data-v-392aa55c]{display:none!important}}