.shell[data-v-6280d466]{display:flex;min-height:100vh}.sidebar[data-v-6280d466]{width:240px;background:var(--nc-navy);color:#cbd5e1;display:flex;flex-direction:column;padding:20px 14px;flex-shrink:0;transition:width .15s ease}.sidebar.collapsed[data-v-6280d466]{width:76px}.brand[data-v-6280d466]{display:flex;align-items:center;gap:10px;padding:6px 10px 4px}.brand-mark[data-v-6280d466]{width:26px;height:26px;flex-shrink:0;object-fit:contain}.brand-name[data-v-6280d466]{color:#fff;font-weight:700;font-size:17px}.facility-switcher[data-v-6280d466]{margin:4px 10px 18px}.facility-switcher label[data-v-6280d466]{display:block;font-size:11px;color:#93a2b7;margin-bottom:4px}.facility-switcher select[data-v-6280d466]{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:6px;padding:6px 8px;font-size:12.5px;font-weight:600}.facility-switcher select option[data-v-6280d466]{background:var(--nc-navy);color:#fff}.nav-section[data-v-6280d466]{margin-bottom:6px}.nav-item[data-v-6280d466]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:#a9b6c9;margin-bottom:2px}.nav-item[data-v-6280d466]:hover{background:#ffffff0f;color:#fff}.nav-item.active[data-v-6280d466]{background:var(--nc-teal);color:#fff}.nav-icon[data-v-6280d466]{width:19px;height:19px;flex-shrink:0}.nav-item.logout[data-v-6280d466]{width:100%;background:none;border:none;text-align:left;cursor:pointer;margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.sidebar-footer[data-v-6280d466]{margin-top:auto;display:flex;flex-direction:column;gap:10px}.status-box[data-v-6280d466]{display:flex;align-items:center;gap:10px;background:#ffffff0f;border-radius:10px;padding:12px}.status-dot[data-v-6280d466]{width:8px;height:8px;border-radius:50%;background:var(--nc-success);flex-shrink:0}.status-title[data-v-6280d466]{font-size:12px;color:#fff;font-weight:600}.status-sub[data-v-6280d466]{font-size:11px;color:#93a2b7}.collapse-btn[data-v-6280d466]{background:#ffffff0f;border:none;color:#cbd5e1;border-radius:8px;padding:8px;align-self:flex-end}.main[data-v-6280d466]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-6280d466]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--nc-border);background:#fff}.topbar h1[data-v-6280d466]{font-size:20px;margin:0}.topbar p[data-v-6280d466]{font-size:13px;color:var(--nc-text-muted);margin:2px 0 0}.topbar-actions[data-v-6280d466]{display:flex;align-items:center;gap:14px}.icon-btn[data-v-6280d466]{position:relative;background:none;border:none;color:var(--nc-text-muted);padding:4px}.icon-btn svg[data-v-6280d466]{width:21px;height:21px}.bell-badge[data-v-6280d466]{position:absolute;top:-2px;right:-2px;background:var(--nc-danger);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #fff}.user-chip[data-v-6280d466]{display:flex;align-items:center;gap:10px}.avatar[data-v-6280d466]{width:34px;height:34px;border-radius:50%;background:var(--nc-teal-soft);color:var(--nc-teal-dark);display:flex;align-items:center;justify-content:center;font-weight:700}.avatar-btn[data-v-6280d466]{position:relative;width:34px;height:34px;border-radius:50%;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}.avatar-btn:hover .avatar[data-v-6280d466]{outline:2px solid var(--nc-teal);outline-offset:1px}.avatar-btn[data-v-6280d466]:disabled{cursor:default;opacity:.7}.avatar-img[data-v-6280d466]{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block}.avatar-spinner[data-v-6280d466]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--nc-border);border-top-color:var(--nc-teal);animation:spin-6280d466 .7s linear infinite}@keyframes spin-6280d466{to{transform:rotate(360deg)}}.visually-hidden[data-v-6280d466]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-error[data-v-6280d466]{position:absolute;right:28px;top:100%;margin-top:4px;background:var(--nc-danger-soft);color:var(--nc-danger);font-size:12px;padding:6px 10px;border-radius:6px;z-index:5}.user-name[data-v-6280d466]{font-size:13px;font-weight:600}.user-role[data-v-6280d466]{font-size:11px;color:var(--nc-text-muted)}.content[data-v-6280d466]{padding:24px 28px;flex:1;overflow-y:auto}.stat-grid[data-v-ee11b60f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.stat-icon[data-v-ee11b60f]{width:38px;height:38px;border-radius:10px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-ee11b60f]{width:19px;height:19px}.stat-icon.c-teal[data-v-ee11b60f]{background:var(--nc-teal-soft);color:var(--nc-teal-dark)}.stat-icon.c-purple[data-v-ee11b60f]{background:#ede9fe;color:#7c3aed}.stat-icon.c-green[data-v-ee11b60f]{background:var(--nc-success-soft);color:var(--nc-success)}.stat-icon.c-orange[data-v-ee11b60f]{background:var(--nc-warning-soft);color:var(--nc-warning)}.stat-icon.c-pink[data-v-ee11b60f]{background:#fce7f3;color:#db2777}.stat-icon.c-red[data-v-ee11b60f]{background:var(--nc-danger-soft);color:var(--nc-danger)}.stat-icon.c-gray[data-v-ee11b60f]{background:#f1f3f5;color:#98a2b3}.stat-label[data-v-ee11b60f]{font-size:13px;color:var(--nc-text-muted);font-weight:600;margin-bottom:6px}.stat-value[data-v-ee11b60f]{font-size:24px;font-weight:700}.stat-sub[data-v-ee11b60f]{font-size:12px;color:var(--nc-text-muted);margin-top:4px}.panel-grid[data-v-ee11b60f]{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.panel-grid-3[data-v-ee11b60f]{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 900px){.panel-grid[data-v-ee11b60f],.panel-grid-3[data-v-ee11b60f]{grid-template-columns:1fr}}.panel-head[data-v-ee11b60f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-head h2[data-v-ee11b60f]{font-size:15px;margin:0}.link[data-v-ee11b60f]{font-size:13px;font-weight:600;color:var(--nc-teal)}.range-label[data-v-ee11b60f]{font-size:12px;color:var(--nc-text-muted)}.fac-name[data-v-ee11b60f]{font-weight:600}.empty[data-v-ee11b60f]{color:var(--nc-text-muted);font-size:13px;padding:20px 0;text-align:center}.chart-empty[data-v-ee11b60f]{padding:50px 10px}.feed[data-v-ee11b60f]{list-style:none;margin:0;padding:0;display:grid;gap:14px}.feed li[data-v-ee11b60f]{display:flex;align-items:flex-start;gap:10px}.feed-dot[data-v-ee11b60f]{width:8px;height:8px;border-radius:50%;background:var(--nc-teal);margin-top:5px;flex-shrink:0}.feed-title[data-v-ee11b60f]{font-size:13.5px;font-weight:600}.feed-time[data-v-ee11b60f]{font-size:12px;color:var(--nc-text-muted)}.health-list[data-v-ee11b60f]{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}.health-list li[data-v-ee11b60f]{display:flex;align-items:center;justify-content:space-between;font-size:13.5px}.health-note[data-v-ee11b60f]{font-size:12px;color:var(--nc-text-muted);margin:0;line-height:1.4}.state[data-v-ee11b60f]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-ee11b60f]{color:var(--nc-danger)}.hint[data-v-ee11b60f]{font-size:12px;margin-top:8px;color:var(--nc-text-muted)}.line-chart[data-v-ee11b60f]{width:100%;height:180px}.gridline[data-v-ee11b60f]{stroke:var(--nc-border);stroke-width:1}.x-labels[data-v-ee11b60f]{display:flex;justify-content:space-between;font-size:11px;color:var(--nc-text-muted);margin-top:6px}.legend[data-v-ee11b60f]{display:flex;gap:16px;margin-top:14px;flex-wrap:wrap}.legend-item[data-v-ee11b60f]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--nc-text-muted)}.legend-item i[data-v-ee11b60f]{width:10px;height:10px;border-radius:2px;display:inline-block}.donut-wrap[data-v-ee11b60f]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut[data-v-ee11b60f]{width:170px;height:170px;flex-shrink:0}.donut-total[data-v-ee11b60f]{font-size:15px;font-weight:700;fill:var(--nc-text)}.donut-label[data-v-ee11b60f]{font-size:10px;fill:var(--nc-text-muted)}.donut-legend[data-v-ee11b60f]{display:grid;gap:8px;flex:1;min-width:160px}.donut-legend-row[data-v-ee11b60f]{display:flex;align-items:center;gap:8px;font-size:12.5px}.dot[data-v-ee11b60f]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dl-label[data-v-ee11b60f]{flex:1}.dl-pct[data-v-ee11b60f]{color:var(--nc-text-muted)}.dl-amt[data-v-ee11b60f]{font-weight:600;min-width:60px;text-align:right}.range-select[data-v-ee11b60f]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px;font-weight:600;color:var(--nc-text);background:#fff}.filters-wrap[data-v-ee11b60f]{position:relative}.filters-btn[data-v-ee11b60f]{display:flex;align-items:center;gap:6px;position:relative}.filters-btn svg[data-v-ee11b60f]{width:16px;height:16px}.filter-dot[data-v-ee11b60f]{width:7px;height:7px;border-radius:50%;background:var(--nc-teal)}.filters-popover[data-v-ee11b60f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.filters-popover label[data-v-ee11b60f]{position:absolute;top:52px;right:28px;z-index:21;display:block;background:#fff;border:1px solid var(--nc-border);border-radius:10px;padding:14px;box-shadow:0 10px 30px #10182b1f;font-size:12px;font-weight:600;color:var(--nc-text-muted);min-width:220px}.filters-popover select[data-v-ee11b60f]{display:block;width:100%;margin-top:6px;padding:8px 10px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.placeholder[data-v-414854c6]{padding:40px;text-align:center;color:var(--nc-text-muted)}.hint[data-v-414854c6]{font-size:13px;margin-top:8px}.toolbar[data-v-0d354ab3]{display:flex;justify-content:flex-end;margin-bottom:16px}.fac-name[data-v-0d354ab3]{font-weight:600}.fac-sub[data-v-0d354ab3]{font-size:12px;color:var(--nc-text-muted)}.empty[data-v-0d354ab3]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-0d354ab3]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-0d354ab3]{color:var(--nc-danger)}.overlay[data-v-0d354ab3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-0d354ab3]{width:100%;max-width:640px;max-height:90vh;overflow-y:auto;padding:28px}.panel h2[data-v-0d354ab3]{margin:0 0 18px}.grid2[data-v-0d354ab3]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}label[data-v-0d354ab3]{display:block;font-size:13px;font-weight:600;margin:10px 0 6px}input[data-v-0d354ab3],select[data-v-0d354ab3]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.err[data-v-0d354ab3]{color:var(--nc-danger);font-size:13px;margin:10px 0 0}.form-actions[data-v-0d354ab3]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.toolbar[data-v-97cf2aa2]{display:flex;justify-content:flex-end;margin-bottom:16px}.plan-grid[data-v-97cf2aa2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.plan-card[data-v-97cf2aa2]{display:flex;flex-direction:column;gap:10px}.plan-head[data-v-97cf2aa2]{display:flex;align-items:center;justify-content:space-between}.plan-head h3[data-v-97cf2aa2]{margin:0;font-size:16px}.plan-desc[data-v-97cf2aa2]{font-size:13px;color:var(--nc-text-muted);margin:0}.plan-rates[data-v-97cf2aa2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px}.plan-rates div[data-v-97cf2aa2]{display:flex;justify-content:space-between;border-bottom:1px solid var(--nc-border);padding-bottom:4px}.plan-features[data-v-97cf2aa2]{font-size:12px;color:var(--nc-teal-dark);font-weight:600}.empty[data-v-97cf2aa2]{color:var(--nc-text-muted);padding:30px;text-align:center;grid-column:1 / -1}.state[data-v-97cf2aa2]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-97cf2aa2]{color:var(--nc-danger)}.overlay[data-v-97cf2aa2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-97cf2aa2]{width:100%;max-width:680px;max-height:90vh;overflow-y:auto;padding:28px}.panel h2[data-v-97cf2aa2]{margin:0 0 18px}.grid2[data-v-97cf2aa2]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.grid4[data-v-97cf2aa2]{display:grid;grid-template-columns:repeat(4,1fr);gap:0 14px}label[data-v-97cf2aa2]{display:block;font-size:13px;font-weight:600;margin:10px 0 6px}input[data-v-97cf2aa2]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.err[data-v-97cf2aa2]{color:var(--nc-danger);font-size:13px;margin:10px 0 0}.form-actions[data-v-97cf2aa2]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.feature-section[data-v-97cf2aa2]{margin-top:18px;border-top:1px solid var(--nc-border);padding-top:14px}.feature-label[data-v-97cf2aa2]{font-size:13px;font-weight:600;margin-bottom:10px}.feature-grid[data-v-97cf2aa2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.feature-check[data-v-97cf2aa2]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;margin:0}.feature-check input[data-v-97cf2aa2]{width:auto}.toolbar[data-v-d5df0732]{display:flex;justify-content:flex-end;margin-bottom:16px}.u-name[data-v-d5df0732]{font-weight:600}.role-select[data-v-d5df0732]{padding:5px 8px;border:1px solid var(--nc-border);border-radius:6px;font-size:12.5px}.empty[data-v-d5df0732]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-d5df0732]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-d5df0732]{color:var(--nc-danger)}.overlay[data-v-d5df0732]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-d5df0732]{width:100%;max-width:480px;padding:28px}.panel h2[data-v-d5df0732]{margin:0 0 18px}.grid2[data-v-d5df0732]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}label[data-v-d5df0732]{display:block;font-size:13px;font-weight:600;margin:10px 0 6px}input[data-v-d5df0732],select[data-v-d5df0732]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.hint[data-v-d5df0732]{font-size:12px;color:var(--nc-text-muted);margin:14px 0 0;line-height:1.4}.err[data-v-d5df0732]{color:var(--nc-danger);font-size:13px;margin:8px 0 0}.form-actions[data-v-d5df0732]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.toolbar[data-v-f15042b3]{display:flex;justify-content:flex-end;margin-bottom:16px}.i-name[data-v-f15042b3]{font-weight:600}.row-actions[data-v-f15042b3]{display:flex;gap:8px;flex-wrap:wrap}.empty[data-v-f15042b3]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-f15042b3]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-f15042b3]{color:var(--nc-danger)}.overlay[data-v-f15042b3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-f15042b3]{width:100%;max-width:520px;padding:28px}.panel.narrow[data-v-f15042b3]{max-width:420px}.panel h2[data-v-f15042b3]{margin:0 0 14px}.grid2[data-v-f15042b3]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}label[data-v-f15042b3]{display:block;font-size:13px;font-weight:600;margin:10px 0 6px}input[data-v-f15042b3],select[data-v-f15042b3]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.hint[data-v-f15042b3]{font-size:12.5px;color:var(--nc-text-muted);margin:0 0 14px;line-height:1.4}.err[data-v-f15042b3]{color:var(--nc-danger);font-size:13px;margin:8px 0 0}.form-actions[data-v-f15042b3]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.tabs[data-v-5b4b1607]{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--nc-border)}.tabs button[data-v-5b4b1607]{background:none;border:none;padding:10px 16px;font-size:13.5px;font-weight:600;color:var(--nc-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active[data-v-5b4b1607]{color:var(--nc-teal-dark);border-bottom-color:var(--nc-teal)}.filter-row[data-v-5b4b1607]{margin-bottom:14px}.filter-row select[data-v-5b4b1607]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.fac-name[data-v-5b4b1607]{font-weight:600}.negative[data-v-5b4b1607]{color:var(--nc-danger)}.mono[data-v-5b4b1607]{font-family:ui-monospace,monospace;font-size:12.5px}.entity-id[data-v-5b4b1607]{color:var(--nc-text-muted);font-size:12px}.snippet[data-v-5b4b1607]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-5b4b1607]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-5b4b1607]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-5b4b1607]{color:var(--nc-danger)}.tabs[data-v-7e27a6f4]{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--nc-border)}.tabs button[data-v-7e27a6f4]{background:none;border:none;padding:10px 16px;font-size:13.5px;font-weight:600;color:var(--nc-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active[data-v-7e27a6f4]{color:var(--nc-teal-dark);border-bottom-color:var(--nc-teal)}.filter-row[data-v-7e27a6f4]{display:flex;gap:10px;margin-bottom:16px}.filter-row select[data-v-7e27a6f4]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.row-name[data-v-7e27a6f4]{font-weight:600}.empty[data-v-7e27a6f4]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-7e27a6f4]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-7e27a6f4]{color:var(--nc-danger)}.toolbar[data-v-07e2616f]{display:flex;gap:10px;margin-bottom:16px}.toolbar select[data-v-07e2616f]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.snippet[data-v-07e2616f]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-07e2616f]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-07e2616f]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-07e2616f]{color:var(--nc-danger)}.overlay[data-v-07e2616f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-07e2616f]{width:100%;max-width:440px;padding:28px}.panel h2[data-v-07e2616f]{margin:0 0 10px}.hint[data-v-07e2616f]{font-size:12.5px;color:var(--nc-text-muted);line-height:1.4;margin:0 0 18px}.err[data-v-07e2616f]{color:var(--nc-danger);font-size:13px;margin:0 0 10px}.review-actions[data-v-07e2616f]{display:flex;flex-direction:column;gap:8px}.form-actions[data-v-07e2616f]{display:flex;justify-content:flex-end;margin-top:16px}.tabs[data-v-8e1cdeaa]{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--nc-border)}.tabs button[data-v-8e1cdeaa]{background:none;border:none;padding:10px 16px;font-size:13.5px;font-weight:600;color:var(--nc-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active[data-v-8e1cdeaa]{color:var(--nc-teal-dark);border-bottom-color:var(--nc-teal)}.toolbar[data-v-8e1cdeaa]{display:flex;gap:10px;align-items:center;margin-bottom:12px}.toolbar select[data-v-8e1cdeaa]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.spacer[data-v-8e1cdeaa]{flex:1}.mail-type-toggle[data-v-8e1cdeaa]{display:flex;gap:8px}.mail-type-toggle .nc-btn[data-v-8e1cdeaa]{flex:1}.full[data-v-8e1cdeaa]{width:100%;margin-top:4px}.hint[data-v-8e1cdeaa]{font-size:12.5px;color:var(--nc-text-muted);margin:0 0 16px;line-height:1.4}.mono[data-v-8e1cdeaa]{font-family:ui-monospace,monospace;font-size:13px}.row-name[data-v-8e1cdeaa]{font-weight:600}.row-actions[data-v-8e1cdeaa]{display:flex;gap:6px}.empty[data-v-8e1cdeaa]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-8e1cdeaa]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-8e1cdeaa]{color:var(--nc-danger)}.overlay[data-v-8e1cdeaa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-8e1cdeaa]{width:100%;max-width:440px;padding:28px}.panel h2[data-v-8e1cdeaa]{margin:0 0 18px}.grid2[data-v-8e1cdeaa]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}label[data-v-8e1cdeaa]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}label[data-v-8e1cdeaa]:first-of-type{margin-top:0}input[data-v-8e1cdeaa],select[data-v-8e1cdeaa],textarea[data-v-8e1cdeaa]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}textarea[data-v-8e1cdeaa]{resize:vertical}.err[data-v-8e1cdeaa]{color:var(--nc-danger);font-size:13px;margin:8px 0 0}.form-actions[data-v-8e1cdeaa]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.profile-card[data-v-65a27453]{max-width:520px;padding:28px}.avatar-row[data-v-65a27453]{display:flex;align-items:center;gap:18px}.avatar[data-v-65a27453]{position:relative;width:68px;height:68px;border-radius:50%;overflow:hidden;cursor:pointer;background:var(--nc-teal);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;flex-shrink:0}.avatar img[data-v-65a27453]{width:100%;height:100%;object-fit:cover}.avatar-overlay[data-v-65a27453]{position:absolute;top:0;right:0;bottom:0;left:0;background:#10182b8c;color:#fff;font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.avatar:hover .avatar-overlay[data-v-65a27453]{opacity:1}.visually-hidden[data-v-65a27453]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.me-name[data-v-65a27453]{font-size:16px;font-weight:700}.me-email[data-v-65a27453]{font-size:13px;color:var(--nc-text-muted);margin:2px 0 8px}hr[data-v-65a27453]{border:none;border-top:1px solid var(--nc-border);margin:22px 0}.name-form label[data-v-65a27453]{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.name-form input[data-v-65a27453]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit;margin-bottom:12px}.err[data-v-65a27453]{color:var(--nc-danger);font-size:13px;margin:8px 0}.saved[data-v-65a27453]{color:var(--nc-teal-dark);font-size:13px;margin:8px 0}.hint[data-v-65a27453]{font-size:12px;color:var(--nc-text-muted);margin:18px 0 0;line-height:1.4}.state[data-v-65a27453]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-65a27453]{color:var(--nc-danger)}.toolbar[data-v-794987ce]{display:flex;justify-content:flex-end;margin-bottom:16px}.row-name[data-v-794987ce]{font-weight:600}.mono[data-v-794987ce]{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--nc-text-muted)}.err[data-v-794987ce]{font-size:11.5px;color:var(--nc-danger);margin-top:3px}.section-title[data-v-794987ce]{font-size:15px;margin:0 0 6px}.hint[data-v-794987ce]{font-size:12.5px;color:var(--nc-text-muted);margin:0 0 14px;line-height:1.4;max-width:720px}.admin-login-page[data-v-5c5d51e3]{min-height:100vh;display:flex;flex-direction:column;background:var(--nc-login-bg)}.login-main[data-v-5c5d51e3]{flex:1;display:flex;flex-wrap:wrap}.left-panel[data-v-5c5d51e3]{flex:1 1 480px;position:relative;display:flex;align-items:center;padding:60px;min-height:620px;background:radial-gradient(circle at 20% 10%,#103a3a 0%,transparent 55%),linear-gradient(160deg,#0a2a2c,#04191b 55%,#051f1d)}.left-content[data-v-5c5d51e3]{max-width:480px}.brand[data-v-5c5d51e3]{display:flex;align-items:center;margin-bottom:36px}.brand-logo[data-v-5c5d51e3]{height:34px;width:auto;display:block;filter:brightness(0) invert(1)}.left-content h1[data-v-5c5d51e3]{color:#fff;font-size:33px;line-height:1.25;margin:0 0 10px;font-weight:800}.accent[data-v-5c5d51e3]{color:var(--nc-teal)}.accent-bar[data-v-5c5d51e3]{width:46px;height:3px;background:var(--nc-teal);border-radius:2px;margin-bottom:20px}.lead[data-v-5c5d51e3]{color:#a9c4c2;font-size:14.5px;margin:0 0 30px;max-width:420px;line-height:1.5}.feature-list[data-v-5c5d51e3]{list-style:none;margin:0 0 26px;padding:0;display:grid}.feature-list li[data-v-5c5d51e3]{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.feature-list li[data-v-5c5d51e3]:first-child{padding-top:0}.feature-list strong[data-v-5c5d51e3]{display:block;color:#fff;font-size:14.5px;margin-bottom:3px}.feature-list small[data-v-5c5d51e3]{display:block;color:#91b3b0;font-size:12.5px;line-height:1.4}.feature-icon[data-v-5c5d51e3]{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:#0f948838;display:inline-flex;align-items:center;justify-content:center;color:var(--nc-teal)}.feature-icon svg[data-v-5c5d51e3]{width:19px;height:19px}.monitor-note[data-v-5c5d51e3]{display:flex;align-items:center;gap:10px;color:#91b3b0;font-size:12.5px;border-top:1px solid rgba(255,255,255,.1);padding-top:18px;margin-top:8px}.monitor-note svg[data-v-5c5d51e3]{width:15px;height:15px;flex-shrink:0}.right-panel[data-v-5c5d51e3]{flex:1 1 480px;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:#fff}.login-card[data-v-5c5d51e3]{width:100%;max-width:600px;display:flex;flex-direction:column;padding:48px}.card-brand[data-v-5c5d51e3]{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 auto 28px}.card-brand-mark[data-v-5c5d51e3]{width:56px;height:auto;display:block}.card-brand-text[data-v-5c5d51e3]{font-size:26px;font-weight:700;color:var(--nc-text)}.login-card h2[data-v-5c5d51e3]{text-align:center;margin:0 0 8px;font-size:32px;color:var(--nc-text)}.sub[data-v-5c5d51e3]{text-align:center;color:var(--nc-text-muted);font-size:15px;margin:0 0 32px}label[data-v-5c5d51e3]{font-size:14px;font-weight:600;color:var(--nc-text);margin:16px 0 8px;display:block}.input-wrap[data-v-5c5d51e3]{position:relative;display:flex;align-items:center}.input-icon[data-v-5c5d51e3]{position:absolute;left:16px;width:19px;height:19px;color:#98a2b3}.input-wrap input[data-v-5c5d51e3]{width:100%;padding:15px 46px;border:1px solid var(--nc-border);border-radius:10px;font-size:15px}.input-toggle[data-v-5c5d51e3]{position:absolute;right:14px;background:none;border:none;color:#98a2b3}.input-toggle svg[data-v-5c5d51e3]{width:19px;height:19px}.row-between[data-v-5c5d51e3]{display:flex;align-items:center;justify-content:space-between;margin:18px 0 4px}.checkbox-label[data-v-5c5d51e3]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--nc-text-muted);margin:0}.checkbox-label input[data-v-5c5d51e3]{width:16px;height:16px}.link[data-v-5c5d51e3]{color:var(--nc-teal);font-size:14px;font-weight:600}.err[data-v-5c5d51e3]{color:var(--nc-danger);font-size:14px;margin:10px 0 0}.submit-btn[data-v-5c5d51e3]{margin-top:24px;padding:16px;border-radius:10px;border:none;background:var(--nc-teal);color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-5c5d51e3]:hover{background:var(--nc-teal-dark)}.submit-btn svg[data-v-5c5d51e3]{width:18px;height:18px}.divider[data-v-5c5d51e3]{display:flex;align-items:center;justify-content:center;gap:12px;color:#98a2b3;font-size:13px;margin:22px 0}.divider[data-v-5c5d51e3]:before,.divider[data-v-5c5d51e3]:after{content:"";flex:1;height:1px;background:var(--nc-border)}.request-info[data-v-5c5d51e3]{display:flex;align-items:center;gap:14px;text-align:left;padding:18px;border-radius:10px;border:1px solid var(--nc-teal);background:#fff;color:var(--nc-teal)}.request-info svg[data-v-5c5d51e3]{width:22px;height:22px;flex-shrink:0}.request-info strong[data-v-5c5d51e3]{display:block;font-size:15px}.request-info small[data-v-5c5d51e3]{display:block;font-size:13px;color:var(--nc-text-muted);font-weight:400;margin-top:2px}.page-footer[data-v-5c5d51e3]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:20px 24px;border-top:1px solid var(--nc-border);font-size:12.5px;color:var(--nc-text-muted)}.footer-links[data-v-5c5d51e3]{display:flex;gap:6px}.shell[data-v-fb28f11c]{display:flex;min-height:100vh}.sidebar[data-v-fb28f11c]{width:250px;background:var(--nc-navy);color:#cbd5e1;display:flex;flex-direction:column;padding:20px 14px;flex-shrink:0}.brand[data-v-fb28f11c]{display:flex;align-items:center;gap:10px;padding:6px 10px 4px}.brand-mark[data-v-fb28f11c]{width:26px;height:26px;flex-shrink:0;object-fit:contain}.brand-name[data-v-fb28f11c]{color:#fff;font-weight:700;font-size:17px}.facility-chip[data-v-fb28f11c]{display:block;margin:6px 10px 8px;font-size:12px;color:#93a2b7}.switch-link[data-v-fb28f11c]{color:var(--nc-teal);font-weight:600}.switch-link[data-v-fb28f11c]:hover{color:#fff}.facility-switcher[data-v-fb28f11c]{margin:0 10px 16px}.facility-switcher label[data-v-fb28f11c]{display:block;font-size:11px;color:#93a2b7;margin-bottom:4px}.facility-switcher select[data-v-fb28f11c]{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:6px;padding:6px 8px;font-size:12.5px;font-weight:600}.facility-switcher select option[data-v-fb28f11c]{background:var(--nc-navy);color:#fff}.nav-item[data-v-fb28f11c]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:#a9b6c9;margin-bottom:2px}.nav-item[data-v-fb28f11c]:hover{background:#ffffff0f;color:#fff}.nav-item.active[data-v-fb28f11c]{background:var(--nc-teal);color:#fff}.nav-icon[data-v-fb28f11c]{width:19px;height:19px;flex-shrink:0}.nav-item.logout[data-v-fb28f11c]{width:100%;background:none;border:none;text-align:left;cursor:pointer;margin-top:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.sidebar-footer[data-v-fb28f11c]{margin-top:auto}.status-box[data-v-fb28f11c]{display:flex;align-items:center;gap:10px;background:#ffffff0f;border-radius:10px;padding:12px}.status-dot[data-v-fb28f11c]{width:8px;height:8px;border-radius:50%;background:var(--nc-success);flex-shrink:0}.status-title[data-v-fb28f11c]{font-size:12px;color:#fff;font-weight:600}.status-sub[data-v-fb28f11c]{font-size:11px;color:#93a2b7}.main[data-v-fb28f11c]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-fb28f11c]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--nc-border);background:#fff}.topbar h1[data-v-fb28f11c]{font-size:20px;margin:0}.topbar p[data-v-fb28f11c]{font-size:13px;color:var(--nc-text-muted);margin:2px 0 0}.topbar-actions[data-v-fb28f11c]{display:flex;align-items:center;gap:14px}.icon-btn[data-v-fb28f11c]{position:relative;background:none;border:none;color:var(--nc-text-muted);padding:4px}.icon-btn svg[data-v-fb28f11c]{width:21px;height:21px}.bell-badge[data-v-fb28f11c]{position:absolute;top:-2px;right:-2px;background:var(--nc-danger);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #fff}.user-chip[data-v-fb28f11c]{display:flex;align-items:center;gap:10px}.avatar[data-v-fb28f11c]{width:34px;height:34px;border-radius:50%;background:var(--nc-teal-soft);color:var(--nc-teal-dark);display:flex;align-items:center;justify-content:center;font-weight:700}.avatar-btn[data-v-fb28f11c]{position:relative;width:34px;height:34px;border-radius:50%;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}.avatar-btn:hover .avatar[data-v-fb28f11c]{outline:2px solid var(--nc-teal);outline-offset:1px}.avatar-btn[data-v-fb28f11c]:disabled{cursor:default;opacity:.7}.avatar-img[data-v-fb28f11c]{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block}.avatar-spinner[data-v-fb28f11c]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--nc-border);border-top-color:var(--nc-teal);animation:spin-fb28f11c .7s linear infinite}@keyframes spin-fb28f11c{to{transform:rotate(360deg)}}.visually-hidden[data-v-fb28f11c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-error[data-v-fb28f11c]{position:absolute;right:28px;top:100%;margin-top:4px;background:var(--nc-danger-soft);color:var(--nc-danger);font-size:12px;padding:6px 10px;border-radius:6px;z-index:5}.user-name[data-v-fb28f11c]{font-size:13px;font-weight:600}.user-role[data-v-fb28f11c]{font-size:11px;color:var(--nc-text-muted)}.content[data-v-fb28f11c]{padding:24px 28px;flex:1;overflow-y:auto}.stat-grid[data-v-db81157b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-label[data-v-db81157b]{font-size:13px;color:var(--nc-text-muted);font-weight:600;margin-bottom:8px}.stat-value[data-v-db81157b]{font-size:26px;font-weight:700}.stat.highlight .stat-value[data-v-db81157b]{color:var(--nc-danger)}.state[data-v-db81157b]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-db81157b]{color:var(--nc-danger)}.hint[data-v-db81157b]{font-size:12px;margin-top:8px;color:var(--nc-text-muted)}.placeholder[data-v-b9163677]{padding:40px;text-align:center;color:var(--nc-text-muted)}.hint[data-v-b9163677]{font-size:13px;margin-top:8px}.filter-row[data-v-7b9cec03]{margin-bottom:16px}.filter-row select[data-v-7b9cec03]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.negative[data-v-7b9cec03]{color:var(--nc-danger)}.empty[data-v-7b9cec03]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-7b9cec03]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-7b9cec03]{color:var(--nc-danger)}.toolbar[data-v-61e49d42]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toolbar select[data-v-61e49d42]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.i-name[data-v-61e49d42]{font-weight:600}.row-actions[data-v-61e49d42]{display:flex;gap:8px;flex-wrap:wrap}.empty[data-v-61e49d42]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-61e49d42]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-61e49d42]{color:var(--nc-danger)}.overlay[data-v-61e49d42]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-61e49d42]{width:100%;max-width:520px;padding:28px}.panel.narrow[data-v-61e49d42]{max-width:420px}.panel h2[data-v-61e49d42]{margin:0 0 14px}.grid2[data-v-61e49d42]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}label[data-v-61e49d42]{display:block;font-size:13px;font-weight:600;margin:10px 0 6px}input[data-v-61e49d42],select[data-v-61e49d42]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.hint[data-v-61e49d42]{font-size:12.5px;color:var(--nc-text-muted);margin:0 0 14px;line-height:1.4}.err[data-v-61e49d42]{color:var(--nc-danger);font-size:13px;margin:8px 0 0}.form-actions[data-v-61e49d42]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.toolbar[data-v-72dd46bb]{margin-bottom:16px}.toolbar select[data-v-72dd46bb]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.fac-name[data-v-72dd46bb]{font-weight:600}.empty[data-v-72dd46bb]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-72dd46bb]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-72dd46bb]{color:var(--nc-danger)}.overlay[data-v-72dd46bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-72dd46bb]{width:100%;max-width:560px;max-height:80vh;overflow-y:auto;padding:28px}.panel h2[data-v-72dd46bb]{margin:0 0 14px}.transcript-meta[data-v-72dd46bb]{font-size:12px;color:var(--nc-text-muted);margin:0 0 10px}.transcript-text[data-v-72dd46bb]{font-size:14px;line-height:1.6;white-space:pre-wrap}.form-actions[data-v-72dd46bb]{display:flex;justify-content:flex-end;margin-top:18px}.toolbar[data-v-fed92887]{margin-bottom:16px}.toolbar select[data-v-fed92887]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.fac-name[data-v-fed92887]{font-weight:600}.body-cell[data-v-fed92887]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privileged-note[data-v-fed92887]{color:var(--nc-text-muted);font-style:italic}.empty[data-v-fed92887]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-fed92887]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-fed92887]{color:var(--nc-danger)}.sms-pool-card[data-v-fed92887]{margin-bottom:20px}.sms-pool-header[data-v-fed92887]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;flex-wrap:wrap}.sms-pool-header h2[data-v-fed92887]{margin:0 0 4px;font-size:16px}.hint[data-v-fed92887]{font-size:12.5px;color:var(--nc-text-muted);margin:0;line-height:1.4}.err[data-v-fed92887]{color:var(--nc-danger);font-size:13px;margin:10px 0 0}.overlay[data-v-fed92887]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-fed92887]{width:100%;max-width:480px;padding:28px;max-height:85vh;overflow-y:auto}.panel.narrow[data-v-fed92887]{max-width:420px}.panel h2[data-v-fed92887]{margin:0 0 10px}.form-actions[data-v-fed92887]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.search-row[data-v-fed92887]{display:flex;gap:8px;margin-top:14px}.search-row input[data-v-fed92887]{flex:1;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px}.result-list[data-v-fed92887]{display:flex;flex-direction:column;gap:8px;margin-top:16px;max-height:320px;overflow-y:auto}.result-row[data-v-fed92887]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--nc-border);border-radius:8px}.result-number[data-v-fed92887]{font-weight:600;font-size:14px}.result-cost[data-v-fed92887]{font-size:12px;color:var(--nc-text-muted);margin-top:2px}.toolbar[data-v-c2af0664]{display:flex;gap:10px;margin-bottom:16px}.toolbar select[data-v-c2af0664]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.snippet[data-v-c2af0664]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-c2af0664]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-c2af0664]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-c2af0664]{color:var(--nc-danger)}.overlay[data-v-c2af0664]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-c2af0664]{width:100%;max-width:440px;padding:28px}.panel h2[data-v-c2af0664]{margin:0 0 10px}.hint[data-v-c2af0664]{font-size:12.5px;color:var(--nc-text-muted);line-height:1.4;margin:0 0 18px}.err[data-v-c2af0664]{color:var(--nc-danger);font-size:13px;margin:0 0 10px}.review-actions[data-v-c2af0664]{display:flex;flex-direction:column;gap:8px}.form-actions[data-v-c2af0664]{display:flex;justify-content:flex-end;margin-top:16px}.tabs[data-v-1bae3640]{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--nc-border)}.tabs button[data-v-1bae3640]{background:none;border:none;padding:10px 16px;font-size:13.5px;font-weight:600;color:var(--nc-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active[data-v-1bae3640]{color:var(--nc-teal-dark);border-bottom-color:var(--nc-teal)}.toolbar[data-v-1bae3640]{margin-bottom:16px}.toolbar select[data-v-1bae3640]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.t-subject[data-v-1bae3640]{font-weight:600}.empty[data-v-1bae3640]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-1bae3640]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-1bae3640]{color:var(--nc-danger)}.overlay[data-v-1bae3640]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-1bae3640]{width:100%;max-width:480px;padding:28px}.panel h2[data-v-1bae3640]{margin:0 0 14px}label[data-v-1bae3640]{display:block;font-size:13px;font-weight:600;margin-bottom:6px}textarea[data-v-1bae3640]{width:100%;padding:10px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.err[data-v-1bae3640]{color:var(--nc-danger);font-size:13px;margin:8px 0 0}.form-actions[data-v-1bae3640]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.toolbar[data-v-ab1c5ce7]{margin-bottom:16px}.toolbar select[data-v-ab1c5ce7]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.t-subject[data-v-ab1c5ce7]{font-weight:600}.empty[data-v-ab1c5ce7]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-ab1c5ce7]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-ab1c5ce7]{color:var(--nc-danger)}.overlay[data-v-ab1c5ce7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-ab1c5ce7]{width:100%;max-width:480px;padding:28px}.panel h2[data-v-ab1c5ce7]{margin:0 0 14px}label[data-v-ab1c5ce7]{display:block;font-size:13px;font-weight:600;margin-bottom:6px}textarea[data-v-ab1c5ce7]{width:100%;padding:10px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.err[data-v-ab1c5ce7]{color:var(--nc-danger);font-size:13px;margin:8px 0 0}.form-actions[data-v-ab1c5ce7]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.toolbar[data-v-c657254b]{display:flex;gap:10px;margin-bottom:16px;align-items:center;justify-content:space-between}.toolbar select[data-v-c657254b]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.fac-name[data-v-c657254b]{font-weight:600}.empty[data-v-c657254b]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-c657254b]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-c657254b]{color:var(--nc-danger)}.overlay[data-v-c657254b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-c657254b]{width:100%;max-width:440px;padding:28px}.panel h2[data-v-c657254b]{margin:0 0 14px}label[data-v-c657254b]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}label[data-v-c657254b]:first-of-type{margin-top:0}select[data-v-c657254b],input[data-v-c657254b]{width:100%;padding:10px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.err[data-v-c657254b]{color:var(--nc-danger);font-size:13px;margin:12px 0 0}.form-actions[data-v-c657254b]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.toolbar[data-v-1626bff2]{margin-bottom:16px;display:flex;align-items:center;gap:10px}.toolbar select[data-v-1626bff2]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.spacer[data-v-1626bff2]{flex:1}.fac-name[data-v-1626bff2]{font-weight:600}.empty[data-v-1626bff2]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-1626bff2]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-1626bff2]{color:var(--nc-danger)}.overlay[data-v-1626bff2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;overflow-y:auto}.panel[data-v-1626bff2]{width:100%;max-width:480px;padding:28px;margin:auto}.panel h2[data-v-1626bff2]{margin:0 0 14px}.review-meta[data-v-1626bff2]{font-size:13px;color:var(--nc-text-muted);margin:0 0 12px}.scan-preview[data-v-1626bff2]{width:100%;max-height:280px;object-fit:contain;border-radius:8px;border:1px solid var(--nc-border);margin:0 0 12px;background:var(--nc-bg)}.ocr-text[data-v-1626bff2]{font-size:13.5px;line-height:1.5;background:var(--nc-bg);border-radius:8px;padding:12px;max-height:200px;overflow-y:auto;white-space:pre-wrap;margin:0 0 16px}.hint[data-v-1626bff2]{font-size:12.5px;color:var(--nc-text-muted);margin:0 0 16px}.err[data-v-1626bff2]{color:var(--nc-danger);font-size:13px;margin:0 0 10px}.review-actions[data-v-1626bff2]{display:flex;flex-direction:column;gap:8px}.form-actions[data-v-1626bff2]{display:flex;justify-content:flex-end;margin-top:16px}label[data-v-1626bff2]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}label[data-v-1626bff2]:first-of-type{margin-top:0}input[data-v-1626bff2],select[data-v-1626bff2],textarea[data-v-1626bff2]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}textarea[data-v-1626bff2]{resize:vertical}.mail-type-toggle[data-v-1626bff2]{display:flex;gap:8px}.mail-type-toggle .nc-btn[data-v-1626bff2]{flex:1}.legal-hint[data-v-1626bff2]{font-size:12px;color:var(--nc-text-muted);margin:8px 0 0;line-height:1.4}.full[data-v-1626bff2]{width:100%;margin-top:4px}.toolbar[data-v-4c3e591d]{margin-bottom:16px}.state[data-v-4c3e591d]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-4c3e591d]{color:var(--nc-danger)}.course-list[data-v-4c3e591d]{display:flex;flex-direction:column;gap:10px}.course-card[data-v-4c3e591d]{padding:16px 18px}.course-head[data-v-4c3e591d]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:10px}.course-title[data-v-4c3e591d]{font-weight:700;font-size:14.5px;margin-right:10px}.chevron[data-v-4c3e591d]{color:var(--nc-text-muted);font-size:11px}.course-desc[data-v-4c3e591d]{font-size:13px;color:var(--nc-text-muted);margin:8px 0 0;line-height:1.4}.lessons[data-v-4c3e591d]{margin-top:14px;padding-top:14px;border-top:1px solid var(--nc-border)}.lesson-row[data-v-4c3e591d]{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13.5px}.lesson-num[data-v-4c3e591d]{width:20px;height:20px;border-radius:50%;background:var(--nc-bg);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.empty-lessons[data-v-4c3e591d]{font-size:13px;color:var(--nc-text-muted);margin:4px 0}.lesson-actions[data-v-4c3e591d]{display:flex;gap:8px;margin-top:10px}.overlay[data-v-4c3e591d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;overflow-y:auto}.panel[data-v-4c3e591d]{width:100%;max-width:480px;padding:28px;margin:auto}.panel h2[data-v-4c3e591d]{margin:0 0 16px}label[data-v-4c3e591d]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}label[data-v-4c3e591d]:first-of-type{margin-top:0}input[data-v-4c3e591d],select[data-v-4c3e591d],textarea[data-v-4c3e591d]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}textarea[data-v-4c3e591d]{resize:vertical}.err[data-v-4c3e591d]{color:var(--nc-danger);font-size:13px;margin:10px 0 0}.form-actions[data-v-4c3e591d]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.designer[data-v-6a99cf48]{display:flex;flex-direction:column;gap:12px}.toolbar[data-v-6a99cf48]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar select[data-v-6a99cf48]{padding:7px 10px;border:1px solid var(--nc-border);border-radius:6px;font-size:13px}.hint[data-v-6a99cf48]{font-size:12px;color:var(--nc-text-muted);margin:6px 0 0}.state[data-v-6a99cf48]{padding:20px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-6a99cf48]{color:var(--nc-danger)}.field-settings[data-v-6a99cf48]{border:1px solid var(--nc-teal);background:#e3f4f1;border-radius:8px;padding:12px 14px}.field-settings-header[data-v-6a99cf48]{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-settings-title[data-v-6a99cf48]{font-size:12.5px;font-weight:700;color:var(--nc-teal-dark, var(--nc-teal))}.remove-btn-inline[data-v-6a99cf48]{font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid var(--nc-danger);background:#fff;color:var(--nc-danger);cursor:pointer;font-weight:600}.field-settings-row[data-v-6a99cf48]{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.field-settings-row label[data-v-6a99cf48]{display:block;font-size:11px;font-weight:600;color:var(--nc-text-muted);margin:0;flex:1;min-width:140px}.field-settings-row input[data-v-6a99cf48],.field-settings-row select[data-v-6a99cf48]{width:100%;margin-top:4px;padding:7px 9px;border:1px solid var(--nc-border);border-radius:6px;font-size:13px;font-family:inherit}.pages[data-v-6a99cf48]{display:flex;flex-direction:column;gap:20px;max-height:480px;overflow-y:auto;border:1px solid var(--nc-border);border-radius:8px;padding:16px;background:var(--nc-bg)}.page-block[data-v-6a99cf48]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.page-label[data-v-6a99cf48]{font-size:12px;font-weight:700;color:var(--nc-text-muted);display:flex;align-items:center;gap:10px}.add-btn[data-v-6a99cf48]{font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid var(--nc-teal);background:#fff;color:var(--nc-teal-dark, var(--nc-teal));cursor:pointer;font-weight:600}.page-wrapper[data-v-6a99cf48]{position:relative;background:#fff;box-shadow:0 1px 4px #10182b26}.page-wrapper canvas[data-v-6a99cf48]{display:block;width:100%;height:100%}.field-box[data-v-6a99cf48]{position:absolute;border:2px solid #2563eb;background:#2563eb1f;cursor:move;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:16px}.field-box.witness[data-v-6a99cf48]{border-color:#d97706;background:#d977061f}.field-box.selected[data-v-6a99cf48]{border-width:3px;box-shadow:0 0 0 2px #2563eb59}.field-box.witness.selected[data-v-6a99cf48]{box-shadow:0 0 0 2px #d9770659}.field-tag[data-v-6a99cf48]{font-size:9px;font-weight:700;color:#1e3a8a;background:#ffffffd9;padding:1px 4px;border-radius:3px;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.field-box.witness .field-tag[data-v-6a99cf48]{color:#92400e}.resize-handle[data-v-6a99cf48]{position:absolute;right:-4px;bottom:-4px;width:12px;height:12px;background:#2563eb;border-radius:50%;cursor:nwse-resize}.field-box.witness .resize-handle[data-v-6a99cf48]{background:#d97706}.pad-wrap[data-v-eae8f5e8]{position:relative;border:1px solid var(--nc-border);border-radius:8px;background:#fff}.pad-canvas[data-v-eae8f5e8]{display:block;width:100%;height:150px;touch-action:none;cursor:crosshair}.pad-line[data-v-eae8f5e8]{position:absolute;left:16px;right:16px;bottom:34px;border-top:1px dashed var(--nc-border);pointer-events:none}.pad-placeholder[data-v-eae8f5e8]{position:absolute;top:12px;left:16px;color:var(--nc-text-muted);font-size:12px;pointer-events:none}.clear-btn[data-v-eae8f5e8]{position:absolute;top:6px;right:6px;background:none;border:none;color:var(--nc-text-muted);font-size:11px;font-weight:600;cursor:pointer;padding:4px 8px;text-decoration:underline}.toolbar[data-v-2fb55482]{margin-bottom:16px;display:flex;gap:10px;flex-wrap:wrap}.state[data-v-2fb55482]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-2fb55482]{color:var(--nc-danger)}.row-name[data-v-2fb55482]{font-weight:600}.row-actions[data-v-2fb55482]{display:flex;gap:8px;flex-wrap:wrap}.link-btn[data-v-2fb55482]{background:none;border:none;color:var(--nc-teal-dark, var(--nc-teal));font-weight:600;cursor:pointer;padding:0;font-size:13px;text-decoration:underline}.overlay[data-v-2fb55482]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;overflow-y:auto}.panel[data-v-2fb55482]{width:100%;max-width:520px;padding:28px;margin:auto;max-height:85vh;overflow-y:auto}.panel h2[data-v-2fb55482]{margin:0 0 16px}.form-panel-wide[data-v-2fb55482]{max-width:840px}label[data-v-2fb55482]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}label[data-v-2fb55482]:first-of-type{margin-top:0}input[data-v-2fb55482],textarea[data-v-2fb55482]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}textarea[data-v-2fb55482]{resize:vertical}.err[data-v-2fb55482]{color:var(--nc-danger);font-size:13px;margin:10px 0 0}.hint[data-v-2fb55482]{font-size:12px;color:var(--nc-text-muted);margin:4px 0 0}.form-actions[data-v-2fb55482]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.mode-toggle[data-v-2fb55482]{display:flex;gap:8px}.mode-btn[data-v-2fb55482]{flex:1;padding:10px;border:1px solid var(--nc-border);border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:var(--nc-text-muted)}.mode-btn.active[data-v-2fb55482]{border-color:var(--nc-teal);color:var(--nc-teal-dark, var(--nc-teal));background:#e3f4f1}.field-answer-row[data-v-2fb55482]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--nc-border);font-size:13px}.field-answer-row[data-v-2fb55482]:first-of-type{border-top:none}.field-answer-label[data-v-2fb55482]{color:var(--nc-text-muted);font-weight:600}.field-answer-value[data-v-2fb55482]{font-weight:600}.cert-signature-img.small[data-v-2fb55482]{height:40px}.flattened-link[data-v-2fb55482]{display:inline-block;margin:10px 0;text-decoration:none}.witness-fields-form[data-v-2fb55482]{margin-top:16px;padding:14px;border:1px solid var(--nc-border);border-radius:8px;background:var(--nc-bg)}.witness-field-input[data-v-2fb55482]{margin-bottom:12px}.witness-field-input label[data-v-2fb55482]{margin-top:0}.signer-list[data-v-2fb55482]{display:flex;flex-direction:column;gap:8px}.signer-row[data-v-2fb55482]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--nc-border);cursor:pointer}.signer-row[data-v-2fb55482]:first-child{border-top:none}.signer-name[data-v-2fb55482]{font-weight:600;font-size:13.5px}.signer-meta[data-v-2fb55482]{font-size:12px;color:var(--nc-text-muted);margin-top:2px}.cert-panel[data-v-2fb55482]{max-width:560px}.cert-header[data-v-2fb55482]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:6px}.cert-header h2[data-v-2fb55482]{margin:0}.cert-id[data-v-2fb55482]{font-size:11px;color:var(--nc-text-muted);font-family:ui-monospace,monospace}.cert-row[data-v-2fb55482]{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--nc-border);font-size:13px}.cert-row[data-v-2fb55482]:first-of-type{border-top:none}.cert-row span[data-v-2fb55482]{color:var(--nc-text-muted)}.cert-body-label[data-v-2fb55482]{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--nc-text-muted);margin:16px 0 6px}.cert-signature-img[data-v-2fb55482]{max-width:100%;height:70px;object-fit:contain;background:#fff;border:1px solid var(--nc-border);border-radius:6px}.doc-body[data-v-2fb55482]{font-size:13px;line-height:1.6;white-space:pre-wrap;background:var(--nc-bg);border-radius:8px;padding:14px;max-height:200px;overflow-y:auto}.cert-hashes[data-v-2fb55482]{margin-top:16px}.hash-row[data-v-2fb55482]{font-size:10.5px;margin-bottom:6px;word-break:break-all}.hash-row span[data-v-2fb55482]{display:block;color:var(--nc-text-muted);font-weight:600;margin-bottom:2px}.hash-row code[data-v-2fb55482]{background:var(--nc-bg);padding:4px 6px;border-radius:4px;display:block}.verify-result[data-v-2fb55482]{margin-top:14px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600}.verify-result.ok[data-v-2fb55482]{background:#e3f4f1;color:var(--nc-teal-dark, var(--nc-teal))}.verify-result.bad[data-v-2fb55482]{background:#fde8e8;color:var(--nc-danger)}@media print{.no-print[data-v-2fb55482]{display:none!important}.overlay[data-v-2fb55482]{position:static;background:none;padding:0}.panel[data-v-2fb55482]{max-height:none;overflow:visible;box-shadow:none}}.state[data-v-4aeb2be6]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-4aeb2be6]{color:var(--nc-danger)}.section[data-v-4aeb2be6]{margin-bottom:28px}.section-head[data-v-4aeb2be6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section h2[data-v-4aeb2be6]{font-size:15px;margin:0 0 14px}.section-head h2[data-v-4aeb2be6]{margin:0}.row-name[data-v-4aeb2be6]{font-weight:600}.row-actions[data-v-4aeb2be6]{display:flex;gap:6px}.hint[data-v-4aeb2be6]{font-size:12.5px;color:var(--nc-text-muted);margin:0 0 14px;line-height:1.4}.subcat-add[data-v-4aeb2be6]{display:flex;gap:8px;margin-bottom:12px;max-width:480px}.subcat-add input[data-v-4aeb2be6]{flex:1;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px}.subcat-list[data-v-4aeb2be6]{display:flex;flex-wrap:wrap;gap:8px}.subcat-chip[data-v-4aeb2be6]{cursor:pointer}.empty-inline[data-v-4aeb2be6]{font-size:13px;color:var(--nc-text-muted)}.overlay[data-v-4aeb2be6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;overflow-y:auto}.panel[data-v-4aeb2be6]{width:100%;max-width:460px;padding:28px;margin:auto}.panel h2[data-v-4aeb2be6]{margin:0 0 16px}.grid2[data-v-4aeb2be6]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}label[data-v-4aeb2be6]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}label[data-v-4aeb2be6]:first-of-type{margin-top:0}input[data-v-4aeb2be6],select[data-v-4aeb2be6]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.err[data-v-4aeb2be6]{color:var(--nc-danger);font-size:13px;margin:10px 0 0}.form-actions[data-v-4aeb2be6]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.state[data-v-a7338977]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-a7338977]{color:var(--nc-danger)}.stat-grid[data-v-a7338977]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.stat-label[data-v-a7338977]{font-size:12.5px;color:var(--nc-text-muted);font-weight:600;margin-bottom:8px}.stat-value[data-v-a7338977]{font-size:24px;font-weight:700}.stat.highlight .stat-value[data-v-a7338977]{color:var(--nc-danger)}.chart-card[data-v-a7338977],.revenue-card[data-v-a7338977]{margin-bottom:20px}.chart-header[data-v-a7338977]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:16px}.chart-header h2[data-v-a7338977],.revenue-card h2[data-v-a7338977]{margin:0 0 4px;font-size:16px}.hint[data-v-a7338977]{font-size:12.5px;color:var(--nc-text-muted);margin:0;line-height:1.4}.chart-controls[data-v-a7338977]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.metric-toggle[data-v-a7338977]{display:flex;gap:4px;background:var(--nc-bg);border-radius:8px;padding:3px}.metric-btn[data-v-a7338977]{padding:6px 10px;border:none;background:none;border-radius:6px;font-size:12px;font-weight:600;color:var(--nc-text-muted);cursor:pointer}.metric-btn.active[data-v-a7338977]{background:#fff;color:var(--nc-teal-dark, var(--nc-teal));box-shadow:0 1px 2px #10182b1f}.chart-controls select[data-v-a7338977]{padding:6px 10px;border:1px solid var(--nc-border);border-radius:8px;font-size:12.5px}.chart-svg[data-v-a7338977]{width:100%;height:180px;display:block}.chart-bar[data-v-a7338977]{fill:var(--nc-teal)}.revenue-total[data-v-a7338977]{font-size:26px;font-weight:700;margin:14px 0 16px}.revenue-total span[data-v-a7338977]{font-size:13px;font-weight:600;color:var(--nc-text-muted)}.revenue-list[data-v-a7338977]{display:flex;flex-direction:column;gap:10px}.revenue-row[data-v-a7338977]{display:grid;grid-template-columns:120px 1fr 90px;align-items:center;gap:12px}.revenue-label[data-v-a7338977]{font-size:13px;font-weight:600}.revenue-bar-track[data-v-a7338977]{height:8px;border-radius:999px;background:var(--nc-bg);overflow:hidden}.revenue-bar-fill[data-v-a7338977]{height:100%;background:var(--nc-teal);border-radius:999px}.revenue-amount[data-v-a7338977]{font-size:13px;font-weight:700;text-align:right}.toolbar[data-v-331da7f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px}.toolbar select[data-v-331da7f8]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.row-name[data-v-331da7f8]{font-weight:600}.row-actions[data-v-331da7f8]{display:flex;gap:8px;flex-wrap:wrap}.notes-cell[data-v-331da7f8]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nc-text-muted);font-size:13px}.empty[data-v-331da7f8]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-331da7f8]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-331da7f8]{color:var(--nc-danger)}.overlay[data-v-331da7f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;overflow-y:auto}.panel[data-v-331da7f8]{width:100%;max-width:480px;padding:28px;margin:auto}.panel h2[data-v-331da7f8]{margin:0 0 16px}label[data-v-331da7f8]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}label[data-v-331da7f8]:first-of-type{margin-top:0}input[data-v-331da7f8],select[data-v-331da7f8],textarea[data-v-331da7f8]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}input[data-v-331da7f8]:disabled{background:var(--nc-bg);color:var(--nc-text-muted)}textarea[data-v-331da7f8]{resize:vertical}.assignment-toggle[data-v-331da7f8]{display:flex;gap:6px}.assign-btn[data-v-331da7f8]{flex:1;padding:8px;border:1px solid var(--nc-border);border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:var(--nc-text-muted)}.assign-btn.active[data-v-331da7f8]{border-color:var(--nc-teal);color:var(--nc-teal-dark, var(--nc-teal));background:var(--nc-teal-soft, #e3f4f1)}.err[data-v-331da7f8]{color:var(--nc-danger);font-size:13px;margin:10px 0 0}.form-actions[data-v-331da7f8]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.toolbar[data-v-72cdde63]{margin-bottom:12px}.hint[data-v-72cdde63]{font-size:12.5px;color:var(--nc-text-muted);margin:0 0 16px;line-height:1.4}.row-name[data-v-72cdde63]{font-weight:600}.row-actions[data-v-72cdde63]{display:flex;gap:8px;flex-wrap:wrap}.thumb-cell[data-v-72cdde63]{width:44px}.thumb[data-v-72cdde63]{width:36px;height:36px;border-radius:6px;object-fit:cover;display:block}.thumb-placeholder[data-v-72cdde63]{background:var(--nc-bg);border:1px solid var(--nc-border)}.empty[data-v-72cdde63]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-72cdde63]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-72cdde63]{color:var(--nc-danger)}.overlay[data-v-72cdde63]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;overflow-y:auto}.panel[data-v-72cdde63]{width:100%;max-width:440px;padding:28px;margin:auto}.panel h2[data-v-72cdde63]{margin:0 0 16px}.grid2[data-v-72cdde63]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}label[data-v-72cdde63]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}label[data-v-72cdde63]:first-of-type{margin-top:0}input[data-v-72cdde63],select[data-v-72cdde63],textarea[data-v-72cdde63]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}textarea[data-v-72cdde63]{resize:vertical}.full[data-v-72cdde63]{width:100%;margin-top:4px}.form-thumb[data-v-72cdde63]{width:80px;height:80px;border-radius:8px;object-fit:cover;margin-bottom:8px;display:block}.err[data-v-72cdde63]{color:var(--nc-danger);font-size:13px;margin:8px 0 0}.form-actions[data-v-72cdde63]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.toolbar[data-v-45e24921]{display:flex;justify-content:flex-end;margin-bottom:16px}.u-name[data-v-45e24921]{font-weight:600}.role-select[data-v-45e24921]{padding:5px 8px;border:1px solid var(--nc-border);border-radius:6px;font-size:12.5px}.empty[data-v-45e24921]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-45e24921]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-45e24921]{color:var(--nc-danger)}.overlay[data-v-45e24921]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-45e24921]{width:100%;max-width:440px;padding:28px}.panel h2[data-v-45e24921]{margin:0 0 18px}label[data-v-45e24921]{display:block;font-size:13px;font-weight:600;margin:10px 0 6px}label[data-v-45e24921]:first-of-type{margin-top:0}input[data-v-45e24921],select[data-v-45e24921]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.hint[data-v-45e24921]{font-size:12px;color:var(--nc-text-muted);margin:14px 0 0;line-height:1.4}.err[data-v-45e24921]{color:var(--nc-danger);font-size:13px;margin:8px 0 0}.form-actions[data-v-45e24921]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.toolbar[data-v-725c5ebd]{margin-bottom:16px}.toolbar select[data-v-725c5ebd]{padding:8px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:13px}.l-action[data-v-725c5ebd]{font-weight:600;font-family:ui-monospace,monospace;font-size:12.5px}.l-entity-id[data-v-725c5ebd]{display:block;font-size:11px;color:var(--nc-text-muted);font-family:ui-monospace,monospace}.l-details[data-v-725c5ebd]{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--nc-text-muted)}.empty[data-v-725c5ebd]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-725c5ebd]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-725c5ebd]{color:var(--nc-danger)}h2[data-v-fb17457c]{font-size:15px;margin:0 0 4px}.hint[data-v-fb17457c]{font-size:12.5px;color:var(--nc-text-muted);margin:0 0 14px;line-height:1.4}.cap-card[data-v-fb17457c]{padding:22px;margin-bottom:24px;max-width:480px}.cap-row[data-v-fb17457c]{display:flex;align-items:center;gap:10px}.cap-row input[data-v-fb17457c]{width:90px;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px}.rules-header[data-v-fb17457c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.row-actions[data-v-fb17457c]{display:flex;gap:6px}.empty[data-v-fb17457c]{text-align:center;color:var(--nc-text-muted);padding:30px}.state[data-v-fb17457c]{padding:40px;text-align:center;color:var(--nc-text-muted)}.state.error[data-v-fb17457c]{color:var(--nc-danger)}.err[data-v-fb17457c]{color:var(--nc-danger);font-size:13px;margin:8px 0 0}.overlay[data-v-fb17457c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182b66;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.panel[data-v-fb17457c]{width:100%;max-width:480px;padding:28px}.panel h2[data-v-fb17457c]{margin:0 0 18px}label[data-v-fb17457c]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}label[data-v-fb17457c]:first-of-type{margin-top:0}input[data-v-fb17457c],select[data-v-fb17457c]{width:100%;padding:9px 12px;border:1px solid var(--nc-border);border-radius:8px;font-size:14px;font-family:inherit}.grid2[data-v-fb17457c]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.day-picker[data-v-fb17457c]{display:flex;gap:6px}.day-picker button[data-v-fb17457c]{flex:1;padding:8px 0;border:1px solid var(--nc-border);border-radius:6px;background:#fff;font-size:12px;font-weight:600;color:var(--nc-text-muted)}.day-picker button.active[data-v-fb17457c]{background:var(--nc-teal);border-color:var(--nc-teal);color:#fff}.form-actions[data-v-fb17457c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}:root{--nc-navy: #0c1524;--nc-navy-soft: #14213a;--nc-teal: #0f9488;--nc-teal-dark: #0c766c;--nc-teal-soft: #e6f6f4;--nc-bg: #f6f8fa;--nc-card: #ffffff;--nc-border: #e5e9ee;--nc-text: #10182b;--nc-text-muted: #667085;--nc-danger: #e0433d;--nc-danger-soft: #fdecec;--nc-warning: #f0a63a;--nc-warning-soft: #fdf3e3;--nc-success: #22a35f;--nc-success-soft: #e8f7ef;--nc-radius: 12px;--nc-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nc-login-bg: #eef4f6}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--nc-font);background:var(--nc-bg);color:var(--nc-text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.nc-card{background:var(--nc-card);border:1px solid var(--nc-border);border-radius:var(--nc-radius);padding:20px}.nc-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:600}.nc-btn-primary{background:var(--nc-teal);color:#fff}.nc-btn-primary:hover{background:var(--nc-teal-dark)}.nc-btn-secondary{background:#fff;border-color:var(--nc-border);color:var(--nc-text)}.nc-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.nc-badge-success{background:var(--nc-success-soft);color:var(--nc-success)}.nc-badge-warning{background:var(--nc-warning-soft);color:var(--nc-warning)}.nc-badge-danger{background:var(--nc-danger-soft);color:var(--nc-danger)}.nc-badge-neutral{background:var(--nc-teal-soft);color:var(--nc-teal-dark)}table.nc-table{width:100%;border-collapse:collapse;font-size:14px}table.nc-table th{text-align:left;color:var(--nc-text-muted);font-weight:600;padding:10px 8px;border-bottom:1px solid var(--nc-border)}table.nc-table td{padding:12px 8px;border-bottom:1px solid var(--nc-border)}
