[data-v-51718dbf]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.report-container[data-v-51718dbf]{max-width:1440px;width:100%;background-color:#fff;border-radius:20px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.04);box-shadow:0 20px 60px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.04);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#2d3748}.error-wrapper[data-v-51718dbf],.loading-wrapper[data-v-51718dbf],.report-container[data-v-51718dbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.error-wrapper[data-v-51718dbf],.loading-wrapper[data-v-51718dbf]{padding:60px 20px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px}.loading-spinner[data-v-51718dbf]{font-size:18px;color:#2c6fbb}.error-wrapper .error-icon[data-v-51718dbf]{font-size:36px;margin-bottom:12px}.error-wrapper .error-text[data-v-51718dbf]{font-size:16px;color:#e53e3e}.report-header[data-v-51718dbf]{padding:28px 36px 24px 36px;border-bottom:1px solid #eef2f6;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-ms-flex-negative:0;flex-shrink:0}.report-header-left[data-v-51718dbf],.report-header[data-v-51718dbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.report-header-left[data-v-51718dbf]{gap:16px}.report-header-left .icon[data-v-51718dbf]{width:40px;height:40px;background:#2c6fbb;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:20px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.report-title[data-v-51718dbf]{font-size:20px;font-weight:600;letter-spacing:.3px;color:#1a202c}.report-title small[data-v-51718dbf]{font-weight:400;font-size:14px;color:#718096;margin-left:10px}.report-header-right[data-v-51718dbf]{gap:24px;font-size:14px;color:#4a5568;-ms-flex-wrap:wrap;flex-wrap:wrap}.report-header-right .info-item[data-v-51718dbf],.report-header-right[data-v-51718dbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.report-header-right .info-item[data-v-51718dbf]{gap:6px}.report-header-right .info-item .label[data-v-51718dbf]{color:#a0aec0;font-weight:400}.report-header-right .info-item .value[data-v-51718dbf]{font-weight:500;color:#2d3748}.report-header-right .divider[data-v-51718dbf]{width:1px;height:20px;background:#e2e8f0}.report-body[data-v-51718dbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:560px;-webkit-box-flex:1;-ms-flex:1;flex:1}.report-image-section[data-v-51718dbf]{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%;min-width:320px;padding:28px 24px 28px 36px;background:#f7fafc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image-main[data-v-51718dbf]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#edf2f7;border-radius:14px;overflow:hidden;position:relative;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,.02);box-shadow:inset 0 2px 8px rgba(0,0,0,.02)}.image-main img[data-v-51718dbf]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.image-main .placeholder[data-v-51718dbf]{color:#a0aec0;font-size:15px;letter-spacing:.5px}.image-badge[data-v-51718dbf]{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:12px;padding:4px 14px;border-radius:20px;letter-spacing:.3px;font-weight:500;pointer-events:none}.arrow-btn[data-v-51718dbf]{position:absolute;top:12px;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;color:#fff;font-size:24px;width:36px;height:36px;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s ease,-webkit-transform .15s ease;transition:background .2s ease,-webkit-transform .15s ease;transition:background .2s ease,transform .15s ease;transition:background .2s ease,transform .15s ease,-webkit-transform .15s ease;z-index:2;outline:none;padding:0;line-height:1;font-weight:300}.arrow-btn[data-v-51718dbf]:hover{background:rgba(0,0,0,.6);-webkit-transform:scale(1.05);transform:scale(1.05)}.arrow-btn[data-v-51718dbf]:active{-webkit-transform:scale(.95);transform:scale(.95)}.arrow-btn span[data-v-51718dbf]{display:block;margin-top:-2px}.arrow-left-top[data-v-51718dbf]{left:12px}.arrow-right-top[data-v-51718dbf]{right:12px}.image-thumbnails[data-v-51718dbf]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0}.image-thumbnails .thumb[data-v-51718dbf]{width:72px;height:72px;border-radius:10px;overflow:hidden;cursor:pointer;border:3px solid transparent;-webkit-transition:border-color .2s ease,-webkit-transform .15s ease;transition:border-color .2s ease,-webkit-transform .15s ease;transition:border-color .2s ease,transform .15s ease;transition:border-color .2s ease,transform .15s ease,-webkit-transform .15s ease;background:#edf2f7;-ms-flex-negative:0;flex-shrink:0}.image-thumbnails .thumb[data-v-51718dbf]:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.image-thumbnails .thumb.active[data-v-51718dbf]{border-color:#2c6fbb;-webkit-box-shadow:0 0 0 2px rgba(44,111,187,.15);box-shadow:0 0 0 2px rgba(44,111,187,.15)}.image-thumbnails .thumb img[data-v-51718dbf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.report-info-section[data-v-51718dbf]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px 36px 28px 28px;overflow-y:auto;overflow-x:auto;max-height:640px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;min-width:280px}.report-summary[data-v-51718dbf]{background:#f7fafc;border-radius:12px;padding:16px 20px;border-left:4px solid #2c6fbb;font-size:14px;line-height:1.7;color:#2d3748;-ms-flex-negative:0;flex-shrink:0}.report-summary .summary-label[data-v-51718dbf]{font-weight:600;font-size:13px;color:#2c6fbb;display:block;margin-bottom:4px;letter-spacing:.3px}.report-summary .summary-text[data-v-51718dbf]{color:#4a5568}.department-group[data-v-51718dbf]{border:1px solid #eef2f6;border-radius:14px;overflow:hidden;background:#fff;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;-ms-flex-negative:0;flex-shrink:0}.department-group[data-v-51718dbf]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.03);box-shadow:0 4px 16px rgba(0,0,0,.03)}.department-group-header[data-v-51718dbf]{padding:14px 20px;background:#fafcff;border-bottom:1px solid #eef2f6;gap:10px}.department-group-header .dept-icon[data-v-51718dbf],.department-group-header[data-v-51718dbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.department-group-header .dept-icon[data-v-51718dbf]{width:28px;height:28px;border-radius:8px;background:#e8f0fe;color:#2c6fbb;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.department-group-header .dept-name[data-v-51718dbf]{font-weight:600;font-size:15px;color:#1a202c}.department-group-header .dept-count[data-v-51718dbf]{margin-left:auto;font-size:12px;color:#a0aec0;background:#f0f4f8;padding:2px 12px;border-radius:20px}.department-items[data-v-51718dbf]{padding:6px 0}.indicator-item[data-v-51718dbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;border-bottom:1px solid #f7fafc;-webkit-transition:background .15s ease;transition:background .15s ease;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 0}.indicator-item[data-v-51718dbf]:last-child{border-bottom:none}.indicator-item[data-v-51718dbf]:hover{background:#fafcff}.indicator-field[data-v-51718dbf]{font-weight:500;font-size:14px;color:#2d3748;min-width:72px}.indicator-value-wrap[data-v-51718dbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-left:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.indicator-value[data-v-51718dbf]{font-weight:600;font-size:16px;color:#1a202c;font-variant-numeric:tabular-nums}.indicator-value.abnormal[data-v-51718dbf]{color:#e53e3e}.indicator-range[data-v-51718dbf]{font-size:13px;color:#a0aec0;background:#f7fafc;padding:2px 12px;border-radius:12px;font-weight:400}.indicator-status[data-v-51718dbf]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:500}.indicator-status .status-badge[data-v-51718dbf]{padding:2px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.normal[data-v-51718dbf]{background:#e6f7ee;color:#276749}.status-badge.abnormal[data-v-51718dbf]{background:#fde8e8;color:#c53030}.status-arrow[data-v-51718dbf]{font-size:16px;line-height:1}.status-arrow.up[data-v-51718dbf]{color:#e53e3e}.status-arrow.down[data-v-51718dbf]{color:#2b6cb0}.status-arrow.normal-arrow[data-v-51718dbf]{color:#48bb78}.empty-state[data-v-51718dbf]{padding:28px 20px;text-align:center;color:#a0aec0;font-size:14px}.report-footer[data-v-51718dbf]{padding:14px 36px 18px 36px;border-top:1px solid #eef2f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;font-size:13px;color:#a0aec0;-ms-flex-negative:0;flex-shrink:0}.report-footer .footer-stats[data-v-51718dbf]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.report-footer .footer-stats span[data-v-51718dbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.report-footer .footer-stats .num[data-v-51718dbf]{font-weight:600;color:#4a5568}.report-info-section[data-v-51718dbf]::-webkit-scrollbar{width:4px;height:4px}.report-info-section[data-v-51718dbf]::-webkit-scrollbar-track{background:transparent}.report-info-section[data-v-51718dbf]::-webkit-scrollbar-thumb{background:#d0d8e0;border-radius:4px}@media (max-width:1024px){.report-image-section[data-v-51718dbf]{padding:24px 20px 20px 24px;-webkit-box-flex:0;-ms-flex:0 0 44%;flex:0 0 44%;min-width:260px}.report-info-section[data-v-51718dbf]{padding:24px 24px 24px 20px;max-height:560px}.report-header[data-v-51718dbf]{padding:20px 24px 16px 24px}.report-footer[data-v-51718dbf]{padding:12px 24px 14px 24px}}@media (max-width:768px){.report-image-section[data-v-51718dbf]{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;min-width:200px;padding:16px 12px 12px 16px}.report-info-section[data-v-51718dbf]{padding:16px 16px 20px 16px;max-height:480px}.image-thumbnails .thumb[data-v-51718dbf]{width:56px;height:56px}.indicator-item[data-v-51718dbf]{padding:8px 12px}.indicator-value-wrap[data-v-51718dbf]{margin-left:0;width:100%}.indicator-status[data-v-51718dbf]{margin-left:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.report-header[data-v-51718dbf]{padding:16px 16px 12px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px}.report-header-right[data-v-51718dbf]{gap:10px;font-size:13px}.report-header-right .divider[data-v-51718dbf]{display:none}.report-title[data-v-51718dbf]{font-size:17px}.report-footer[data-v-51718dbf]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:4px;padding:10px 16px 12px 16px}.report-footer .footer-stats[data-v-51718dbf]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 16px}.arrow-btn[data-v-51718dbf]{width:32px;height:32px;font-size:20px;top:8px}.arrow-left-top[data-v-51718dbf]{left:8px}.arrow-right-top[data-v-51718dbf]{right:8px}}@media (max-width:480px){.report-image-section[data-v-51718dbf]{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;min-width:140px;padding:12px 8px 8px 12px}.image-main[data-v-51718dbf]{min-height:160px}.image-thumbnails .thumb[data-v-51718dbf]{width:40px;height:40px}.report-info-section[data-v-51718dbf]{padding:12px 12px 16px 12px;max-height:400px}.indicator-field[data-v-51718dbf]{min-width:50px;font-size:13px}.indicator-value[data-v-51718dbf]{font-size:14px}.department-group-header[data-v-51718dbf]{padding:10px 12px}.arrow-btn[data-v-51718dbf]{width:28px;height:28px;font-size:18px;top:6px}.arrow-left-top[data-v-51718dbf]{left:6px}.arrow-right-top[data-v-51718dbf]{right:6px}}.fade-in[data-v-51718dbf]{-webkit-animation:fadeIn-51718dbf .25s ease;animation:fadeIn-51718dbf .25s ease}@-webkit-keyframes fadeIn-51718dbf{0%{opacity:.4}to{opacity:1}}@keyframes fadeIn-51718dbf{0%{opacity:.4}to{opacity:1}}