.report-container[data-v-fc546ec4]{display:flex;flex-direction:column;gap:8px;padding:6px 16px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;max-width:100%;overflow-x:hidden}.report-container [data-v-fc546ec4]{box-sizing:border-box}.filter-row[data-v-fc546ec4]{display:flex;align-items:stretch;gap:12px}@media (max-width:1100px){.filter-row[data-v-fc546ec4]{flex-direction:column}}.filter-bar[data-v-fc546ec4]{flex:2 1 0;min-width:0;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;background:#fff;border:.5px solid #e8e8e8;border-radius:12px;padding:9px 12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.fb-fields[data-v-fc546ec4]{display:flex;flex-direction:column;gap:7px;min-width:0;width:100%}.fb-line[data-v-fc546ec4]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.fb-field[data-v-fc546ec4]{display:flex;flex-direction:column;gap:3px;min-width:0}.fb-field-search[data-v-fc546ec4]{flex:0 1 320px;min-width:200px}.fb-field-date[data-v-fc546ec4]{flex:0 0 auto;width:154px}.fb-field-wide[data-v-fc546ec4]{flex:0 1 auto;min-width:0}.fb-label[data-v-fc546ec4]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#8c96a3;text-transform:uppercase;letter-spacing:.3px}.fb-fmt[data-v-fc546ec4]{font-size:9.5px;font-weight:500;text-transform:none;letter-spacing:0;color:#b6bfc8;background:#f0f3f6;border-radius:4px;padding:1px 5px}.fb-control[data-v-fc546ec4]{position:relative;display:flex;align-items:center}.fb-input[data-v-fc546ec4]{width:100%;height:34px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;padding:0 10px;font-size:12px;color:#1a1a2e;outline:none;transition:border-color .15s,box-shadow .15s}.fb-input[data-v-fc546ec4]::-moz-placeholder{color:#bcc4cc}.fb-input[data-v-fc546ec4]::placeholder{color:#bcc4cc}.fb-input[data-v-fc546ec4]:focus{border-color:#006080;box-shadow:0 0 0 3px rgba(0,96,128,.08)}.fb-input-date[data-v-fc546ec4]{padding-right:34px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.fb-search-row[data-v-fc546ec4]{display:flex;align-items:center;gap:7px}.fb-control-search[data-v-fc546ec4]{flex:1;min-width:0}.fb-input-search[data-v-fc546ec4]{padding:0 28px 0 30px}.fb-search-ico[data-v-fc546ec4]{position:absolute;left:9px;font-size:15px;color:#a7b0ba;pointer-events:none}.fb-search-clear[data-v-fc546ec4]{position:absolute;right:9px;font-size:14px;color:#c3cad2;cursor:pointer}.fb-search-clear[data-v-fc546ec4]:hover{color:#e14b4b}.native-date[data-v-fc546ec4]{position:absolute;right:30px;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.fb-cal-btn[data-v-fc546ec4]{position:absolute;right:3px;width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:#93a3b0;cursor:pointer;display:flex;align-items:center;justify-content:center}.fb-cal-btn i[data-v-fc546ec4]{font-size:16px}.fb-cal-btn[data-v-fc546ec4]:hover{background:#eaf4f8;color:#006080}.fb-quick[data-v-fc546ec4]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fb-quick-sep[data-v-fc546ec4]{width:1px;height:20px;background:#e0e6ec;margin:0 3px;flex-shrink:0}.quick-btn[data-v-fc546ec4]{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 11px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;font-size:11.5px;font-weight:500;color:#667085;cursor:pointer;white-space:nowrap;transition:all .15s}.quick-btn i[data-v-fc546ec4]{font-size:14px}.quick-btn[data-v-fc546ec4]:hover{border-color:#006080;color:#006080;background:#f4f9fb}.quick-btn-on[data-v-fc546ec4]{background:#006080;border-color:#006080;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(0,96,128,.22)}.quick-btn-on[data-v-fc546ec4]:hover{background:#00506b;border-color:#00506b;color:#fff}.quick-btn-reset[data-v-fc546ec4]{width:34px;padding:0;justify-content:center;color:#e14b4b;border-color:#f3d2d2;background:#fdf1f1}.quick-btn-reset i[data-v-fc546ec4]{font-size:16px}.quick-btn-reset[data-v-fc546ec4]:hover{background:#e14b4b;border-color:#e14b4b;color:#fff}.ym-wrap[data-v-fc546ec4]{position:relative;display:flex;align-items:center;flex-shrink:0;height:34px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;transition:all .15s}.ym-wrap[data-v-fc546ec4]:hover{border-color:#006080}.ym-wrap[data-v-fc546ec4]:focus-within{border-color:#006080;box-shadow:0 0 0 3px rgba(0,96,128,.08)}.ym-wrap-on[data-v-fc546ec4]{background:#006080;border-color:#006080;box-shadow:0 2px 8px rgba(0,96,128,.22)}.ym-wrap-on[data-v-fc546ec4]:hover{background:#00506b;border-color:#00506b}.ym-wrap-on .ym-select[data-v-fc546ec4]{color:#fff;font-weight:600}.ym-wrap-on .ym-caret[data-v-fc546ec4]{color:#fff}.ym-select[data-v-fc546ec4]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;width:84px;padding:0 24px 0 10px;border:none;border-radius:8px;background:transparent;font-size:11.5px;font-weight:500;color:#667085;cursor:pointer;outline:none}.ym-select option[data-v-fc546ec4]{background-color:#fff;color:#1a1a2e;font-weight:500}.ym-wrap-month .ym-select[data-v-fc546ec4]{width:108px}.ym-caret[data-v-fc546ec4]{position:absolute;right:7px;font-size:15px;color:#a7b0ba;pointer-events:none}.excel-icon-btn[data-v-fc546ec4]{width:34px;height:34px;flex-shrink:0;border:.5px solid #cfe6d9;border-radius:8px;background:#eaf6f0;color:#1d7a5e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.excel-icon-btn i[data-v-fc546ec4]{font-size:17px}.excel-icon-btn[data-v-fc546ec4]:hover:not(:disabled){background:#1d7a5e;border-color:#1d7a5e;color:#fff}.excel-icon-btn[data-v-fc546ec4]:disabled{opacity:.45;cursor:not-allowed}.scope-box[data-v-fc546ec4]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:12px;background:#eef5f8;border:.5px solid #dbe8ee;border-radius:12px;padding:10px 14px}.sb-ctx[data-v-fc546ec4]{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.sb-chip[data-v-fc546ec4]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#7c8894;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;border:none;background:transparent;padding:0;text-align:left}.sb-chip i[data-v-fc546ec4]{font-size:13px;color:#93a3b0;flex-shrink:0}.sb-chip-main[data-v-fc546ec4]{font-size:12.5px;font-weight:600;color:#1a1a2e}.sb-chip-link[data-v-fc546ec4]{cursor:pointer;color:#006080}.sb-chip-link i[data-v-fc546ec4]:first-child{color:#006080}.sb-chip-link[data-v-fc546ec4]:hover{text-decoration:underline}.sb-chip-x[data-v-fc546ec4]{font-size:12px!important;color:#a7b8c2!important}.sb-dot[data-v-fc546ec4]{color:#c3cdd5}.sb-warn[data-v-fc546ec4]{display:inline-flex;align-items:center;gap:3px;color:#e14b4b;font-weight:600}.sb-warn i[data-v-fc546ec4]{color:#e14b4b}.sb-kpi-col[data-v-fc546ec4]{display:flex;flex-direction:column;justify-content:center;gap:7px;flex-shrink:0;padding-left:14px;border-left:.5px solid #d3e2e9}.kpi-row[data-v-fc546ec4]{display:flex;align-items:center;gap:9px}.kpi-div[data-v-fc546ec4]{height:.5px;background:#dae7ed}.kpi-skeleton[data-v-fc546ec4]{width:180px;height:92px;border-radius:8px}.kpi-ring[data-v-fc546ec4]{width:42px;height:42px;flex-shrink:0}.kr-bg[data-v-fc546ec4]{fill:none;stroke:#d8e6ed;stroke-width:4}.kr-val[data-v-fc546ec4]{fill:none;stroke:#1d9e75;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .5s ease}.kr-val-alt[data-v-fc546ec4]{stroke:#006080}.kr-val-dir[data-v-fc546ec4]{stroke:#e08a16}.kr-txt[data-v-fc546ec4]{fill:#1a1a2e;font-size:12px;font-weight:700}.kpi-meta[data-v-fc546ec4]{display:flex;flex-direction:column;gap:2px;min-width:0}.kpi-lbl[data-v-fc546ec4]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#98a2b3;white-space:nowrap}.kpi-sub[data-v-fc546ec4]{display:flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:#1d9e75;white-space:nowrap}.kpi-sub i[data-v-fc546ec4]{font-size:13px}.kpi-sep[data-v-fc546ec4]{color:#b6c2cc;font-weight:500}.kpi-sub-muted[data-v-fc546ec4]{font-size:10.5px;font-weight:500;color:#b08114}.kpi-name[data-v-fc546ec4]{font-size:11px;font-weight:600;color:#1a1a2e;line-height:1.25;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-count[data-v-fc546ec4]{font-size:9.5px;font-weight:500;color:#8c96a3}.kpi-meta[data-v-fc546ec4]{gap:1px}.shimmer[data-v-fc546ec4]{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-fc546ec4 1.4s infinite}@keyframes shimmer-fc546ec4{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mdi-spin-kf-fc546ec4{to{transform:rotate(1turn)}}.mdi-spin[data-v-fc546ec4]{animation:mdi-spin-kf-fc546ec4 1s linear infinite}.table-card[data-v-fc546ec4]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.04);overflow:hidden;position:relative;min-height:380px}.error-empty[data-v-fc546ec4],.loader-overlay[data-v-fc546ec4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;gap:12px;color:#64748b}.loader-dots[data-v-fc546ec4]{display:flex;gap:6px}.loader-dots .dot[data-v-fc546ec4]{width:10px;height:10px;background:#2563eb;border-radius:50%;animation:pulseDot-fc546ec4 1.4s ease-in-out infinite both}.loader-dots .dot[data-v-fc546ec4]:first-child{animation-delay:-.32s}.loader-dots .dot[data-v-fc546ec4]:nth-child(2){animation-delay:-.16s}@keyframes pulseDot-fc546ec4{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.empty-ico[data-v-fc546ec4],.error-ico[data-v-fc546ec4]{font-size:44px;color:#94a3b8}.retry-btn[data-v-fc546ec4]{height:36px;padding:0 16px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.table-scroll-wrap[data-v-fc546ec4]{overflow-x:auto;max-width:100%}.report-table[data-v-fc546ec4]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.report-table td[data-v-fc546ec4],.report-table th[data-v-fc546ec4]{padding:12px 14px;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;text-align:center;white-space:nowrap}.report-table th[data-v-fc546ec4]{background:#f8fafc;color:#334155;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.td-num[data-v-fc546ec4],.th-num[data-v-fc546ec4]{width:48px;text-align:center!important;color:#94a3b8}.td-name[data-v-fc546ec4],.th-name[data-v-fc546ec4]{max-width:220px;min-width:150px;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important}.region-badge-name[data-v-fc546ec4]{font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:left!important}.th-dir[data-v-fc546ec4]{max-width:170px;min-width:120px}.col-hdr-txt[data-v-fc546ec4],.th-dir[data-v-fc546ec4]{text-align:center!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-hdr-txt[data-v-fc546ec4]{display:block}.td-val[data-v-fc546ec4]{text-align:center!important;font-weight:500;color:#0f172a}.td-zero[data-v-fc546ec4]{color:#cbd5e1;font-weight:400}.th-total[data-v-fc546ec4]{min-width:120px;text-align:center!important;background:#f1f5f9;color:#1e293b;font-weight:700}.td-total-cell[data-v-fc546ec4]{text-align:center!important;background:#f8fafc}.badge-total[data-v-fc546ec4]{display:inline-block;padding:3px 10px;background:#eff6ff;color:#1d4ed8;font-weight:700;border-radius:6px}.tfoot-total[data-v-fc546ec4]{background:#f1f5f9;font-weight:700}.tfoot-total td[data-v-fc546ec4]{border-top:2px solid #cbd5e1;border-bottom:none}.tf-label[data-v-fc546ec4]{color:#0f172a;font-size:13px;text-align:left!important}.tf-val[data-v-fc546ec4]{text-align:center!important;color:#1e293b}.tf-grand-total[data-v-fc546ec4]{text-align:center!important;color:#059669;font-size:14px;background:#ecfdf5}.report-container[data-v-28192b28]{display:flex;flex-direction:column;gap:8px;padding:6px 16px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;max-width:100%;overflow-x:hidden}.report-container [data-v-28192b28]{box-sizing:border-box}.filter-row[data-v-28192b28]{display:flex;align-items:stretch;gap:12px}@media (max-width:1100px){.filter-row[data-v-28192b28]{flex-direction:column}}.filter-bar[data-v-28192b28]{flex:2 1 0;min-width:0;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;background:#fff;border:.5px solid #e8e8e8;border-radius:12px;padding:9px 12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.fb-fields[data-v-28192b28]{display:flex;flex-direction:column;gap:7px;min-width:0;width:100%}.fb-line[data-v-28192b28]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.fb-field[data-v-28192b28]{display:flex;flex-direction:column;gap:3px;min-width:0}.fb-field-search[data-v-28192b28]{flex:0 1 320px;min-width:200px}.fb-field-date[data-v-28192b28]{flex:0 0 auto;width:154px}.fb-field-wide[data-v-28192b28]{flex:0 1 auto;min-width:0}.fb-label[data-v-28192b28]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#8c96a3;text-transform:uppercase;letter-spacing:.3px}.fb-fmt[data-v-28192b28]{font-size:9.5px;font-weight:500;text-transform:none;letter-spacing:0;color:#b6bfc8;background:#f0f3f6;border-radius:4px;padding:1px 5px}.fb-control[data-v-28192b28]{position:relative;display:flex;align-items:center}.fb-input[data-v-28192b28]{width:100%;height:34px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;padding:0 10px;font-size:12px;color:#1a1a2e;outline:none;transition:border-color .15s,box-shadow .15s}.fb-input[data-v-28192b28]::-moz-placeholder{color:#bcc4cc}.fb-input[data-v-28192b28]::placeholder{color:#bcc4cc}.fb-input[data-v-28192b28]:focus{border-color:#006080;box-shadow:0 0 0 3px rgba(0,96,128,.08)}.fb-input-date[data-v-28192b28]{padding-right:34px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.fb-search-row[data-v-28192b28]{display:flex;align-items:center;gap:7px}.fb-control-search[data-v-28192b28]{flex:1;min-width:0}.fb-input-search[data-v-28192b28]{padding:0 28px 0 30px}.fb-search-ico[data-v-28192b28]{position:absolute;left:9px;font-size:15px;color:#a7b0ba;pointer-events:none}.fb-search-clear[data-v-28192b28]{position:absolute;right:9px;font-size:14px;color:#c3cad2;cursor:pointer}.fb-search-clear[data-v-28192b28]:hover{color:#e14b4b}.native-date[data-v-28192b28]{position:absolute;right:30px;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.fb-cal-btn[data-v-28192b28]{position:absolute;right:3px;width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:#93a3b0;cursor:pointer;display:flex;align-items:center;justify-content:center}.fb-cal-btn i[data-v-28192b28]{font-size:16px}.fb-cal-btn[data-v-28192b28]:hover{background:#eaf4f8;color:#006080}.fb-quick[data-v-28192b28]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fb-quick-sep[data-v-28192b28]{width:1px;height:20px;background:#e0e6ec;margin:0 3px;flex-shrink:0}.quick-btn[data-v-28192b28]{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 11px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;font-size:11.5px;font-weight:500;color:#667085;cursor:pointer;white-space:nowrap;transition:all .15s}.quick-btn i[data-v-28192b28]{font-size:14px}.quick-btn[data-v-28192b28]:hover{border-color:#006080;color:#006080;background:#f4f9fb}.quick-btn-on[data-v-28192b28]{background:#006080;border-color:#006080;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(0,96,128,.22)}.quick-btn-on[data-v-28192b28]:hover{background:#00506b;border-color:#00506b;color:#fff}.quick-btn-reset[data-v-28192b28]{width:34px;padding:0;justify-content:center;color:#e14b4b;border-color:#f3d2d2;background:#fdf1f1}.quick-btn-reset i[data-v-28192b28]{font-size:16px}.quick-btn-reset[data-v-28192b28]:hover{background:#e14b4b;border-color:#e14b4b;color:#fff}.ym-wrap[data-v-28192b28]{position:relative;display:flex;align-items:center;flex-shrink:0;height:34px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;transition:all .15s}.ym-wrap[data-v-28192b28]:hover{border-color:#006080}.ym-wrap[data-v-28192b28]:focus-within{border-color:#006080;box-shadow:0 0 0 3px rgba(0,96,128,.08)}.ym-wrap-on[data-v-28192b28]{background:#006080;border-color:#006080;box-shadow:0 2px 8px rgba(0,96,128,.22)}.ym-wrap-on[data-v-28192b28]:hover{background:#00506b;border-color:#00506b}.ym-wrap-on .ym-select[data-v-28192b28]{color:#fff;font-weight:600}.ym-wrap-on .ym-caret[data-v-28192b28]{color:#fff}.ym-select[data-v-28192b28]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;width:84px;padding:0 24px 0 10px;border:none;border-radius:8px;background:transparent;font-size:11.5px;font-weight:500;color:#667085;cursor:pointer;outline:none}.ym-select option[data-v-28192b28]{background-color:#fff;color:#1a1a2e;font-weight:500}.ym-wrap-month .ym-select[data-v-28192b28]{width:108px}.ym-caret[data-v-28192b28]{position:absolute;right:7px;font-size:15px;color:#a7b0ba;pointer-events:none}.excel-icon-btn[data-v-28192b28]{width:34px;height:34px;flex-shrink:0;border:.5px solid #cfe6d9;border-radius:8px;background:#eaf6f0;color:#1d7a5e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.excel-icon-btn i[data-v-28192b28]{font-size:17px}.excel-icon-btn[data-v-28192b28]:hover:not(:disabled){background:#1d7a5e;border-color:#1d7a5e;color:#fff}.excel-icon-btn[data-v-28192b28]:disabled{opacity:.45;cursor:not-allowed}.scope-box[data-v-28192b28]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:12px;background:#eef5f8;border:.5px solid #dbe8ee;border-radius:12px;padding:10px 14px}.sb-ctx[data-v-28192b28]{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.sb-chip[data-v-28192b28]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#7c8894;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;border:none;background:transparent;padding:0;text-align:left}.sb-chip i[data-v-28192b28]{font-size:13px;color:#93a3b0;flex-shrink:0}.sb-chip-main[data-v-28192b28]{font-size:12.5px;font-weight:600;color:#1a1a2e}.sb-chip-link[data-v-28192b28]{cursor:pointer;color:#006080}.sb-chip-link i[data-v-28192b28]:first-child{color:#006080}.sb-chip-link[data-v-28192b28]:hover{text-decoration:underline}.sb-chip-x[data-v-28192b28]{font-size:12px!important;color:#a7b8c2!important}.sb-warn i[data-v-28192b28]{color:#e14b4b}.sb-tot[data-v-28192b28]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0;padding-left:14px;border-left:.5px solid #d3e2e9}.sb-tot-lbl[data-v-28192b28]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#98a2b3;white-space:nowrap}.sb-tot-val[data-v-28192b28]{font-size:22px;font-weight:700;color:#006080;line-height:1.1}.sb-tot-skel[data-v-28192b28]{display:inline-block;width:52px;height:20px;border-radius:5px}.sb-tot-sub[data-v-28192b28]{font-size:10px;color:#98a2b3;white-space:nowrap}.shimmer[data-v-28192b28]{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-28192b28 1.4s infinite}@keyframes shimmer-28192b28{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mdi-spin-kf-28192b28{to{transform:rotate(1turn)}}.mdi-spin[data-v-28192b28]{animation:mdi-spin-kf-28192b28 1s linear infinite}.table-card[data-v-28192b28]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.04);overflow:hidden;position:relative;min-height:380px}.error-empty[data-v-28192b28],.loader-overlay[data-v-28192b28]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;gap:12px;color:#64748b}.loader-dots[data-v-28192b28]{display:flex;gap:6px}.loader-dots .dot[data-v-28192b28]{width:10px;height:10px;background:#2563eb;border-radius:50%;animation:pulseDot-28192b28 1.4s ease-in-out infinite both}.loader-dots .dot[data-v-28192b28]:first-child{animation-delay:-.32s}.loader-dots .dot[data-v-28192b28]:nth-child(2){animation-delay:-.16s}@keyframes pulseDot-28192b28{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.empty-ico[data-v-28192b28],.error-ico[data-v-28192b28]{font-size:44px;color:#94a3b8}.retry-btn[data-v-28192b28]{height:36px;padding:0 16px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.table-scroll-wrap[data-v-28192b28]{overflow-x:auto;max-width:100%}.report-table[data-v-28192b28]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.report-table td[data-v-28192b28],.report-table th[data-v-28192b28]{text-align:left}.report-table th[data-v-28192b28]{background:#f8fafc;color:#334155;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.report-table td[data-v-28192b28],.report-table th[data-v-28192b28]{padding:12px 14px;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;text-align:center;white-space:nowrap}.td-num[data-v-28192b28],.th-num[data-v-28192b28]{width:48px;text-align:center!important;color:#94a3b8}.td-org[data-v-28192b28],.th-org[data-v-28192b28]{max-width:280px;min-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important}.org-name-box[data-v-28192b28]{display:flex;align-items:center;gap:8px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-name-txt[data-v-28192b28]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.org-ico[data-v-28192b28]{font-size:16px;color:#3b82f6;flex-shrink:0}.td-stir[data-v-28192b28],.th-stir[data-v-28192b28]{width:130px;text-align:center!important}.stir-badge[data-v-28192b28]{display:inline-block;padding:2px 8px;background:#f1f5f9;color:#475569;font-family:monospace;font-size:12px;border-radius:6px;font-weight:600}.td-muted[data-v-28192b28]{color:#cbd5e1}.th-total[data-v-28192b28]{max-width:170px;min-width:120px;text-align:center!important;background:#eff6ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-total-val[data-v-28192b28]{text-align:center!important;font-weight:700;color:#1d4ed8;background:#f8fafc}.th-st[data-v-28192b28]{max-width:170px;min-width:120px;text-align:center!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-val[data-v-28192b28]{text-align:center!important;font-weight:500;color:#334155}.st-created-val[data-v-28192b28]{color:#2563eb}.st-process-val[data-v-28192b28]{color:#d97706}.st-confirm-val[data-v-28192b28]{color:#9333ea}.st-finished-val[data-v-28192b28]{color:#059669}.st-overdue-val[data-v-28192b28]{color:#dc2626}.st-rejected-val[data-v-28192b28]{color:#64748b}.td-rate-cell[data-v-28192b28],.th-rate[data-v-28192b28]{min-width:140px}.rate-bar-wrap[data-v-28192b28]{display:flex;align-items:center;gap:8px}.rate-bar-fill[data-v-28192b28]{height:6px;border-radius:3px;flex:1;transition:width .3s ease}.rate-lbl[data-v-28192b28]{font-size:11px;font-weight:700;color:#475569;min-width:32px;text-align:right}.tfoot-total[data-v-28192b28]{background:#f1f5f9;font-weight:700}.tfoot-total td[data-v-28192b28]{border-top:2px solid #cbd5e1}.tf-label[data-v-28192b28]{color:#0f172a}.tf-total-val[data-v-28192b28]{text-align:right;color:#1d4ed8;font-size:14px}.tf-val[data-v-28192b28]{text-align:right}.tf-rate-val[data-v-28192b28]{text-align:right;color:#059669;font-size:14px}.table-foot-pager[data-v-28192b28]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f8fafc;border-top:1px solid #e2e8f0}.pager-info[data-v-28192b28]{font-size:13px;color:#64748b}.pager-controls[data-v-28192b28]{display:flex;align-items:center;gap:8px}.pager-btn[data-v-28192b28]{width:32px;height:32px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center}.pager-btn[data-v-28192b28]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.pager-btn[data-v-28192b28]:disabled{opacity:.4;cursor:not-allowed}.pager-page[data-v-28192b28]{font-size:13px;font-weight:600;color:#1e293b;padding:0 4px}.per-page-wrap[data-v-28192b28]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.per-page-lbl[data-v-28192b28]{font-weight:500;color:#64748b}.per-page-select[data-v-28192b28]{height:32px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s}.per-page-select option[data-v-28192b28]{background-color:#fff;color:#1a1a2e}.per-page-select[data-v-28192b28]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.dashboard-root[data-v-b92bae30]{padding:6px 16px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;max-width:100%;overflow-x:hidden}.dashboard-root [data-v-b92bae30]{box-sizing:border-box;min-width:0}.card[data-v-b92bae30]{background:#fff;border:.5px solid #e8e8e8;border-radius:12px;padding:14px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.stats-strip[data-v-b92bae30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:8px}@media(max-width:760px){.stats-strip[data-v-b92bae30]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-tile[data-v-b92bae30]{display:flex;align-items:center;gap:12px;background:#fff;border:.5px solid #e8e8e8;border-radius:12px;padding:11px 14px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .16s,transform .16s}.stat-tile[data-v-b92bae30]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.stat-tile-icon[data-v-b92bae30]{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.stat-tile-body[data-v-b92bae30]{min-width:0;flex:1}.stat-tile-label[data-v-b92bae30]{font-size:11px;font-weight:600;line-height:1.25;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-tile-value-row[data-v-b92bae30]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.stat-tile-value[data-v-b92bae30]{font-size:21px;font-weight:700;color:#1a1a2e;line-height:1}.mini-badge[data-v-b92bae30]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;border-radius:20px;padding:2px 6px;line-height:1}.mini-badge i[data-v-b92bae30]{font-size:11px}.mb-view[data-v-b92bae30]{color:#1d9e75;background:#e4f6ef}.mb-noview[data-v-b92bae30]{color:#e14b4b;background:#fdebeb}.scope-box[data-v-b92bae30]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:12px;background:#eef5f8;border:.5px solid #dbe8ee;border-radius:12px;padding:9px 14px}.sb-ctx[data-v-b92bae30]{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.sb-ctx[data-v-b92bae30]>:first-child{font-size:12.5px;font-weight:600;color:#1a1a2e}.sb-kpi[data-v-b92bae30]{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-left:14px;border-left:.5px solid #d3e2e9}.kpi-skeleton[data-v-b92bae30]{width:106px;height:46px;border-radius:8px}.kpi-ring[data-v-b92bae30]{width:52px;height:52px;flex-shrink:0}.kr-bg[data-v-b92bae30]{fill:none;stroke:#d8e6ed;stroke-width:4}.kr-val[data-v-b92bae30]{fill:none;stroke:#1d9e75;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .5s ease}.kr-txt[data-v-b92bae30]{fill:#1a1a2e;font-size:11px;font-weight:700}.kpi-meta[data-v-b92bae30]{display:flex;flex-direction:column;gap:2px;min-width:0}.kpi-lbl[data-v-b92bae30]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#98a2b3;white-space:nowrap}.kpi-sub[data-v-b92bae30]{display:flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:#1d9e75;white-space:nowrap}.kpi-sub i[data-v-b92bae30]{font-size:13px}.kpi-sep[data-v-b92bae30]{color:#b6c2cc;font-weight:500}.kpi-sub-muted[data-v-b92bae30]{font-size:10.5px;font-weight:500;color:#b08114}.sb-chip[data-v-b92bae30]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#7c8894;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px;border:none;background:transparent;padding:0;text-align:left}.sb-chip i[data-v-b92bae30]{font-size:13px;color:#93a3b0;flex-shrink:0}.sb-chip-link[data-v-b92bae30]{cursor:pointer;font-weight:600;color:#006080}.sb-chip-link i[data-v-b92bae30]:first-child{color:#006080}.sb-chip-link[data-v-b92bae30]:hover{text-decoration:underline}.sb-chip-x[data-v-b92bae30]{font-size:12px!important;color:#a7b8c2!important}.filter-row[data-v-b92bae30]{display:flex;align-items:stretch;gap:12px;margin-bottom:8px}@media(max-width:1100px){.filter-row[data-v-b92bae30]{flex-direction:column}}.filter-bar[data-v-b92bae30]{flex:2 1 0;min-width:0;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:#fff;border:.5px solid #e8e8e8;border-radius:12px;padding:9px 12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.fb-fields[data-v-b92bae30]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;min-width:0}.fb-field-wide[data-v-b92bae30]{flex:0 1 auto;min-width:0}.fb-quick[data-v-b92bae30]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fb-quick-sep[data-v-b92bae30]{width:1px;height:20px;background:#e0e6ec;margin:0 3px;flex-shrink:0}.ym-wrap[data-v-b92bae30]{position:relative;display:flex;align-items:center;flex-shrink:0;height:34px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;transition:all .15s}.ym-wrap[data-v-b92bae30]:hover{border-color:#006080}.ym-wrap[data-v-b92bae30]:focus-within{border-color:#006080;box-shadow:0 0 0 3px rgba(0,96,128,.08)}.ym-wrap-on[data-v-b92bae30]{background:#006080;border-color:#006080;box-shadow:0 2px 8px rgba(0,96,128,.22)}.ym-wrap-on[data-v-b92bae30]:hover{background:#00506b;border-color:#00506b}.ym-wrap-on .ym-select[data-v-b92bae30]{color:#fff;font-weight:600}.ym-wrap-on .ym-caret[data-v-b92bae30]{color:#fff}.ym-select[data-v-b92bae30]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;width:84px;padding:0 24px 0 10px;border:none;border-radius:8px;background:transparent;font-size:11.5px;font-weight:500;color:#667085;cursor:pointer;outline:none}.ym-select option[data-v-b92bae30]{background-color:#fff;color:#1a1a2e;font-weight:500}.ym-wrap-month .ym-select[data-v-b92bae30]{width:108px}.ym-caret[data-v-b92bae30]{position:absolute;right:7px;font-size:15px;color:#a7b0ba;pointer-events:none}.quick-btn[data-v-b92bae30]{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 11px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;font-size:11.5px;font-weight:500;color:#667085;cursor:pointer;white-space:nowrap;transition:all .15s}.quick-btn i[data-v-b92bae30]{font-size:14px}.quick-btn[data-v-b92bae30]:hover{border-color:#006080;color:#006080;background:#f4f9fb}.quick-btn-reset[data-v-b92bae30]{width:34px;padding:0;justify-content:center;color:#e14b4b;border-color:#f3d2d2;background:#fdf1f1}.quick-btn-reset i[data-v-b92bae30]{font-size:16px}.quick-btn-reset[data-v-b92bae30]:hover{background:#e14b4b;border-color:#e14b4b;color:#fff}.quick-btn-on[data-v-b92bae30]{background:#006080;border-color:#006080;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(0,96,128,.22)}.quick-btn-on[data-v-b92bae30]:hover{background:#00506b;border-color:#00506b;color:#fff}.fb-error[data-v-b92bae30]{display:flex;align-items:center;gap:6px;margin:-2px 0 8px;font-size:11.5px;font-weight:500;color:#e14b4b;background:#fdebeb;border:.5px solid #f7d4d4;border-radius:8px;padding:7px 11px}.fb-error i[data-v-b92bae30]{font-size:15px}.retry-btn[data-v-b92bae30]{display:inline-flex;align-items:center;gap:5px;margin-top:4px;height:30px;padding:0 12px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;font-size:11.5px;font-weight:600;color:#006080;cursor:pointer}.retry-btn i[data-v-b92bae30]{font-size:14px}.retry-btn[data-v-b92bae30]:hover{background:#eaf4f8}@keyframes mdi-spin-kf-b92bae30{to{transform:rotate(1turn)}}.mdi-spin[data-v-b92bae30]{animation:mdi-spin-kf-b92bae30 1s linear infinite}.fb-field[data-v-b92bae30]{display:flex;flex-direction:column;gap:4px;min-width:0}.fb-field-date[data-v-b92bae30]{flex:0 0 auto;width:154px}.fb-label[data-v-b92bae30]{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:#8c96a3;text-transform:uppercase;letter-spacing:.3px}.fb-fmt[data-v-b92bae30]{font-size:9.5px;font-weight:500;text-transform:none;letter-spacing:0;color:#b6bfc8;background:#f0f3f6;border-radius:4px;padding:1px 5px}.fb-input-date[data-v-b92bae30]{padding-right:34px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.fb-input-date[data-v-b92bae30]::-moz-placeholder{color:#bcc4cc;letter-spacing:.3px}.fb-input-date[data-v-b92bae30]::placeholder{color:#bcc4cc;letter-spacing:.3px}.native-date[data-v-b92bae30]{position:absolute;right:30px;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.fb-cal-btn[data-v-b92bae30]{position:absolute;right:3px;width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:#93a3b0;cursor:pointer;display:flex;align-items:center;justify-content:center}.fb-cal-btn i[data-v-b92bae30]{font-size:16px}.fb-cal-btn[data-v-b92bae30]:hover{background:#eaf4f8;color:#006080}.fb-control[data-v-b92bae30]{position:relative;display:flex;align-items:center}.fb-input[data-v-b92bae30]{width:100%;height:34px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;padding:0 10px;font-size:12px;color:#1a1a2e;outline:none;transition:border-color .15s,box-shadow .15s}.fb-input[data-v-b92bae30]:focus{border-color:#006080;box-shadow:0 0 0 3px rgba(0,96,128,.08)}.btn[data-v-b92bae30]{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:.5px solid transparent;transition:background .15s,box-shadow .15s,opacity .15s}.btn i[data-v-b92bae30]{font-size:15px}.btn[data-v-b92bae30]:disabled{opacity:.55;cursor:not-allowed}.map-layout[data-v-b92bae30]{display:flex;gap:18px;align-items:stretch;height:clamp(360px,54vh,600px);min-height:0}@media(max-width:1000px){.map-layout[data-v-b92bae30]{flex-direction:column;height:auto}}.map-svg-wrap[data-v-b92bae30]{flex:2 1 0;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.uz-map[data-v-b92bae30]{display:block;width:100%;height:100%;max-width:100%;min-height:0}@media(max-width:1000px){.uz-map[data-v-b92bae30]{height:clamp(220px,38vh,340px)}}.map-overlay[data-v-b92bae30]{position:absolute;inset:0;background:hsla(0,0%,100%,.72);z-index:5;display:flex;align-items:center;justify-content:center;border-radius:10px}.map-path[data-v-b92bae30]{cursor:pointer;outline:none;transition:fill .18s ease,stroke-width .18s ease}.map-path[data-v-b92bae30]:hover{filter:drop-shadow(0 2px 5px rgba(0,96,128,.3))}.map-path[data-v-b92bae30]:focus-visible{stroke:#00394d;stroke-width:2.5;filter:drop-shadow(0 2px 6px rgba(0,96,128,.45))}.map-tooltip[data-v-b92bae30]{position:absolute;background:#fff;border:.5px solid #006080;border-radius:8px;padding:7px 12px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px rgba(0,0,0,.12);z-index:10}.mt-name[data-v-b92bae30]{font-size:12px;font-weight:600;color:#1a1a2e}.mt-val[data-v-b92bae30]{font-size:12px;color:#006080;font-weight:600;margin-top:1px}.mt-hint[data-v-b92bae30]{font-size:10px;color:#a7b0ba;margin-top:3px;display:flex;align-items:center;gap:3px}.map-scale[data-v-b92bae30]{display:flex;align-items:center;gap:7px;width:100%;margin:10px 0 0;flex-shrink:0;font-size:11px;color:#a7b0ba}.scale-cap[data-v-b92bae30]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#98a2b3;white-space:nowrap}.scale-bar[data-v-b92bae30]{flex:1;max-width:220px;height:6px;border-radius:3px;background:linear-gradient(90deg,rgba(0,96,128,.12),rgba(0,96,128,.9))}.drill-panel[data-v-b92bae30]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;min-height:0;height:100%;border:.5px solid #eceff2;border-radius:12px;background:#fcfdfe;overflow:hidden}@media(max-width:1000px){.drill-panel[data-v-b92bae30]{width:100%;height:420px}}.sb-chip[data-v-b92bae30]{max-width:100%}.drill-head[data-v-b92bae30]{display:flex;align-items:center;gap:9px;padding:12px 13px;background:#fff;border-bottom:.5px solid #eceff2}.drill-back[data-v-b92bae30]{width:28px;height:28px;border-radius:8px;border:.5px solid #e0e6ec;background:#fff;color:#006080;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.drill-back i[data-v-b92bae30]{font-size:16px}.drill-back[data-v-b92bae30]:hover{background:#eaf4f8}.drill-titles[data-v-b92bae30]{flex:1;min-width:0}.drill-title[data-v-b92bae30]{font-size:12.5px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drill-sub[data-v-b92bae30]{font-size:10.5px;color:#98a2b3;margin-top:1px}.drill-search[data-v-b92bae30]{display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:.5px solid #eceff2;background:#fff;flex-shrink:0}.ds-field[data-v-b92bae30]{position:relative;flex:1;min-width:0;display:flex;align-items:center}.ds-field input[data-v-b92bae30]{width:100%;height:31px;border:.5px solid #e0e6ec;border-radius:8px;padding:0 26px 0 28px;font-size:12px;outline:none;background:#fafbfc}.ds-field input[data-v-b92bae30]:focus{border-color:#006080;background:#fff}.ds-ico[data-v-b92bae30]{position:absolute;left:9px;font-size:15px;color:#a7b0ba;pointer-events:none}.ds-clear[data-v-b92bae30]{position:absolute;right:8px;font-size:14px;color:#c3cad2;cursor:pointer}.ds-clear[data-v-b92bae30]:hover{color:#e14b4b}.excel-icon-btn[data-v-b92bae30]{width:31px;height:31px;flex-shrink:0;border:.5px solid #cfe6d9;border-radius:8px;background:#eaf6f0;color:#1d7a5e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.excel-icon-btn i[data-v-b92bae30]{font-size:17px}.excel-icon-btn[data-v-b92bae30]:hover:not(:disabled){background:#1d7a5e;border-color:#1d7a5e;color:#fff}.excel-icon-btn[data-v-b92bae30]:disabled{opacity:.45;cursor:not-allowed}.btn-excel[data-v-b92bae30]{background:#eaf6f0;color:#1d7a5e;border-color:#cfe6d9}.btn-excel[data-v-b92bae30]:hover:not(:disabled){background:#1d7a5e;border-color:#1d7a5e;color:#fff}.drill-list[data-v-b92bae30]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px;scrollbar-width:thin;scrollbar-color:#dfe4e9 transparent}.drill-list[data-v-b92bae30]::-webkit-scrollbar{width:5px}.drill-list[data-v-b92bae30]::-webkit-scrollbar-thumb{background:#dfe4e9;border-radius:4px}.drill-item[data-v-b92bae30]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;transition:background .12s,box-shadow .12s}.drill-item.is-hovered[data-v-b92bae30],.drill-item[data-v-b92bae30]:hover{background:#eef6f9;box-shadow:inset 2px 0 0 #006080}.di-rank[data-v-b92bae30]{width:18px;font-size:10.5px;font-weight:700;color:#b9c1ca;flex-shrink:0;text-align:center}.di-main[data-v-b92bae30]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.di-name[data-v-b92bae30]{font-size:12px;color:#37404a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-stir[data-v-b92bae30]{font-size:10px;color:#a7b0ba;display:flex;align-items:center;gap:3px}.di-stir i[data-v-b92bae30]{font-size:11px}.di-bar[data-v-b92bae30]{display:block;height:3px;border-radius:3px;background:#edf1f4;overflow:hidden}.di-bar i[data-v-b92bae30]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,rgba(0,96,128,.45),#006080);transition:width .4s ease}.di-badge[data-v-b92bae30]{background:#006080;color:#fff;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700;min-width:30px;text-align:center;flex-shrink:0}.di-badge-zero[data-v-b92bae30]{background:#eceff2;color:#98a2b3}.di-chev[data-v-b92bae30]{font-size:15px;color:#c3cad2;flex-shrink:0}.drill-item-skel[data-v-b92bae30]{cursor:default;pointer-events:none}.skel-rank[data-v-b92bae30]{display:block;width:12px;height:9px;border-radius:3px;margin:0 auto}.skel-line[data-v-b92bae30]{display:block;height:11px;border-radius:4px}.skel-line-sm[data-v-b92bae30]{height:8px;width:42%!important}.skel-bar[data-v-b92bae30]{display:block;height:3px;width:100%;border-radius:3px}.skel-badge[data-v-b92bae30]{display:block;width:34px;height:18px;border-radius:20px;flex-shrink:0}.drill-empty[data-v-b92bae30]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;color:#b0b8c1;font-size:12px}.drill-empty i[data-v-b92bae30]{font-size:30px;opacity:.6}.drill-foot[data-v-b92bae30]{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-top:.5px solid #eceff2;background:#fff;font-size:11.5px;color:#8c96a3}.drill-foot b[data-v-b92bae30]{font-size:13px;color:#006080}.modal-mask[data-v-b92bae30]{position:fixed;inset:0;background:rgba(17,24,39,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:700px){.modal-mask[data-v-b92bae30]{padding:10px}}.modal-box[data-v-b92bae30]{width:100%;max-width:1180px;max-height:88vh;min-height:0;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-b92bae30]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:.5px solid #eceff2}.mh-left[data-v-b92bae30]{display:flex;gap:12px;align-items:center;min-width:0}.mh-icon[data-v-b92bae30]{width:42px;height:42px;border-radius:12px;background:#eaf4f8;color:#006080;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.mh-title[data-v-b92bae30]{font-size:14px;font-weight:700;color:#1a1a2e;line-height:1.3}.mh-sub[data-v-b92bae30]{display:flex;gap:12px;flex-wrap:wrap;margin-top:3px;font-size:11px;color:#8c96a3}.mh-sub span[data-v-b92bae30]{display:inline-flex;align-items:center;gap:3px}.mh-sub i[data-v-b92bae30]{font-size:13px}.mh-close[data-v-b92bae30]{width:32px;height:32px;border-radius:9px;border:.5px solid #e0e6ec;background:#fff;color:#667085;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mh-close i[data-v-b92bae30]{font-size:18px}.mh-close[data-v-b92bae30]:hover{background:#fdeaea;color:#e14b4b;border-color:#f5cccc}.modal-tools[data-v-b92bae30]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#fafbfc;border-bottom:.5px solid #eceff2;flex-wrap:wrap}.mt-search[data-v-b92bae30]{position:relative;flex:1;min-width:220px;max-width:420px;display:flex;align-items:center}.mt-search>i[data-v-b92bae30]:first-child{position:absolute;left:10px;font-size:16px;color:#a7b0ba}.mt-search input[data-v-b92bae30]{width:100%;height:34px;border:.5px solid #e0e6ec;border-radius:8px;padding:0 30px 0 32px;font-size:12px;background:#fff;outline:none}.mt-search input[data-v-b92bae30]:focus{border-color:#006080}.mt-search .mdi-close-circle[data-v-b92bae30]{position:absolute;right:10px;font-size:15px;color:#c3cad2;cursor:pointer}.mt-right[data-v-b92bae30]{display:flex;gap:8px}.mt-select[data-v-b92bae30]{height:34px;border:.5px solid #e0e6ec;border-radius:8px;background:#fff;padding:0 10px;font-size:12px;color:#37404a;outline:none;cursor:pointer}.mt-select[data-v-b92bae30]:focus{border-color:#006080}.mt-select option[data-v-b92bae30]{background-color:#fff;color:#1a1a2e}.mt-select-sm[data-v-b92bae30]{width:72px}.modal-body[data-v-b92bae30]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 6px}.table-scroll[data-v-b92bae30]{flex:1;min-height:0;width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#dfe4e9 transparent}.table-scroll[data-v-b92bae30]::-webkit-scrollbar{width:6px;height:6px}.table-scroll[data-v-b92bae30]::-webkit-scrollbar-thumb{background:#dfe4e9;border-radius:4px}.appeal-table[data-v-b92bae30]{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse;font-size:12px}.appeal-table thead th[data-v-b92bae30]{position:-webkit-sticky;position:sticky;top:0;background:#fff;box-shadow:inset 0 -1px 0 #eceff2;z-index:2;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#98a2b3;padding:11px 10px;border-bottom:.5px solid #eceff2;white-space:nowrap}.appeal-table tbody tr[data-v-b92bae30]{transition:background .12s}.appeal-table tbody tr[data-v-b92bae30]:hover{background:#f7fafc}.appeal-table tbody td[data-v-b92bae30]{padding:10px;border-bottom:.5px solid #f2f4f6;vertical-align:top;color:#37404a}.td-idx[data-v-b92bae30]{color:#b9c1ca;font-weight:600}.cell-num[data-v-b92bae30]{font-weight:600;color:#006080;white-space:nowrap}.td-date[data-v-b92bae30]{white-space:nowrap;color:#667085}.date-overdue[data-v-b92bae30]{color:#e14b4b;font-weight:600}.cell-org[data-v-b92bae30]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-stir[data-v-b92bae30]{font-size:10.5px;color:#a7b0ba;margin-top:2px}.td-fio[data-v-b92bae30]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-chip[data-v-b92bae30]{display:inline-flex;align-items:center;gap:4px;max-width:100%;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:600;white-space:nowrap}.src-chip i[data-v-b92bae30]{font-size:12px}.status-chip[data-v-b92bae30]{display:inline-block;max-width:100%;border:.5px solid transparent;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.modal-foot[data-v-b92bae30]{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;border-top:.5px solid #eceff2;background:#fafbfc}.mf-info[data-v-b92bae30]{font-size:11.5px;color:#8c96a3}.mf-pager[data-v-b92bae30]{display:flex;align-items:center;gap:6px}.mf-pager button[data-v-b92bae30]{width:30px;height:30px;border-radius:8px;border:.5px solid #e0e6ec;background:#fff;color:#37404a;cursor:pointer;display:flex;align-items:center;justify-content:center}.mf-pager button i[data-v-b92bae30]{font-size:17px}.mf-pager button[data-v-b92bae30]:hover:not(:disabled){background:#eaf4f8;color:#006080}.mf-pager button[data-v-b92bae30]:disabled{opacity:.4;cursor:not-allowed}.mf-page[data-v-b92bae30]{font-size:12px;font-weight:600;color:#37404a;min-width:54px;text-align:center}.loader-dots[data-v-b92bae30]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:120px}.dot[data-v-b92bae30]{width:7px;height:7px;border-radius:50%;background:#006080;animation:pulse-dot-b92bae30 1.2s ease-in-out infinite}.dot[data-v-b92bae30]:nth-child(2){animation-delay:.2s}.dot[data-v-b92bae30]:nth-child(3){animation-delay:.4s}.shimmer[data-v-b92bae30]{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-b92bae30 1.4s infinite}@keyframes shimmer-b92bae30{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-dot-b92bae30{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.fade-enter-active[data-v-b92bae30],.fade-leave-active[data-v-b92bae30]{transition:opacity .18s ease}.fade-enter[data-v-b92bae30],.fade-leave-to[data-v-b92bae30]{opacity:0}.top-reports-tabs-bar[data-v-b92bae30]{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;box-shadow:none;padding:0;margin-bottom:16px;flex-wrap:wrap;gap:12px}.trt-header-title[data-v-b92bae30]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#0f172a}.trt-title-icon[data-v-b92bae30]{font-size:24px;color:#2563eb}.trt-nav-pills[data-v-b92bae30]{display:flex;align-items:center;gap:6px;background:#e2e8f0;padding:4px;border-radius:12px}.trt-tab-btn[data-v-b92bae30]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.trt-tab-btn i[data-v-b92bae30]{font-size:18px}.trt-tab-btn[data-v-b92bae30]:hover{color:#1e293b}.trt-tab-btn.active[data-v-b92bae30]{background:#fff;color:#2563eb;box-shadow:0 2px 8px rgba(0,0,0,.08)}.tab-pane-content[data-v-b92bae30]{display:flex;flex-direction:column;gap:20px}