.login-page[data-v-4c445a7f]{color:#1f2937;background:#f4f3f1;min-height:100vh;padding-top:86px}.login-title[data-v-4c445a7f]{background:#fff;border:1px solid #111827;border-radius:9px;place-items:center;width:400px;min-height:66px;margin:0 auto;font-size:22px;font-weight:700;display:grid;box-shadow:0 2px 4px #00000038}.login-card[data-v-4c445a7f]{background:#fff;border-radius:8px;width:400px;margin:110px auto 0;padding:62px 48px 48px;position:relative;box-shadow:0 12px 30px #0000002e}.login-field[data-v-4c445a7f]{gap:7px;margin-bottom:22px;font-size:17px;font-weight:700;display:grid}.login-input[data-v-4c445a7f]{background:#fff;border:1px solid #111827;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;height:44px;display:grid;overflow:hidden}.field-icon[data-v-4c445a7f]{border-right:1px solid #e5e7eb;height:100%;display:block;position:relative}.user-icon[data-v-4c445a7f]:before{content:"";background:#64748b;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:17px}.user-icon[data-v-4c445a7f]:after{content:"";background:#64748b;border-radius:8px 8px 3px 3px;width:14px;height:8px;position:absolute;bottom:13px;left:14px}.lock-icon[data-v-4c445a7f]{justify-content:center;align-items:center;display:flex}.login-input input[data-v-4c445a7f]{border:0;outline:0;width:100%;height:100%;padding:0 14px;font-size:17px}.login-button[data-v-4c445a7f]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:4px;font-size:19px;font-weight:700;display:flex;box-shadow:0 2px 4px #2563eb57}.login-button[data-v-4c445a7f]:disabled{box-shadow:none;cursor:not-allowed;background:#93c5fd}.login-spinner[data-v-4c445a7f]{border:2.5px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite login-spin-4c445a7f}@keyframes login-spin-4c445a7f{to{transform:rotate(360deg)}}.login-error[data-v-4c445a7f]{color:#dc2626;margin:10px 0 0;font-size:14px}.patient-list-panel[data-v-eb6cb413]{background:#fff;border:1px solid #dedede;border-radius:8px;overflow:hidden}.patient-list-header[data-v-eb6cb413]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px;display:flex}.patient-list-header h2[data-v-eb6cb413]{margin:0;font-size:19px;font-weight:700}.patient-list-header p[data-v-eb6cb413]{color:#6b7280;margin:8px 0 0;font-size:16px}.review-progress-row[data-v-eb6cb413]{align-items:center;gap:12px;margin-top:12px;display:flex}.review-progress-bar[data-v-eb6cb413]{background:#e5e7eb;border-radius:999px;width:220px;height:12px;overflow:hidden}.review-progress-bar span[data-v-eb6cb413]{border-radius:inherit;background:#2563eb;height:100%;display:block}.review-progress-row strong[data-v-eb6cb413]{color:#111827;min-width:42px;font-size:16px}.status-summary-cards[data-v-eb6cb413]{gap:10px;display:flex}.status-summary-card[data-v-eb6cb413]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:5px;min-width:118px;padding:11px 12px;display:grid}.status-summary-card span[data-v-eb6cb413]{color:#6b7280;font-size:15px}.status-summary-card strong[data-v-eb6cb413]{color:#111827;font-size:23px;line-height:1}.status-summary-card.not-done[data-v-eb6cb413]{background:#f9fafb}.status-summary-card.uncompleted[data-v-eb6cb413]{background:#fff7ed}.status-summary-card.completed[data-v-eb6cb413]{background:#ecfdf5}.patient-list-controls[data-v-eb6cb413]{border-bottom:1px solid #eee;grid-template-columns:minmax(240px,1fr) 180px;align-items:end;gap:14px;padding:16px 18px;display:grid}.patient-list-controls input[data-v-eb6cb413],.patient-list-controls select[data-v-eb6cb413]{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;height:34px;padding:0 12px;font-size:16px}.patient-list-controls label[data-v-eb6cb413]{gap:5px;display:grid}.patient-list-controls label span[data-v-eb6cb413]{color:#6b7280;font-size:15px}.patient-table[data-v-eb6cb413]{border-collapse:collapse;width:100%;font-size:16px}.patient-table th[data-v-eb6cb413],.patient-table td[data-v-eb6cb413]{text-align:left;border-bottom:1px solid #eee;height:42px;padding:0 18px}.patient-table th[data-v-eb6cb413]{color:#6b7280;font-size:15px;font-weight:600}.patient-table tbody tr[data-v-eb6cb413]{cursor:pointer}.patient-table tbody tr[data-v-eb6cb413]:hover{background:#f8fafc}.patient-table tbody tr[data-v-eb6cb413]:focus{outline-offset:-3px;background:#f8fafc;outline:3px solid #bfdbfe}.status-pill[data-v-eb6cb413]{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:24px;padding:0 10px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.status-pill[data-v-eb6cb413]:before{content:"";background:currentColor;border:1px solid;border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-not-done[data-v-eb6cb413]{color:#4b5563;background:#f3f4f6}.status-not-done[data-v-eb6cb413]:before{background:#fff}.status-uncompleted[data-v-eb6cb413]{color:#c2410c;background:#fff7ed}.status-completed[data-v-eb6cb413]{color:#047857;background:#ecfdf5}.empty-filter-state[data-v-eb6cb413]{color:#6b7280;padding:18px;font-size:16px}.pagination-controls[data-v-eb6cb413]{background:#fafafa;border-top:1px solid #eee;justify-content:center;align-items:center;gap:16px;padding:18px;display:flex}.pagination-controls button[data-v-eb6cb413]{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:34px;padding:0 14px;font-size:15px;font-weight:600;transition:all .2s}.pagination-controls button[data-v-eb6cb413]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.pagination-controls button[data-v-eb6cb413]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-eb6cb413]{color:#6b7280;text-align:center;min-width:250px;font-size:15px;font-weight:500}.discussion-badge[data-v-eb6cb413]{color:#b45309;cursor:pointer;background:#ffedd5;border:1px solid #fcd34d;border-radius:16px;min-height:22px;margin-left:10px;padding:2px 8px;font-size:15px}.discussion-badge[data-v-eb6cb413]:hover{background:#ffe8cc}.discussion-ready-banner[data-v-eb6cb413]{background:#f0fdf4;border-bottom:1px solid #bbf7d0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.discussion-ready-info[data-v-eb6cb413]{color:#15803d;align-items:center;gap:10px;font-size:16px;display:flex}.discussion-ready-info strong[data-v-eb6cb413]{color:#166534;font-weight:700;display:block}.discussion-ready-info span[data-v-eb6cb413]{color:#15803d;font-size:15px}.discussion-ready-btn[data-v-eb6cb413]{white-space:nowrap;color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:6px;min-height:32px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s}.discussion-ready-btn[data-v-eb6cb413]:hover{background:#15803d}.date-cell[data-v-eb6cb413]{color:#6b7280;white-space:nowrap;font-size:15px}.discussion-complete-banner[data-v-eb6cb413]{color:#15803d;background:#f0fdf4;border-bottom:1px solid #bbf7d0;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:500;display:flex}.title-row[data-v-eb6cb413]{align-items:center;gap:12px;margin-bottom:0;display:flex}.title-row h2[data-v-eb6cb413]{margin:0}.resume-btn[data-v-eb6cb413]{color:#2563eb;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;min-height:30px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.resume-btn[data-v-eb6cb413]:hover{background:#dbeafe;border-color:#93c5fd}@media (width<=1080px){.patient-list-header[data-v-eb6cb413],.status-summary-cards[data-v-eb6cb413]{flex-direction:column;align-items:stretch}}.toolbar[data-v-58d30838]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.chips[data-v-58d30838],.day-nav[data-v-58d30838]{align-items:center;gap:9px;display:flex}.chip[data-v-58d30838]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:11px;min-height:34px;padding:0 14px;font-size:12px;display:inline-flex}.chip span[data-v-58d30838]{color:#6b7280}.chip strong[data-v-58d30838]{font-weight:500}.chip-info[data-v-58d30838]{gap:0;padding:0 16px}.info-item[data-v-58d30838]{align-items:center;gap:6px;line-height:1;display:inline-flex}.info-label[data-v-58d30838]{color:#6b7280}.chip-divider[data-v-58d30838]{background:#e5e7eb;flex-shrink:0;width:1px;height:14px;margin:0 12px}.reveal[data-v-58d30838]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;width:220px;min-height:28px;font-size:12px}.classification-toggle[data-v-58d30838]{gap:4px;display:grid}.classification-pill[data-v-58d30838]{color:#dc2626;text-align:center;cursor:pointer;background:#fff7f7;border:1px solid #ef4444;border-radius:6px;min-width:220px;min-height:34px;padding:0 14px;font-size:12px}.hide-classification[data-v-58d30838]{color:#8b8b8b;text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:11px}.day-nav button[data-v-58d30838]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;min-width:108px;min-height:28px;padding:0 12px;font-size:12px}.day-nav span[data-v-58d30838]{text-align:center;min-width:86px;font-size:12px}.day-nav button[data-v-58d30838]:disabled{color:#b8b8b8;background:#e8e6e3;border-color:#e8e8e8}.day-nav .next-button[data-v-58d30838],.day-nav .next-button[data-v-58d30838]:disabled{opacity:1;color:#fff!important;background:#2563eb!important;border:0!important}.day-nav .discussion-entry-btn[data-v-58d30838]{background:#16a34a!important}.day-tabs[data-v-58d30838]{--day-col-max:calc((min(1528px, 100vw - 220px) - 260px) / 3);grid-template-columns:260px repeat(var(--day-count,3), minmax(0, var(--day-col-max)));gap:0;margin-bottom:10px;display:grid}.day-tabs-spacer[data-v-58d30838]{align-items:center;gap:8px;min-height:32px;padding:0 16px;display:flex}.progress-label[data-v-58d30838]{color:#6b7280;white-space:nowrap;font-size:12px}.day-progress-bar[data-v-58d30838]{background:#e5e7eb;border-radius:999px;flex:1;min-width:30px;height:7px;overflow:hidden}.day-progress-bar span[data-v-58d30838]{border-radius:inherit;background:#2563eb;height:100%;display:block}.progress-pct[data-v-58d30838]{color:#374151;white-space:nowrap;font-size:12px;font-weight:700}.day-tabs button[data-v-58d30838]{color:#9ca3af;cursor:pointer;background:#e9e7e4;border:1px solid #0000;border-radius:0;height:32px;font-size:13px}.day-tabs .future-tab[data-v-58d30838]{color:#d1d5db;cursor:not-allowed;background:#f3f4f6}.day-tabs button[data-v-58d30838]:first-of-type{border-radius:6px 0 0 6px}.day-tabs button[data-v-58d30838]:last-of-type{border-radius:0 6px 6px 0}.day-tabs .selected[data-v-58d30838]{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.day-tabs .confirmed-tab[data-v-58d30838]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.tab-check[data-v-58d30838]{opacity:.8;margin-left:4px;font-size:10px}.panel[data-v-58d30838]{background:#fff;border:1px solid #dedede;border-radius:7px;margin-bottom:11px;overflow:hidden}.panel h2[data-v-58d30838]{border-bottom:1px solid #d1d5db;margin:0;padding:12px 16px 10px;font-size:15px;font-weight:500}.clinical-grid[data-v-58d30838]{--day-col-max:calc((min(1528px, 100vw - 220px) - 260px) / 3);grid-template-columns:260px repeat(var(--day-count), minmax(0, var(--day-col-max)));display:grid}.row-label[data-v-58d30838],.value-cell[data-v-58d30838]{border-bottom:1px solid #ececec;border-right:1px solid #ececec;min-height:32px;padding:6px 16px;font-size:14px;line-height:1.3}.row-label[data-v-58d30838]{color:#6b7280;justify-content:space-between;align-items:center;gap:8px;display:flex}.row-unit[data-v-58d30838]{color:#9ca3af;flex-shrink:0;font-size:12px}.value-cell[data-v-58d30838]{text-align:right;justify-content:flex-end;gap:5px;display:flex}.value-cell.current[data-v-58d30838]{background:#fffefe}.flag-severe[data-v-58d30838]{color:#dc2626;cursor:help;font-weight:700}.flag-warning[data-v-58d30838]{color:#f97316;cursor:help;font-weight:700}.flag-info[data-v-58d30838]{color:#2563eb;cursor:help;font-weight:600}.classification-note[data-v-58d30838]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;margin-bottom:10px;padding:10px 14px;font-size:13px;line-height:1.5}.classification-note .note-label[data-v-58d30838]{margin-right:4px;font-weight:700}.trend-up[data-v-58d30838]{color:#ef4444;font-weight:700}.trend-down[data-v-58d30838]{color:#22c55e;font-weight:700}.trend-equal[data-v-58d30838]{color:#9ca3af;font-weight:500}.previous-panel[data-v-58d30838]{margin-top:-2px}.decision-label[data-v-58d30838]{color:#111827;font-size:13px}.decision-cell[data-v-58d30838]{color:#dc2626;justify-content:center}.decision-box[data-v-58d30838]{background:#fff;border:1px solid #dedede;border-radius:8px;padding:14px 16px 17px}.decision-header[data-v-58d30838]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.decision-header h2[data-v-58d30838]{color:#6b7280;margin:0;font-size:12px;font-weight:500}.decision-header-right[data-v-58d30838]{align-items:center;gap:8px;display:flex}.shortcut-help-btn[data-v-58d30838]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;width:22px;height:22px;font-size:12px;line-height:1}.shortcut-help-btn[data-v-58d30838]:hover{color:#374151;background:#f3f4f6}.day-confirmation-badge[data-v-58d30838]{color:#6b7280;background:#f3f4f6;border-radius:999px;place-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-grid}.day-confirmation-badge.confirmed[data-v-58d30838],.day-confirmation-badge.resolved[data-v-58d30838]{color:#047857;background:#ecfdf5}.resolved-lock[data-v-58d30838]{color:#065f46;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.decision-controls[data-v-58d30838]{grid-template-columns:250px minmax(220px,1fr) 96px;gap:12px;display:grid}.decision-controls select[data-v-58d30838],.decision-controls input[data-v-58d30838]{background:#fff;border:1px solid #d1d5db;border-radius:6px;height:34px;padding:0 14px;font-size:12px}.decision-controls select[data-v-58d30838]{font-weight:700;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.decision-controls select option[data-v-58d30838]{color:#fff;background:#2563eb}.decision-controls button[data-v-58d30838]:disabled{cursor:not-allowed;background:#93c5fd}.confirmation-message[data-v-58d30838]{color:#16a34a;margin:9px 0 0;font-size:15px;font-weight:600}.decision-controls .input-required[data-v-58d30838]{background:#fffbeb;border-color:#f59e0b}.required-message[data-v-58d30838]{color:#b45309;margin:7px 0 0;font-size:12px}.modal-overlay[data-v-58d30838]{z-index:50;background:#11182773;place-items:center;display:grid;position:fixed;inset:0}.modal-dialog[data-v-58d30838]{background:#fff;border-radius:10px;width:min(420px,100vw - 32px);padding:20px 22px;box-shadow:0 12px 32px #0003}.modal-dialog h3[data-v-58d30838]{color:#111827;margin:0 0 10px;font-size:16px}.modal-dialog p[data-v-58d30838]{color:#374151;margin:0 0 8px;font-size:13px;line-height:1.5}.modal-hint[data-v-58d30838]{color:#6b7280!important;font-size:12px!important}.modal-actions[data-v-58d30838]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modal-actions button[data-v-58d30838]{cursor:pointer;border-radius:6px;min-height:32px;padding:0 14px;font-size:12px}.modal-cancel[data-v-58d30838]{color:#4b5563;background:#fff;border:1px solid #d1d5db}.modal-confirm-warning[data-v-58d30838]{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;font-weight:600}.shortcut-list[data-v-58d30838]{gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.shortcut-list li[data-v-58d30838]{color:#374151;align-items:center;gap:10px;font-size:13px;display:flex}.shortcut-list kbd[data-v-58d30838]{color:#4b5563;text-align:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;min-width:20px;padding:1px 6px;font-family:inherit;font-size:11px;display:inline-block}@media (width<=1080px){.toolbar[data-v-58d30838],.chips[data-v-58d30838],.day-nav[data-v-58d30838]{flex-direction:column;align-items:stretch}.day-tabs[data-v-58d30838],.clinical-grid[data-v-58d30838]{grid-template-columns:180px repeat(var(--day-count), minmax(130px, 1fr));overflow-x:auto}.decision-controls[data-v-58d30838]{grid-template-columns:1fr}}.patient-info-bar[data-v-1c9bc0d5]{color:#111827;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.patient-chip[data-v-1c9bc0d5]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:0;min-height:34px;padding:0 16px;font-size:12px;display:inline-flex}.info-item[data-v-1c9bc0d5]{align-items:center;gap:6px;line-height:1;display:inline-flex}.info-item strong[data-v-1c9bc0d5]{font-weight:500}.info-label[data-v-1c9bc0d5]{color:#6b7280}.chip-divider[data-v-1c9bc0d5]{background:#e5e7eb;flex-shrink:0;width:1px;height:14px;margin:0 12px}.who-badge[data-v-1c9bc0d5]{color:#dc2626;background:#fff1f2;border:1px solid #fca5a5;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.disagree-badge[data-v-1c9bc0d5]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.discussion-layout[data-v-1c9bc0d5]{align-items:flex-start;gap:14px;display:flex}.discussion-left[data-v-1c9bc0d5]{flex:1;min-width:0}.discussion-right[data-v-1c9bc0d5]{background:#fff;border:1px solid #dedede;border-radius:8px;flex-direction:column;flex-shrink:0;width:300px;margin-top:38px;display:flex;overflow:hidden}.section-label[data-v-1c9bc0d5]{color:#6b7280;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:600}.clinical-header-row[data-v-1c9bc0d5]{align-items:center;gap:14px;margin-bottom:10px;display:flex}.case-nav-bar[data-v-1c9bc0d5]{background:#fff;border:1px solid #dedede;border-radius:8px;justify-content:center;align-items:center;gap:20px;margin-top:14px;padding:10px;display:flex}.case-nav-label[data-v-1c9bc0d5]{color:#374151;text-align:center;min-width:80px;font-size:14px;font-weight:600}.case-nav-btn[data-v-1c9bc0d5]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.case-nav-btn[data-v-1c9bc0d5]:hover:not(:disabled){background:#f3f4f6}.case-nav-btn[data-v-1c9bc0d5]:disabled{opacity:.35;cursor:not-allowed}.day-tabs-row[data-v-1c9bc0d5]{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.day-tab[data-v-1c9bc0d5]{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.day-tab[data-v-1c9bc0d5]:hover{color:#374151;background:#f3f4f6}.day-tab.selected[data-v-1c9bc0d5]{color:#2563eb;background:#eff6ff;border-color:#93c5fd;font-weight:700}.day-tab.disagree .tab-dot[data-v-1c9bc0d5],.tab-dot[data-v-1c9bc0d5]{background:#b91c1c;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.clinical-panels-grid[data-v-1c9bc0d5]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:10px;margin-bottom:4px;display:grid}.panels-stack[data-v-1c9bc0d5]{flex-direction:column;grid-area:1/1/span 2;gap:10px;min-width:0;display:flex}.clinical-panel[data-v-1c9bc0d5]{background:#fff;border:1px solid #dedede;border-radius:7px;min-width:0;overflow:hidden}.panel-title[data-v-1c9bc0d5]{color:#111827;border-bottom:1px solid #e5e7eb;padding:10px 14px 9px;font-size:14px;font-weight:600}.panel-row[data-v-1c9bc0d5]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex}.panel-row[data-v-1c9bc0d5]:last-child{border-bottom:none}.field-label[data-v-1c9bc0d5]{color:#6b7280;flex:1;min-width:0}.field-value[data-v-1c9bc0d5]{text-align:right;flex-shrink:0;font-weight:500}.field-value.flag-severe[data-v-1c9bc0d5]{color:#dc2626;cursor:help;font-weight:700}.field-value.flag-warning[data-v-1c9bc0d5]{color:#f97316;cursor:help;font-weight:700}.field-value.flag-info[data-v-1c9bc0d5]{color:#2563eb;cursor:help;font-weight:600}.no-data[data-v-1c9bc0d5]{color:#9ca3af;padding:12px 0;font-size:13px}.effusion-card[data-v-1c9bc0d5]{background:#fff;border:1px solid #dedede;border-radius:7px;grid-area:2/2/auto/span 2;align-self:start;min-width:0;overflow:hidden}.effusion-row[data-v-1c9bc0d5]{grid-template-columns:1fr 1fr;display:grid}.effusion-item[data-v-1c9bc0d5]{justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex}.effusion-item[data-v-1c9bc0d5]:first-child{border-right:1px solid #f3f4f6}.classification-note[data-v-1c9bc0d5]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.5}.classification-note .note-label[data-v-1c9bc0d5]{margin-right:4px;font-weight:700}.classification-cards[data-v-1c9bc0d5]{flex-wrap:wrap;gap:10px;display:flex}.classification-card[data-v-1c9bc0d5]{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex:1;min-width:220px;padding:14px 16px}.card-you[data-v-1c9bc0d5]{border-color:#93c5fd}.card-other[data-v-1c9bc0d5]{border-color:#fcd34d}.card-header[data-v-1c9bc0d5]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.card-clinician[data-v-1c9bc0d5]{color:#111827;font-size:14px;font-weight:600}.you-tag[data-v-1c9bc0d5]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.card-section-label[data-v-1c9bc0d5]{letter-spacing:.07em;color:#9ca3af;margin:8px 0 5px;font-size:10px;font-weight:600}.classification-pill[data-v-1c9bc0d5]{border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.pill-severe[data-v-1c9bc0d5]{color:#dc2626;background:#fff1f2;border:1.5px solid #fca5a5}.pill-warning[data-v-1c9bc0d5]{color:#b45309;background:#fffbeb;border:1.5px solid #fcd34d}.pill-mild[data-v-1c9bc0d5]{color:#15803d;background:#f0fdf4;border:1.5px solid #bbf7d0}.card-comment[data-v-1c9bc0d5]{color:#6b7280;margin:4px 0 0;font-size:12px;font-style:italic;line-height:1.5}.notes-header[data-v-1c9bc0d5]{color:#111827;border-bottom:1px solid #e5e7eb;padding:12px 16px 10px;font-size:13px;font-weight:600}.notes-thread[data-v-1c9bc0d5]{flex-direction:column;flex:1;gap:14px;min-height:260px;max-height:420px;padding:12px 16px;display:flex;overflow-y:auto}.notes-empty[data-v-1c9bc0d5]{color:#9ca3af;text-align:center;margin:0;padding:20px 0;font-size:12px}.note-item[data-v-1c9bc0d5]{border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.note-you[data-v-1c9bc0d5]{background:#fff;border-left:3px solid #93c5fd}.note-other[data-v-1c9bc0d5]{background:#fff;border-left:3px solid #fcd34d}.note-meta[data-v-1c9bc0d5]{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-meta-left[data-v-1c9bc0d5]{align-items:center;gap:8px;display:flex}.note-user[data-v-1c9bc0d5]{color:#374151;font-size:12px;font-weight:700}.note-time[data-v-1c9bc0d5]{color:#9ca3af;font-size:11px}.note-text[data-v-1c9bc0d5]{color:#374151;margin:0;font-size:12px;line-height:1.5}.note-actions[data-v-1c9bc0d5]{flex-shrink:0;gap:4px;display:flex}.note-action-btn[data-v-1c9bc0d5]{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,color .15s;display:flex}.note-action-btn[data-v-1c9bc0d5]:hover{color:#374151;background:#f3f4f6}.note-edit-textarea[data-v-1c9bc0d5]{color:#374151;resize:vertical;background:#fff;border:1px solid #93c5fd;border-radius:6px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.note-edit-actions[data-v-1c9bc0d5]{justify-content:flex-end;gap:6px;display:flex}.note-edit-cancel[data-v-1c9bc0d5],.note-edit-save[data-v-1c9bc0d5],.note-delete-btn[data-v-1c9bc0d5]{cursor:pointer;border-radius:5px;min-height:24px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600}.note-edit-cancel[data-v-1c9bc0d5]{color:#4b5563;background:#fff;border:1px solid #d1d5db}.note-edit-save[data-v-1c9bc0d5]{color:#fff;background:#2563eb;border:0}.note-edit-save[data-v-1c9bc0d5]:disabled{cursor:not-allowed;background:#93c5fd}.note-delete-confirm[data-v-1c9bc0d5]{color:#b91c1c;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.note-delete-actions[data-v-1c9bc0d5]{flex-shrink:0;gap:6px;display:flex}.note-delete-btn[data-v-1c9bc0d5]{color:#fff;background:#dc2626;border:0}.note-input-row[data-v-1c9bc0d5]{border-top:1px solid #e5e7eb;align-items:center;gap:8px;padding:10px 12px;display:flex}.note-input-row input[data-v-1c9bc0d5]{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;height:34px;padding:0 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.note-input-row input[data-v-1c9bc0d5]:focus{background:#fff;border-color:#93c5fd}.send-btn[data-v-1c9bc0d5]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.send-btn[data-v-1c9bc0d5]:hover{background:#1d4ed8}.final-decision-section[data-v-1c9bc0d5]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:12px 12px 14px}.final-decision-label[data-v-1c9bc0d5]{color:#374151;margin-bottom:8px;font-size:12px;font-weight:600}.no-disagreement-note[data-v-1c9bc0d5]{color:#6b7280;font-size:13px;line-height:1.4}.resolved-indicator[data-v-1c9bc0d5]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex}.resolved-top[data-v-1c9bc0d5]{align-items:center;gap:6px;font-weight:500;display:flex}.resolved-decision[data-v-1c9bc0d5]{color:#047857;font-size:13px;font-weight:700}.final-decision-row[data-v-1c9bc0d5]{flex-direction:column;gap:8px;display:flex}.final-decision-row select[data-v-1c9bc0d5]{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;height:34px;padding:0 10px;font-family:inherit;font-size:12px}.resolve-btn[data-v-1c9bc0d5]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;width:100%;min-height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s}.resolve-btn[data-v-1c9bc0d5]:hover:not(:disabled){background:#1d4ed8}.resolve-btn[data-v-1c9bc0d5]:disabled{cursor:not-allowed;background:#93c5fd}.resolve-overlay[data-v-1c9bc0d5]{z-index:110;background:#11182773;place-items:center;display:grid;position:fixed;inset:0}.resolve-dialog[data-v-1c9bc0d5]{background:#fff;border-radius:10px;width:min(420px,100vw - 32px);padding:20px 22px;box-shadow:0 12px 32px #0003}.resolve-dialog h3[data-v-1c9bc0d5]{color:#111827;margin:0 0 10px;font-size:16px}.resolve-dialog p[data-v-1c9bc0d5]{color:#374151;margin:0;font-size:13px;line-height:1.5}.resolve-actions[data-v-1c9bc0d5]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.resolve-actions button[data-v-1c9bc0d5]{cursor:pointer;border-radius:6px;min-height:32px;padding:0 14px;font-size:12px}.resolve-cancel[data-v-1c9bc0d5]{color:#4b5563;background:#fff;border:1px solid #d1d5db}.resolve-confirm[data-v-1c9bc0d5]{color:#fff;background:#2563eb;border:0;font-weight:600}@media (width<=1100px){.discussion-layout[data-v-1c9bc0d5]{flex-direction:column}.discussion-right[data-v-1c9bc0d5]{width:100%;margin-top:0}}@media (width<=640px){.clinical-panels-grid[data-v-1c9bc0d5]{grid-template-columns:1fr}.panels-stack[data-v-1c9bc0d5],.effusion-card[data-v-1c9bc0d5]{grid-area:auto}}.admin-toolbar[data-v-7efc75db]{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.reset-btn[data-v-7efc75db]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.reset-btn[data-v-7efc75db]:hover{background:#fef2f2;border-color:#ef4444}.export-btn[data-v-7efc75db]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.export-btn[data-v-7efc75db]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.export-btn[data-v-7efc75db]:disabled{color:#9ca3af;cursor:not-allowed}.export-spinner[data-v-7efc75db]{border:2px solid #d1d5db;border-top-color:#6b7280;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite export-spin-7efc75db}@keyframes export-spin-7efc75db{to{transform:rotate(360deg)}}.stat-cards[data-v-7efc75db]{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-7efc75db]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;display:flex}.stat-icon-wrap[data-v-7efc75db]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.blue-icon[data-v-7efc75db]{background:#dbeafe}.green-icon[data-v-7efc75db]{background:#dcfce7}.orange-icon[data-v-7efc75db]{background:#ffedd5}.warn-icon[data-v-7efc75db]{background:#fee2e2}.purple-icon[data-v-7efc75db]{background:#ede9fe}.stat-body[data-v-7efc75db]{flex-direction:column;gap:1px;display:flex}.stat-number[data-v-7efc75db]{color:#111827;font-size:28px;font-weight:700;line-height:1}.warn-number[data-v-7efc75db]{color:#ea580c}.purple-number[data-v-7efc75db]{color:#7c3aed}.algo-match-sub[data-v-7efc75db]{flex-direction:column;gap:1px;display:flex}.stat-label[data-v-7efc75db]{color:#374151;font-size:15px;font-weight:600}.stat-sub[data-v-7efc75db]{color:#9ca3af;font-size:13px}.admin-layout[data-v-7efc75db]{grid-template-columns:1fr 290px;align-items:flex-start;gap:14px;display:grid}.admin-left[data-v-7efc75db],.admin-right[data-v-7efc75db]{flex-direction:column;gap:14px;display:flex}.a-panel[data-v-7efc75db]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.a-panel-head[data-v-7efc75db]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.a-panel-head h2[data-v-7efc75db],.side-h2[data-v-7efc75db]{color:#111827;margin:0;font-size:16px;font-weight:700}.a-panel-meta[data-v-7efc75db]{color:#9ca3af;font-size:13px}.a-table[data-v-7efc75db]{border-collapse:collapse;width:100%;font-size:14px}.a-table th[data-v-7efc75db]{text-align:left;color:#9ca3af;letter-spacing:.04em;border-bottom:1px solid #f3f4f6;padding:9px 18px;font-size:12px;font-weight:600}.a-table td[data-v-7efc75db]{color:#374151;border-bottom:1px solid #f9fafb;padding:11px 18px}.a-table tbody tr:last-child td[data-v-7efc75db]{border-bottom:none}.name-cell[data-v-7efc75db]{color:#111827;font-weight:600}.disagree-count[data-v-7efc75db]{color:#dc2626;font-weight:600}.progress-cell[data-v-7efc75db]{align-items:center;gap:10px;display:flex}.prog-bar-wrap[data-v-7efc75db]{background:#f3f4f6;border-radius:999px;width:120px;height:8px;overflow:hidden}.prog-bar-fill[data-v-7efc75db]{border-radius:inherit;background:#f97316;height:100%;transition:width .3s}.patient-id-cell[data-v-7efc75db]{color:#111827;font-size:15px;font-weight:600}.classification-pill[data-v-7efc75db]{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.pill-severe[data-v-7efc75db]{color:#dc2626;background:#fff1f2;border:1.5px solid #fca5a5}.pill-warning[data-v-7efc75db]{color:#b45309;background:#fffbeb;border:1.5px solid #fcd34d}.pill-mild[data-v-7efc75db]{color:#15803d;background:#f0fdf4;border:1.5px solid #bbf7d0}.no-decision[data-v-7efc75db]{color:#9ca3af}.status-pill[data-v-7efc75db]{border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill[data-v-7efc75db]:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-open[data-v-7efc75db]{color:#c2410c;background:#fff7ed}.status-resolved[data-v-7efc75db]{color:#047857;background:#ecfdf5}.view-btn[data-v-7efc75db]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-height:28px;padding:0 12px;font-family:inherit;font-size:13px;transition:background .15s}.view-btn[data-v-7efc75db]:hover{background:#f9fafb;border-color:#d1d5db}.action-cell[data-v-7efc75db]{gap:6px;display:flex}.reopen-btn[data-v-7efc75db]{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:6px;min-height:28px;padding:0 12px;font-family:inherit;font-size:13px;transition:background .15s}.reopen-btn[data-v-7efc75db]:hover{background:#fee2e2;border-color:#fca5a5}.reopen-overlay[data-v-7efc75db]{z-index:110;background:#11182773;place-items:center;display:grid;position:fixed;inset:0}.reopen-dialog[data-v-7efc75db]{background:#fff;border-radius:10px;width:min(440px,100vw - 32px);padding:20px 22px;box-shadow:0 12px 32px #0003}.reopen-dialog h3[data-v-7efc75db]{color:#111827;margin:0 0 10px;font-size:16px}.reopen-dialog p[data-v-7efc75db]{color:#374151;margin:0 0 12px;font-size:13px;line-height:1.5}.reopen-reason-label[data-v-7efc75db]{color:#374151;gap:6px;font-size:12px;font-weight:600;display:grid}.reopen-reason-label textarea[data-v-7efc75db]{color:#111827;resize:vertical;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.reopen-error[data-v-7efc75db]{color:#dc2626;margin:10px 0 0;font-size:12px}.reopen-actions[data-v-7efc75db]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.reopen-actions button[data-v-7efc75db]{cursor:pointer;border-radius:6px;min-height:32px;padding:0 14px;font-size:12px}.reopen-cancel[data-v-7efc75db]{color:#4b5563;background:#fff;border:1px solid #d1d5db}.reopen-confirm[data-v-7efc75db]{color:#fff;background:#dc2626;border:0;font-weight:600}.reopen-confirm[data-v-7efc75db]:disabled{cursor:not-allowed;background:#fca5a5}.empty-row[data-v-7efc75db]{color:#9ca3af;text-align:center;padding:20px 0;font-size:13px}.cases-pagination[data-v-7efc75db]{justify-content:center;align-items:center;gap:14px;padding:14px 0 4px;display:flex}.cases-pagination button[data-v-7efc75db]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:30px;padding:0 14px;font-size:13px;font-weight:600}.cases-pagination button[data-v-7efc75db]:disabled{color:#b8b8b8;cursor:not-allowed;background:#f3f4f6}.cases-page-info[data-v-7efc75db]{color:#6b7280;font-size:13px}.case-filters[data-v-7efc75db]{border-bottom:1px solid #f3f4f6;gap:10px;padding:12px 18px;display:flex}.search-field[data-v-7efc75db]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex:1;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.search-icon[data-v-7efc75db]{flex-shrink:0;width:14px;height:14px}.search-field input[data-v-7efc75db]{color:#374151;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.filter-select-wrap[data-v-7efc75db]{align-items:center;display:flex;position:relative}.filter-select-wrap select[data-v-7efc75db]{color:#374151;appearance:none;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;outline:none;height:32px;padding:0 28px 0 10px;font-family:inherit;font-size:13px}.select-arrow[data-v-7efc75db]{color:#9ca3af;pointer-events:none;font-size:10px;position:absolute;right:8px}.small-select select[data-v-7efc75db]{padding:0 22px 0 8px;font-size:11px}.side-h2[data-v-7efc75db]{border-bottom:1px solid #f3f4f6;padding:14px 16px 12px;display:block}.side-panel-head[data-v-7efc75db]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;display:flex}.side-panel-head .side-h2[data-v-7efc75db]{border-bottom:none;padding-right:8px}.side-panel-head .filter-select-wrap[data-v-7efc75db]{margin-right:12px}.donut-area[data-v-7efc75db]{align-items:center;gap:16px;padding:16px;display:flex}.donut-svg[data-v-7efc75db]{flex-shrink:0;width:110px;height:110px}.donut-legend[data-v-7efc75db]{flex-direction:column;gap:6px;display:flex}.legend-row[data-v-7efc75db]{color:#374151;align-items:center;gap:7px;font-size:13px;display:flex}.ldot[data-v-7efc75db]{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.blue-dot[data-v-7efc75db]{background:#2563eb}.red-dot[data-v-7efc75db]{background:#ef4444}.donut-sub[data-v-7efc75db]{color:#9ca3af;margin:6px 0 0;font-size:12px;line-height:1.4}.bar-chart[data-v-7efc75db]{align-items:flex-end;gap:6px;padding:14px 16px 6px;display:flex;overflow-x:auto}.bar-group[data-v-7efc75db]{flex-direction:column;flex:0 0 48px;align-items:center;gap:5px;display:flex}.bars-container[data-v-7efc75db]{align-items:flex-end;gap:2px;height:64px;display:flex}.bar[data-v-7efc75db]{border-radius:2px 2px 0 0;width:9px;transition:height .3s}.not-dengue-bar[data-v-7efc75db]{background:#6b7280}.dengue-bar[data-v-7efc75db]{background:#3b82f6}.dws-bar[data-v-7efc75db]{background:#f97316}.severe-bar[data-v-7efc75db]{background:#ef4444}.bar-day-label[data-v-7efc75db]{color:#9ca3af;white-space:nowrap;font-size:11px}.bar-legend[data-v-7efc75db]{gap:12px;padding:4px 16px 14px;display:flex}.bar-legend-item[data-v-7efc75db]{color:#6b7280;align-items:center;gap:5px;font-size:12px;display:flex}.not-dengue-ldot[data-v-7efc75db]{background:#6b7280}.dengue-ldot[data-v-7efc75db]{background:#3b82f6}.dws-ldot[data-v-7efc75db]{background:#f97316}.severe-ldot[data-v-7efc75db]{background:#ef4444}.activity-list[data-v-7efc75db]{flex-direction:column;gap:0;padding:8px 0;display:flex}.activity-item[data-v-7efc75db]{align-items:flex-start;gap:10px;padding:8px 16px;display:flex}.activity-dot[data-v-7efc75db]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;display:inline-block}.blue-act-dot[data-v-7efc75db]{background:#2563eb}.green-act-dot[data-v-7efc75db]{background:#16a34a}.activity-body[data-v-7efc75db]{flex-direction:column;gap:2px;display:flex}.activity-text[data-v-7efc75db]{color:#374151;margin:0;font-size:13px;line-height:1.4}.activity-time[data-v-7efc75db]{color:#9ca3af;font-size:12px}.no-data[data-v-7efc75db]{color:#9ca3af;text-align:center;padding:16px;font-size:13px}@media (width<=1200px){.stat-cards[data-v-7efc75db]{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.stat-cards[data-v-7efc75db]{grid-template-columns:repeat(3,1fr)}.admin-layout[data-v-7efc75db]{grid-template-columns:1fr}}@media (width<=600px){.stat-cards[data-v-7efc75db]{grid-template-columns:1fr}}.dl-panel[data-v-912275f8]{background:#fff;border:1px solid #dedede;border-radius:8px;overflow:hidden}.dl-header[data-v-912275f8]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px;display:flex}.dl-header-left h2[data-v-912275f8]{margin:0;font-size:19px;font-weight:700}.dl-progress-row[data-v-912275f8]{align-items:center;gap:12px;margin-top:12px;display:flex}.dl-progress-bar[data-v-912275f8]{background:#e5e7eb;border-radius:999px;width:220px;height:12px;overflow:hidden}.dl-progress-bar span[data-v-912275f8]{border-radius:inherit;background:#2563eb;height:100%;display:block}.dl-progress-row strong[data-v-912275f8]{color:#111827;min-width:42px;font-size:16px}.dl-header-left p[data-v-912275f8]{color:#6b7280;margin:8px 0 0;font-size:16px}.dl-summary-cards[data-v-912275f8]{gap:10px;display:flex}.dl-card[data-v-912275f8]{border:1px solid #e5e7eb;border-radius:8px;gap:5px;min-width:118px;padding:11px 12px;display:grid}.dl-card span[data-v-912275f8]{color:#6b7280;font-size:15px}.dl-card strong[data-v-912275f8]{color:#111827;font-size:23px;line-height:1}.dl-card-open[data-v-912275f8]{background:#fff7ed;border-color:#fed7aa}.dl-card-open strong[data-v-912275f8]{color:#b45309}.dl-card-resolved[data-v-912275f8]{background:#ecfdf5;border-color:#a7f3d0}.dl-card-resolved strong[data-v-912275f8]{color:#047857}.dl-controls[data-v-912275f8]{border-bottom:1px solid #eee;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.dl-controls input[data-v-912275f8]{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;height:34px;padding:0 12px;font-family:inherit;font-size:16px}.dl-tabs[data-v-912275f8]{gap:4px;display:flex}.dl-tab[data-v-912275f8]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.dl-tab[data-v-912275f8]:hover{background:#f8fafc}.dl-tab.active[data-v-912275f8]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;font-weight:700}.dl-tab-count[data-v-912275f8]{color:#6b7280;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.dl-tab.active .dl-tab-count[data-v-912275f8]{color:#2563eb;background:#bfdbfe}.dl-table[data-v-912275f8]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:16px}.dl-table th[data-v-912275f8],.dl-table td[data-v-912275f8]{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eee;height:42px;padding:0 18px;overflow:hidden}.dl-table th[data-v-912275f8]{color:#6b7280;font-size:15px;font-weight:600}.dl-table tbody tr:hover td[data-v-912275f8]{background:#f8fafc}.dl-pid[data-v-912275f8]{color:#111827;font-weight:600}.th-action[data-v-912275f8],.td-action[data-v-912275f8]{text-align:right}.dl-status[data-v-912275f8]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:100px;min-height:24px;padding:0 10px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.dl-status[data-v-912275f8]:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dl-status-open[data-v-912275f8]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dl-status-resolved[data-v-912275f8]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.dl-conflict[data-v-912275f8]{align-items:center;gap:6px;display:flex}.dl-abbr[data-v-912275f8]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:52px;min-height:22px;padding:0 10px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.abbr-sd[data-v-912275f8]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.abbr-dws[data-v-912275f8],.abbr-dwos[data-v-912275f8]{color:#b45309;background:#fff7ed;border-color:#fed7aa}.abbr-nd[data-v-912275f8]{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.dl-dash[data-v-912275f8]{color:#9ca3af;font-size:15px}.dl-action-btn[data-v-912275f8]{cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.dl-action-primary[data-v-912275f8]{color:#fff;background:#2563eb;border:0}.dl-action-primary[data-v-912275f8]:hover{background:#1d4ed8}.dl-action-outline[data-v-912275f8]{color:#4b5563;background:#fff;border:1px solid #d1d5db}.dl-action-outline[data-v-912275f8]:hover{background:#f8fafc;border-color:#9ca3af}.dl-final-pill[data-v-912275f8]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.final-sd[data-v-912275f8]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.final-dws[data-v-912275f8],.final-dwos[data-v-912275f8]{color:#b45309;background:#fff7ed;border-color:#fed7aa}.final-nd[data-v-912275f8]{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.dl-empty[data-v-912275f8]{text-align:center;color:#9ca3af;padding:28px 0;font-size:16px}.dl-pagination[data-v-912275f8]{background:#fafafa;border-top:1px solid #eee;justify-content:center;align-items:center;gap:16px;padding:18px;display:flex}.dl-pagination button[data-v-912275f8]{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:34px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s}.dl-pagination button[data-v-912275f8]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.dl-pagination button[data-v-912275f8]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-912275f8]{color:#6b7280;text-align:center;min-width:120px;font-size:15px;font-weight:500}.settings-menu[data-v-5744be32]{display:inline-flex;position:relative}.settings-trigger[data-v-5744be32]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:12px;display:inline-flex}.settings-trigger[data-v-5744be32]:hover{background:#f9fafb}.settings-overlay[data-v-5744be32]{z-index:40;position:fixed;inset:0}.settings-panel[data-v-5744be32]{z-index:41;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:320px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000024}.settings-head[data-v-5744be32]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.settings-head h3[data-v-5744be32]{color:#111827;margin:0;font-size:15px;font-weight:700}.settings-close[data-v-5744be32]{color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.settings-body[data-v-5744be32]{padding:4px 16px 8px}.settings-section[data-v-5744be32]{padding:12px 0}.settings-section+.settings-section[data-v-5744be32]{border-top:1px solid #f3f4f6}.section-title[data-v-5744be32]{letter-spacing:.05em;color:#9ca3af;margin-bottom:10px;font-size:11px;font-weight:700}.toggle-row[data-v-5744be32],.option-row[data-v-5744be32]{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.segmented[data-v-5744be32]{border:1px solid #e5e7eb;border-radius:7px;flex-shrink:0;display:inline-flex;overflow:hidden}.segment[data-v-5744be32]{color:#4b5563;cursor:pointer;background:#fff;border:0;min-width:38px;padding:6px 10px;font-size:13px;font-weight:600}.segment+.segment[data-v-5744be32]{border-left:1px solid #e5e7eb}.segment.active[data-v-5744be32]{color:#fff;background:#2563eb}.toggle-text[data-v-5744be32]{flex-direction:column;gap:2px;display:flex}.toggle-label[data-v-5744be32]{color:#111827;font-size:13px;font-weight:600}.toggle-hint[data-v-5744be32]{color:#9ca3af;font-size:11px}.switch[data-v-5744be32]{cursor:pointer;background:#d1d5db;border:0;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.switch.on[data-v-5744be32]{background:#2563eb}.switch-knob[data-v-5744be32]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on .switch-knob[data-v-5744be32]{transform:translate(18px)}.settings-footer[data-v-5744be32]{border-top:1px solid #f0f0f0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.btn-cancel[data-v-5744be32]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:32px;padding:0 14px;font-size:13px}.btn-save[data-v-5744be32]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600}.settings-empty[data-v-5744be32]{color:#9ca3af;text-align:center;padding:20px 16px;font-size:13px}*{box-sizing:border-box}body{color:#111827;background:#efeeec;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select,input{font:inherit}.page{min-height:100vh}.topbar{z-index:100;background:#fff;border-bottom:1px solid #dedddb;grid-template-columns:1fr auto 1fr;align-items:center;height:51px;padding:0 14px;display:grid;position:sticky;top:0}.brand{gap:1px;line-height:1;display:grid}.brand strong{font-size:13px;font-weight:600}.brand span{color:#6b7280;font-size:11px}h1{margin:0;font-size:18px;font-weight:500}.actions{justify-content:flex-end;gap:8px;display:flex}.quiet-button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;min-height:28px;padding:0 12px;font-size:12px}.workspace{width:min(1528px,100vw - 220px);margin:18px auto 80px}.state-box{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:18px 20px;font-size:14px}.state-box.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.primary{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;font-weight:700}@media (width<=1080px){.topbar{grid-template-columns:1fr;gap:8px;height:auto;padding:10px 14px}.actions,h1{justify-self:start}.workspace{width:calc(100vw - 28px)}}
