.login-root[data-v-cf6a6a09]{background:var(--bg-app);display:flex;font-family:var(--font-sans);min-height:100vh}.login-brand[data-v-cf6a6a09]{background:linear-gradient(180deg,var(--brand-navy-800) 0,var(--brand-navy-900) 100%);color:var(--text-on-navy);display:none;flex-shrink:0;padding:48px 40px;width:420px}@media(min-width:900px){.login-brand[data-v-cf6a6a09]{align-items:center;display:flex;justify-content:center}}.login-brand-inner[data-v-cf6a6a09]{display:flex;flex-direction:column;gap:var(--space-8)}.login-logo[data-v-cf6a6a09]{display:block;height:auto;max-width:100%}.login-tagline[data-v-cf6a6a09]{color:var(--text-on-navy);font-size:26px;font-weight:700;line-height:1.35;margin:0;max-width:280px}.login-panel[data-v-cf6a6a09]{align-items:center;display:flex;flex:1;justify-content:center;padding:var(--space-8) var(--space-6)}.login-card[data-v-cf6a6a09]{background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:var(--space-6);max-width:380px;padding:36px 32px;width:100%}.login-title[data-v-cf6a6a09]{color:var(--text-900);font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);margin:0}.login-subtitle[data-v-cf6a6a09]{color:var(--text-500);font-size:var(--fs-small);margin:-16px 0 0}.login-form[data-v-cf6a6a09]{gap:var(--space-5)}.field-group[data-v-cf6a6a09],.login-form[data-v-cf6a6a09]{display:flex;flex-direction:column}.field-group[data-v-cf6a6a09]{gap:var(--space-1)}.field-label[data-v-cf6a6a09]{color:var(--text-700);font-size:var(--fs-small);font-weight:500}.field-input[data-v-cf6a6a09]{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:var(--fs-body);height:40px;outline:none;padding:0 var(--space-3);transition:border-color .12s,box-shadow .12s}.field-input[data-v-cf6a6a09]::-moz-placeholder{color:var(--text-400)}.field-input[data-v-cf6a6a09]::placeholder{color:var(--text-400)}.field-input[data-v-cf6a6a09]:focus{background:var(--bg-surface);border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.login-btn[data-v-cf6a6a09]{align-items:center;background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-body);font-weight:600;gap:var(--space-2);height:42px;justify-content:center;margin-top:var(--space-1);transition:background .12s}.login-btn[data-v-cf6a6a09]:hover:not(:disabled){background:var(--brand-primary-600)}.login-btn[data-v-cf6a6a09]:disabled{cursor:not-allowed;opacity:.6}.btn-spinner[data-v-cf6a6a09]{animation:spin-cf6a6a09 .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-cf6a6a09{to{transform:rotate(1turn)}}.login-error[data-v-cf6a6a09]{background:var(--status-red-bg);color:var(--status-red-fg)}.login-error[data-v-cf6a6a09],.login-notice[data-v-cf6a6a09]{border-radius:var(--radius-md);font-size:var(--fs-small);font-weight:500;padding:var(--space-3) var(--space-4)}.login-notice[data-v-cf6a6a09]{background:var(--status-blue-bg);color:var(--status-blue-fg)}.sidebar[data-v-e78ce410]{background:linear-gradient(180deg,var(--brand-navy-800) 0,var(--brand-navy-900) 100%);color:var(--text-on-navy);display:flex;flex-direction:column;flex-shrink:0;height:100dvh;overflow-y:auto;padding:20px 14px;position:sticky;scrollbar-width:none;top:0;width:var(--sidebar-w)}.sidebar[data-v-e78ce410]::-webkit-scrollbar{display:none}.sidebar-logo[data-v-e78ce410]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;flex-shrink:0;gap:1px;margin-bottom:16px;padding:6px 8px;text-align:left;width:100%}.sidebar-logo[data-v-e78ce410]:hover{background:var(--brand-navy-700)}.sidebar-logo-chevron[data-v-e78ce410]{flex-shrink:0;margin-left:auto;opacity:.55;transform:rotate(180deg)}.sidebar-logo:hover .sidebar-logo-chevron[data-v-e78ce410]{opacity:1}.sidebar-nav[data-v-e78ce410]{display:flex;flex:1;flex-direction:column;gap:4px}.sidebar-group[data-v-e78ce410]{display:flex;flex-direction:column}.sidebar-group-header[data-v-e78ce410]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-on-navy);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:700;gap:10px;letter-spacing:.6px;padding:9px 12px;text-align:left;text-transform:uppercase;transition:background .12s,color .12s;white-space:nowrap;width:100%}.sidebar-group-header[data-v-e78ce410]:hover{background:var(--brand-navy-700)}.sidebar-group-icon[data-v-e78ce410]{flex-shrink:0;opacity:.85}.sidebar-group-title[data-v-e78ce410]{color:var(--text-on-navy);cursor:default;font-size:10.5px;font-weight:700;letter-spacing:.7px;opacity:.55;overflow:hidden;padding:10px 0 4px 2px;text-overflow:ellipsis;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sidebar-group+.sidebar-group .sidebar-group-title[data-v-e78ce410]{padding-top:14px}.sidebar-nav-simple .sidebar-item-direct[data-v-e78ce410]{margin-top:10px}.sidebar-nav-simple .sidebar-group-items[data-v-e78ce410]{padding:2px 0 0 4px}.sidebar-group-active .sidebar-group-icon[data-v-e78ce410]{color:var(--brand-primary);opacity:1}.sidebar-group-label[data-v-e78ce410]{flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar-group-chevron[data-v-e78ce410]{flex-shrink:0;opacity:.6;transform:rotate(-90deg);transition:transform .15s ease}.sidebar-group-chevron-open[data-v-e78ce410]{transform:rotate(0)}.sidebar-group-drawer[data-v-e78ce410]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1)}.sidebar-group-drawer-open[data-v-e78ce410]{grid-template-rows:1fr}.sidebar-group-drawer-inner[data-v-e78ce410]{min-height:0;opacity:0;overflow:hidden;transition:opacity .2s ease}.sidebar-group-drawer-open .sidebar-group-drawer-inner[data-v-e78ce410]{opacity:1}.sidebar-group-items[data-v-e78ce410]{border-left:1px solid var(--brand-navy-600);display:flex;flex-direction:column;gap:2px;margin-left:8px;padding:2px 0 6px 12px;transform:translateY(-4px);transition:transform .26s cubic-bezier(.4,0,.2,1)}.sidebar-group-drawer-open .sidebar-group-items[data-v-e78ce410]{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sidebar-group-chevron[data-v-e78ce410],.sidebar-group-drawer[data-v-e78ce410],.sidebar-group-drawer-inner[data-v-e78ce410],.sidebar-group-items[data-v-e78ce410]{transition:none}}.sidebar-item[data-v-e78ce410]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-on-navy-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:10px;padding:8px 12px;text-align:left;transition:background .12s,color .12s;white-space:nowrap;width:100%}.sidebar-item[data-v-e78ce410]:hover:not(.sidebar-item-active){background:var(--brand-navy-700);color:var(--text-on-navy)}.sidebar-item-active[data-v-e78ce410]{background:var(--brand-navy-600);box-shadow:inset 3px 0 0 var(--brand-primary);color:#fff;font-weight:600}.sidebar-item-label[data-v-e78ce410]{overflow:hidden;text-overflow:ellipsis}.sidebar-item-fa[data-v-e78ce410]{flex-shrink:0;font-size:14px;text-align:center;width:16px}@media(min-width:901px){.sidebar[data-v-e78ce410]{transition:width .18s cubic-bezier(.4,0,.2,1),padding .18s cubic-bezier(.4,0,.2,1)}.sidebar-rail[data-v-e78ce410]{padding-left:8px;padding-right:8px;width:var(--sidebar-rail-w)}.sidebar-rail .sidebar-group-chevron[data-v-e78ce410],.sidebar-rail .sidebar-group-label[data-v-e78ce410],.sidebar-rail .sidebar-item-label[data-v-e78ce410],.sidebar-rail .sidebar-logo-chevron[data-v-e78ce410]{display:none}.sidebar-rail .sidebar-group-header[data-v-e78ce410],.sidebar-rail .sidebar-item[data-v-e78ce410],.sidebar-rail .sidebar-logo[data-v-e78ce410]{justify-content:center;padding-left:0;padding-right:0}.sidebar-rail .sidebar-group-drawer[data-v-e78ce410]{grid-template-rows:0fr}.sidebar-rail .sidebar-group-title[data-v-e78ce410]{display:none}.sidebar-rail .sidebar-nav-simple .sidebar-group-drawer[data-v-e78ce410]{grid-template-rows:1fr}.sidebar-rail .sidebar-nav-simple .sidebar-group-items[data-v-e78ce410]{border-left:none;margin-left:0;padding-left:0}}@media(prefers-reduced-motion:reduce){.sidebar[data-v-e78ce410]{transition:none}}.sidebar-logout[data-v-e78ce410]{flex-shrink:0;margin-top:auto}.sidebar-logout[data-v-e78ce410] svg{color:var(--accent-red,#ef4444)}.sidebar-logout[data-v-e78ce410]:hover{background:var(--brand-navy-700);color:#fff}.gs[data-v-076487af]{flex:0 1 440px;min-width:0}.gs-trigger[data-v-076487af]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:10px;color:var(--text-400);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-body);gap:var(--space-2);height:38px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.gs-trigger[data-v-076487af]:hover{background:var(--bg-surface);border-color:var(--border-strong)}.gs-trigger[data-v-076487af]:focus-visible{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.gs-trigger-icon[data-v-076487af]{flex-shrink:0}.gs-trigger-label[data-v-076487af]{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gs-footer kbd[data-v-076487af],.gs-kbd[data-v-076487af]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1;padding:4px 6px}.gs-overlay[data-v-076487af]{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04103a73;display:flex;inset:0;justify-content:center;padding:12vh var(--space-4) var(--space-4);position:fixed;z-index:9999}.gs-panel[data-v-076487af]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:70vh;max-width:620px;overflow:hidden;width:100%}.gs-field[data-v-076487af]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-3);height:56px;padding:0 var(--space-4)}.gs-field-icon[data-v-076487af]{color:var(--text-400);flex-shrink:0}.gs-input[data-v-076487af]{background:transparent;border:none;color:var(--text-900);flex:1;font-family:inherit;font-size:16px;height:100%;outline:none}.gs-input[data-v-076487af]::-moz-placeholder{color:var(--text-400)}.gs-input[data-v-076487af]::placeholder{color:var(--text-400)}.gs-close[data-v-076487af]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-400);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.gs-close[data-v-076487af]:hover{background:var(--bg-emphasis);color:var(--text-900)}.gs-results[data-v-076487af]{overflow-y:auto;padding:var(--space-2)}.gs-group-label[data-v-076487af]{color:var(--text-400);font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;padding:var(--space-3) var(--space-3) var(--space-1);text-transform:uppercase}.gs-row[data-v-076487af]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-body);gap:var(--space-3);padding:9px var(--space-3);text-align:left;width:100%}.gs-row.is-active[data-v-076487af]{background:var(--brand-primary-50);color:var(--text-900)}.gs-row-icon[data-v-076487af]{background:var(--bg-emphasis);border-radius:var(--radius-sm);color:var(--text-500);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.gs-row.is-active .gs-row-icon[data-v-076487af]{background:var(--brand-primary);color:#fff}.gs-row-label[data-v-076487af]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-tag[data-v-076487af]{background:var(--bg-emphasis);border-radius:var(--radius-pill);color:var(--text-400);flex-shrink:0;font-size:var(--fs-micro);padding:2px 8px}.gs-row-go[data-v-076487af]{color:var(--brand-primary);flex-shrink:0;opacity:0}.gs-row.is-active .gs-row-go[data-v-076487af]{opacity:1}.gs-empty[data-v-076487af]{font-size:var(--fs-small);padding:var(--space-8) var(--space-4);text-align:center}.gs-empty[data-v-076487af],.gs-footer[data-v-076487af]{color:var(--text-500)}.gs-footer[data-v-076487af]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;flex-shrink:0;font-size:var(--fs-micro);gap:var(--space-5);padding:var(--space-3) var(--space-4)}.gs-footer span[data-v-076487af]{align-items:center;display:flex;gap:var(--space-1)}.gs-footer kbd[data-v-076487af]{padding:2px 5px}.gs-fade-enter-active[data-v-076487af],.gs-fade-leave-active[data-v-076487af]{transition:opacity .12s ease}.gs-fade-enter-from[data-v-076487af],.gs-fade-leave-to[data-v-076487af]{opacity:0}.gs-fade-enter-active .gs-panel[data-v-076487af]{transition:transform .12s ease}.gs-fade-enter-from .gs-panel[data-v-076487af]{transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.gs-fade-enter-active[data-v-076487af],.gs-fade-enter-active .gs-panel[data-v-076487af],.gs-fade-leave-active[data-v-076487af]{transition:none}}@media(max-width:720px){.gs-kbd[data-v-076487af],.gs-trigger-label[data-v-076487af]{display:none}.gs-trigger[data-v-076487af]{justify-content:center;padding:0;width:38px}.gs[data-v-076487af]{flex:0 0 auto}.gs-overlay[data-v-076487af]{padding-top:6vh}}.ip-pop[data-v-585f7d7c]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden}.ip-head[data-v-585f7d7c]{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);display:flex;gap:8px;padding:8px 10px}.ip-head-icon[data-v-585f7d7c]{color:var(--text-400);font-size:13px}.ip-search[data-v-585f7d7c]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);flex:1;font-family:inherit;font-size:13px;min-width:0;padding:6px 8px}.ip-search[data-v-585f7d7c]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.ip-count[data-v-585f7d7c]{color:var(--text-500);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.ip-state[data-v-585f7d7c]{color:var(--text-400);font-size:12.5px;padding:28px;text-align:center}.ip-grid[data-v-585f7d7c]{display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));overflow-y:auto;padding:8px}.ip-tile[data-v-585f7d7c]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;min-width:0;padding:9px 4px 7px}.ip-tile i[data-v-585f7d7c]{font-size:18px}.ip-tile-name[data-v-585f7d7c]{color:var(--text-400);font-size:10px;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.ip-tile[data-v-585f7d7c]:hover{background:var(--bg-emphasis);color:var(--text-900)}.ip-tile.is-on[data-v-585f7d7c]{border-color:var(--brand-primary);color:var(--brand-primary)}.ip-tile[data-v-585f7d7c]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ip-more[data-v-585f7d7c]{border-top:1px solid var(--border-soft);color:var(--text-400);font-size:11.5px;margin:0;padding:7px 12px}.ms[data-v-a715704a]{position:relative;width:100%}.ms--disabled[data-v-a715704a]{opacity:.55}.ms-btn[data-v-a715704a]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;min-height:36px;padding:0 10px;text-align:left;transition:border-color .12s,box-shadow .12s;width:100%}.ms-btn[data-v-a715704a]:hover:not(:disabled){border-color:var(--brand-blue-500)}.ms-btn[data-v-a715704a]:focus-visible{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus);outline:none}.ms-btn--active[data-v-a715704a]{border-color:var(--brand-blue-500)}.ms-btn[data-v-a715704a]:disabled{cursor:not-allowed}.ms-label[data-v-a715704a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-label--placeholder[data-v-a715704a]{color:var(--text-400)}.ms-glyphs[data-v-a715704a]{display:flex;flex:1;flex-wrap:wrap;font-size:14px;gap:6px 10px;min-width:0;padding:6px 0}.ms-count[data-v-a715704a]{align-items:center;background:var(--brand-blue-500);border-radius:10px;color:#fff;display:inline-flex;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.ms-caret[data-v-a715704a],.ms-count[data-v-a715704a]{flex-shrink:0;font-size:.65rem}.ms-caret[data-v-a715704a]{color:var(--text-500)}.ms-menu[data-v-a715704a]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop,0 12px 32px rgba(0,0,0,.18));display:flex;flex-direction:column;overflow:hidden}.ms-drop-enter-active[data-v-a715704a],.ms-drop-leave-active[data-v-a715704a]{transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1)}.ms-drop-enter-from[data-v-a715704a],.ms-drop-leave-to[data-v-a715704a]{opacity:0;transform:translateY(-4px) scale(.98)}.ms-search[data-v-a715704a]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:6px;padding:6px 8px}.ms-search-icon[data-v-a715704a]{color:var(--text-500);flex-shrink:0;font-size:.75rem}.ms-search-input[data-v-a715704a]{background:transparent;border:none;color:var(--text-900);flex:1;font-family:var(--font-sans);font-size:.8rem;min-width:0;outline:none}.ms-search-input[data-v-a715704a]::-moz-placeholder{color:var(--text-500)}.ms-search-input[data-v-a715704a]::placeholder{color:var(--text-500)}.ms-search-clear[data-v-a715704a]{color:var(--text-500);cursor:pointer;flex-shrink:0;font-size:.7rem;transition:color .15s}.ms-search-clear[data-v-a715704a]:hover{color:var(--status-red-fg)}.ms-scroll[data-v-a715704a]{flex:1;min-height:0;overflow-y:auto;padding:4px}.ms-opt[data-v-a715704a]{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:8px;padding:5px 8px;position:relative;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ms-opt[data-v-a715704a]:hover{background:var(--bg-subtle)}.ms-opt--checked[data-v-a715704a]{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.ms-check[data-v-a715704a]{align-items:center;background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:4px;color:transparent;display:flex;flex-shrink:0;font-size:.6rem;height:16px;justify-content:center;transition:all .15s;width:16px}.ms-opt--checked .ms-check[data-v-a715704a]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.ms-opticon[data-v-a715704a]{align-items:center;display:flex;flex-shrink:0;font-size:.9rem;line-height:1}.ms-opticon i[data-v-a715704a]{text-align:center;width:18px}.ms-optlabel[data-v-a715704a]{color:var(--text-900);font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-opt--checked .ms-optlabel[data-v-a715704a]{font-weight:500}.ms-empty[data-v-a715704a]{color:var(--text-500);font-size:.78rem;padding:10px 12px;text-align:center}.ms-footer[data-v-a715704a]{border-top:1px solid var(--border-soft);padding:4px 8px}.ms-clear[data-v-a715704a]{background:none;border:none;color:var(--status-red-fg);cursor:pointer;font-family:var(--font-sans);font-size:.75rem;padding:3px 0;transition:opacity .15s}.ms-clear[data-v-a715704a]:hover{opacity:.75}.di[data-v-af6b0486]{align-items:center;display:flex;position:relative;width:100%}.di-text[data-v-af6b0486]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;padding:9px 34px 9px 11px;transition:border-color .12s,box-shadow .12s,background .12s;width:100%}.di-text[data-v-af6b0486]:hover:not(:disabled){border-color:var(--border-strong)}.di-text[data-v-af6b0486]::-moz-placeholder{color:var(--text-400)}.di-text[data-v-af6b0486]::placeholder{color:var(--text-400)}.di-text[data-v-af6b0486]:focus{background:var(--bg-surface);border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.di-text[data-v-af6b0486]:disabled{cursor:not-allowed;opacity:.6}.di-btn[data-v-af6b0486]{background:none;border:none;border-radius:var(--radius-sm,5px);color:var(--text-500);cursor:pointer;display:grid;height:26px;place-items:center;position:absolute;right:5px;width:26px}.di-btn[data-v-af6b0486]:hover:not(:disabled){background:var(--bg-surface);color:var(--text-800)}.di-btn[data-v-af6b0486]:disabled{cursor:not-allowed;opacity:.5}.ti-text[data-v-2568123c]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;padding:9px 11px;transition:border-color .12s,box-shadow .12s,background .12s;width:100%}.ti-text[data-v-2568123c]:hover:not(:disabled){border-color:var(--border-strong)}.ti-text[data-v-2568123c]::-moz-placeholder{color:var(--text-400)}.ti-text[data-v-2568123c]::placeholder{color:var(--text-400)}.ti-text[data-v-2568123c]:focus{background:var(--bg-surface);border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.ti-text[data-v-2568123c]:disabled{cursor:not-allowed;opacity:.6}.efp-more[data-v-7a7c8df7]{align-items:center;background:none;border:none;color:var(--brand-blue-500,#2563eb);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:8px;margin:4px 0 0 auto;padding:6px 2px}.efp-more[data-v-7a7c8df7]:hover{text-decoration:underline}.efp-backdrop[data-v-7a7c8df7]{background:#0f172a61;inset:0;position:fixed;z-index:1200}.efp-bg-enter-active[data-v-7a7c8df7],.efp-bg-leave-active[data-v-7a7c8df7]{transition:opacity .18s ease}.efp-bg-enter-from[data-v-7a7c8df7],.efp-bg-leave-to[data-v-7a7c8df7]{opacity:0}.efp-panel[data-v-7a7c8df7]{background:var(--bg-surface);border-left:1px solid var(--border-soft);bottom:0;box-shadow:var(--shadow-pop);color:var(--text-900);display:flex;flex-direction:column;font-family:var(--font-sans);max-width:100vw;position:fixed;right:0;top:0;width:480px;z-index:1201}.efp-panel--sheet[data-v-7a7c8df7]{border-left:none;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);top:8vh;width:100vw}.efp-slide-enter-active[data-v-7a7c8df7],.efp-slide-leave-active[data-v-7a7c8df7]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.efp-slide-enter-from[data-v-7a7c8df7],.efp-slide-leave-to[data-v-7a7c8df7]{transform:translate(100%)}.efp-panel--sheet.efp-slide-enter-from[data-v-7a7c8df7],.efp-panel--sheet.efp-slide-leave-to[data-v-7a7c8df7]{transform:translateY(100%)}.efp-header[data-v-7a7c8df7]{align-items:flex-start;background:linear-gradient(180deg,var(--brand-primary-50),var(--bg-surface));border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4);position:relative}.efp-header[data-v-7a7c8df7]:before{background:var(--brand-primary);content:"";height:3px;inset:0 0 auto;position:absolute}.efp-supra[data-v-7a7c8df7]{color:var(--brand-primary-fg);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 3px;text-transform:uppercase}.efp-title[data-v-7a7c8df7]{font-size:17px;font-weight:700;line-height:1.3;margin:0}.efp-close[data-v-7a7c8df7]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;flex-shrink:0;height:30px;transition:background .12s,color .12s;width:30px}.efp-close[data-v-7a7c8df7]:hover{background:var(--bg-emphasis);color:var(--text-900)}.efp-body[data-v-7a7c8df7]{flex:1;overflow-y:auto;padding:var(--space-5)}.efp-state[data-v-7a7c8df7]{align-items:center;color:var(--text-500);display:flex;font-size:13px;gap:var(--space-3);padding:var(--space-8) var(--space-4)}.efp-state--error[data-v-7a7c8df7]{color:var(--status-red-fg)}.efp-state-icon[data-v-7a7c8df7]{font-size:18px}.efp-section+.efp-section[data-v-7a7c8df7]{margin-top:var(--space-6)}.efp-section-title[data-v-7a7c8df7]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 var(--space-4);text-transform:uppercase}.efp-rule[data-v-7a7c8df7]{border:none;border-top:1px solid var(--border-soft);margin:var(--space-5) 0}.efp-note[data-v-7a7c8df7]{align-items:flex-start;border-radius:var(--radius-md);display:flex;font-size:12.5px;gap:var(--space-2);line-height:1.5;margin:0 0 var(--space-4);padding:var(--space-3)}.efp-note--info[data-v-7a7c8df7]{background:var(--status-blue-bg);color:var(--status-blue-fg)}.efp-note--success[data-v-7a7c8df7]{background:var(--status-green-bg);color:var(--status-green-fg)}.efp-note--warning[data-v-7a7c8df7]{background:var(--status-yellow-bg);color:var(--status-yellow-fg)}.efp-note--danger[data-v-7a7c8df7]{background:var(--status-red-bg);color:var(--status-red-fg)}.efp-tabs[data-v-7a7c8df7]{background:var(--bg-app);border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:0 var(--space-5);scrollbar-width:none}.efp-tabs[data-v-7a7c8df7]::-webkit-scrollbar{display:none}.efp-tab[data-v-7a7c8df7]{align-items:center;background:none;border:none;color:var(--text-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:11px 14px 10px;position:relative;transition:color .12s;white-space:nowrap}.efp-tab[data-v-7a7c8df7]:after{background:transparent;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px;transition:background .15s}.efp-tab[data-v-7a7c8df7]:hover{color:var(--text-900)}.efp-tab--on[data-v-7a7c8df7]{color:var(--brand-primary-fg)}.efp-tab--on[data-v-7a7c8df7]:after{background:var(--brand-primary)}.efp-tab-badge[data-v-7a7c8df7]{background:var(--status-red-fg);color:#fff}.efp-tab-badge[data-v-7a7c8df7],.efp-tab-hits[data-v-7a7c8df7]{border-radius:var(--radius-pill);font-size:10px;font-weight:700;line-height:16px;min-width:16px;padding:0 5px}.efp-tab-hits[data-v-7a7c8df7]{background:var(--bg-emphasis);color:var(--text-500)}.efp-search[data-v-7a7c8df7]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-pill);color:var(--text-900);flex-shrink:0;font-family:inherit;font-size:12px;margin:6px 0 6px auto;padding:5px 10px;width:170px}.efp-search[data-v-7a7c8df7]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.efp-grid[data-v-7a7c8df7]{align-items:start;display:grid;gap:var(--space-4) var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}.efp-grid[data-v-7a7c8df7]>*{grid-column:span var(--efp-span,12);min-width:0}.efp-spacer[data-v-7a7c8df7]{display:block}.efp-grid>.efp-field[data-v-7a7c8df7]{margin-bottom:0}@media(max-width:767px){.efp-grid[data-v-7a7c8df7]>*{grid-column:1/-1}}.efp-panel:not(.efp-panel--wide) .efp-grid[data-v-7a7c8df7]>*{grid-column:1/-1}.efp-panel--wide .efp-grid[data-v-7a7c8df7]>*{grid-column:span var(--efp-span,12)}@media(max-width:767px){.efp-panel--wide .efp-grid[data-v-7a7c8df7]>*{grid-column:1/-1}}.efp-field[data-v-7a7c8df7]{margin-bottom:var(--space-4)}.efp-label[data-v-7a7c8df7]{color:var(--text-700);display:block;font-size:12px;font-weight:600;margin-bottom:var(--space-1)}.efp-field--req>.efp-label[data-v-7a7c8df7]{color:var(--text-900)}.efp-field--err>.efp-label[data-v-7a7c8df7],.efp-req[data-v-7a7c8df7]{color:var(--status-red-fg)}.efp-req[data-v-7a7c8df7]{margin-left:2px}.efp-hint[data-v-7a7c8df7]{color:var(--text-400);cursor:help;margin-left:5px}.efp-input[data-v-7a7c8df7]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;padding:9px 11px;transition:border-color .12s,box-shadow .12s,background .12s;width:100%}.efp-input[data-v-7a7c8df7]:hover:not(:disabled){border-color:var(--border-strong)}.efp-input-row[data-v-7a7c8df7]{align-items:stretch;display:flex;gap:var(--space-1)}.efp-input-row>.efp-input[data-v-7a7c8df7]{flex:1 1 auto;min-width:0}.efp-input[data-v-7a7c8df7]::-moz-placeholder{color:var(--text-400)}.efp-input[data-v-7a7c8df7]::placeholder{color:var(--text-400)}.efp-input[data-v-7a7c8df7]:focus{background:var(--bg-surface);border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.efp-input[data-v-7a7c8df7]:disabled{background:repeating-linear-gradient(-45deg,var(--bg-emphasis),var(--bg-emphasis) 6px,var(--bg-subtle) 6px,var(--bg-subtle) 12px);color:var(--text-500);cursor:not-allowed}.efp-input--mono[data-v-7a7c8df7]{font-family:var(--font-mono);text-transform:lowercase}.efp-textarea[data-v-7a7c8df7]{line-height:1.5;resize:vertical}.efp-select[data-v-7a7c8df7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;cursor:pointer}.efp-field--err .efp-input[data-v-7a7c8df7]{border-color:var(--status-red-fg)}.efp-err[data-v-7a7c8df7]{color:var(--status-red-fg);font-size:11.5px;margin:var(--space-1) 0 0}.efp-empty[data-v-7a7c8df7]{color:var(--text-400);font-size:12px;margin:0}.efp-color-row[data-v-7a7c8df7]{align-items:center;display:flex;gap:var(--space-2)}.efp-color[data-v-7a7c8df7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;height:24px;overflow:hidden;padding:0;width:24px}.efp-color[data-v-7a7c8df7]::-webkit-color-swatch-wrapper{padding:0}.efp-color[data-v-7a7c8df7]::-webkit-color-swatch{border:none;border-radius:6px}.efp-color[data-v-7a7c8df7]::-moz-color-swatch{border:none;border-radius:6px}.efp-color[data-v-7a7c8df7]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.efp-color[data-v-7a7c8df7]:disabled{cursor:default;opacity:.35}.efp-icon-row[data-v-7a7c8df7]{align-items:center;display:flex;gap:var(--space-2)}.efp-icon-preview[data-v-7a7c8df7]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-input);color:var(--text-700);display:grid;flex-shrink:0;font-size:15px;height:34px;place-items:center;width:38px}.efp-icon-link[data-v-7a7c8df7]{color:var(--text-400);flex-shrink:0;font-size:13px;padding:0 4px}.efp-icon-link[data-v-7a7c8df7]:hover{color:var(--brand-primary-fg)}.efp-icon-open[data-v-7a7c8df7]{cursor:pointer;font-family:inherit;padding:0}.efp-icon-open[data-v-7a7c8df7]:hover:not(:disabled){border-color:var(--border-medium);color:var(--text-900)}.efp-icon-open[data-v-7a7c8df7]:disabled{cursor:default}.efp-icon-btn[data-v-7a7c8df7]{align-items:center;background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:34px;padding:0 11px;white-space:nowrap}.efp-icon-btn[data-v-7a7c8df7]:hover:not(:disabled){background:var(--bg-emphasis);color:var(--text-900)}.efp-icon-btn[data-v-7a7c8df7]:disabled{cursor:default;opacity:.5}.efp-field--inline[data-v-7a7c8df7]{margin-bottom:var(--space-4)}.efp-switch-row[data-v-7a7c8df7]{align-items:flex-start;display:flex;gap:var(--space-3)}.efp-switch[data-v-7a7c8df7]{background:var(--border-strong);border:none;border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;height:22px;margin-top:1px;padding:0;position:relative;transition:background .15s;width:38px}.efp-switch--on[data-v-7a7c8df7]{background:var(--brand-primary)}.efp-switch[data-v-7a7c8df7]:disabled{cursor:not-allowed;opacity:.5}.efp-switch-knob[data-v-7a7c8df7]{background:#fff;border-radius:50%;height:16px;left:3px;position:absolute;top:3px;transition:transform .15s cubic-bezier(.4,0,.2,1);width:16px}.efp-switch--on .efp-switch-knob[data-v-7a7c8df7]{transform:translate(16px)}.efp-switch-label[data-v-7a7c8df7]{color:var(--text-700);cursor:pointer;font-size:13px;font-weight:600;line-height:1.35}.efp-switch-sub[data-v-7a7c8df7]{color:var(--text-500);display:block;font-size:12px;font-weight:400}.efp-ms[data-v-7a7c8df7]{display:flex}.efp-pick[data-v-7a7c8df7]{accent-color:var(--brand-primary);cursor:pointer;height:14px;margin-right:6px;vertical-align:-2px;width:14px}.efp-field--off .efp-cmts[data-v-7a7c8df7],.efp-field--off .efp-input[data-v-7a7c8df7],.efp-field--off .efp-ms[data-v-7a7c8df7]{opacity:.5}.efp-cmts[data-v-7a7c8df7]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-2)}.efp-cmt-list[data-v-7a7c8df7]{list-style:none;margin:0 0 var(--space-2);max-height:220px;overflow-y:auto;padding:0}.efp-cmt+.efp-cmt[data-v-7a7c8df7]{border-top:1px solid var(--border-soft);margin-top:6px;padding-top:6px}.efp-cmt-head[data-v-7a7c8df7]{align-items:center;display:flex;font-size:11px;gap:8px}.efp-cmt-when[data-v-7a7c8df7]{color:var(--text-500);font-family:var(--font-mono)}.efp-cmt-who[data-v-7a7c8df7]{color:var(--status-green-fg);font-weight:600}.efp-cmt-del[data-v-7a7c8df7]{background:none;border:none;color:var(--text-400);cursor:pointer;margin-left:auto;padding:0 2px}.efp-cmt-del[data-v-7a7c8df7]:hover{color:var(--status-red-fg)}.efp-cmt-text[data-v-7a7c8df7]{font-size:12.5px;line-height:1.45;margin:2px 0 0;white-space:pre-wrap}.efp-cmt-add[data-v-7a7c8df7]{display:flex;flex-direction:column;gap:6px}.efp-btn--sm[data-v-7a7c8df7]{align-self:flex-start;font-size:12px;padding:5px 11px}.efp-files[data-v-7a7c8df7]{display:flex;flex-direction:column;gap:6px}.efp-drop[data-v-7a7c8df7]{align-items:center;background:var(--bg-subtle);border:1.5px dashed var(--border-medium);border-radius:var(--radius-md);color:var(--text-500);cursor:pointer;display:flex;font-size:12.5px;gap:8px;justify-content:center;padding:14px;transition:border-color .12s,background .12s}.efp-drop--over[data-v-7a7c8df7],.efp-drop[data-v-7a7c8df7]:hover{background:var(--brand-primary-50);border-color:var(--brand-primary)}.efp-file-msg[data-v-7a7c8df7]{color:var(--text-500);font-size:11.5px;margin:0}.efp-file-list[data-v-7a7c8df7]{list-style:none;margin:0;padding:0}.efp-file[data-v-7a7c8df7]{align-items:center;border-radius:var(--radius-sm);display:flex;gap:8px;padding:4px 6px}.efp-file[data-v-7a7c8df7]:hover{background:var(--bg-subtle)}.efp-file-name[data-v-7a7c8df7]{align-items:center;background:none;border:none;color:var(--text-900);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:12.5px;gap:6px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.efp-file-name[data-v-7a7c8df7]:hover{color:var(--brand-primary-fg)}.efp-file-date[data-v-7a7c8df7]{color:var(--text-500);flex-shrink:0;font-family:var(--font-mono);font-size:11px}.efp-file-del[data-v-7a7c8df7]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:12px;padding:2px 4px}.efp-file-del[data-v-7a7c8df7]:hover{color:var(--status-red-fg)}.efp-ajax[data-v-7a7c8df7],.efp-ajax-box[data-v-7a7c8df7]{position:relative}.efp-ajax-box[data-v-7a7c8df7]{align-items:center;display:flex}.efp-ajax-clear[data-v-7a7c8df7]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:13px;position:absolute;right:8px}.efp-ajax-clear[data-v-7a7c8df7]:hover{color:var(--text-900)}.efp-ajax-list[data-v-7a7c8df7]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);left:0;list-style:none;margin:0;max-height:210px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 3px);z-index:5}.efp-ajax-hit[data-v-7a7c8df7]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:7px 9px;text-align:left;width:100%}.efp-ajax-hit[data-v-7a7c8df7]:hover{background:var(--bg-emphasis)}.efp-footer[data-v-7a7c8df7]{align-items:center;background:var(--bg-app);border-top:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5)}.efp-footer-note[data-v-7a7c8df7]{color:var(--text-500);font-size:11.5px;margin:0 auto 0 0}.efp-btn[data-v-7a7c8df7]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:background .12s,border-color .12s}.efp-btn[data-v-7a7c8df7]:hover:not(:disabled){background:var(--bg-emphasis)}.efp-btn[data-v-7a7c8df7]:disabled{cursor:not-allowed;opacity:.6}.efp-btn--primary[data-v-7a7c8df7]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.efp-btn--primary[data-v-7a7c8df7]:hover:not(:disabled){background:var(--brand-primary-600);border-color:var(--brand-primary-600)}.efp-datetime[data-v-7a7c8df7]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 96px}.nb[data-v-59a47ce4]{flex-shrink:0}.nb[data-v-59a47ce4],.nb-trigger[data-v-59a47ce4]{position:relative}.nb-trigger[data-v-59a47ce4]{background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-500);cursor:pointer;display:grid;height:36px;place-items:center;transition:background .12s,color .12s;width:36px}.nb-trigger.is-open[data-v-59a47ce4],.nb-trigger[data-v-59a47ce4]:hover{background:var(--bg-emphasis);color:var(--text-900)}.nb-trigger.has-late[data-v-59a47ce4]{color:var(--accent-red)}.nb-badge[data-v-59a47ce4]{background:var(--accent-red);border-radius:var(--radius-pill);color:#fff;display:grid;font-size:10px;font-weight:700;height:16px;line-height:1;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:0;top:2px}.nb-panel[data-v-59a47ce4]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden}.nb-head[data-v-59a47ce4]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.nb-head-title[data-v-59a47ce4]{color:var(--text-900);font-size:var(--fs-h3);font-weight:600}.nb-new[data-v-59a47ce4]{align-items:center;background:var(--brand-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-micro);font-weight:600;gap:5px;height:28px;padding:0 10px}.nb-new[data-v-59a47ce4]:hover{background:var(--brand-primary-600)}.nb-state[data-v-59a47ce4]{align-items:center;color:var(--text-500);display:flex;flex-direction:column;font-size:var(--fs-small);gap:var(--space-2);padding:var(--space-8) var(--space-4)}.nb-state-icon[data-v-59a47ce4]{color:var(--text-400)}.nb-list[data-v-59a47ce4]{overflow-y:auto;padding:var(--space-2)}.nb-group+.nb-group[data-v-59a47ce4]{margin-top:var(--space-2)}.nb-group-label[data-v-59a47ce4]{align-items:center;color:var(--text-400);display:flex;font-size:var(--fs-micro);font-weight:600;gap:var(--space-2);letter-spacing:.04em;padding:var(--space-2) var(--space-3) var(--space-1);text-transform:uppercase}.nb-group-label--overdue[data-v-59a47ce4]{color:var(--accent-red)}.nb-group-count[data-v-59a47ce4]{background:var(--bg-emphasis);border-radius:var(--radius-pill);color:var(--text-500);font-weight:700;letter-spacing:0;padding:1px 6px}.nb-row[data-v-59a47ce4]{align-items:stretch;border-radius:var(--radius-md);display:flex}.nb-row[data-v-59a47ce4]:hover{background:var(--bg-subtle)}.nb-row-main[data-v-59a47ce4]{background:transparent;border:none;border-left:2px solid transparent;border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;gap:1px;min-width:0;padding:8px var(--space-3);text-align:left}.nb-row--late .nb-row-main[data-v-59a47ce4]{border-left-color:var(--accent-red)}.nb-row-when[data-v-59a47ce4]{color:var(--text-500);font-size:var(--fs-micro);font-weight:600}.nb-row--late .nb-row-when[data-v-59a47ce4]{color:var(--accent-red)}.nb-row-msg[data-v-59a47ce4]{color:var(--text-900);font-size:var(--fs-small)}.nb-row-client[data-v-59a47ce4],.nb-row-msg[data-v-59a47ce4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-row-client[data-v-59a47ce4]{color:var(--text-500);font-size:var(--fs-micro)}.nb-row-del[data-v-59a47ce4]{background:transparent;border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-400);cursor:pointer;display:grid;flex-shrink:0;opacity:0;place-items:center;width:32px}.nb-row:hover .nb-row-del[data-v-59a47ce4]{opacity:1}.nb-row-del[data-v-59a47ce4]:hover{background:var(--status-red-bg);color:var(--accent-red)}.nb-row-del[data-v-59a47ce4]:focus-visible{opacity:1}.nb-fade-enter-active[data-v-59a47ce4],.nb-fade-leave-active[data-v-59a47ce4]{transition:opacity .12s ease,transform .12s ease}.nb-fade-enter-from[data-v-59a47ce4],.nb-fade-leave-to[data-v-59a47ce4]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.nb-fade-enter-active[data-v-59a47ce4],.nb-fade-leave-active[data-v-59a47ce4]{transition:none}}.lang-sw[data-v-a5057cef]{align-items:center;display:flex;gap:4px}.lang-sw-btn[data-v-a5057cef]{background:transparent;border:none;border-radius:999px;cursor:pointer;display:block;line-height:0;opacity:.55;outline:2px solid transparent;outline-offset:2px;padding:0;transition:outline-color .12s,opacity .12s}.lang-sw-btn[data-v-a5057cef]:hover{opacity:.85}.lang-sw-btn--active[data-v-a5057cef]{opacity:1;outline-color:var(--brand-primary)}.lang-sw-flag[data-v-a5057cef]{border-radius:999px;display:block;height:22px;width:22px}.ua[data-v-3240c311]{border-radius:var(--radius-pill);color:#fff;display:grid;flex-shrink:0;font-weight:700;line-height:1;overflow:hidden;place-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ua-img[data-v-3240c311]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ftp-backdrop[data-v-08eda463]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.ftp-panel[data-v-08eda463]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:440px;overflow:hidden;width:100%}.ftp-head[data-v-08eda463]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.ftp-title[data-v-08eda463]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.ftp-close[data-v-08eda463]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.ftp-body[data-v-08eda463]{display:flex;flex-direction:column;padding:var(--space-4)}.ftp-label[data-v-08eda463]{color:var(--text-500);font-size:11.5px;font-weight:600;margin-top:var(--space-3)}.ftp-label[data-v-08eda463]:first-of-type{margin-top:0}.ftp-input[data-v-08eda463]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;margin-top:4px;padding:7px 9px}.ftp-input[data-v-08eda463]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.ftp-foot[data-v-08eda463]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.ftp-btn[data-v-08eda463]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px}.ftp-btn--go[data-v-08eda463]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.ftp-btn--go[data-v-08eda463]:disabled{cursor:not-allowed;opacity:.6}.ftp-fade-enter-active[data-v-08eda463],.ftp-fade-leave-active[data-v-08eda463]{transition:opacity .15s ease}.ftp-fade-enter-from[data-v-08eda463],.ftp-fade-leave-to[data-v-08eda463]{opacity:0}.pd-overlay[data-v-88e5c4ff]{background:#04103a66;inset:0;position:fixed;z-index:9990}.pd[data-v-88e5c4ff]{background:var(--bg-surface);border-left:1px solid var(--border-soft);bottom:0;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;font-family:var(--font-sans);max-width:100vw;position:fixed;right:0;top:0;width:460px;z-index:9991}.pd-head[data-v-88e5c4ff]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-4) var(--space-5)}.pd-head-title[data-v-88e5c4ff]{color:var(--text-900);font-size:var(--fs-h2);font-weight:var(--fw-h2);margin:0}.pd-close[data-v-88e5c4ff]{background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-500);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.pd-close[data-v-88e5c4ff]:hover{background:var(--bg-emphasis);color:var(--text-900)}.pd-state[data-v-88e5c4ff]{color:var(--text-500);font-size:var(--fs-small);padding:var(--space-8);text-align:center}.pd-body[data-v-88e5c4ff]{flex:1;overflow-y:auto;padding:var(--space-5)}.pd-photo[data-v-88e5c4ff]{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;gap:var(--space-4);padding-bottom:var(--space-5)}.pd-photo-actions[data-v-88e5c4ff]{flex:1;min-width:0}.pd-identity-name[data-v-88e5c4ff]{color:var(--text-900);font-size:var(--fs-h3);font-weight:600}.pd-identity-login[data-v-88e5c4ff]{color:var(--text-500);font-size:var(--fs-micro);margin-top:1px}.pd-photo-btns[data-v-88e5c4ff]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.pd-file[data-v-88e5c4ff]{display:none}.pd-section[data-v-88e5c4ff]{border-bottom:1px solid var(--border-soft);padding:var(--space-5) 0}.pd-section[data-v-88e5c4ff]:last-child{border-bottom:none}.pd-section-title[data-v-88e5c4ff]{color:var(--text-400);font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;margin:0 0 var(--space-4);text-transform:uppercase}.pd-field[data-v-88e5c4ff]{display:block;margin-bottom:var(--space-4)}.pd-label[data-v-88e5c4ff]{color:var(--text-700);display:block;font-size:var(--fs-small);font-weight:500;margin-bottom:var(--space-1)}.pd-input[data-v-88e5c4ff]{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:var(--fs-body);height:38px;outline:none;padding:0 var(--space-3);transition:border-color .12s,box-shadow .12s;width:100%}.pd-input[data-v-88e5c4ff]:focus{background:var(--bg-surface);border-color:var(--brand-primary);box-shadow:var(--shadow-focus)}.pd-input[data-v-88e5c4ff]:disabled{opacity:.6}.pd-color-row[data-v-88e5c4ff]{align-items:center;display:flex;gap:var(--space-3)}.pd-color[data-v-88e5c4ff]{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;height:34px;padding:2px;width:46px}.pd-row[data-v-88e5c4ff]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.pd-row .pd-label[data-v-88e5c4ff]{margin-bottom:0}.pd-langs[data-v-88e5c4ff]{display:flex;gap:var(--space-1)}.pd-lang[data-v-88e5c4ff]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-weight:600;height:30px;min-width:40px}.pd-lang.is-active[data-v-88e5c4ff]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.pd-btn[data-v-88e5c4ff]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-small);font-weight:600;gap:6px;height:38px;padding:0 var(--space-4)}.pd-btn[data-v-88e5c4ff]:hover:not(:disabled){background:var(--bg-subtle)}.pd-btn[data-v-88e5c4ff]:disabled{cursor:not-allowed;opacity:.5}.pd-btn--sm[data-v-88e5c4ff]{font-size:var(--fs-micro);height:30px;padding:0 10px}.pd-btn--primary[data-v-88e5c4ff]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.pd-btn--primary[data-v-88e5c4ff]:hover:not(:disabled){background:var(--brand-primary-600);border-color:var(--brand-primary-600)}.pd-btn--ghost[data-v-88e5c4ff],.pd-hint[data-v-88e5c4ff]{color:var(--text-500)}.pd-hint[data-v-88e5c4ff]{font-size:var(--fs-micro);line-height:1.4;margin:var(--space-2) 0 0}.pd-hint--inline[data-v-88e5c4ff]{margin:0}.pd-facts[data-v-88e5c4ff]{display:grid;font-size:var(--fs-small);gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;margin:0}.pd-facts dt[data-v-88e5c4ff]{color:var(--text-500)}.pd-facts dd[data-v-88e5c4ff]{color:var(--text-900);margin:0}.pd-fade-enter-active[data-v-88e5c4ff],.pd-fade-leave-active[data-v-88e5c4ff]{transition:opacity .15s ease}.pd-fade-enter-from[data-v-88e5c4ff],.pd-fade-leave-to[data-v-88e5c4ff]{opacity:0}.pd-slide-enter-active[data-v-88e5c4ff],.pd-slide-leave-active[data-v-88e5c4ff]{transition:transform .18s ease}.pd-slide-enter-from[data-v-88e5c4ff],.pd-slide-leave-to[data-v-88e5c4ff]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.pd-fade-enter-active[data-v-88e5c4ff],.pd-fade-leave-active[data-v-88e5c4ff],.pd-slide-enter-active[data-v-88e5c4ff],.pd-slide-leave-active[data-v-88e5c4ff]{transition:none}}@media(max-width:520px){.pd[data-v-88e5c4ff]{border-left:none;width:100%}.pd-body[data-v-88e5c4ff]{padding:var(--page-pad-x)}.pd-photo[data-v-88e5c4ff]{align-items:center;flex-direction:column;text-align:center}.pd-photo-btns[data-v-88e5c4ff]{justify-content:center}.pd-row[data-v-88e5c4ff]{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}.um-root[data-v-b4da2880]{position:relative}.um-trigger[data-v-b4da2880]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:flex;gap:8px;padding:4px 8px 4px 4px;transition:background .12s,border-color .12s}.um-trigger-open[data-v-b4da2880],.um-trigger[data-v-b4da2880]:hover{background:var(--bg-subtle);border-color:var(--border-soft)}.um-login[data-v-b4da2880]{color:var(--text-700);font-size:13px;font-weight:600;white-space:nowrap}.um-chevron[data-v-b4da2880]{color:var(--text-400);transition:transform .2s}.um-trigger-open .um-chevron[data-v-b4da2880]{transform:rotate(180deg)}.um-backdrop[data-v-b4da2880]{inset:0;position:fixed;z-index:1040}.um-dropdown[data-v-b4da2880]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);min-width:240px;overflow:hidden;padding:6px;position:fixed;z-index:1041}.um-profile[data-v-b4da2880]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 10px;text-align:left;width:100%}.um-profile[data-v-b4da2880]:hover{background:var(--bg-subtle)}.um-profile-go[data-v-b4da2880]{color:var(--text-400);flex-shrink:0}.um-profile:hover .um-profile-go[data-v-b4da2880]{color:var(--brand-primary)}.um-profile-info[data-v-b4da2880]{flex:1;min-width:0}.um-profile-name[data-v-b4da2880]{color:var(--text-900);font-size:13px;font-weight:600}.um-profile-role[data-v-b4da2880]{color:var(--text-500);font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-loading[data-v-b4da2880]{align-items:center;color:var(--text-400);display:flex;justify-content:center;padding:20px}.um-divider[data-v-b4da2880]{background:var(--border-soft);height:1px;margin:4px 0}.um-item[data-v-b4da2880]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;line-height:1.3;padding:8px 10px;text-align:left;transition:background .12s,color .12s;width:100%}.um-item[data-v-b4da2880] i{flex-shrink:0;opacity:.65;width:16px}.um-item[data-v-b4da2880]:hover{background:var(--bg-subtle);color:var(--text-900)}.um-item-danger[data-v-b4da2880]{color:var(--status-red-fg)!important}.um-item-danger[data-v-b4da2880]:hover{background:var(--status-red-bg)!important}.um-drop-enter-active[data-v-b4da2880],.um-drop-leave-active[data-v-b4da2880]{transition:opacity .15s,transform .15s}.um-drop-enter-from[data-v-b4da2880],.um-drop-leave-to[data-v-b4da2880]{opacity:0;transform:translateY(-6px)}.topbar[data-v-99537efb]{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:8px;height:var(--topbar-h);padding:0 24px;position:sticky;top:0;z-index:50}.topbar-burger[data-v-99537efb]{background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:none;flex-shrink:0;height:38px;place-items:center;width:38px}.topbar-burger[data-v-99537efb]:hover{background:var(--bg-emphasis);color:var(--text-900)}.topbar-module[data-v-99537efb]{align-items:center;display:flex;gap:var(--space-3);min-width:0}.topbar-module-icon[data-v-99537efb]{background:var(--brand-primary-50);border-radius:var(--radius-md);color:var(--brand-primary-fg);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.topbar-module-text[data-v-99537efb]{min-width:0}.topbar-module-title[data-v-99537efb]{color:var(--text-900);font-size:20px;font-weight:700;line-height:1.2;margin:0}.topbar-module-subtitle[data-v-99537efb],.topbar-module-title[data-v-99537efb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-module-subtitle[data-v-99537efb]{color:var(--text-500);font-size:var(--fs-small);line-height:1.3;margin:2px 0 0}.topbar-spacer[data-v-99537efb]{flex:1;min-width:var(--space-4)}.topbar-icon-btn[data-v-99537efb]{background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-500);cursor:pointer;display:grid;height:36px;place-items:center;position:relative;transition:background .12s,color .12s;width:36px}.topbar-icon-btn[data-v-99537efb]:hover{background:var(--bg-emphasis);color:var(--text-900)}.topbar-divider[data-v-99537efb]{background:var(--border-soft);height:28px;margin:0 4px;width:1px}@media(max-width:1100px){.topbar-module-subtitle[data-v-99537efb]{display:none}}@media(max-width:900px){.topbar-burger[data-v-99537efb]{display:grid}.topbar-module-icon[data-v-99537efb]{display:none}.topbar[data-v-99537efb]{gap:6px;padding:0 var(--page-pad-x)}.topbar-module-title[data-v-99537efb]{font-size:var(--fs-h2)}}@media(max-width:640px){.topbar-divider[data-v-99537efb],.topbar[data-v-99537efb] .lang-sw{display:none}}.csp-backdrop[data-v-b180e25a]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.csp-panel[data-v-b180e25a]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:760px;overflow:hidden;width:100%}.csp-head[data-v-b180e25a]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.csp-title[data-v-b180e25a]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.csp-close[data-v-b180e25a]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.csp-body[data-v-b180e25a]{padding:var(--space-4)}.csp-text[data-v-b180e25a]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-900);font-family:var(--font-mono,monospace);font-size:12.5px;height:260px;line-height:1.5;padding:10px 12px;resize:vertical;width:100%}.csp-actions[data-v-b180e25a]{align-items:center;display:flex;font-size:13px;gap:16px;margin-top:10px}.csp-copied[data-v-b180e25a]{color:var(--status-green-fg);font-weight:600}.csp-link[data-v-b180e25a]{background:none;border:none;color:var(--brand-primary-fg);cursor:pointer;font:inherit;padding:0;text-decoration:none}.csp-link[data-v-b180e25a]:hover{text-decoration:underline}.csp-fade-enter-active[data-v-b180e25a],.csp-fade-leave-active[data-v-b180e25a]{transition:opacity .15s ease}.csp-fade-enter-from[data-v-b180e25a],.csp-fade-leave-to[data-v-b180e25a]{opacity:0}.cef-backdrop[data-v-26d9152c]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.cef-panel[data-v-26d9152c]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:88vh;max-width:900px;overflow:hidden;width:100%}.cef-head[data-v-26d9152c]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.cef-title[data-v-26d9152c]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.cef-close[data-v-26d9152c]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.cef-body[data-v-26d9152c]{overflow:auto;padding:var(--space-4)}.cef-top[data-v-26d9152c]{align-items:center;display:grid;gap:8px 12px;grid-template-columns:auto 1fr auto 1fr;margin-bottom:var(--space-4)}.cef-label[data-v-26d9152c]{color:var(--text-500);font-size:11.5px;font-weight:600;white-space:nowrap}.cef-input[data-v-26d9152c]{border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;padding:6px 9px}.cef-input[data-v-26d9152c],.cef-section[data-v-26d9152c]{background:var(--bg-subtle)}.cef-section[data-v-26d9152c]{border-radius:var(--radius-md);margin-top:var(--space-3);padding:var(--space-3)}.cef-section-head[data-v-26d9152c]{align-items:center;color:var(--brand-primary-fg);cursor:pointer;display:flex;gap:8px;margin-bottom:8px}.cef-grid[data-v-26d9152c]{display:grid;gap:4px 12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.cef-field[data-v-26d9152c]{cursor:pointer;font-size:12.5px;gap:7px}.cef-field[data-v-26d9152c],.cef-foot[data-v-26d9152c]{align-items:center;display:flex}.cef-foot[data-v-26d9152c]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.cef-count[data-v-26d9152c]{color:var(--text-500);font-size:12px;margin-right:auto}.cef-btn[data-v-26d9152c]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px}.cef-btn--go[data-v-26d9152c]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.cef-btn--go[data-v-26d9152c]:disabled{cursor:not-allowed;opacity:.6}.cef-fade-enter-active[data-v-26d9152c],.cef-fade-leave-active[data-v-26d9152c]{transition:opacity .15s ease}.cef-fade-enter-from[data-v-26d9152c],.cef-fade-leave-to[data-v-26d9152c]{opacity:0}.cdu-backdrop[data-v-d6157ff5]{background:#0f172a61;inset:0;position:fixed}.cdu-bg-enter-active[data-v-d6157ff5],.cdu-bg-leave-active[data-v-d6157ff5]{transition:opacity .18s ease}.cdu-bg-enter-from[data-v-d6157ff5],.cdu-bg-leave-to[data-v-d6157ff5]{opacity:0}.cdu-panel[data-v-d6157ff5]{background:var(--bg-surface);border-left:1px solid var(--border-soft);bottom:0;box-shadow:var(--shadow-pop);color:var(--text-900);display:flex;flex-direction:column;font-family:var(--font-sans);max-width:100vw;position:fixed;right:0;top:0;width:540px}.cdu-panel--sheet[data-v-d6157ff5]{border-left:none;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);top:8vh;width:100vw}.cdu-slide-enter-active[data-v-d6157ff5],.cdu-slide-leave-active[data-v-d6157ff5]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.cdu-slide-enter-from[data-v-d6157ff5],.cdu-slide-leave-to[data-v-d6157ff5]{transform:translate(100%)}.cdu-panel--sheet.cdu-slide-enter-from[data-v-d6157ff5],.cdu-panel--sheet.cdu-slide-leave-to[data-v-d6157ff5]{transform:translateY(100%)}.cdu-header[data-v-d6157ff5]{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.cdu-supra[data-v-d6157ff5]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 3px;text-transform:uppercase}.cdu-title[data-v-d6157ff5]{font-size:17px;font-weight:700;line-height:1.3;margin:0}.cdu-close[data-v-d6157ff5]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;flex-shrink:0;height:30px;width:30px}.cdu-close[data-v-d6157ff5]:hover{background:var(--bg-emphasis);color:var(--text-900)}.cdu-body[data-v-d6157ff5]{flex:1;overflow-y:auto;padding:var(--space-5)}.cdu-state[data-v-d6157ff5]{align-items:center;color:var(--text-500);font-size:13px}.cdu-note[data-v-d6157ff5],.cdu-state[data-v-d6157ff5]{display:flex;gap:var(--space-2)}.cdu-note[data-v-d6157ff5]{align-items:flex-start;background:var(--status-blue-bg);border-radius:var(--radius-md);color:var(--status-blue-fg);font-size:12.5px;line-height:1.5;margin:0 0 var(--space-4)}.cdu-note[data-v-d6157ff5],.cdu-rule[data-v-d6157ff5]{padding:var(--space-3)}.cdu-rule[data-v-d6157ff5]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.cdu-rule-head[data-v-d6157ff5]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.cdu-rule-name[data-v-d6157ff5]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cdu-rule-warn[data-v-d6157ff5]{color:var(--status-yellow-fg);font-size:11.5px;margin:var(--space-2) 0 0}.cdu-add[data-v-d6157ff5]{align-items:center;background:none;border:1px dashed var(--border-medium);border-radius:var(--radius-input);color:var(--brand-primary-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;margin-bottom:var(--space-5);padding:7px 13px}.cdu-add[data-v-d6157ff5]:hover{background:var(--brand-primary-50);border-color:var(--brand-primary)}.cdu-field[data-v-d6157ff5]{margin-bottom:var(--space-3)}.cdu-field--row[data-v-d6157ff5]{align-items:center;display:flex;gap:var(--space-2)}.cdu-check[data-v-d6157ff5]{accent-color:var(--brand-primary);cursor:pointer;height:15px;width:15px}.cdu-check-label[data-v-d6157ff5]{color:var(--text-700);cursor:pointer;font-size:12.5px}.cdu-help[data-v-d6157ff5]{color:var(--text-500);font-size:11.5px;line-height:1.45;margin:var(--space-1) 0 0}.cdu-input[data-v-d6157ff5]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;padding:9px 11px;width:100%}.cdu-icon[data-v-d6157ff5]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:12px}.cdu-icon--del[data-v-d6157ff5]:hover{color:var(--status-red-fg)}.cdu-footer[data-v-d6157ff5]{background:var(--bg-app);border-top:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5)}.cdu-btn[data-v-d6157ff5]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 16px}.cdu-btn[data-v-d6157ff5]:hover:not(:disabled){background:var(--bg-emphasis)}.cdu-btn[data-v-d6157ff5]:disabled{cursor:not-allowed;opacity:.6}.cdu-btn--primary[data-v-d6157ff5]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.cdu-btn--primary[data-v-d6157ff5]:hover:not(:disabled){background:var(--brand-primary-600);border-color:var(--brand-primary-600)}.cdu-state--col[data-v-d6157ff5]{flex-direction:column;gap:8px;padding:40px 12px;text-align:center}.cdu-state-icon[data-v-d6157ff5]{color:var(--brand-primary-fg);font-size:28px}.cdu-ok[data-v-d6157ff5]{color:var(--status-green-fg)}.cdu-err[data-v-d6157ff5]{color:var(--status-red-fg)}.cdu-summary[data-v-d6157ff5]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:12px 14px}.cdu-summary-n[data-v-d6157ff5]{font-size:20px;margin-right:4px}.cdu-summary .cdu-btn[data-v-d6157ff5]{text-decoration:none}.cdu-groups[data-v-d6157ff5]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.cdu-group[data-v-d6157ff5]{border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;gap:10px;padding:10px 12px}.cdu-group-n[data-v-d6157ff5]{background:var(--bg-emphasis);border-radius:50%;color:var(--text-700);display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:22px;place-items:center;width:22px}.cdu-members[data-v-d6157ff5]{display:flex;flex:1;flex-direction:column;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.cdu-member[data-v-d6157ff5]{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13px;gap:2px 8px}.cdu-member-name[data-v-d6157ff5]{background:none;border:none;color:var(--brand-primary-fg);cursor:pointer;font:inherit;font-weight:600;padding:0}.cdu-member-name[data-v-d6157ff5]:hover{text-decoration:underline}.cdu-member-id[data-v-d6157ff5]{color:var(--text-400);font-size:11px}.cdu-member-meta[data-v-d6157ff5]{color:var(--text-500);flex-basis:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-trigger[data-v-161e521d]{align-items:center;background:transparent;border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-900);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;height:36px;padding:0 14px;transition:background .12s,border-color .12s;white-space:nowrap}.cem-trigger.is-open[data-v-161e521d],.cem-trigger[data-v-161e521d]:hover{background:var(--bg-emphasis);border-color:var(--border-medium)}.cem-arrow[data-v-161e521d]{opacity:.6;transition:transform .2s ease}.cem-arrow.is-rotated[data-v-161e521d]{transform:rotate(180deg)}.cem-panel[data-v-161e521d]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;padding:6px}.cem-item[data-v-161e521d]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;overflow:hidden;padding:8px 10px;text-align:left;transition:background .1s;white-space:nowrap;width:100%}.cem-item[data-v-161e521d]:hover{background:var(--bg-emphasis)}.cem-item[data-v-161e521d] a{color:inherit;pointer-events:none;text-decoration:none}.cem-item[data-v-161e521d] i{flex-shrink:0;opacity:.7;text-align:center;width:18px}.cem-item[data-v-161e521d]:hover i{opacity:1}.cem-sep[data-v-161e521d]{background:var(--border-soft);height:1px;margin:4px 6px}.cem-state[data-v-161e521d]{color:var(--text-500);font-size:13px;padding:12px 16px}.crm-menu-enter-active[data-v-161e521d],.crm-menu-leave-active[data-v-161e521d]{transform-origin:top left;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-161e521d],.crm-menu-leave-to[data-v-161e521d]{opacity:0;transform:scale(.96) translateY(-4px)}.cas-backdrop[data-v-f6bb92b3]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1080}.cas-panel[data-v-f6bb92b3]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:520px;overflow:hidden;width:100%}.cas-head[data-v-f6bb92b3]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.cas-title[data-v-f6bb92b3]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.cas-close[data-v-f6bb92b3]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.cas-close[data-v-f6bb92b3]:hover{color:var(--text-900)}.cas-body[data-v-f6bb92b3]{display:flex;flex-direction:column;padding:var(--space-4)}.cas-warn[data-v-f6bb92b3]{background:var(--status-red-bg,#fdecea);border-radius:var(--radius-md);color:var(--status-red-fg);font-size:12.5px;margin:0 0 var(--space-3);padding:8px 10px}.cas-label[data-v-f6bb92b3]{color:var(--text-500);font-size:11.5px;font-weight:600;margin-top:var(--space-3)}.cas-label[data-v-f6bb92b3]:first-of-type{margin-top:0}.cas-input[data-v-f6bb92b3],.cas-select[data-v-f6bb92b3]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;margin-top:4px;padding:7px 9px}.cas-input[data-v-f6bb92b3]:focus,.cas-select[data-v-f6bb92b3]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.cas-hint[data-v-f6bb92b3]{color:var(--status-green-fg);font-size:11.5px;margin:4px 0 0}.cas-foot[data-v-f6bb92b3]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.cas-btn[data-v-f6bb92b3]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px}.cas-btn--go[data-v-f6bb92b3]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.cas-btn--go[data-v-f6bb92b3]:disabled{cursor:not-allowed;opacity:.6}.cas-fade-enter-active[data-v-f6bb92b3],.cas-fade-leave-active[data-v-f6bb92b3]{transition:opacity .15s ease}.cas-fade-enter-from[data-v-f6bb92b3],.cas-fade-leave-to[data-v-f6bb92b3]{opacity:0}.cas-backdrop[data-v-694f0727]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed}.cas-panel[data-v-694f0727]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:100%}.cas-head[data-v-694f0727]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.cas-title[data-v-694f0727]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.cas-close[data-v-694f0727]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.cas-close[data-v-694f0727]:hover{color:var(--text-900)}.cas-body[data-v-694f0727]{display:flex;flex-direction:column;padding:var(--space-4)}.anon-row[data-v-694f0727]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:4px 0}.anon-sep[data-v-694f0727]{border:none;border-top:1px solid var(--border-soft);margin:var(--space-3) 0}.cas-label[data-v-694f0727]{color:var(--text-500);font-size:11.5px;font-weight:600;margin-top:var(--space-2)}.cas-input[data-v-694f0727]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;margin-top:4px;padding:7px 9px}.cas-input[data-v-694f0727]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.cas-foot[data-v-694f0727]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.cas-btn[data-v-694f0727]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px}.cas-btn--danger[data-v-694f0727]{background:var(--status-red-fg);border-color:var(--status-red-fg);color:#fff}.cas-btn--danger[data-v-694f0727]:disabled{cursor:not-allowed;opacity:.6}.cas-fade-enter-active[data-v-694f0727],.cas-fade-leave-active[data-v-694f0727]{transition:opacity .15s ease}.cas-fade-enter-from[data-v-694f0727],.cas-fade-leave-to[data-v-694f0727]{opacity:0}.cap-backdrop[data-v-a684e7cf]{background:#0f172a61;inset:0;position:fixed;z-index:1200}.cap-bg-enter-active[data-v-a684e7cf],.cap-bg-leave-active[data-v-a684e7cf]{transition:opacity .18s ease}.cap-bg-enter-from[data-v-a684e7cf],.cap-bg-leave-to[data-v-a684e7cf]{opacity:0}.cap-panel[data-v-a684e7cf]{background:var(--bg-surface);border-left:1px solid var(--border-soft);bottom:0;box-shadow:var(--shadow-pop);color:var(--text-900);display:flex;flex-direction:column;font-family:var(--font-sans);max-width:100vw;position:fixed;right:0;top:0;width:460px;z-index:1201}.cap-panel--sheet[data-v-a684e7cf]{border-left:none;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);top:8vh;width:100vw}.cap-slide-enter-active[data-v-a684e7cf],.cap-slide-leave-active[data-v-a684e7cf]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.cap-slide-enter-from[data-v-a684e7cf],.cap-slide-leave-to[data-v-a684e7cf]{transform:translate(100%)}.cap-panel--sheet.cap-slide-enter-from[data-v-a684e7cf],.cap-panel--sheet.cap-slide-leave-to[data-v-a684e7cf]{transform:translateY(100%)}.cap-header[data-v-a684e7cf]{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.cap-supra[data-v-a684e7cf]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 3px;text-transform:uppercase}.cap-title[data-v-a684e7cf]{font-size:17px;font-weight:700;line-height:1.3;margin:0}.cap-close[data-v-a684e7cf]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;flex-shrink:0;height:30px;width:30px}.cap-close[data-v-a684e7cf]:hover{background:var(--bg-emphasis);color:var(--text-900)}.cap-body[data-v-a684e7cf]{flex:1;overflow-y:auto;padding:var(--space-5)}.cap-state[data-v-a684e7cf]{align-items:center;color:var(--text-500);font-size:13px}.cap-scope[data-v-a684e7cf],.cap-state[data-v-a684e7cf]{display:flex;gap:var(--space-2)}.cap-scope[data-v-a684e7cf]{align-items:flex-start;background:var(--status-blue-bg);border-radius:var(--radius-md);color:var(--status-blue-fg);font-size:12.5px;line-height:1.5;margin:0 0 var(--space-5);padding:var(--space-3)}.cap-scope--big[data-v-a684e7cf]{background:var(--status-red-bg);color:var(--status-red-fg);font-weight:600}.cap-field[data-v-a684e7cf]{margin-bottom:var(--space-5)}.cap-field--row[data-v-a684e7cf]{align-items:flex-start;display:flex;gap:var(--space-3)}.cap-label[data-v-a684e7cf]{color:var(--text-700);display:block;font-size:12px;font-weight:600;margin-bottom:var(--space-1)}.cap-help[data-v-a684e7cf]{color:var(--text-500);font-size:11.5px;margin:var(--space-1) 0 0}.cap-input[data-v-a684e7cf]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;padding:9px 11px;width:100%}.cap-input[data-v-a684e7cf]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.cap-chips[data-v-a684e7cf]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cap-chip[data-v-a684e7cf]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:6px 11px;transition:background .12s,border-color .12s,color .12s}.cap-chip[data-v-a684e7cf]:hover{background:var(--bg-emphasis)}.cap-chip--on[data-v-a684e7cf]{background:var(--status-blue-bg);border-color:var(--status-blue-fg);color:var(--status-blue-fg)}.cap-switch[data-v-a684e7cf]{background:var(--border-strong);border:none;border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;height:22px;margin-top:1px;padding:0;position:relative;transition:background .15s;width:38px}.cap-switch--on[data-v-a684e7cf]{background:var(--brand-primary)}.cap-switch-knob[data-v-a684e7cf]{background:#fff;border-radius:50%;height:16px;left:3px;position:absolute;top:3px;transition:transform .15s cubic-bezier(.4,0,.2,1);width:16px}.cap-switch--on .cap-switch-knob[data-v-a684e7cf]{transform:translate(16px)}.cap-switch-label[data-v-a684e7cf]{color:var(--text-700);cursor:pointer;font-size:13px;font-weight:600;line-height:1.35}.cap-switch-sub[data-v-a684e7cf]{color:var(--text-500);display:block;font-size:12px;font-weight:400}.cap-footer[data-v-a684e7cf]{background:var(--bg-app);border-top:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5)}.cap-btn[data-v-a684e7cf]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 16px}.cap-btn[data-v-a684e7cf]:hover:not(:disabled){background:var(--bg-emphasis)}.cap-btn[data-v-a684e7cf]:disabled{cursor:not-allowed;opacity:.6}.cap-btn--primary[data-v-a684e7cf]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.cap-btn--primary[data-v-a684e7cf]:hover:not(:disabled){background:var(--brand-primary-600);border-color:var(--brand-primary-600)}.cup-backdrop[data-v-e4ea3549]{background:#0f172a61;inset:0;position:fixed;z-index:1200}.cup-bg-enter-active[data-v-e4ea3549],.cup-bg-leave-active[data-v-e4ea3549]{transition:opacity .18s ease}.cup-bg-enter-from[data-v-e4ea3549],.cup-bg-leave-to[data-v-e4ea3549]{opacity:0}.cup-panel[data-v-e4ea3549]{background:var(--bg-surface);border-left:1px solid var(--border-soft);bottom:0;box-shadow:var(--shadow-pop);color:var(--text-900);display:flex;flex-direction:column;font-family:var(--font-sans);max-width:100vw;position:fixed;right:0;top:0;width:520px;z-index:1201}.cup-panel--sheet[data-v-e4ea3549]{border-left:none;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);top:8vh;width:100vw}.cup-slide-enter-active[data-v-e4ea3549],.cup-slide-leave-active[data-v-e4ea3549]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.cup-slide-enter-from[data-v-e4ea3549],.cup-slide-leave-to[data-v-e4ea3549]{transform:translate(100%)}.cup-panel--sheet.cup-slide-enter-from[data-v-e4ea3549],.cup-panel--sheet.cup-slide-leave-to[data-v-e4ea3549]{transform:translateY(100%)}.cup-header[data-v-e4ea3549]{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.cup-supra[data-v-e4ea3549]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 3px;text-transform:uppercase}.cup-title[data-v-e4ea3549]{font-size:17px;font-weight:700;line-height:1.3;margin:0}.cup-close[data-v-e4ea3549]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;flex-shrink:0;height:30px;width:30px}.cup-close[data-v-e4ea3549]:hover{background:var(--bg-emphasis);color:var(--text-900)}.cup-body[data-v-e4ea3549]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.cup-state[data-v-e4ea3549]{align-items:center;color:var(--text-500);display:flex;font-size:13px;gap:var(--space-2)}.cup-list[data-v-e4ea3549]{list-style:none;margin:0;padding:0}.cup-op[data-v-e4ea3549]{align-items:flex-start;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3)}.cup-op+.cup-op[data-v-e4ea3549]{margin-top:var(--space-2)}.cup-op--latest[data-v-e4ea3549]{background:var(--bg-surface);border-color:var(--status-green-fg)}.cup-op-main[data-v-e4ea3549]{flex:1;min-width:0}.cup-op-when[data-v-e4ea3549]{align-items:center;display:flex;font-size:12px;gap:8px;margin:0 0 3px}.cup-op-date[data-v-e4ea3549]{color:var(--text-700);font-family:var(--font-mono)}.cup-op-who[data-v-e4ea3549]{font-weight:600}.cup-op-tag[data-v-e4ea3549],.cup-op-who[data-v-e4ea3549]{color:var(--status-green-fg)}.cup-op-tag[data-v-e4ea3549]{background:var(--status-green-bg);border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.4px;padding:1px 7px;text-transform:uppercase}.cup-op-rows[data-v-e4ea3549]{color:var(--text-900);font-size:12px;font-weight:600;margin:0}.cup-op-fields[data-v-e4ea3549]{color:var(--text-500);font-size:11.5px;line-height:1.45;margin:2px 0 0}.cup-undo[data-v-e4ea3549]{background:var(--status-green-bg);border:1px solid var(--status-green-fg);border-radius:var(--radius-sm);color:var(--status-green-fg);cursor:pointer;flex-shrink:0;height:32px;width:32px}.cup-undo[data-v-e4ea3549]:hover:not(:disabled){filter:brightness(.97)}.cup-undo[data-v-e4ea3549]:disabled{cursor:not-allowed;opacity:.5}.cup-undo--risky[data-v-e4ea3549]{background:var(--bg-emphasis);border-color:var(--border-medium);color:var(--text-500)}.cbm-trigger[data-v-e454b8ec]{align-items:center;background:transparent;border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-900);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;height:36px;padding:0 14px;transition:background .12s,border-color .12s;white-space:nowrap}.cbm-trigger.is-open[data-v-e454b8ec],.cbm-trigger[data-v-e454b8ec]:hover{background:var(--bg-emphasis);border-color:var(--border-medium)}.cbm-arrow[data-v-e454b8ec]{opacity:.6;transition:transform .2s ease}.cbm-arrow.is-rotated[data-v-e454b8ec]{transform:rotate(180deg)}.cbm-panel[data-v-e454b8ec]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;overflow:hidden;padding:6px}.cbm-hint[data-v-e454b8ec]{color:var(--text-400);font-size:11px;font-style:italic;padding:6px 10px}.cbm-item[data-v-e454b8ec]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;overflow:hidden;padding:8px 10px;text-align:left;transition:background .1s;white-space:nowrap;width:100%}.cbm-item[data-v-e454b8ec]:hover{background:var(--bg-emphasis)}.cbm-item[data-v-e454b8ec] a{color:inherit;pointer-events:none;text-decoration:none}.cbm-item[data-v-e454b8ec] i{flex-shrink:0;opacity:.7;text-align:center;width:20px}.cbm-item[data-v-e454b8ec]:hover i{opacity:1}.cbm-sep[data-v-e454b8ec]{background:var(--border-soft);height:1px;margin:4px 6px}.cbm-state[data-v-e454b8ec]{align-items:center;color:var(--text-500);display:flex;font-size:13px;padding:12px 16px}.cbm-state--warn[data-v-e454b8ec]{color:var(--status-red-fg)}.crm-menu-enter-active[data-v-e454b8ec],.crm-menu-leave-active[data-v-e454b8ec]{transform-origin:top left;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-e454b8ec],.crm-menu-leave-to[data-v-e454b8ec]{opacity:0;transform:scale(.96) translateY(-4px)}.cai-backdrop[data-v-87d5b9c6]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.cai-panel[data-v-87d5b9c6]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:88vh;max-width:560px;overflow:hidden;width:100%}.cai-head[data-v-87d5b9c6]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.cai-title[data-v-87d5b9c6]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.cai-close[data-v-87d5b9c6]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.cai-body[data-v-87d5b9c6]{display:flex;flex-direction:column;overflow:auto;padding:var(--space-4)}.cai-label[data-v-87d5b9c6]{color:var(--text-500);font-size:11.5px;font-weight:600;margin-top:var(--space-3)}.cai-label[data-v-87d5b9c6]:first-of-type{margin-top:0}.cai-input[data-v-87d5b9c6]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;margin-top:4px;padding:7px 9px}.cai-input[data-v-87d5b9c6]:disabled{cursor:not-allowed;opacity:.55}.cai-with-picker[data-v-87d5b9c6]{align-items:stretch;display:flex;gap:6px}.cai-with-picker .cai-input[data-v-87d5b9c6]{flex:1;min-width:0}.cai-picker[data-v-87d5b9c6]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--brand-primary-fg);cursor:pointer;font-size:11.5px;margin-top:4px;max-width:150px;padding:0 6px}.cai-hint[data-v-87d5b9c6]{color:var(--text-500);font-size:11.5px;margin:4px 0 0}.cai-check[data-v-87d5b9c6]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-top:var(--space-3)}.cai-foot[data-v-87d5b9c6]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.cai-btn[data-v-87d5b9c6]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px}.cai-btn--go[data-v-87d5b9c6]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.cai-btn--go[data-v-87d5b9c6]:disabled{cursor:not-allowed;opacity:.6}.cai-fade-enter-active[data-v-87d5b9c6],.cai-fade-leave-active[data-v-87d5b9c6]{transition:opacity .15s ease}.cai-fade-enter-from[data-v-87d5b9c6],.cai-fade-leave-to[data-v-87d5b9c6]{opacity:0}.ctm-trigger[data-v-4d358ce9]{align-items:center;background:var(--brand-navy-800);border:1px solid transparent;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s,opacity .12s;white-space:nowrap}.ctm-trigger[data-v-4d358ce9]:hover{background:var(--brand-navy-700)}.ctm-trigger.is-open[data-v-4d358ce9]{background:var(--brand-navy-600)}.ctm-trigger-arrow[data-v-4d358ce9]{opacity:.7;transition:transform .2s ease}.ctm-trigger-arrow.is-rotated[data-v-4d358ce9]{transform:rotate(180deg)}.ctm-panel[data-v-4d358ce9]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);padding:6px}.ctm-item[data-v-4d358ce9],.ctm-panel[data-v-4d358ce9]{font-size:13px;overflow:hidden}.ctm-item[data-v-4d358ce9]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:8px 10px;text-align:left;transition:background .1s;white-space:nowrap;width:100%}.ctm-item[data-v-4d358ce9]:hover{background:var(--bg-emphasis)}.ctm-item[data-v-4d358ce9] a{color:inherit;pointer-events:none;text-decoration:none}.ctm-item[data-v-4d358ce9] i{flex-shrink:0;opacity:.7;text-align:center;width:18px}.ctm-item[data-v-4d358ce9]:hover i{opacity:1}.ctm-sep[data-v-4d358ce9]{background:var(--border-soft);height:1px;margin:4px 6px}.ctm-loading[data-v-4d358ce9]{color:var(--text-500);font-size:13px;padding:12px 16px}.crm-menu-enter-active[data-v-4d358ce9],.crm-menu-leave-active[data-v-4d358ce9]{transform-origin:top left;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-4d358ce9],.crm-menu-leave-to[data-v-4d358ce9]{opacity:0;transform:scale(.96) translateY(-4px)}.wz-overlay[data-v-245b3a50]{align-items:center;background:#00000073;display:flex;font-family:var(--font-sans);inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.wz-panel[data-v-245b3a50]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:900px;overflow:hidden;width:100%}.wz-header[data-v-245b3a50]{align-items:flex-start;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.wz-header-left[data-v-245b3a50]{display:flex;flex-direction:column;gap:10px}.wz-title[data-v-245b3a50]{color:var(--text-900);font-size:16px;font-weight:700}.wz-steps[data-v-245b3a50]{flex-wrap:wrap;gap:4px}.wz-step[data-v-245b3a50],.wz-steps[data-v-245b3a50]{align-items:center;display:flex}.wz-step[data-v-245b3a50]{border-radius:var(--radius-pill);color:var(--text-400);font-size:12px;font-weight:500;gap:6px;padding:3px 10px}.wz-step--active[data-v-245b3a50]{background:var(--brand-blue-500);color:#fff;font-weight:700}.wz-step--done[data-v-245b3a50]{color:var(--status-green-fg,#16a34a)}.wz-step-num[data-v-245b3a50]{align-items:center;background:currentColor;border-radius:50%;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.wz-step--active .wz-step-num[data-v-245b3a50]{background:#ffffff40;color:#fff}.wz-step--done .wz-step-num[data-v-245b3a50]{background:var(--status-green-fg,#16a34a);color:#fff}.wz-step:not(.wz-step--active):not(.wz-step--done) .wz-step-num[data-v-245b3a50]{background:var(--border-strong);color:var(--text-400)}.wz-close[data-v-245b3a50]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;flex-shrink:0;font-size:14px;height:30px;place-items:center;transition:background .1s;width:30px}.wz-close[data-v-245b3a50]:hover{background:var(--bg-subtle);color:var(--text-900)}.wz-body[data-v-245b3a50]{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.wz-body--map[data-v-245b3a50]{padding:16px 24px}.wz-body--result[data-v-245b3a50]{min-height:200px}.wz-body--result[data-v-245b3a50],.wz-dropzone[data-v-245b3a50]{align-items:center;justify-content:center}.wz-dropzone[data-v-245b3a50]{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:180px;padding:40px 24px;text-align:center;transition:border-color .15s,background .15s}.wz-dropzone--over[data-v-245b3a50],.wz-dropzone[data-v-245b3a50]:hover{background:color-mix(in srgb,var(--brand-primary) 4%,transparent);border-color:var(--brand-blue-500)}.wz-dropzone--done[data-v-245b3a50]{background:#16a34a0a;border-color:var(--status-green-fg,#16a34a)}.wz-dz-icon[data-v-245b3a50]{color:var(--text-300);font-size:32px}.wz-dz-icon--ok[data-v-245b3a50]{color:var(--status-green-fg,#16a34a)}.wz-dz-label[data-v-245b3a50]{color:var(--text-700);font-size:14px;font-weight:600}.wz-dz-ok[data-v-245b3a50]{color:var(--status-green-fg,#16a34a)}.wz-dz-hint[data-v-245b3a50]{color:var(--text-400);font-size:12px}.wz-dz-change[data-v-245b3a50]{margin-top:4px}.wz-detected[data-v-245b3a50]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);flex-wrap:wrap;gap:12px;padding:12px 16px}.wz-det-item[data-v-245b3a50],.wz-detected[data-v-245b3a50]{align-items:center;display:flex}.wz-det-item[data-v-245b3a50]{gap:8px}.wz-det-label[data-v-245b3a50]{color:var(--text-500);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.wz-det-val[data-v-245b3a50]{color:var(--text-700);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.wz-options[data-v-245b3a50]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);flex-shrink:0;flex-wrap:wrap;gap:12px;padding:10px 14px}.wz-opt[data-v-245b3a50],.wz-options[data-v-245b3a50]{align-items:center;display:flex}.wz-opt[data-v-245b3a50]{color:var(--text-700);cursor:pointer;font-size:13px;gap:6px;white-space:nowrap}.wz-opt-lbl[data-v-245b3a50]{color:var(--text-500);font-size:12px;font-weight:600}.wz-opt-spacer[data-v-245b3a50]{flex:1}.wz-chk[data-v-245b3a50]{accent-color:var(--brand-blue-500)}.wz-preset[data-v-245b3a50]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;gap:6px;padding:3px 6px 3px 10px}.wz-preset-ico[data-v-245b3a50]{color:var(--text-400);font-size:13px}.wz-preset-sel[data-v-245b3a50]{background:transparent;border:none;height:28px;max-width:200px;min-width:130px}.wz-icon-btn[data-v-245b3a50]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:inline-flex;font-size:12px;height:28px;justify-content:center;transition:background .12s,color .12s,border-color .12s;width:28px}.wz-icon-btn[data-v-245b3a50]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.wz-icon-btn[data-v-245b3a50]:disabled{cursor:default;opacity:.4}.wz-table-wrap[data-v-245b3a50]{border:1px solid var(--border-soft);border-radius:var(--radius-md);flex:1;overflow:auto}.wz-table[data-v-245b3a50]{border-collapse:collapse;font-family:var(--font-sans);font-size:12.5px;min-width:100%;width:-moz-max-content;width:max-content}.wz-th[data-v-245b3a50]{background:var(--bg-subtle);border-bottom:2px solid var(--border-strong);min-width:120px;padding:6px 6px 4px;position:sticky;top:0;z-index:2}.wz-map-sel[data-v-245b3a50]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);font-size:12px;padding:3px 6px;width:100%}.wz-tr:nth-child(2n) .wz-td[data-v-245b3a50]{background:var(--bg-app)}.wz-td[data-v-245b3a50]{border-bottom:1px solid var(--border-soft);color:var(--text-600);padding:5px 6px;vertical-align:middle}.wz-cell[data-v-245b3a50]{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-cell--mapped[data-v-245b3a50]{color:var(--brand-blue-500);font-weight:600}.wz-importing[data-v-245b3a50]{align-items:center;display:flex;flex-direction:column;gap:12px}.wz-spin[data-v-245b3a50]{color:var(--brand-blue-500);font-size:28px}.wz-importing-lbl[data-v-245b3a50]{color:var(--text-500);font-size:14px}.wz-report[data-v-245b3a50]{font-size:13.5px;max-width:700px;width:100%}.wz-report[data-v-245b3a50] .wz-result-table,.wz-report[data-v-245b3a50] table{border:1px solid var(--border-soft);border-collapse:collapse;border-radius:var(--radius-md);margin-top:12px;overflow:hidden;width:100%}.wz-report[data-v-245b3a50] td,.wz-report[data-v-245b3a50] th{border-bottom:1px solid var(--border-soft);font-size:12.5px;padding:7px 12px;text-align:left}.wz-report[data-v-245b3a50] th{background:var(--bg-subtle);color:var(--text-500);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.wz-report[data-v-245b3a50] tr:last-child td{border-bottom:none}.wz-report[data-v-245b3a50] tr:nth-child(2n) td{background:var(--bg-app)}.wz-report[data-v-245b3a50] strong{color:var(--text-900);font-size:14px}.wz-sel[data-v-245b3a50]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);font-family:inherit;font-size:13px;height:32px;padding:0 8px}.wz-error[data-v-245b3a50]{background:var(--status-red-bg);border:1px solid var(--status-red-fg);border-radius:var(--radius-md);color:var(--status-red-fg);font-size:13px;padding:10px 14px}.wz-footer[data-v-245b3a50]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:8px;padding:14px 24px}.wz-footer-spacer[data-v-245b3a50]{flex:1}.wz-btn[data-v-245b3a50]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 16px;transition:background .12s,border-color .12s}.wz-btn--primary[data-v-245b3a50]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.wz-btn--primary[data-v-245b3a50]:hover:not(:disabled){filter:brightness(1.08)}.wz-btn--primary[data-v-245b3a50]:disabled{cursor:default;opacity:.4}.wz-btn--ghost[data-v-245b3a50]{background:var(--bg-surface);color:var(--text-700)}.wz-btn--ghost[data-v-245b3a50]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.wz-fade-enter-active[data-v-245b3a50],.wz-fade-leave-active[data-v-245b3a50]{transition:opacity .2s ease}.wz-fade-enter-from[data-v-245b3a50],.wz-fade-leave-to[data-v-245b3a50]{opacity:0}.wz-fade-enter-active .wz-panel[data-v-245b3a50],.wz-fade-leave-active .wz-panel[data-v-245b3a50]{transition:transform .2s ease}.wz-fade-enter-from .wz-panel[data-v-245b3a50],.wz-fade-leave-to .wz-panel[data-v-245b3a50]{transform:translateY(12px) scale(.98)}@media(max-width:640px){.wz-steps[data-v-245b3a50]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.wz-step[data-v-245b3a50]{justify-content:flex-start}}.ih-overlay[data-v-763b1102]{align-items:center;background:#0006;display:flex;font-family:var(--font-sans);inset:0;justify-content:center;padding:24px;position:fixed;z-index:10001}.ih-panel[data-v-763b1102]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:560px;overflow:hidden;width:100%}.ih-header[data-v-763b1102]{align-items:flex-start;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px 14px}.ih-supra[data-v-763b1102]{color:var(--text-400);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ih-title[data-v-763b1102]{color:var(--text-900);font-size:15px;font-weight:700;margin-top:3px}.ih-close[data-v-763b1102]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;flex-shrink:0;font-size:13px;height:28px;place-items:center;transition:background .1s;width:28px}.ih-close[data-v-763b1102]:hover{background:var(--bg-subtle);color:var(--text-900)}.ih-body[data-v-763b1102]{flex:1;overflow-y:auto;padding:12px 16px}.ih-empty[data-v-763b1102],.ih-loading[data-v-763b1102]{align-items:center;color:var(--text-400);display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;padding:40px 20px}.ih-empty-icon[data-v-763b1102]{font-size:26px;opacity:.3}.ih-list[data-v-763b1102]{display:flex;flex-direction:column;gap:6px}.ih-row[data-v-763b1102]{align-items:center;background:var(--bg-app);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;gap:12px;padding:10px 12px;transition:border-color .1s}.ih-row[data-v-763b1102]:hover{border-color:var(--border-strong)}.ih-row-info[data-v-763b1102]{flex:1;min-width:0}.ih-row-date[data-v-763b1102]{color:var(--text-700);font-size:13px;font-weight:600}.ih-row-user[data-v-763b1102]{color:var(--text-400);font-size:11.5px;margin-top:2px}.ih-row-stats[data-v-763b1102]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.ih-badge[data-v-763b1102]{align-items:center;background:var(--brand-blue-500);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-weight:700;padding:2px 8px}.ih-badge[data-v-763b1102],.ih-range[data-v-763b1102]{font-size:11px;white-space:nowrap}.ih-range[data-v-763b1102]{color:var(--text-400);font-variant-numeric:tabular-nums}.ih-row-actions[data-v-763b1102]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.ih-btn[data-v-763b1102]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;height:30px;padding:0 10px;transition:background .1s,border-color .1s,color .1s;white-space:nowrap}.ih-btn--ghost[data-v-763b1102]{background:var(--bg-surface);color:var(--text-700)}.ih-btn--ghost[data-v-763b1102]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--brand-blue-500)}.ih-btn--danger[data-v-763b1102]{background:var(--bg-surface);border-color:var(--border-soft);color:var(--status-red-fg,#dc2626);padding:0 8px}.ih-btn--danger[data-v-763b1102]:hover{background:var(--status-red-bg);border-color:var(--status-red-fg,#dc2626)}.ih-fade-enter-active[data-v-763b1102],.ih-fade-leave-active[data-v-763b1102]{transition:opacity .15s ease}.ih-fade-enter-from[data-v-763b1102],.ih-fade-leave-to[data-v-763b1102]{opacity:0}.ih-fade-enter-active .ih-panel[data-v-763b1102],.ih-fade-leave-active .ih-panel[data-v-763b1102]{transition:transform .15s ease}.ih-fade-enter-from .ih-panel[data-v-763b1102],.ih-fade-leave-to .ih-panel[data-v-763b1102]{transform:translateY(8px) scale(.99)}.flt-string-wrap[data-v-17acd516]{align-items:center;display:flex;position:relative;width:100%}.flt-input[data-v-17acd516]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-input);color:var(--text-900);font-family:var(--font-sans);font-size:.82rem;height:32px;outline:none;padding:0 28px 0 10px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.flt-input[data-v-17acd516]::-moz-placeholder{color:var(--text-500);font-size:.8rem;opacity:1}.flt-input[data-v-17acd516]::placeholder{color:var(--text-500);font-size:.8rem;opacity:1}.flt-input[data-v-17acd516]:focus{background:var(--bg-surface);border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-input--active[data-v-17acd516]{background:color-mix(in srgb,var(--brand-primary) 4%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 50%,transparent)}.flt-clear[data-v-17acd516]{color:var(--text-500);cursor:pointer;font-size:.72rem;position:absolute;right:8px;transition:color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flt-clear[data-v-17acd516]:hover{color:var(--status-red-fg)}.flt-date[data-v-f48f15d6]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;gap:4px;height:32px;padding:0 8px;position:relative;transition:border-color .18s,box-shadow .18s;width:100%}.flt-date[data-v-f48f15d6]:focus-within{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-date--active[data-v-f48f15d6]{background:color-mix(in srgb,var(--brand-primary) 4%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 50%,transparent)}.flt-date-icon[data-v-f48f15d6]{font-size:.85rem;line-height:1}.flt-date-icon[data-v-f48f15d6],.flt-date-sep[data-v-f48f15d6]{color:var(--text-500);flex-shrink:0}.flt-date-sep[data-v-f48f15d6]{font-size:.7rem}.flt-date-btn[data-v-f48f15d6]{background:transparent;border:none;color:var(--text-500);cursor:pointer;flex:1;font-family:var(--font-sans);font-size:.8rem;min-width:0;outline:none;padding:0 2px;text-align:left}.flt-date-btn--set[data-v-f48f15d6]{color:var(--text-900)}.flt-date-btn[data-v-f48f15d6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-date-btn--on[data-v-f48f15d6]{color:var(--brand-blue-500)}.flt-date-clear[data-v-f48f15d6]{background:transparent;border:none;color:var(--text-500);cursor:pointer;flex-shrink:0;font-size:.9rem;line-height:1;padding:0 2px;transition:color .15s}.flt-date-clear[data-v-f48f15d6]:hover{color:var(--status-red-fg)}.flt-num[data-v-39f9edc2]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;gap:4px;height:32px;padding:0 8px;transition:border-color .18s,box-shadow .18s;width:100%}.flt-num[data-v-39f9edc2]:focus-within{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-num--active[data-v-39f9edc2]{background:color-mix(in srgb,var(--brand-primary) 4%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 50%,transparent)}.flt-num-icon[data-v-39f9edc2]{color:var(--text-500);flex-shrink:0;font-size:.85rem;line-height:1}.flt-num-input[data-v-39f9edc2]{-moz-appearance:textfield;background:transparent;border:none;color:var(--text-900);flex:1;font-family:var(--font-sans);font-size:.8rem;min-width:0;outline:none;padding:0}.flt-num-input[data-v-39f9edc2]::-webkit-inner-spin-button,.flt-num-input[data-v-39f9edc2]::-webkit-outer-spin-button{-webkit-appearance:none}.flt-num-input[data-v-39f9edc2]::-moz-placeholder{color:var(--text-500);font-size:.75rem}.flt-num-input[data-v-39f9edc2]::placeholder{color:var(--text-500);font-size:.75rem}.flt-num-sep[data-v-39f9edc2]{color:var(--text-500);flex-shrink:0;font-size:.7rem}.flt-ms[data-v-3ccbc9ad]{display:flex;gap:4px;position:relative;width:100%}.flt-ms-expand[data-v-3ccbc9ad]{align-items:center;background:var(--bg-surface);border:1px solid var(--status-green-fg,#166514);border-radius:var(--radius-md);color:var(--status-green-fg,#166514);cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:32px;justify-content:center;transition:all .15s;width:30px}.flt-ms-expand[data-v-3ccbc9ad]:hover{background:var(--status-green-fg,#166514);color:#fff}.flt-ms-btn[data-v-3ccbc9ad]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-500);cursor:pointer;display:flex;flex:1;font-family:var(--font-sans);font-size:.82rem;gap:6px;height:32px;min-width:0;padding:0 10px;transition:all .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flt-ms-btn[data-v-3ccbc9ad]:hover{border-color:var(--brand-blue-500);color:var(--text-900)}.flt-ms-btn--active[data-v-3ccbc9ad]{background:color-mix(in srgb,var(--brand-primary) 8%,transparent);border-color:var(--brand-blue-500);color:var(--brand-blue-500);font-weight:600}.flt-ms-label[data-v-3ccbc9ad]{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.flt-ms-label[data-v-3ccbc9ad] i{font-size:.85rem}.flt-ms-count[data-v-3ccbc9ad]{align-items:center;background:var(--brand-blue-500);border-radius:10px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.flt-ms-caret[data-v-3ccbc9ad]{font-size:.65rem;transition:transform .18s}.flt-ms-menu[data-v-3ccbc9ad]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-width:280px;overflow:hidden}.ms-drop-enter-active[data-v-3ccbc9ad],.ms-drop-leave-active[data-v-3ccbc9ad]{transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1)}.ms-drop-enter-from[data-v-3ccbc9ad],.ms-drop-leave-to[data-v-3ccbc9ad]{opacity:0;transform:translateY(-4px) scale(.98)}.flt-ms-search[data-v-3ccbc9ad]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:6px;padding:6px 8px}.flt-ms-search-icon[data-v-3ccbc9ad]{color:var(--text-500);flex-shrink:0;font-size:.75rem}.flt-ms-search-input[data-v-3ccbc9ad]{background:transparent;border:none;color:var(--text-900);flex:1;font-family:var(--font-sans);font-size:.8rem;min-width:0;outline:none}.flt-ms-search-input[data-v-3ccbc9ad]::-moz-placeholder{color:var(--text-500)}.flt-ms-search-input[data-v-3ccbc9ad]::placeholder{color:var(--text-500)}.flt-ms-search-clear[data-v-3ccbc9ad]{color:var(--text-500);cursor:pointer;flex-shrink:0;font-size:.7rem;transition:color .15s}.flt-ms-search-clear[data-v-3ccbc9ad]:hover{color:var(--status-red-fg)}.flt-ms-scroll[data-v-3ccbc9ad]{flex:1;min-height:0;overflow-y:auto;padding:4px}.flt-ms-opt[data-v-3ccbc9ad]{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:8px;padding:5px 8px;position:relative;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flt-ms-opt[data-v-3ccbc9ad]:hover{background:var(--bg-subtle)}.flt-ms-opt--checked[data-v-3ccbc9ad]{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.flt-ms-check[data-v-3ccbc9ad]{align-items:center;background:var(--bg-surface);border:1.5px solid var(--border-soft);border-radius:4px;color:transparent;display:flex;flex-shrink:0;font-size:.6rem;height:16px;justify-content:center;transition:all .15s;width:16px}.flt-ms-opt--checked .flt-ms-check[data-v-3ccbc9ad]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.flt-ms-opticon[data-v-3ccbc9ad]{align-items:center;display:flex;flex-shrink:0;font-size:.85rem;line-height:1}.flt-ms-opticon[data-v-3ccbc9ad] i{text-align:center;width:16px}.flt-ms-optlabel[data-v-3ccbc9ad]{color:var(--text-900);font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-ms-opt--checked .flt-ms-optlabel[data-v-3ccbc9ad]{font-weight:500}.flt-ms-empty[data-v-3ccbc9ad]{color:var(--text-500);font-size:.78rem;padding:10px 12px;text-align:center}.flt-ms-footer[data-v-3ccbc9ad]{border-top:1px solid var(--border-soft);padding:4px 8px}.flt-ms-clear[data-v-3ccbc9ad]{background:none;border:none;color:var(--status-red-fg);cursor:pointer;font-family:var(--font-sans);font-size:.75rem;padding:3px 0;transition:opacity .15s}.flt-ms-clear[data-v-3ccbc9ad]:hover{opacity:.75}.flt-list-wrap[data-v-6ccaf5ec]{display:flex;position:relative;width:100%}.flt-select[data-v-6ccaf5ec]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:10px;border:1px solid var(--border-soft);border-radius:var(--radius-input);color:var(--text-500);cursor:pointer;font-family:var(--font-sans);font-size:.82rem;height:32px;outline:none;padding:0 28px 0 10px;transition:all .18s;width:100%}.flt-select option[data-v-6ccaf5ec]{background:var(--bg-surface);color:var(--text-900);font-weight:400}.flt-select[data-v-6ccaf5ec]:hover{border-color:var(--brand-blue-500);color:var(--text-900)}.flt-select[data-v-6ccaf5ec]:focus{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-list-wrap--active .flt-select[data-v-6ccaf5ec]{background-color:color-mix(in srgb,var(--brand-primary) 8%,transparent);border-color:var(--brand-blue-500);color:var(--brand-blue-500);font-weight:600}.flt-toggle[data-v-ba81f926]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:flex;font-family:var(--font-sans);gap:7px;height:32px;padding:0 10px;transition:border-color .18s,background .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.flt-toggle--on[data-v-ba81f926],.flt-toggle[data-v-ba81f926]:hover{border-color:var(--brand-blue-500)}.flt-toggle--on[data-v-ba81f926]{background:color-mix(in srgb,var(--brand-primary) 7%,transparent)}.flt-toggle-track[data-v-ba81f926]{background:var(--border-soft);border-radius:8px;flex-shrink:0;height:16px;position:relative;transition:background .18s;width:28px}.flt-toggle--on .flt-toggle-track[data-v-ba81f926]{background:var(--brand-blue-500)}.flt-toggle-thumb[data-v-ba81f926]{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:12px;left:2px;position:absolute;top:2px;transition:transform .18s cubic-bezier(.22,1,.36,1);width:12px}.flt-toggle--on .flt-toggle-thumb[data-v-ba81f926]{transform:translate(12px)}.flt-toggle-label[data-v-ba81f926]{color:var(--text-900);font-size:.8rem}.flt-toggle--on .flt-toggle-label[data-v-ba81f926]{color:var(--brand-blue-500);font-weight:600}.flt-bool-wrap[data-v-e332e906]{display:flex;position:relative;width:100%}.flt-select[data-v-e332e906]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:10px;border:1px solid var(--border-soft);border-radius:var(--radius-input);color:var(--text-500);cursor:pointer;font-family:var(--font-sans);font-size:.82rem;height:32px;outline:none;padding:0 28px 0 10px;transition:all .18s;width:100%}.flt-select option[data-v-e332e906]{background:var(--bg-surface);color:var(--text-900);font-weight:400}.flt-select[data-v-e332e906]:hover{border-color:var(--brand-blue-500);color:var(--text-900)}.flt-select[data-v-e332e906]:focus{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-bool-wrap--active .flt-select[data-v-e332e906]{background-color:color-mix(in srgb,var(--brand-primary) 8%,transparent);border-color:var(--brand-blue-500);color:var(--brand-blue-500);font-weight:600}.flt-limit[data-v-acb82b91]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;height:32px;overflow:hidden;transition:border-color .18s,box-shadow .18s;width:100%}.flt-limit[data-v-acb82b91]:focus-within{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-limit-icon[data-v-acb82b91]{align-items:center;background:var(--bg-subtle);border-right:1px solid var(--border-soft);color:var(--text-500);display:flex;flex-shrink:0;font-size:.85rem;height:100%;justify-content:center;padding:0 8px}.flt-limit-select[data-v-acb82b91]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-900);cursor:pointer;flex:1;font-family:var(--font-sans);font-size:.82rem;min-width:0;outline:none;padding:0 8px}.flt-order[data-v-4dc94641]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;height:32px;overflow:hidden;transition:border-color .18s,box-shadow .18s;width:100%}.flt-order[data-v-4dc94641]:focus-within{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-order-icon[data-v-4dc94641]{align-items:center;background:var(--bg-subtle);border-right:1px solid var(--border-soft);color:var(--text-500);display:flex;flex-shrink:0;font-size:.85rem;height:100%;padding:0 8px}.flt-order-select[data-v-4dc94641]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-900);flex:1;font-family:var(--font-sans);font-size:.82rem;min-width:0;outline:none;padding:0 6px}.flt-order-dir[data-v-4dc94641],.flt-order-select[data-v-4dc94641]{background:transparent;border:none;cursor:pointer}.flt-order-dir[data-v-4dc94641]{align-items:center;border-left:1px solid var(--border-soft);color:var(--text-500);display:flex;flex-shrink:0;font-size:.8rem;height:100%;justify-content:center;transition:background .15s,color .15s;width:30px}.flt-order-dir[data-v-4dc94641]:hover{background:var(--bg-subtle);color:var(--text-900)}.flt-order-dir--desc[data-v-4dc94641]{color:var(--brand-blue-500)}.fp-wrap[data-v-ca9fdcd1]{position:relative}.fp-shortcuts[data-v-ca9fdcd1]{align-items:center;display:flex;gap:8px;min-width:0}.fp-shortcuts--measuring[data-v-ca9fdcd1]{left:-9999px;position:absolute;top:0;visibility:hidden}.fp-shortcut[data-v-ca9fdcd1]{max-width:200px}.fp-shortcut-name[data-v-ca9fdcd1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-backdrop[data-v-ca9fdcd1]{inset:0;position:fixed;z-index:99}.fp-btn[data-v-ca9fdcd1]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:opacity .12s,border-color .12s,color .12s;white-space:nowrap}.fp-shortcut--on[data-v-ca9fdcd1]{background:var(--brand-primary-50);border-color:var(--brand-primary);color:var(--brand-primary-fg)}.fp-menu-btn[data-v-ca9fdcd1]{background:transparent;border-color:transparent;color:var(--text-500)}.fp-menu-btn--open[data-v-ca9fdcd1],.fp-menu-btn[data-v-ca9fdcd1]:hover{background:var(--bg-emphasis);color:var(--text-700)}.fp-menu[data-v-ca9fdcd1]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);bottom:calc(100% + 6px);box-shadow:var(--shadow-card);font-size:13px;left:0;max-height:calc(100vh - 32px);min-width:200px;overflow-y:auto;padding:4px 0;position:absolute;z-index:200}.fp-menu--below[data-v-ca9fdcd1]{bottom:auto;top:calc(100% + 6px)}.fp-item[data-v-ca9fdcd1]{align-items:center;color:var(--text-700);cursor:pointer;display:flex;gap:8px;padding:7px 14px;white-space:nowrap}.fp-item[data-v-ca9fdcd1]:hover{background:var(--bg-hover)}.fp-loading[data-v-ca9fdcd1]{color:var(--text-500);cursor:default}.fp-sep[data-v-ca9fdcd1]{border-color:var(--border-soft);margin:4px 0}.fp-item i[data-v-ca9fdcd1]{flex-shrink:0;text-align:center;width:15px}.fp-name[data-v-ca9fdcd1]{color:var(--text-500)}.fp-item--active .fp-name[data-v-ca9fdcd1]{color:var(--text-900);font-weight:600}.fp-tone--link[data-v-ca9fdcd1]{color:var(--brand-primary-fg)}.fp-tone--green[data-v-ca9fdcd1]{color:var(--status-green-fg)}.fp-tone--orange[data-v-ca9fdcd1]{color:var(--status-yellow-fg)}.fp-tone--red[data-v-ca9fdcd1]{color:var(--status-red-fg)}.fp-tone--muted[data-v-ca9fdcd1]{color:var(--text-500)}.flt-card[data-v-61466b90]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px}.flt-grid[data-v-61466b90]{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px}@media(max-width:1279px){.flt-grid[data-v-61466b90]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.flt-grid[data-v-61466b90]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.flt-grid[data-v-61466b90]{grid-template-columns:1fr}}.flt-item[data-v-61466b90]{animation:fltIn-61466b90 .22s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--fi, 0)*30ms);display:flex;flex-direction:column;gap:4px;min-width:0}@keyframes fltIn-61466b90{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.flt-item--extra[data-v-61466b90]{animation-duration:.18s}.flt-footer[data-v-61466b90]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.flt-spacer[data-v-61466b90]{flex:1}.flt-active-badge[data-v-61466b90]{align-items:center;background:var(--status-blue-bg);border-radius:var(--radius-pill);color:var(--brand-blue-500);display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 9px}.flt-badge-enter-active[data-v-61466b90],.flt-badge-leave-active[data-v-61466b90]{transition:opacity .2s,transform .2s}.flt-badge-enter-from[data-v-61466b90],.flt-badge-leave-to[data-v-61466b90]{opacity:0;transform:scale(.8)}.flt-preset-name[data-v-61466b90]{color:var(--text-500);font-size:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-btn[data-v-61466b90]{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.flt-btn[data-v-61466b90]:hover{opacity:.85}.flt-btn--ghost[data-v-61466b90]{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-700)}.flt-btn--secondary[data-v-61466b90]{background:var(--brand-blue-500)}.flt-btn--navy[data-v-61466b90],.flt-btn--secondary[data-v-61466b90]{border:1px solid transparent;color:#fff}.flt-btn--navy[data-v-61466b90]{background:var(--brand-navy-800)}.flt-hidden-count[data-v-61466b90]{align-items:center;background:#fff3;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}@media(max-width:640px){.flt-spacer[data-v-61466b90]{display:none}.flt-footer[data-v-61466b90]{justify-content:stretch}.flt-footer .flt-btn[data-v-61466b90]{flex:1 1 auto;justify-content:center}}.cfc[data-v-76214db5]{color:var(--cfc-color,inherit);margin-top:3px;white-space:pre-line}[data-bs-theme=dark] .cfc[data-v-76214db5]{color:var(--cfc-dark,var(--cfc-color,inherit))}.cfc i[data-v-76214db5]{margin-right:5px}.cfc-link[data-v-76214db5]{color:inherit;text-decoration:none}.cfc-link[data-v-76214db5]:hover{text-decoration:underline}.cfc-pct[data-v-76214db5]{display:block}.cfc-bar[data-v-76214db5]{height:5px;width:100%}.cdp-backdrop[data-v-7519037f]{background:#0f172a61;inset:0;position:fixed;z-index:1200}.cdp-bg-enter-active[data-v-7519037f],.cdp-bg-leave-active[data-v-7519037f]{transition:opacity .18s ease}.cdp-bg-enter-from[data-v-7519037f],.cdp-bg-leave-to[data-v-7519037f]{opacity:0}.cdp-panel[data-v-7519037f]{background:var(--bg-surface);border-left:1px solid var(--border-soft);bottom:0;box-shadow:var(--shadow-pop);color:var(--text-900);display:flex;flex-direction:column;font-family:var(--font-sans);position:fixed;right:0;top:0;width:min(1180px,96vw);z-index:1201}.cdp-panel--sheet[data-v-7519037f]{border-left:none;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);top:6vh;width:100vw}.cdp-slide-enter-active[data-v-7519037f],.cdp-slide-leave-active[data-v-7519037f]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.cdp-slide-enter-from[data-v-7519037f],.cdp-slide-leave-to[data-v-7519037f]{transform:translate(100%)}.cdp-panel--sheet.cdp-slide-enter-from[data-v-7519037f],.cdp-panel--sheet.cdp-slide-leave-to[data-v-7519037f]{transform:translateY(100%)}.cdp-header[data-v-7519037f]{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.cdp-header-actions[data-v-7519037f]{align-items:center;display:flex;gap:var(--space-2)}.cdp-supra[data-v-7519037f]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 3px;text-transform:uppercase}.cdp-title[data-v-7519037f]{font-size:17px;font-weight:700;line-height:1.3;margin:0}.cdp-close[data-v-7519037f]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;flex-shrink:0;height:30px;width:30px}.cdp-close[data-v-7519037f]:hover{background:var(--bg-emphasis);color:var(--text-900)}.cdp-split[data-v-7519037f]{display:flex;flex:1;min-height:0}.cdp-list-pane[data-v-7519037f]{border-right:1px solid var(--border-soft);flex:0 0 470px;max-width:100%;overflow-y:auto;padding:var(--space-4) var(--space-5)}.cdp-panel--sheet .cdp-list-pane[data-v-7519037f]{border-right:none;flex:1}.cdp-link[data-v-7519037f]{display:flex;margin:var(--space-5) 0 0}.cdp-link[data-v-7519037f],.cdp-link-btn[data-v-7519037f]{align-items:center;gap:6px}.cdp-link-btn[data-v-7519037f]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--brand-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;height:28px;padding:0 10px;text-decoration:none}.cdp-link-btn[data-v-7519037f]:hover{border-color:var(--brand-primary)}.cdp-link-btn--copy[data-v-7519037f]{padding:0 8px}.cdp-preview-pane[data-v-7519037f]{background:var(--bg-app);display:flex;flex:1;min-width:0}.cdp-preview[data-v-7519037f]{border:none;flex:1}.cdp-preview-empty[data-v-7519037f]{color:var(--text-400);font-size:13px;line-height:2.2;margin:auto;text-align:center}.cdp-state[data-v-7519037f]{align-items:center;color:var(--text-500);display:flex;font-size:13px;gap:var(--space-2)}.cdp-empty[data-v-7519037f]{color:var(--text-400);font-size:13px;margin:var(--space-4) 0;text-align:center}.cdp-drop[data-v-7519037f]{background:var(--bg-subtle);border:1.5px dashed var(--border-medium);border-radius:var(--radius-lg);cursor:pointer;margin-bottom:var(--space-4);padding:var(--space-5);text-align:center;transition:border-color .12s,background .12s}.cdp-drop--over[data-v-7519037f],.cdp-drop[data-v-7519037f]:hover{background:var(--brand-primary-50);border-color:var(--brand-primary)}.cdp-drop-icon[data-v-7519037f]{color:var(--text-400);font-size:22px}.cdp-drop-text[data-v-7519037f]{color:var(--text-500);font-size:12.5px;margin:var(--space-2) 0 0}.cdp-drop-status[data-v-7519037f]{color:var(--status-green-fg);font-size:11.5px;margin:var(--space-1) 0 0}.cdp-drop-status--err[data-v-7519037f]{color:var(--status-red-fg)}.cdp-ok[data-v-7519037f],.cdp-warn[data-v-7519037f]{align-items:flex-start;border-radius:var(--radius-md);display:flex;font-size:12.5px;gap:var(--space-2);line-height:1.5;margin:0 0 var(--space-3);padding:var(--space-3)}.cdp-warn[data-v-7519037f]{background:var(--status-yellow-bg);color:var(--status-yellow-fg)}.cdp-ok[data-v-7519037f]{background:var(--status-green-bg);color:var(--status-green-fg);font-weight:600}.cdp-docs[data-v-7519037f]{list-style:none;margin:0;padding:0}.cdp-doc[data-v-7519037f]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:7px 8px}.cdp-doc[data-v-7519037f]:hover{background:var(--bg-subtle)}.cdp-doc--on[data-v-7519037f]{background:var(--brand-primary-50);border-color:var(--brand-primary)}.cdp-check[data-v-7519037f]{accent-color:var(--brand-primary);cursor:pointer;flex-shrink:0;height:14px;width:14px}.cdp-doc-main[data-v-7519037f]{align-items:center;background:none;border:none;color:var(--text-900);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:13px;gap:7px;min-width:0;padding:0;text-align:left}.cdp-doc-icon[data-v-7519037f]{flex-shrink:0;font-size:14px}.cdp-doc-name[data-v-7519037f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdp-doc-meta[data-v-7519037f]{align-items:center;display:flex;flex-shrink:0;gap:6px}.cdp-doc-date[data-v-7519037f]{color:var(--text-500);font-family:var(--font-mono);font-size:11px}.cdp-categ[data-v-7519037f]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:11px;max-width:130px;padding:3px 6px}.cdp-doc-actions[data-v-7519037f]{display:flex;flex-shrink:0;gap:2px}.cdp-icon[data-v-7519037f]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:12px;padding:3px 5px}.cdp-icon[data-v-7519037f]:hover{color:var(--text-900)}.cdp-icon--del[data-v-7519037f]:hover,.cdp-tone--red[data-v-7519037f]{color:var(--status-red-fg)}.cdp-tone--green[data-v-7519037f]{color:var(--status-green-fg)}.cdp-tone--blue[data-v-7519037f]{color:var(--status-blue-fg)}.cdp-tone--yellow[data-v-7519037f]{color:var(--status-yellow-fg)}.cdp-tone--purple[data-v-7519037f]{color:var(--status-purple-fg)}.cdp-tone--orange[data-v-7519037f]{color:var(--status-yellow-fg)}.cdp-tone--slate[data-v-7519037f]{color:var(--text-500)}.cdp-section[data-v-7519037f]{margin-top:var(--space-5)}.cdp-section-title[data-v-7519037f]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 var(--space-2);text-transform:uppercase}.cdp-inv-row[data-v-7519037f]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cdp-inv[data-v-7519037f]{align-items:center;background:var(--status-blue-bg);border:none;border-radius:var(--radius-pill);color:var(--status-blue-fg);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:6px;padding:5px 10px}.cdp-signs[data-v-7519037f]{list-style:none;margin:0;padding:0}.cdp-sign[data-v-7519037f]{align-items:center;display:flex;font-size:12px;gap:8px;padding:4px 0}.cdp-sign-date[data-v-7519037f]{color:var(--text-500);font-family:var(--font-mono)}.cdp-btn[data-v-7519037f]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 13px}.cdp-btn[data-v-7519037f]:hover:not(:disabled){background:var(--bg-emphasis)}.cdp-btn[data-v-7519037f]:disabled{cursor:not-allowed;opacity:.6}.crm-actions[data-v-bc1310ca]{gap:6px;justify-content:flex-end}.crm-actions[data-v-bc1310ca],.docs-chip[data-v-bc1310ca]{align-items:center;display:inline-flex}.docs-chip[data-v-bc1310ca]{background:var(--status-red-bg);border:1px solid transparent;border-radius:11px;color:var(--status-red-fg);cursor:pointer;font-family:inherit;font-weight:700;gap:3px;height:22px;line-height:1;padding:0 7px;transition:border-color .12s;white-space:nowrap}.docs-chip[data-v-bc1310ca],.docs-chip i[data-v-bc1310ca]{font-size:11px}.docs-chip[data-v-bc1310ca]:hover{border-color:currentColor}.docs-chip--completed[data-v-bc1310ca]{background:var(--status-green-bg);color:var(--status-green-fg)}.action-btn[data-v-bc1310ca]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-500);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:32px}.action-btn.is-open[data-v-bc1310ca],.action-btn[data-v-bc1310ca]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-bc1310ca]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;overflow:hidden;padding:4px 0}.crm-menu-item[data-v-bc1310ca]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;overflow:hidden;padding:7px 14px;text-align:left;transition:background .1s,color .1s;white-space:nowrap;width:100%}.crm-menu-item[data-v-bc1310ca]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-bc1310ca]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-bc1310ca]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-bc1310ca]{flex-shrink:0;opacity:.65;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-bc1310ca]{opacity:1}.crm-sub-arrow[data-v-bc1310ca]{font-size:.62rem;margin-left:auto;opacity:.35}.crm-menu-div[data-v-bc1310ca]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-back[data-v-bc1310ca]{align-items:center;background:transparent;border:none;color:var(--text-500);cursor:pointer;display:flex;font-family:inherit;font-size:12px;padding:7px 14px;transition:color .1s;width:100%}.crm-menu-back[data-v-bc1310ca]:hover{color:var(--text-900)}.crm-menu-loading[data-v-bc1310ca]{color:var(--text-400);font-size:12px;padding:10px 14px}.crm-menu-enter-active[data-v-bc1310ca],.crm-menu-leave-active[data-v-bc1310ca]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-bc1310ca],.crm-menu-leave-to[data-v-bc1310ca]{opacity:0;transform:scale(.96) translateY(-4px)}.ct-wrap[data-v-23eabdae]{display:flex;flex:1;flex-direction:column;font-family:var(--font-sans);gap:10px}.ct-action-bar[data-v-23eabdae]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.ct-count[data-v-23eabdae]{color:var(--text-700);font-size:13px}.ct-count-num[data-v-23eabdae]{color:var(--text-900);font-variant-numeric:tabular-nums;font-weight:700}.ct-count-label[data-v-23eabdae]{margin-left:4px}.ct-sum[data-v-23eabdae]{align-items:baseline;border-left:1px solid var(--border-soft);display:inline-flex;gap:5px;margin-left:14px;padding-left:14px}.ct-sum-label[data-v-23eabdae]{color:var(--status-green-fg);font-size:12px}.ct-sum-value[data-v-23eabdae]{color:var(--text-900);font-variant-numeric:tabular-nums;font-weight:700}.ct-bar-right[data-v-23eabdae]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ct-bar-btn[data-v-23eabdae]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;height:30px;padding:0 11px;transition:background .12s,border-color .12s,color .12s}.ct-bar-btn--active[data-v-23eabdae],.ct-bar-btn[data-v-23eabdae]:hover{background:var(--bg-subtle)}.ct-bar-btn--active[data-v-23eabdae]{border-color:var(--brand-blue-500);color:var(--brand-blue-500)}.ct-bar-badge[data-v-23eabdae]{align-items:center;background:var(--brand-blue-500);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px}.ct-picker-wrap[data-v-23eabdae]{position:relative}.ct-picker-panel[data-v-23eabdae]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:50}.ct-picker-hd[data-v-23eabdae]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:10px 14px 8px}.ct-picker-title[data-v-23eabdae]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ct-picker-reset[data-v-23eabdae]{background:none;border:none;color:var(--brand-blue-500);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:0}.ct-picker-reset[data-v-23eabdae]:hover{opacity:.8}.ct-picker-list[data-v-23eabdae]{padding:6px 0}.ct-picker-row[data-v-23eabdae]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 14px;transition:background .1s}.ct-picker-row[data-v-23eabdae]:hover:not(.ct-picker-row--locked){background:var(--bg-subtle)}.ct-picker-row--locked[data-v-23eabdae]{cursor:default;opacity:.55}.ct-picker-check[data-v-23eabdae]{accent-color:var(--brand-blue-500);flex-shrink:0;height:13px;width:13px}.ct-picker-label[data-v-23eabdae]{color:var(--text-700);flex:1;font-size:13px}.ct-picker-lock[data-v-23eabdae]{background:var(--bg-emphasis);border-radius:var(--radius-pill);color:var(--text-400);font-size:10px;font-weight:600;padding:1px 6px}.ct-card[data-v-23eabdae]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.ct-scroll[data-v-23eabdae]{overflow-x:auto}.ct-table[data-v-23eabdae]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;min-width:900px;width:100%}.th[data-v-23eabdae]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:10px;font-weight:700;letter-spacing:.5px;padding:8px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:2}@keyframes rowIn-23eabdae{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ct-row[data-v-23eabdae]{animation:rowIn-23eabdae .18s ease both;animation-delay:calc(var(--row-i, 0)*14ms)}.ct-row:hover .td[data-v-23eabdae]{background:var(--bg-subtle)}.ct-row.dupl .td[data-v-23eabdae]{background:#f59e0b0d}.td[data-v-23eabdae]{border-bottom:1px solid var(--border-soft);color:var(--text-700);font-size:13px;line-height:1.3;padding:7px 10px;vertical-align:middle}.col-check[data-v-23eabdae]{padding-left:14px;width:32px}.col-id[data-v-23eabdae]{font-variant-numeric:tabular-nums;width:52px}.col-name[data-v-23eabdae]{min-width:150px}.col-phones[data-v-23eabdae]{max-width:170px;min-width:130px}.col-address[data-v-23eabdae]{color:var(--text-500);max-width:180px;min-width:130px}.col-team[data-v-23eabdae]{max-width:140px;min-width:100px}.col-status[data-v-23eabdae]{min-width:110px}.col-nrp[data-v-23eabdae]{text-align:center;width:76px}.col-history[data-v-23eabdae]{max-width:130px;min-width:80px}.col-comments[data-v-23eabdae]{max-width:200px;min-width:130px}.col-modified[data-v-23eabdae]{color:var(--text-500);font-variant-numeric:tabular-nums;max-width:130px;min-width:90px}.col-type[data-v-23eabdae]{text-align:center;width:64px}.col-dates[data-v-23eabdae]{font-variant-numeric:tabular-nums;min-width:100px}.col-actions[data-v-23eabdae]{padding-right:12px;text-align:right;white-space:nowrap;width:84px}.ct-checkbox[data-v-23eabdae]{accent-color:var(--brand-blue-500)}.ct-id[data-v-23eabdae]{color:var(--text-500);display:block;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.ct-flags[data-v-23eabdae]{font-size:11px;line-height:1.2;margin-top:1px}.ct-time[data-v-23eabdae]{font-size:10px;margin-top:1px;opacity:.55}.ct-name[data-v-23eabdae] a{color:var(--brand-primary-fg);font-weight:600;text-decoration:none}.ct-name[data-v-23eabdae] a:hover{text-decoration:underline}.ct-name[data-v-23eabdae] .subtext{color:var(--text-500)!important;font-size:11px}.ct-name .subtext[data-v-23eabdae]{color:var(--text-500);font-size:11px}.ct-name-link[data-v-23eabdae]{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--brand-primary-fg);cursor:pointer;font-weight:600;text-decoration:none;transition:background-size .25s ease}.ct-name-link[data-v-23eabdae]:focus-visible,.ct-name-link[data-v-23eabdae]:hover{background-size:100% 1.5px;outline:none}.ct-name-link.warning[data-v-23eabdae]{color:var(--status-red-fg)}.ct-name-siren[data-v-23eabdae]{color:var(--text-500);font-size:90%;margin-left:8px}.ct-name-siren[data-v-23eabdae]:hover{color:var(--brand-blue-500)}.ct-name-extra[data-v-23eabdae]{color:var(--text-500);font-size:11px}.ct-phone[data-v-23eabdae]{color:var(--text-900);display:block;text-decoration:none}.ct-phone[data-v-23eabdae]:hover{color:var(--brand-blue-500)}.ct-oncall[data-v-23eabdae]{color:#f94;float:right}.ct-junk[data-v-23eabdae]{color:var(--text-400);cursor:pointer}.ct-junk[data-v-23eabdae]:hover{color:var(--status-yellow-fg)}.ct-junk--on[data-v-23eabdae]{color:var(--status-red-fg)}.ct-crew[data-v-23eabdae]{color:var(--text-900);cursor:pointer;display:block;text-decoration:none}.ct-crew+.ct-crew[data-v-23eabdae],.ct-crew-conf[data-v-23eabdae]{margin-top:4px}.ct-crew--muted[data-v-23eabdae]{color:var(--text-500)}.ct-crew[data-v-23eabdae]:hover{color:var(--brand-blue-500)}.ct-crew-conf[data-v-23eabdae]{color:var(--text-700);font-size:12px}.ct-hist-line[data-v-23eabdae]{display:block}.ct-date[data-v-23eabdae]{white-space:nowrap}.ct-status-badge[data-v-23eabdae]{cursor:pointer}.ct-status-hint[data-v-23eabdae]{color:var(--text-400);cursor:help;margin-left:4px}.ct-status2[data-v-23eabdae]{color:var(--text-900);cursor:pointer;font-size:11px;line-height:1.3}.ct-status2--empty[data-v-23eabdae]{color:#999}.ct-sublabel[data-v-23eabdae]{color:var(--text-500);font-size:11px;margin-top:1px}.ct-ab-group[data-v-23eabdae]{border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000001f;display:inline-flex;margin-top:4px;overflow:hidden}.ct-ab-btn[data-v-23eabdae]{background:var(--brand-blue-500);border:none;border-right:1px solid hsla(0,0%,100%,.35);color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:24px;min-width:30px;padding:0 8px;transition:background .12s,filter .12s}.ct-ab-btn[data-v-23eabdae]:last-child{border-right:none}.ct-ab-btn[data-v-23eabdae]:hover{filter:brightness(1.08)}.ct-ab-btn.is-on[data-v-23eabdae]{background:var(--brand-navy-700);box-shadow:inset 0 0 0 2px #ffffff80}.ct-ab-go[data-v-23eabdae]{background:var(--bs-success,#198754)}.ct-phone-wrap[data-v-23eabdae] a{color:var(--text-900);font-weight:500;text-decoration:none}.ct-phone-wrap[data-v-23eabdae] a:hover{color:var(--brand-blue-500)}.ct-email[data-v-23eabdae]{color:var(--text-500);cursor:pointer;display:block;font-size:11px;margin-top:2px;max-width:160px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ct-email[data-v-23eabdae]:hover{color:var(--brand-blue-500);text-decoration:underline}.nrp-ctrl[data-v-23eabdae]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-pill);display:inline-flex;gap:4px;padding:2px 5px}.nrp-btn[data-v-23eabdae]{border:none;border-radius:999px;cursor:pointer;display:grid;font-size:11px;font-weight:700;height:16px;line-height:1;place-items:center;transition:background .12s,color .12s;width:16px}.nrp-btn--minus[data-v-23eabdae]{background:var(--bg-emphasis);color:var(--text-500)}.nrp-btn--plus[data-v-23eabdae]{background:var(--status-green-bg);color:var(--status-green-fg)}.nrp-btn--minus[data-v-23eabdae]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.nrp-btn--plus[data-v-23eabdae]:hover{filter:brightness(.9)}.nrp-count[data-v-23eabdae]{color:var(--text-700);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;min-width:14px;text-align:center}[data-v-23eabdae] .nw0 .nrp-count{color:var(--text-400);font-weight:400}[data-v-23eabdae] .nw1 .nrp-count{color:var(--status-yellow-fg)}[data-v-23eabdae] .nw2 .nrp-count{color:var(--status-red-fg)}.nw1 .nrp-count[data-v-23eabdae]{color:var(--status-yellow-fg)}.nw2 .nrp-count[data-v-23eabdae]{color:var(--status-red-fg)}.ct-scrollcol[data-v-23eabdae]{max-height:96px;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.ct-scrollcol[data-v-23eabdae]::-webkit-scrollbar{width:5px}.ct-scrollcol[data-v-23eabdae]::-webkit-scrollbar-track{background:transparent}.ct-scrollcol[data-v-23eabdae]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.ct-scrollcol[data-v-23eabdae]::-webkit-scrollbar-thumb:hover{background:var(--text-400)}.ct-status-history[data-v-23eabdae]{display:flex;flex-direction:column;font-size:11px;gap:1px;line-height:1.5}.ct-status-history[data-v-23eabdae] span.h{color:var(--text-700);display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-status-history[data-v-23eabdae] em{color:var(--text-500);font-style:normal}.ct-status-history[data-v-23eabdae] span span{color:var(--text-400);font-style:italic}.ct-history[data-v-23eabdae]{font-size:11px;line-height:1.3;margin-top:3px}.ct-history[data-v-23eabdae] a.cm{color:var(--text-700);display:block;font-size:11px;overflow:hidden;padding:1px 0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ct-tsp[data-v-23eabdae]{font-size:10px;margin-top:1px;opacity:.65}.ct-comments[data-v-23eabdae]{font-size:11px}.ct-comments[data-v-23eabdae] a.cm{color:var(--text-700);display:block;font-size:11px;overflow:hidden;padding:1px 0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ct-comments[data-v-23eabdae] a[id^=id_comments_]:not(.cm){display:none!important}.ct-add-note[data-v-23eabdae]{align-items:center;background:none;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--text-400);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:600;gap:4px;height:20px;margin-top:4px;opacity:0;padding:0 8px;pointer-events:none;transition:opacity .15s,color .12s,border-color .12s,background .12s}.ct-row:hover .ct-add-note[data-v-23eabdae]{opacity:1;pointer-events:auto}.ct-add-note[data-v-23eabdae]:hover{background:color-mix(in srgb,var(--brand-blue-500) 8%,transparent);border-color:var(--brand-blue-300,var(--brand-blue-400));color:var(--brand-blue-600,var(--brand-blue-500))}.ct-empty[data-v-23eabdae]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.ct-empty-icon[data-v-23eabdae]{display:block;margin:0 auto 10px;opacity:.3}.ct-pagination[data-v-23eabdae]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:10px 16px}.ct-pag-info[data-v-23eabdae]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.ct-pag-btns[data-v-23eabdae]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ct-pag-btn[data-v-23eabdae]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;display:grid;font-size:13px;font-weight:600;height:28px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:28px}.ct-pag-btn[data-v-23eabdae]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.ct-pag-btn[data-v-23eabdae]:disabled{cursor:default;opacity:.35}.ct-pag-page[data-v-23eabdae]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.ct-sel-dialog[data-v-23eabdae]{animation:ct-sd-in-23eabdae .15s cubic-bezier(.22,1,.36,1) forwards;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 6px 24px #0b173624,0 1px 4px #0b173614;font-family:var(--font-sans);min-width:220px;padding:12px 14px;z-index:9500}@keyframes ct-sd-in-23eabdae{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ct-sel-label[data-v-23eabdae]{color:var(--text-700);font-size:12px;font-weight:600;margin-bottom:8px}.ct-sel-row[data-v-23eabdae]{align-items:center;display:flex;gap:6px}.ct-sel-input[data-v-23eabdae]{background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-900);flex:1;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:32px;min-width:0;outline:none;padding:0 8px}.ct-sel-input[data-v-23eabdae]:focus{border-color:var(--brand-blue-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 18%,transparent)}.ct-sel-btn[data-v-23eabdae]{border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:grid;flex-shrink:0;font-size:13px;height:32px;place-items:center;transition:background .12s,color .12s;width:32px}.ct-sel-btn--ok[data-v-23eabdae]{background:var(--brand-blue-500);color:#fff}.ct-sel-btn--ok[data-v-23eabdae]:hover{opacity:.88}.ct-sel-btn--cancel[data-v-23eabdae]{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-600)}.ct-sel-btn--cancel[data-v-23eabdae]:hover{background:var(--bg-emphasis);color:var(--text-900)}@keyframes tabIn-6c081565{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ct-page[data-v-6c081565]{animation:tabIn-6c081565 .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;min-height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.ct-header[data-v-6c081565]{align-items:flex-end;display:flex;justify-content:flex-end}.ct-header-actions[data-v-6c081565]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.odv-ok[data-v-30a4f339]{color:var(--status-green-fg)}.odv-ko[data-v-30a4f339]{color:var(--status-red-fg)}@keyframes tabIn-29af3af5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-29af3af5{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ops-page[data-v-29af3af5]{animation:tabIn-29af3af5 .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;min-height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.ops-header[data-v-29af3af5]{align-items:flex-end;display:flex;justify-content:flex-end}.ops-header-actions[data-v-29af3af5]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ops-count-bar[data-v-29af3af5]{align-items:center;display:flex;justify-content:space-between}.ops-count-text[data-v-29af3af5]{color:var(--text-700);font-size:14px}.ops-count-num[data-v-29af3af5]{color:var(--text-900);font-variant-numeric:tabular-nums;font-weight:700}.ops-count-actions[data-v-29af3af5]{display:flex;flex-wrap:wrap;gap:8px}.ops-ghost-btn[data-v-29af3af5]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:30px;padding:0 12px;transition:background .12s}.ops-ghost-btn[data-v-29af3af5]:hover{background:var(--bg-subtle)}.ops-timeline-card[data-v-29af3af5]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.ops-empty[data-v-29af3af5]{align-items:center;color:var(--text-400);display:flex;flex-direction:column;gap:12px;padding:60px 20px}.ops-empty-icon[data-v-29af3af5]{opacity:.3}.ops-event-row[data-v-29af3af5]{align-items:flex-start;animation:rowIn-29af3af5 .22s ease both;animation-delay:calc(var(--row-i, 0)*18ms);border-bottom:1px solid var(--border-soft);display:grid;gap:16px;grid-template-columns:150px 52px 1fr 200px 80px;padding:16px 20px}.ops-event-row--last[data-v-29af3af5]{border-bottom:none}.ops-event-row[data-v-29af3af5]:hover{background:var(--bg-subtle)}.oer-time[data-v-29af3af5]{min-width:0}.oer-time-val[data-v-29af3af5]{color:var(--text-900);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.oer-time-val[data-v-29af3af5] div{color:var(--text-900);font-size:13px;font-weight:600}.oer-operation[data-v-29af3af5]{color:var(--text-500);font-size:11px;margin-top:3px}.oer-icon-col[data-v-29af3af5]{align-items:center;display:flex;flex-direction:column;position:relative}.oer-icon[data-v-29af3af5]{border-radius:10px;display:grid;flex-shrink:0;font-size:14px;height:36px;place-items:center;width:36px;z-index:1}.oer-line[data-v-29af3af5]{background:var(--border-soft);bottom:-16px;left:50%;position:absolute;top:36px;width:2px}.oer-detail[data-v-29af3af5]{min-width:0}.oer-detail-top[data-v-29af3af5]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.oer-type-badge[data-v-29af3af5]{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:2px 8px 2px 4px;white-space:nowrap}.oer-badge-icon[data-v-29af3af5]{border-radius:999px;display:grid;font-size:10px;height:18px;place-items:center;width:18px}.oer-client[data-v-29af3af5]{color:var(--text-900);font-size:13px;font-weight:600}.oer-client[data-v-29af3af5] a{color:var(--brand-blue-500);font-weight:600;text-decoration:none}.oer-client[data-v-29af3af5] a:hover{text-decoration:underline}.oer-client[data-v-29af3af5] .subtext{color:var(--text-500);font-size:12px;font-weight:400}.oer-details-btn[data-v-29af3af5]{align-items:center;background:none;border:none;color:var(--brand-blue-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:4px;margin-top:6px;padding:0}.oer-details-btn[data-v-29af3af5]:hover{opacity:.7}.oer-status-diff[data-v-29af3af5]{align-items:center;display:flex;gap:8px;margin-top:8px}.oer-status-pill[data-v-29af3af5] *{font-size:12px!important}.oer-status-nil[data-v-29af3af5]{color:var(--text-400);font-size:11px}.oer-diff-arrow[data-v-29af3af5]{color:var(--text-400);font-size:12px}.oer-user[data-v-29af3af5]{align-items:center;display:flex;gap:8px}.oer-avatar[data-v-29af3af5]{background:linear-gradient(135deg,var(--brand-navy-600),var(--brand-primary));border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:10px;font-weight:700;height:28px;place-items:center;width:28px}.oer-user-info[data-v-29af3af5]{min-width:0}.oer-username[data-v-29af3af5]{color:var(--text-900);font-size:13px;font-weight:600}.oer-ip[data-v-29af3af5]{margin-top:2px}.oer-ip-link[data-v-29af3af5]{color:var(--text-500);font-family:var(--font-mono);font-size:11px;text-decoration:none}.oer-ip-link[data-v-29af3af5]:hover{color:var(--brand-blue-500);text-decoration:underline}.oer-restore[data-v-29af3af5]{align-items:flex-start;display:flex;justify-content:center}.oer-restore-btn[data-v-29af3af5]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:30px;place-items:center;transition:background .12s,color .12s;width:30px}.oer-restore-btn[data-v-29af3af5]:hover{background:var(--status-green-bg);border-color:var(--status-green-fg);color:var(--status-green-fg)}.oer-restored[data-v-29af3af5]{color:var(--status-green-fg);display:grid;place-items:center}.oer-none[data-v-29af3af5]{color:var(--text-400);font-size:11px}.ops-pagination[data-v-29af3af5]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:16px;justify-content:center;padding:12px 20px}.ops-pag-btn[data-v-29af3af5]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;display:grid;font-size:14px;font-weight:600;height:30px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:30px}.ops-pag-btn[data-v-29af3af5]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.ops-pag-btn[data-v-29af3af5]:disabled{cursor:default;opacity:.35}.ops-pag-info[data-v-29af3af5]{color:var(--text-500);font-size:13px;font-variant-numeric:tabular-nums}.ops-pag-total[data-v-29af3af5]{opacity:.7}.ops-modal-backdrop[data-v-29af3af5]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1060}.ops-modal-box[data-v-29af3af5]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:80vh;max-width:640px;width:100%}.ops-modal-header[data-v-29af3af5]{align-items:center;border-bottom:1px solid var(--border-soft);color:var(--text-900);display:flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;padding:14px 18px}.ops-modal-close[data-v-29af3af5]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;height:28px;margin-left:auto;place-items:center;transition:background .12s,color .12s;width:28px}.ops-modal-close[data-v-29af3af5]:hover{background:var(--bg-subtle);color:var(--text-900)}.ops-modal-body[data-v-29af3af5]{color:var(--text-700);flex:1;font-size:13px;overflow-y:auto;padding:16px 18px}.ops-modal-enter-active[data-v-29af3af5],.ops-modal-leave-active[data-v-29af3af5]{transition:opacity .2s,transform .2s}.ops-modal-enter-from[data-v-29af3af5],.ops-modal-leave-to[data-v-29af3af5]{opacity:0;transform:scale(.95)}@media(max-width:900px){.ops-event-row[data-v-29af3af5]{gap:8px 12px;grid-template-columns:40px 1fr;padding:14px var(--page-pad-x)}.ops-event-row>.oer-time[data-v-29af3af5]{grid-column:2;order:1}.ops-event-row>.oer-icon-col[data-v-29af3af5]{grid-column:1;grid-row:1/span 2;order:0}.ops-event-row>.oer-detail[data-v-29af3af5]{grid-column:2;order:2}.ops-event-row>.oer-user[data-v-29af3af5]{grid-column:2;order:3}.ops-event-row[data-v-29af3af5]>:nth-child(5){grid-column:2;order:4}.oer-time[data-v-29af3af5]{align-items:baseline;display:flex;gap:8px}}.ops-detail-empty[data-v-29af3af5]{color:var(--text-500);padding:12px;text-align:center}.ops-detail-note[data-v-29af3af5]{color:var(--status-green-fg);font-size:12px;margin-top:8px}.ops-detail-label[data-v-29af3af5]{font-weight:700;text-align:right}.ops-detail-val[data-v-29af3af5]{color:var(--brand-primary-fg);text-align:center}.ops-detail-arrow[data-v-29af3af5]{color:var(--text-700);text-align:center}.ops-detail-opaque[data-v-29af3af5]{color:var(--status-green-fg);text-align:center}.tb[data-v-007eff08]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;gap:10px 14px;padding:10px 14px}.tb[data-v-007eff08],.tb-field[data-v-007eff08]{align-items:center;display:flex}.tb-field[data-v-007eff08]{gap:8px}.tb-label[data-v-007eff08]{color:var(--text-700);font-size:13px;font-weight:600}.tb-select[data-v-007eff08]{display:inline-flex}.tb-select[data-v-007eff08] .ms-btn{border-color:var(--border-strong);border-radius:var(--radius-md);height:34px;min-height:34px}.tb-date[data-v-007eff08]{width:150px}.tb-date[data-v-007eff08] .di-text{background:var(--bg-surface);border-color:var(--border-strong);border-radius:var(--radius-md);height:34px;padding-bottom:0;padding-top:0}.tb-select[data-v-007eff08]{min-width:180px}.tb-btn[data-v-007eff08]{align-items:center;background:transparent;border:1px solid var(--dash-blue);border-radius:var(--radius-md);color:var(--dash-blue);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 12px}.tb-btn[data-v-007eff08]:disabled{cursor:default;opacity:.45}.tb-btn--primary[data-v-007eff08]{background:var(--dash-blue);color:#fff}.tb-count[data-v-007eff08]{border-radius:999px;font-size:12px;padding:6px 10px}.tb-count[data-v-007eff08],.tb-count--on[data-v-007eff08]{background:var(--dash-blue-soft);color:var(--dash-blue)}.tb-count--on[data-v-007eff08]{font-weight:600}.tb-spacer[data-v-007eff08]{flex:1}.tb-updated[data-v-007eff08]{align-items:center;color:var(--text-500);display:inline-flex;font-size:12px;gap:6px}@media(max-width:720px){.tb-select[data-v-007eff08]{flex:1;min-width:0}.tb-spacer[data-v-007eff08]{display:none}}.ds-backdrop[data-v-2c4b3c55]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b173666;inset:0;position:fixed;z-index:10000}.ds-panel[data-v-2c4b3c55]{border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:0 24px 64px #0b17364d,0 4px 16px #0b17361f;flex-direction:column;left:50%;max-height:min(92vh,calc(100vh - 32px));overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(1040px,calc(100vw - 32px));z-index:10001}.ds-header[data-v-2c4b3c55],.ds-panel[data-v-2c4b3c55]{background:var(--bg-surface);display:flex}.ds-header[data-v-2c4b3c55]{align-items:flex-start;border-bottom:1px solid var(--border-soft);gap:14px;padding:20px 24px}.ds-icon[data-v-2c4b3c55]{background:var(--status-blue-bg);border-radius:var(--radius-lg);color:var(--status-blue-fg);display:grid;flex:none;font-size:18px;height:44px;margin-top:2px;place-items:center;width:44px}.ds-titles[data-v-2c4b3c55]{flex:1;min-width:0}.ds-title[data-v-2c4b3c55]{color:var(--text-900);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.ds-subtitle[data-v-2c4b3c55]{color:var(--text-500);font-size:14px;line-height:1.4;margin:3px 0 0}.ds-x[data-v-2c4b3c55]{background:none;border:0;border-radius:var(--radius-md);color:var(--text-400);cursor:pointer;display:grid;flex:none;font-size:20px;height:36px;line-height:1;place-items:center;transition:background .15s,color .15s;width:36px}.ds-x[data-v-2c4b3c55]:hover{background:var(--bg-emphasis);color:var(--text-700)}.ds-body[data-v-2c4b3c55]{background:var(--bg-app);display:flex;flex:1;flex-direction:column;gap:24px;overflow:auto;padding:24px}.ds-error[data-v-2c4b3c55],.ds-hint[data-v-2c4b3c55],.ds-loading[data-v-2c4b3c55]{align-items:center;color:var(--text-500);display:flex;font-size:13px;gap:8px;margin:0}.ds-hint[data-v-2c4b3c55]{background:var(--status-blue-bg);border-radius:var(--radius-md);color:var(--status-blue-fg);padding:10px 14px}.ds-error[data-v-2c4b3c55]{color:var(--status-red-fg)}.ds-section[data-v-2c4b3c55]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex:none;overflow:hidden}.ds-section-head[data-v-2c4b3c55]{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.ds-section-title[data-v-2c4b3c55]{align-items:center;color:var(--text-700);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;margin:0;text-transform:uppercase}.ds-section-title i[data-v-2c4b3c55]{color:var(--text-400);font-size:13px}.ds-count[data-v-2c4b3c55]{background:var(--bg-emphasis);border-radius:var(--radius-pill);color:var(--text-500);font-size:12px;font-weight:500;padding:2px 10px;white-space:nowrap}.ds-rows>.ds-row+.ds-row[data-v-2c4b3c55]{border-top:1px solid var(--border-soft)}.ds-row[data-v-2c4b3c55]{box-shadow:inset 3px 0 0 transparent;padding:18px 20px;transition:background .15s}.ds-row[data-v-2c4b3c55]:hover{background:var(--bg-subtle)}.ds-row--changed[data-v-2c4b3c55]{box-shadow:inset 3px 0 0 var(--brand-blue-500)}.ds-row--changed[data-v-2c4b3c55],.ds-row--changed[data-v-2c4b3c55]:hover{background:var(--status-blue-bg)}.ds-row-grid[data-v-2c4b3c55]{align-items:start;display:grid;gap:16px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds-row-left[data-v-2c4b3c55]{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.ds-name[data-v-2c4b3c55]{color:var(--text-900);font-size:16px;font-weight:600;line-height:1.3}.ds-status[data-v-2c4b3c55]{align-items:flex-start;border:1px solid transparent;border-radius:var(--radius-md);display:inline-flex;font-size:12px;gap:6px;line-height:1.4;max-width:100%;overflow-wrap:anywhere;padding:4px 10px}.ds-status i[data-v-2c4b3c55]{flex:none;font-size:11px;margin-top:3px}.ds-status--ok[data-v-2c4b3c55]{background:var(--status-green-bg);border-color:color-mix(in srgb,var(--status-green-fg) 25%,transparent);color:var(--status-green-fg)}.ds-status--warn[data-v-2c4b3c55]{background:var(--status-yellow-bg);border-color:color-mix(in srgb,var(--status-yellow-fg) 25%,transparent);color:var(--status-yellow-fg)}.ds-status--bad[data-v-2c4b3c55]{background:var(--status-red-bg);border-color:color-mix(in srgb,var(--status-red-fg) 25%,transparent);color:var(--status-red-fg)}.ds-status--muted[data-v-2c4b3c55]{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-500)}.ds-row-right[data-v-2c4b3c55]{display:flex;flex-direction:column;gap:10px;min-width:0}.ds-field[data-v-2c4b3c55]{align-items:center;display:grid;gap:12px;grid-template-columns:148px minmax(0,1fr);margin:0}.ds-field-label[data-v-2c4b3c55]{color:var(--text-500);font-size:12px;font-weight:500;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ds-field-label[data-v-2c4b3c55]:after{content:" :"}.ds-req[data-v-2c4b3c55]{color:var(--status-red-fg);margin-left:2px}.ds-input[data-v-2c4b3c55],.ds-select[data-v-2c4b3c55]{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-input);box-shadow:var(--shadow-card);color:var(--text-900);font:inherit;font-size:14px;height:38px;min-width:0;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.ds-input[data-v-2c4b3c55]:focus,.ds-select[data-v-2c4b3c55]:focus{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus);outline:none}.ds-select[data-v-2c4b3c55]:disabled{opacity:.5}.ds-amount[data-v-2c4b3c55]{align-items:center;display:flex;gap:8px}.ds-amount .ds-input[data-v-2c4b3c55]{max-width:220px}.ds-unit[data-v-2c4b3c55]{color:var(--text-500);font-size:14px;font-weight:600}.ds-notices[data-v-2c4b3c55]{display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:1.4;list-style:none;margin:12px 0 0;padding:0}.ds-notices li[data-v-2c4b3c55]{align-items:flex-start;display:flex;gap:6px}.ds-notices i[data-v-2c4b3c55]{flex:none;margin-top:2px}.ds-notice--info[data-v-2c4b3c55]{color:var(--text-500)}.ds-notice--bad[data-v-2c4b3c55]{color:var(--status-red-fg)}.ds-footer[data-v-2c4b3c55]{align-items:center;background:var(--bg-surface);border-top:1px solid var(--border-soft);display:flex;gap:12px;padding:16px 24px}.ds-footer-msg[data-v-2c4b3c55]{color:var(--text-500);flex:1;font-size:13px}.ds-footer-msg--ok[data-v-2c4b3c55]{color:var(--status-green-fg);font-weight:600}.ds-btn[data-v-2c4b3c55]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text-700);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;height:40px;padding:0 20px;transition:background .15s,color .15s,border-color .15s}.ds-btn[data-v-2c4b3c55]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.ds-btn--primary[data-v-2c4b3c55]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);box-shadow:0 1px 2px #2345ff40,0 4px 12px #2345ff33;color:#fff}.ds-btn--primary[data-v-2c4b3c55]:hover:not(:disabled){background:var(--brand-blue-600);border-color:var(--brand-blue-600);color:#fff}.ds-btn--primary i[data-v-2c4b3c55]{font-size:12px}.ds-btn[data-v-2c4b3c55]:disabled{cursor:default;opacity:.5}@media(max-width:760px){.ds-panel[data-v-2c4b3c55]{max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.ds-body[data-v-2c4b3c55],.ds-footer[data-v-2c4b3c55],.ds-header[data-v-2c4b3c55]{padding-left:16px;padding-right:16px}.ds-row[data-v-2c4b3c55]{padding:14px 16px}.ds-row-grid[data-v-2c4b3c55]{gap:12px}.ds-field[data-v-2c4b3c55],.ds-row-grid[data-v-2c4b3c55]{grid-template-columns:1fr}.ds-field[data-v-2c4b3c55]{gap:4px}.ds-field-label[data-v-2c4b3c55]{text-align:left}}.kpi[data-v-8d1d464b]{align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:14px;min-width:0;padding:16px}.kpi-icon[data-v-8d1d464b]{border-radius:12px;color:#fff;display:grid;flex:0 0 48px;font-size:20px;height:48px;place-items:center}.kpi-icon--active_clients[data-v-8d1d464b]{background:var(--dash-blue)}.kpi-icon--open_opportunities[data-v-8d1d464b]{background:var(--dash-green)}.kpi-icon--to_renew[data-v-8d1d464b]{background:var(--dash-orange)}.kpi-icon--churn[data-v-8d1d464b],.kpi-icon--lost[data-v-8d1d464b]{background:var(--dash-red)}.kpi-body[data-v-8d1d464b]{min-width:0}.kpi-label[data-v-8d1d464b]{color:var(--text-500);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-value[data-v-8d1d464b]{color:var(--text-900);font-size:28px;font-weight:700;line-height:1.2;margin-top:2px}.kpi-state[data-v-8d1d464b]{color:var(--text-500);font-size:15px;font-weight:500}.kpi-delta[data-v-8d1d464b]{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px;margin-top:6px}.kpi-delta--good[data-v-8d1d464b]{color:var(--dash-good)}.kpi-delta--bad[data-v-8d1d464b]{color:var(--dash-bad)}.kpi-delta--neutral[data-v-8d1d464b]{color:var(--dash-neutral)}.kpi-delta--muted[data-v-8d1d464b]{color:var(--text-400);font-weight:400}.kpi-delta-sub[data-v-8d1d464b]{color:var(--text-500);font-weight:400}.rev-total[data-v-f597bd43]{align-items:baseline;display:flex;gap:12px;margin:4px 0 8px}.rev-total strong[data-v-f597bd43]{color:var(--text-900);font-size:26px;font-weight:700}.rev-delta[data-v-f597bd43]{font-size:14px;font-weight:600}.rev-delta--good[data-v-f597bd43]{color:var(--dash-good)}.rev-delta--bad[data-v-f597bd43]{color:var(--dash-bad)}.pf[data-v-078f696d]{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.pf-donut[data-v-078f696d]{flex:0 0 auto;height:180px;position:relative;width:180px}.pf-centre[data-v-078f696d]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.pf-centre strong[data-v-078f696d]{color:var(--text-900);font-size:26px;font-weight:700;line-height:1}.pf-centre span[data-v-078f696d]{color:var(--text-500);font-size:12px}.pf-legend[data-v-078f696d]{display:flex;flex:1;flex-direction:column;gap:8px;list-style:none;margin:0;min-width:180px;padding:0}.pf-row[data-v-078f696d]{align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:12px 1fr auto auto}.pf-swatch[data-v-078f696d]{border-radius:3px;height:12px;width:12px}.pf-name[data-v-078f696d]{color:var(--text-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-count[data-v-078f696d]{color:var(--text-900);font-weight:700}.pf-share[data-v-078f696d]{color:var(--text-500);min-width:44px;text-align:right}.fn[data-v-6d40e1bc]{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.fn-svg[data-v-6d40e1bc]{flex:0 0 auto;height:170px;width:180px}.fn-svg polygon[data-v-6d40e1bc]{stroke:var(--bg-surface);stroke-width:2px;vector-effect:non-scaling-stroke}.fn-legend[data-v-6d40e1bc]{display:flex;flex:1;flex-direction:column;gap:8px;list-style:none;margin:0;min-width:180px;padding:0}.fn-row[data-v-6d40e1bc]{align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:12px 1fr auto auto}.fn-swatch[data-v-6d40e1bc]{border-radius:3px;height:12px;width:12px}.fn-name[data-v-6d40e1bc]{color:var(--text-700)}.fn-count[data-v-6d40e1bc]{color:var(--text-900);font-weight:700}.fn-pct[data-v-6d40e1bc]{color:var(--text-500);min-width:52px;text-align:right}.tgt[data-v-93e0efe2]{background:var(--dash-box);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:14px 16px}.tgt-head[data-v-93e0efe2]{align-items:center;display:flex;gap:12px}.tgt-icon[data-v-93e0efe2]{background:var(--dash-green-soft);border-radius:10px;color:var(--dash-green-deep);display:grid;font-size:18px;height:36px;place-items:center;width:36px}.tgt-label[data-v-93e0efe2]{color:var(--text-500);font-size:13px}.tgt-value[data-v-93e0efe2]{color:var(--text-900);font-size:20px}.tgt-value strong[data-v-93e0efe2]{font-weight:700}.tgt-of[data-v-93e0efe2]{margin-left:6px}.tgt-of[data-v-93e0efe2],.tgt-state[data-v-93e0efe2]{color:var(--text-500);font-size:14px}.tgt-bar-row[data-v-93e0efe2]{align-items:center;display:flex;gap:12px;margin-top:12px}.tgt-bar[data-v-93e0efe2]{background:var(--bg-emphasis);flex:1;height:10px;overflow:hidden}.tgt-bar[data-v-93e0efe2],.tgt-fill[data-v-93e0efe2]{border-radius:999px}.tgt-fill[data-v-93e0efe2]{background:var(--dash-green-deep);height:100%;transition:width .3s}.tgt-pct[data-v-93e0efe2]{color:var(--text-900);font-size:22px;font-weight:700;min-width:56px;text-align:right}.ev-list[data-v-b3ffb43c]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ev[data-v-b3ffb43c]{gap:12px}.ev[data-v-b3ffb43c],.ev-date[data-v-b3ffb43c]{align-items:center;display:flex}.ev-date[data-v-b3ffb43c]{background:var(--dash-box);border:1px solid var(--border-soft);border-radius:10px;flex:0 0 44px;flex-direction:column;height:44px;justify-content:center;line-height:1}.ev-day[data-v-b3ffb43c]{color:var(--text-900);font-size:16px;font-weight:700}.ev-month[data-v-b3ffb43c]{color:var(--text-500);font-size:10px;margin-top:2px;text-transform:uppercase}.ev-body[data-v-b3ffb43c]{flex:1;min-width:0}.ev-title[data-v-b3ffb43c]{color:var(--text-900);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-time[data-v-b3ffb43c]{color:var(--text-500);font-size:12px}.ev-badge[data-v-b3ffb43c]{border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.ev-badge[data-v-b3ffb43c],.ev-badge--today[data-v-b3ffb43c]{background:var(--dash-blue-soft);color:var(--dash-blue)}.risk-list[data-v-cacb4c68]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.risk[data-v-cacb4c68]{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px}.risk:hover .risk-name[data-v-cacb4c68]{color:var(--dash-blue)}.risk-icon[data-v-cacb4c68]{border-radius:10px;color:#fff;display:grid;flex:0 0 36px;height:36px;place-items:center}.risk-icon--0[data-v-cacb4c68]{background:var(--dash-red)}.risk-icon--1[data-v-cacb4c68]{background:var(--dash-orange)}.risk-icon--2[data-v-cacb4c68]{background:var(--dash-purple)}.risk-body[data-v-cacb4c68]{flex:1;min-width:0}.risk-name[data-v-cacb4c68]{color:var(--text-900);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-sub[data-v-cacb4c68]{color:var(--text-500);font-size:12px}.risk-badge[data-v-cacb4c68]{border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.risk-badge--high[data-v-cacb4c68]{background:var(--dash-red-soft);color:var(--dash-red)}.risk-badge--medium[data-v-cacb4c68]{background:var(--dash-orange-soft);color:var(--dash-orange)}.dash{--dash-blue:#037bfb;--dash-blue-soft:#c8e7fe;--dash-blue-light:#48b5fd;--dash-green:#54bd5d;--dash-green-deep:#01ab51;--dash-green-soft:#dcf5e3;--dash-orange:#fea327;--dash-orange-soft:#fee8c8;--dash-red:#fd554d;--dash-red-soft:#fdc9c5;--dash-purple:#9b66f9;--dash-grey:#899ab9;--dash-page:#f2f9fe;--dash-title:#0a1a66;--dash-box:#eaf1f8;--dash-good:#1f9d55;--dash-bad:#e5484d;--dash-neutral:#e8931a}[data-bs-theme=dark] .dash{--dash-page:var(--bg-app);--dash-title:var(--text-900);--dash-box:var(--bg-subtle);--dash-blue-soft:#1b3a63;--dash-red-soft:#4a1f1f;--dash-orange-soft:#4a3312;--dash-green-soft:#12391f;--dash-good:#4ade80;--dash-bad:#f87171;--dash-neutral:#fbbf24}.dash .card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;padding:16px}.dash .card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.dash .card-title{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.dash .card-select{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-700);font:inherit;font-size:12px;height:30px;max-width:180px;padding:0 8px}.dash .card-link{background:none;border:0;color:var(--dash-blue);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0}.dash .card-empty{color:var(--text-400);font-size:13px;margin:6px 0}.dash .chart-box{height:200px;position:relative}.dash .chart-box--tall{height:230px}.dash .chart-box--muted{opacity:.35}.dash[data-v-d24bb25f]{background:var(--dash-page);display:flex;flex-direction:column;gap:16px;min-height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.dash-header[data-v-d24bb25f]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dash-title[data-v-d24bb25f]{color:var(--dash-title);font-family:var(--font-display,var(--font-sans));font-size:26px;font-weight:800;letter-spacing:-.01em;margin:0}.dash-subtitle[data-v-d24bb25f]{color:var(--text-500);font-size:14px;margin:2px 0 0}.dash-header-right[data-v-d24bb25f]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dash-date[data-v-d24bb25f]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);display:inline-flex;font-size:13px;gap:6px;padding:6px 10px}.dash-demo[data-v-d24bb25f]{background:var(--dash-orange-soft);border-radius:999px;color:var(--dash-neutral);font-size:12px;font-weight:600;padding:5px 10px}.dash-kpis[data-v-d24bb25f]{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.dash-bottom[data-v-d24bb25f],.dash-charts[data-v-d24bb25f]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-bottom[data-v-d24bb25f]{align-items:start}@media(max-width:1400px){.dash-kpis[data-v-d24bb25f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.dash-bottom[data-v-d24bb25f],.dash-charts[data-v-d24bb25f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dash-bottom[data-v-d24bb25f],.dash-charts[data-v-d24bb25f],.dash-kpis[data-v-d24bb25f]{grid-template-columns:1fr}}.fsp[data-v-46c9bb9a]{background:var(--bg-surface);border-left:1px solid var(--border-soft);flex-shrink:0;font-family:var(--font-sans);gap:10px;height:100vh;overflow-y:auto;padding:14px;position:sticky;scrollbar-color:var(--border-soft) transparent;scrollbar-width:thin;top:0;width:var(--rail-w)}.fsp[data-v-46c9bb9a],.fsp-header[data-v-46c9bb9a]{display:flex;flex-direction:column}.fsp-header[data-v-46c9bb9a]{gap:8px}.fsp-close[data-v-46c9bb9a]{align-items:center;align-self:stretch;background:var(--status-blue-bg);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--brand-blue-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 12px;transition:background .12s}.fsp-close[data-v-46c9bb9a]:hover{background:var(--bg-emphasis)}.fsp-title[data-v-46c9bb9a]{color:var(--text-500);font-size:12px;font-weight:700;letter-spacing:.05em;padding:0 2px;text-transform:uppercase}.fsp-state[data-v-46c9bb9a]{color:var(--text-500);font-size:13px;padding:16px 8px}.fsp-list[data-v-46c9bb9a]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;transition:opacity .12s}.fsp-list--busy[data-v-46c9bb9a]{opacity:.6;pointer-events:none}.fsp-item[data-v-46c9bb9a]{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fsp-item[data-v-46c9bb9a]:hover{background:var(--bg-subtle)}.fsp-item--checked[data-v-46c9bb9a]{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.fsp-check[data-v-46c9bb9a]{align-items:center;background:var(--bg-subtle);border:1.5px solid var(--border-strong);border-radius:5px;box-shadow:inset 0 1px 1px #0f172a0d;color:#fff;display:flex;flex-shrink:0;font-size:.62rem;height:18px;justify-content:center;transition:all .15s;width:18px}.fsp-item:hover .fsp-check[data-v-46c9bb9a]{background:var(--bg-surface);border-color:var(--brand-blue-500)}.fsp-item--checked .fsp-check[data-v-46c9bb9a]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);box-shadow:none}.fsp-label[data-v-46c9bb9a]{color:var(--text-900);flex:1;font-size:13.5px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsp-badge[data-v-46c9bb9a]{border-radius:999px;flex-shrink:0;font-size:12px;font-weight:700;line-height:1.4;min-width:30px;padding:2px 9px;text-align:center}.fm-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0b17368c;inset:0;position:fixed;z-index:1050}.fm-backdrop-enter-active,.fm-backdrop-leave-active{transition:opacity .22s ease}.fm-backdrop-enter-from,.fm-backdrop-leave-to{opacity:0}.fm-panel{background:var(--bg-app);border-left:1px solid var(--border-soft);bottom:0;box-shadow:-1px 0 0 var(--border-soft),-6px 0 24px #0b17361a,-20px 0 60px #0b173612,-40px 0 100px #0b17360a;display:flex;flex-direction:column;font-family:var(--font-sans);overflow:hidden;position:fixed;right:0;top:0;z-index:1055}.fm-panel-enter-active,.fm-panel-leave-active{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.fm-panel-enter-from,.fm-panel-leave-to{opacity:0;transform:translate(100%)}.fm-header{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-soft);border-left:3px solid var(--brand-blue-500);display:flex;flex-shrink:0;gap:var(--space-3);height:64px;padding:0 var(--space-5);position:relative}.fm-header:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 4%,transparent) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.fm-header-icon{align-items:center;background:linear-gradient(135deg,var(--status-blue-bg),color-mix(in srgb,var(--brand-blue-500) 12%,transparent));border-radius:var(--radius-md);box-shadow:0 1px 3px color-mix(in srgb,var(--brand-primary) 15%,transparent);color:var(--brand-blue-500);display:flex;flex-shrink:0;font-size:.95rem;height:36px;justify-content:center;width:36px}.fm-title{color:var(--text-900);flex:1;font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-close{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-400);cursor:pointer;display:flex;flex-shrink:0;font-size:.82rem;height:32px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:32px}.fm-close:hover{background:var(--status-red-bg);border-color:#fca5a5;color:var(--status-red-fg)}.fm-body{background:var(--bg-app);flex:1;overflow-x:hidden;overflow-y:auto;position:relative;scroll-behavior:smooth;scrollbar-gutter:stable}.fm-body:not(:has(.nav-underline)):not(:has(.tab-content)){background:var(--bg-surface);padding:var(--space-6)}.fm-body:not(:has(.nav-underline)):not(:has(.tab-content)) .form-control,.fm-body:not(:has(.nav-underline)):not(:has(.tab-content)) .form-select{border-color:var(--border-soft);border-radius:var(--radius-input)}.fm-body:not(:has(.nav-underline)):not(:has(.tab-content)) hr{border:0;border-top:1px solid var(--border-soft);margin:var(--space-4) 0}.fm-body .nav-underline{background:var(--bg-surface);border-bottom:2px solid var(--border-soft);flex-wrap:nowrap;gap:2px;margin:0;overflow-x:auto;padding:0 var(--space-5);position:sticky;scrollbar-width:none;top:0;z-index:10}.fm-body .nav-underline::-webkit-scrollbar{display:none}.fm-body .nav-underline .nav-link{border:none;border-bottom:2px solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-400);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;margin-bottom:-2px;padding:14px var(--space-4) 13px;position:relative;text-transform:uppercase;transition:color .18s,border-color .18s,background .18s;white-space:nowrap}.fm-body .nav-underline .nav-link:hover{background:color-mix(in srgb,var(--brand-blue-500) 5%,transparent);border-bottom-color:color-mix(in srgb,var(--brand-blue-500) 40%,transparent);color:var(--brand-blue-500)}.fm-body .nav-underline .nav-link.active{background:color-mix(in srgb,var(--brand-blue-500) 8%,transparent);border-bottom-color:var(--brand-blue-500);color:var(--brand-blue-500);font-weight:800}.fm-body .tab-content{padding:var(--space-5)}.fm-body .tab-pane{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0b17360f,0 4px 16px #0b17360a;padding:var(--space-5) var(--space-6)}@keyframes fm-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fm-body .tab-pane.active{animation:fm-tab-in .22s cubic-bezier(.22,1,.36,1) forwards}.fm-body .tab-content:not(:has(.tab-pane)){animation:fm-tab-in .24s cubic-bezier(.22,1,.36,1) forwards;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0b17360f,0 4px 16px #0b17360a}.fm-body .row{--bs-gutter-x:1rem;row-gap:2px}.fm-body .fcell:has(>.form-label),.fm-body .fcell:has(>label){align-items:center;display:flex!important;min-height:42px}.fm-body .fcell:has(>.form-label) .form-label,.fm-body .fcell:has(>label) label{margin:0!important}.fm-body .fcell{border-radius:var(--radius-sm);transition:background .12s}.fm-body .fcell:has(input:focus,select:focus,textarea:focus){background:color-mix(in srgb,var(--brand-blue-500) 3%,transparent)}.fm-body .form-label,.fm-body label{color:var(--text-500);display:block;font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-1);text-transform:uppercase}.fm-body label .text-danger{color:var(--status-red-fg)}.fm-body .form-control,.fm-body .form-select,.fm-body input[type=date],.fm-body input[type=email],.fm-body input[type=number],.fm-body input[type=text],.fm-body input[type=time],.fm-body select,.fm-body textarea{background:var(--bg-subtle);border:1.5px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-900);font-family:var(--font-sans);font-size:var(--fs-body);height:40px;padding:8px var(--space-3);transition:border-color .16s,box-shadow .16s,background .16s;width:100%}.fm-body textarea{height:auto;min-height:120px;padding:var(--space-2) var(--space-3);resize:vertical}.fm-body .form-control:focus,.fm-body .form-select:focus,.fm-body input:not(.form-check-input):focus,.fm-body select:focus,.fm-body textarea:focus{background:var(--bg-surface);border-color:var(--brand-blue-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 18%,transparent);outline:none}.fm-body .form-control::-moz-placeholder,.fm-body input::-moz-placeholder{color:var(--text-300)}.fm-body .form-control::placeholder,.fm-body input::placeholder{color:var(--text-300)}.fm-body .form-control.is-valid,.fm-body input.is-valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2310b981' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;border-color:var(--status-green-fg)!important;padding-right:36px!important}.fm-body .form-control.is-valid:focus,.fm-body input.is-valid:focus{border-color:var(--status-green-fg)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--status-green-fg) 20%,transparent)!important}.fm-body .input-group>.form-control,.fm-body .input-group>.form-select{flex:1 1 auto;min-width:0;width:1%}.fm-body .input-group:has(>button[id^=idab_]){flex-wrap:nowrap}.fm-body .input-group:has(>button[id^=idab_])>.form-control,.fm-body .input-group:has(>button[id^=idab_])>.form-select{flex:1 1 auto;min-width:0;width:1%}.fm-body .input-group:has(>button[id^=idab_])>button[id^=idab_]{flex:0 0 auto;width:auto}.fm-body .input-group:has(>button[onclick^=oa_add]){flex-wrap:nowrap}.fm-body .input-group:has(>button[onclick^=oa_add])>.form-control,.fm-body .input-group:has(>button[onclick^=oa_add])>.form-select,.fm-body .input-group:has(>button[onclick^=oa_add])>select{border-bottom-right-radius:0!important;border-top-right-radius:0!important;flex:1 1 auto;min-width:0;width:1%}.fm-body .input-group:has(>button[onclick^=oa_add])>button{background:var(--bg-subtle)!important;border:1.5px solid var(--border-strong)!important;border-left-width:0!important;border-radius:0!important;display:inline-grid!important;flex:0 0 auto;font-size:13px!important;height:40px!important;padding:0!important;place-items:center!important;transition:background .12s,color .12s,border-color .12s!important;width:40px!important}.fm-body .input-group:has(>button[onclick^=oa_add])>button[onclick^=oa_add]{color:var(--text-500)!important}.fm-body .input-group:has(>button[onclick^=oa_add])>button[onclick^=oa_add]:hover{background:var(--bg-emphasis)!important;color:var(--brand-blue-500)!important}.fm-body .input-group:has(>button[onclick^=oa_add])>button[onclick^=oa_del]{border-bottom-right-radius:var(--radius-md)!important;border-top-right-radius:var(--radius-md)!important;color:var(--status-red-fg)!important}.fm-body .input-group:has(>button[onclick^=oa_add])>button[onclick^=oa_del]:hover{background:var(--status-red-bg)!important;border-color:var(--status-red-fg)!important}.fm-body .input-group:has(>.fabsearch){flex-wrap:nowrap}.fm-body .input-group:has(>.fabsearch)>.fabsearch{flex:1 1 auto;min-width:0;width:1%}.fm-body .input-group:has(>.fabsearch)>.input-group-text{flex:0 0 auto}.fm-body .fabselect.dropdown{display:block;position:relative;width:100%}.fm-body .dropdown-menu:has(.fabsearch){background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-md)!important;bottom:auto!important;box-shadow:var(--shadow-pop)!important;left:0!important;padding:6px!important;position:absolute!important;right:auto!important;top:calc(100% + 4px)!important;transform:none!important;width:100%!important}.fm-body .dropdown-menu:has(.fabsearch)>.input-group{border-bottom:1px solid var(--border-soft);margin-bottom:4px;padding:0 0 6px!important}.fm-body .dropdown-menu:has(.fabsearch) .fabsearch{height:34px}.fm-body .dropdown-menu:has(.fabsearch) .input-group-text{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-input);margin-left:6px}.fm-body .dropdown-menu:has(.fabsearch) .dropdown-item{border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;font-size:.85rem;padding:7px 10px}.fm-body .dropdown-menu:has(.fabsearch) .dropdown-item:focus,.fm-body .dropdown-menu:has(.fabsearch) .dropdown-item:hover{background:var(--bg-subtle);color:var(--text-900)}.fm-body .dropdown-menu:has(.fabsearch) .dropdown-item.selected{background:var(--status-blue-bg);color:var(--brand-blue-600);font-weight:600}.fm-body .form-control-readonly,.fm-body input[readonly],.fm-body textarea[readonly]{background:var(--bg-emphasis)!important;border-color:var(--border-soft)!important;color:var(--text-500)!important;cursor:default!important}@keyframes fm-form-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fm-body>form{animation:fm-form-enter .28s cubic-bezier(.22,1,.36,1) .05s both}.fm-body .section-title,.fm-body h6{align-items:center;border-bottom:1px solid var(--border-soft);color:var(--text-400);display:flex;font-size:var(--fs-micro);font-weight:800;gap:var(--space-2);letter-spacing:.1em;margin-bottom:var(--space-3);padding:var(--space-4) 0 var(--space-2);text-transform:uppercase}.fm-body .section-title:before,.fm-body h6:before{background:var(--brand-blue-400);border-radius:2px;content:"";display:inline-block;flex-shrink:0;height:12px;width:3px}.fm-body .input-group-text.bg-transparent.border-0{align-items:center!important;background:transparent!important;border:none!important;display:flex!important;gap:var(--space-2)!important;padding:0!important;width:100%}.fm-body .input-group-text.bg-transparent.border-0 .form-check-input[type=checkbox]{accent-color:var(--brand-blue-500)!important;border:1.5px solid var(--border-strong)!important;border-radius:3px!important;cursor:pointer!important;flex-shrink:0!important;height:16px!important;margin:0!important;width:16px!important}.fm-body .input-group-text.bg-transparent.border-0 input[type=color]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:var(--bg-subtle)!important;border:1.5px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;cursor:pointer!important;flex-shrink:0!important;height:40px!important;margin:0!important;overflow:hidden!important;padding:4px!important;transition:border-color .16s,box-shadow .16s!important;width:54px!important}.fm-body .input-group-text.bg-transparent.border-0 input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.fm-body .input-group-text.bg-transparent.border-0 input[type=color]::-webkit-color-swatch{border:none!important;border-radius:calc(var(--radius-md) - 2px)!important}.fm-body .input-group-text.bg-transparent.border-0 input[type=color]::-moz-color-swatch{border:none!important;border-radius:calc(var(--radius-md) - 2px)!important}.fm-body .input-group-text.bg-transparent.border-0 input[type=color]:hover:not(:disabled){border-color:var(--brand-blue-400)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 14%,transparent)!important}.fm-body .input-group-text.bg-transparent.border-0 input[type=color]:disabled{cursor:not-allowed!important;opacity:.3!important}.fm-body .input-group-text.bg-transparent.border-0 input.transparent,.fm-body .input-group-text.bg-transparent.border-0 input[id$=__display]{background:var(--bg-subtle)!important;border:1.5px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;color:var(--text-900)!important;flex:1!important;font-family:var(--font-mono,monospace)!important;font-size:14px!important;height:40px!important;letter-spacing:.1em!important;margin:0!important;min-width:0!important;padding:0 var(--space-3)!important;text-transform:uppercase!important;transition:border-color .16s,box-shadow .16s,background .16s!important;width:auto!important}.fm-body .input-group-text.bg-transparent.border-0 input.transparent:focus,.fm-body .input-group-text.bg-transparent.border-0 input[id$=__display]:focus{background:var(--bg-surface)!important;border-color:var(--brand-blue-500)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 18%,transparent)!important;outline:none!important}[data-bs-theme=dark] .fm-body .input-group-text.bg-transparent.border-0 input.transparent,[data-bs-theme=dark] .fm-body .input-group-text.bg-transparent.border-0 input[id$=__display]{background:var(--bg-subtle)!important;border-color:var(--border-strong)!important;color:var(--text-900)!important}.fm-body .is-invalid{border-color:var(--status-red-fg)!important;box-shadow:0 0 0 3px #b91c1c1f!important}.fm-body .invalid-feedback{color:var(--status-red-fg);font-size:var(--fs-micro);margin-top:var(--space-1)}.fm-body .btn,.fm-body .btn-sm{border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-small)}.fm-body .btn-primary{background:var(--brand-blue-500);border-color:var(--brand-blue-500)}.fm-body .btn-primary:hover{background:var(--brand-blue-600);border-color:var(--brand-blue-600)}.fm-body .fabselect-selected,.fm-body .fbs-badge{background:var(--status-blue-bg);border:1px solid var(--brand-blue-400);border-radius:var(--radius-pill);color:var(--status-blue-fg);font-size:var(--fs-micro);font-weight:600}.fm-body .fab-dropzone,.fm-body .fab-filelist{background:var(--bg-subtle);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-400);font-size:var(--fs-small);padding:var(--space-4) var(--space-6);text-align:center}.fm-footer{background:var(--bg-surface);border-top:1px solid var(--border-soft);box-shadow:0 -1px 0 var(--border-soft);display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.fm-footermsg{animation:fm-fade-in .18s ease;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);font-size:13px;line-height:1.5;padding:4px 6px}.fm-footermsg:empty{display:none}.fm-footermsg a{color:var(--brand-blue-500);font-weight:600;text-decoration:none}.fm-footermsg a:hover{text-decoration:underline}@keyframes fm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fm-footer-btns{display:flex;flex-wrap:wrap;justify-content:flex-end}.fm-btn,.fm-footer-btns{align-items:center;gap:var(--space-2)}.fm-btn{border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;height:38px;letter-spacing:.01em;line-height:1;padding:10px 22px;transition:background .15s,box-shadow .15s,transform .1s,border-color .15s;white-space:nowrap}.fm-btn:active{transform:scale(.97)}.fm-btn i{font-size:.8rem}.fm-btn-primary{background:var(--brand-blue-500);box-shadow:0 1px 4px color-mix(in srgb,var(--brand-primary) 30%,transparent),0 1px 2px color-mix(in srgb,var(--brand-primary) 20%,transparent);color:#fff}.fm-btn-primary:hover{background:var(--brand-blue-600);box-shadow:0 4px 14px color-mix(in srgb,var(--brand-primary) 38%,transparent)}.fm-btn-secondary{background:var(--bg-subtle);border:1px solid var(--border-strong);color:var(--text-600)}.fm-btn-secondary:hover{background:var(--bg-emphasis);border-color:var(--text-400);color:var(--text-900)}.fm-body>.input-group{flex-wrap:nowrap;gap:8px;margin:var(--space-5);width:auto}.fm-body>.input-group>.btn.btn-success{background:var(--brand-blue-500)!important;border-color:var(--brand-blue-500)!important;border-radius:var(--radius-md)!important;color:#fff!important;flex-shrink:0;font-family:var(--font-sans);font-size:13px;font-weight:700;height:36px;padding:0 14px;transition:background .12s!important;white-space:nowrap}.fm-body>.input-group>.btn.btn-success:hover{background:var(--brand-blue-600)!important;border-color:var(--brand-blue-600)!important}.fm-body>.input-group>.btn.btn-outline-success.pe-none{background:var(--bg-subtle)!important;border-color:var(--border-soft)!important;border-radius:var(--radius-md)!important;color:var(--text-600)!important;cursor:default;flex-shrink:0;font-family:var(--font-sans);font-size:12px;font-weight:700;height:36px;padding:0 12px}.fm-body>.input-group>.form-control.search{background:var(--bg-subtle)!important;border-color:var(--border-strong)!important;border-radius:var(--radius-md)!important;color:var(--text-900)!important;font-family:var(--font-sans);font-size:13px;height:36px;min-width:0;transition:border-color .12s,background .12s}.fm-body>.input-group>.form-control.search:focus{background:var(--bg-surface)!important;border-color:var(--brand-blue-500)!important;box-shadow:var(--shadow-focus)!important;outline:none}.fm-body>div[id]{display:flex;flex-direction:column;gap:4px;padding:0 var(--space-5) var(--space-5)}.fm-body>div[id] .btn-group{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md)!important;display:flex!important;margin:0!important;max-width:100%!important;overflow:hidden;transition:border-color .15s,box-shadow .15s;width:100%!important}.fm-body>div[id] .btn-group:hover{border-color:var(--brand-blue-300);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.fm-body>div[id] .btn-group>.btn:not(.btn-sm){background:transparent!important;border:none!important;border-radius:0!important;border-right:1px solid var(--border-soft)!important;color:var(--text-900)!important;flex:1!important;font-family:var(--font-sans)!important;font-size:13.5px!important;font-weight:600!important;height:44px;overflow:hidden;padding:0 16px!important;text-align:left!important;text-overflow:ellipsis;transition:background .12s!important;white-space:nowrap;width:auto!important}.fm-body>div[id] .btn-group>.btn:not(.btn-sm):hover{background:var(--bg-subtle)!important}.fm-body>div[id] .btn-group>.btn-secondary:not(.btn-sm){color:var(--text-400)!important}.fm-body>div[id] .btn-group>.btn-secondary:not(.btn-sm):after{color:var(--text-400);content:" — inactive";font-size:11px;font-weight:400;margin-left:8px}.fm-body>div[id] .btn-group>.btn-sm:not(:last-child){background:transparent!important;border:none!important;border-radius:0!important;border-right:1px solid var(--border-soft)!important;color:var(--text-400)!important;display:grid;font-size:13px;height:44px;place-items:center;transition:background .12s,color .12s!important;width:36px}.fm-body>div[id] .btn-group>.btn-sm:not(:last-child):hover{background:var(--bg-subtle)!important;color:var(--text-700)!important}.fm-body>div[id] .btn-group>.btn-sm:last-child{background:transparent!important;border:none!important;border-radius:0!important;color:var(--text-300)!important;display:grid;font-size:13px;height:44px;place-items:center;transition:background .12s,color .12s!important;width:44px}.fm-body>div[id] .btn-group>.btn-sm:last-child:hover{background:var(--status-red-bg)!important;color:var(--status-red-fg)!important}[data-bs-theme=dark] .fm-body>div[id] .btn-group{background:var(--bg-surface);border-color:var(--border-soft)}[data-bs-theme=dark] .fm-body>div[id] .btn-group>.btn:not(.btn-sm){border-right-color:var(--border-soft)!important;color:var(--text-900)!important}[data-bs-theme=dark] .fm-body>div[id] .btn-group>.btn-sm:not(:last-child){border-right-color:var(--border-soft)!important}.fm-file-drop{align-items:center;background:rgba(var(--bs-success-rgb),.04);border:1.5px dashed var(--bs-success);border-radius:var(--bs-border-radius);color:var(--bs-success);cursor:pointer;display:flex;gap:4px;justify-content:center;margin-bottom:0;padding:9px 16px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fm-file-drop.drag-over,.fm-file-drop:hover{background:rgba(var(--bs-success-rgb),.13)}.fm-body:has(>iframe){display:flex;flex-direction:column;overflow:hidden;padding:0}.fm-body>iframe{border:none;flex:1;min-height:0;width:100%}.fm-body::-webkit-scrollbar{width:5px}.fm-body::-webkit-scrollbar-track{background:transparent}.fm-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.fm-body::-webkit-scrollbar-thumb:hover{background:var(--text-400)}.fm-body>div[style*=column-count]{-moz-column-gap:var(--space-4)!important;column-gap:var(--space-4)!important;padding:var(--space-5)}.fm-body>div[style*=column-count] br{display:none}.fm-body>div[style*=column-count] label{align-items:center!important;background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-md)!important;color:var(--text-700)!important;cursor:pointer!important;display:flex!important;font-size:var(--fs-small)!important;font-weight:500!important;gap:var(--space-2)!important;letter-spacing:0!important;margin:0 0 var(--space-1)!important;padding:8px var(--space-4)!important;text-transform:none!important;transition:background .12s,border-color .12s,color .12s!important;-moz-column-break-inside:avoid!important;box-sizing:border-box!important;break-inside:avoid!important;font-family:var(--font-sans)!important;min-height:38px!important;width:100%!important}.fm-body>div[style*=column-count] label:hover{background:var(--bg-subtle)!important;border-color:var(--brand-blue-300)!important;color:var(--text-900)!important}.fm-body>div[style*=column-count] label:has(input:checked){background:color-mix(in srgb,var(--brand-blue-500) 10%,transparent)!important;border-color:var(--brand-blue-400)!important;color:var(--brand-blue-700)!important;font-weight:600!important}.fm-body>div[style*=column-count] label .form-check-input{accent-color:var(--brand-blue-500)!important;border-radius:3px!important;cursor:pointer!important;flex-shrink:0!important;height:15px!important;margin:0!important;width:15px!important}[data-bs-theme=dark] .fm-body>div[style*=column-count] label{background:var(--bg-surface)!important;border-color:var(--border-soft)!important;color:var(--text-700)!important}[data-bs-theme=dark] .fm-body>div[style*=column-count] label:hover{background:var(--bg-emphasis)!important;border-color:var(--brand-blue-400)!important;color:var(--text-900)!important}[data-bs-theme=dark] .fm-body>div[style*=column-count] label:has(input:checked){color:var(--status-blue-fg)!important}.fm-pdf-body{animation:fm-form-enter .28s cubic-bezier(.22,1,.36,1) .05s both;gap:20px;padding:28px 32px 36px}.fm-pdf-body,.fm-pdf-section{display:flex;flex-direction:column}.fm-pdf-section{gap:8px}.fm-pdf-label{color:var(--text-500)!important;display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;margin:0!important;text-transform:uppercase!important}.fm-pdf-select{background:var(--bg-subtle)!important;border:1.5px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;color:var(--text-900)!important;font-family:var(--font-sans)!important;font-size:13px!important;height:auto!important;max-height:180px!important;min-height:110px!important;padding:4px!important;resize:vertical!important;width:100%!important}.fm-pdf-select:focus{background:var(--bg-surface)!important;border-color:var(--brand-blue-500)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 18%,transparent)!important;outline:none!important}.fm-pdf-select option:checked{background:color-mix(in srgb,var(--brand-blue-500) 15%,var(--bg-surface))!important;color:var(--brand-blue-700)!important}.fm-pdf-invoices{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);font-size:13px;max-height:120px;overflow:auto;padding:12px 16px;scrollbar-width:thin}.fm-pdf-toggle{align-items:center!important;background:var(--bg-subtle)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-md)!important;color:var(--text-700)!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:600!important;gap:10px!important;letter-spacing:0!important;margin:0!important;padding:13px 16px!important;text-transform:none!important;transition:background .12s,border-color .12s!important}.fm-pdf-toggle:hover{background:var(--bg-emphasis)!important;border-color:var(--brand-blue-300)!important}.fm-pdf-toggle:has(input:checked){background:color-mix(in srgb,var(--brand-blue-500) 8%,transparent)!important;border-color:var(--brand-blue-400)!important;color:var(--brand-blue-700)!important}.fm-pdf-toggle .form-check-input{accent-color:var(--brand-blue-500)!important;border-radius:4px!important;cursor:pointer!important;flex-shrink:0!important;height:16px!important;margin:0!important;width:16px!important}.fm-pdf-email-section{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0b17360d;display:flex;flex-direction:column;gap:14px;padding:20px 20px 22px}.fm-pdf-float .form-control{height:58px!important;padding-bottom:.5rem!important;padding-top:1.625rem!important}.fm-pdf-float>label{color:var(--text-400)!important;font-size:14px!important;font-weight:400!important;left:0!important;letter-spacing:0!important;margin-bottom:0!important;padding:1rem .75rem!important;pointer-events:none!important;position:absolute!important;text-transform:none!important;top:0!important}.fm-pdf-rcpt-row{display:flex;flex-wrap:wrap;gap:8px}.fm-pdf-rcpt-row .btn.btn-thin{background:var(--brand-blue-500)!important;border-color:var(--brand-blue-500)!important;border-radius:var(--radius-md)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;height:30px!important;letter-spacing:.02em!important;line-height:1!important;padding:5px 14px!important;transition:background .12s!important}.fm-pdf-rcpt-row .btn.btn-thin:hover{background:var(--brand-blue-600)!important;border-color:var(--brand-blue-600)!important}.fm-pdf-textarea{background:var(--bg-subtle)!important;border:1.5px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;color:var(--text-900)!important;font-family:var(--font-sans)!important;font-size:13px!important;height:150px!important;line-height:1.6!important;min-height:90px!important;padding:12px 14px!important;resize:vertical!important}.fm-pdf-textarea:focus{background:var(--bg-surface)!important;border-color:var(--brand-blue-500)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 18%,transparent)!important;outline:none!important}[data-bs-theme=dark] .fm-pdf-invoices,[data-bs-theme=dark] .fm-pdf-toggle{background:var(--bg-subtle);border-color:var(--border-soft)}[data-bs-theme=dark] .fm-pdf-email-section{background:var(--bg-surface);border-color:var(--border-soft)}[data-bs-theme=dark] .fm-pdf-select,[data-bs-theme=dark] .fm-pdf-textarea{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-900)}.fm-send-body{animation:fm-form-enter .28s cubic-bezier(.22,1,.36,1) .05s both;gap:20px;padding:28px 32px 36px}.fm-send-body,.fm-send-section{display:flex;flex-direction:column}.fm-send-section{gap:8px}.fm-send-label{color:var(--text-500)!important;display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;margin:0!important;text-transform:uppercase!important}.fm-send-select{background:var(--bg-subtle)!important;border:1.5px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;color:var(--text-900)!important;font-family:var(--font-sans)!important;font-size:13px!important;height:auto!important;max-height:180px!important;min-height:110px!important;padding:4px!important;resize:vertical!important;width:100%!important}.fm-send-select:focus{background:var(--bg-surface)!important;border-color:var(--brand-blue-500)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 18%,transparent)!important;outline:none!important}.fm-send-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0b17360d;display:flex;flex-direction:column;gap:14px;padding:20px 20px 22px}.fm-send-float .form-control{height:58px!important;padding-bottom:.5rem!important;padding-top:1.625rem!important}.fm-send-float>label{color:var(--text-400)!important;font-size:14px!important;font-weight:400!important;left:0!important;letter-spacing:0!important;margin-bottom:0!important;padding:1rem .75rem!important;pointer-events:none!important;position:absolute!important;text-transform:none!important;top:0!important}.fm-send-rcpt-row{display:flex;flex-wrap:wrap;gap:8px}.fm-send-rcpt-row .btn.btn-thin{background:var(--brand-blue-500)!important;border-color:var(--brand-blue-500)!important;border-radius:var(--radius-md)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;height:30px!important;letter-spacing:.02em!important;line-height:1!important;padding:5px 14px!important;transition:background .12s!important}.fm-send-rcpt-row .btn.btn-thin:hover{background:var(--brand-blue-600)!important;border-color:var(--brand-blue-600)!important}.fm-send-attach{display:flex;flex-direction:column;gap:6px}.fm-send-attach-label{color:var(--text-500)!important;display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;margin:0!important;text-transform:uppercase!important}.fm-send-attach .form-control[type=file]{cursor:pointer!important;font-size:13px!important;height:auto!important;padding:7px 10px!important}.fm-send-docs{display:flex;flex-direction:column;gap:8px}.fm-send-docs-all{align-items:center!important;color:var(--text-600)!important;cursor:pointer!important;display:flex!important;font-size:12px!important;font-weight:600!important;gap:8px!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}.fm-send-docs-all .form-check-input{accent-color:var(--brand-blue-500)!important;cursor:pointer!important;flex-shrink:0!important;height:15px!important;margin:0!important;width:15px!important}.fm-send-textarea{background:var(--bg-subtle)!important;border:1.5px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;color:var(--text-900)!important;font-family:var(--font-sans)!important;font-size:13px!important;height:150px!important;line-height:1.6!important;min-height:90px!important;padding:12px 14px!important;resize:vertical!important}.fm-send-textarea:focus{background:var(--bg-surface)!important;border-color:var(--brand-blue-500)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 18%,transparent)!important;outline:none!important}[data-bs-theme=dark] .fm-send-card{background:var(--bg-surface);border-color:var(--border-soft)}[data-bs-theme=dark] .fm-send-select,[data-bs-theme=dark] .fm-send-textarea{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-900)}.fm-track-body{animation:fm-form-enter .28s cubic-bezier(.22,1,.36,1) .05s both;display:flex;flex-direction:column;gap:16px;padding:24px 32px 32px}.fm-track-search-wrap{align-items:center;display:flex;position:relative}.fm-track-search-icon{color:var(--text-400);font-size:12px;left:12px;pointer-events:none;position:absolute;z-index:1}.fm-track-search{background:var(--bg-subtle)!important;border:1.5px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;color:var(--text-900)!important;font-family:var(--font-sans)!important;font-size:13px!important;height:38px!important;padding:0 14px 0 34px!important;transition:border-color .14s,background .14s,box-shadow .14s!important;width:100%!important}.fm-track-search:focus{background:var(--bg-surface)!important;border-color:var(--brand-blue-500)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 18%,transparent)!important;outline:none!important}.fm-track-search::-moz-placeholder{color:var(--text-300)!important;font-family:var(--font-sans)!important}.fm-track-search::placeholder{color:var(--text-300)!important;font-family:var(--font-sans)!important}.fm-track-created{align-items:center!important;background:var(--bg-subtle)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-md)!important;color:var(--text-500)!important;display:flex!important;font-size:12px!important;font-weight:600!important;gap:8px!important;letter-spacing:.02em!important;padding:5px 12px!important;width:-moz-fit-content!important;width:fit-content!important}.fm-track-created:before{background:var(--brand-blue-400);border-radius:2px;content:"";display:inline-block;flex-shrink:0;height:12px;width:3px}.fm-track-table-wrap{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0b17360d;overflow:auto}.fm-track-table{border-collapse:collapse!important;font-family:var(--font-sans)!important;font-size:13px!important;margin:0!important;width:100%!important;--bs-table-bg:transparent;--bs-table-striped-bg:transparent;--bs-table-hover-bg:transparent;--bs-table-border-color:transparent}.fm-track-table thead th{background:var(--bg-subtle)!important;border-bottom:2px solid var(--border-soft)!important;border-top:none!important;color:var(--text-400)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.07em!important;padding:10px 16px!important;position:sticky!important;text-transform:uppercase!important;top:0!important;white-space:nowrap!important;z-index:1!important}.fm-track-table tbody tr{border-bottom:1px solid var(--border-soft)!important;transition:background .1s!important}.fm-track-table tbody tr:last-child{border-bottom:none!important}.fm-track-table tbody td{background:transparent!important;border:none!important;color:var(--text-700)!important;font-size:13px!important;line-height:1.55!important;padding:10px 16px!important;vertical-align:top!important}.fm-track-table tbody tr:hover td{background:color-mix(in srgb,var(--brand-blue-500) 4%,transparent)!important}.fm-track-table tbody tr:nth-child(2n) td{background:var(--bg-app)!important}.fm-track-table tbody tr:nth-child(2n):hover td{background:color-mix(in srgb,var(--brand-blue-500) 4%,transparent)!important}[data-bs-theme=dark] .fm-track-search{color:var(--text-900)!important}[data-bs-theme=dark] .fm-track-created,[data-bs-theme=dark] .fm-track-search{background:var(--bg-subtle)!important;border-color:var(--border-soft)!important}[data-bs-theme=dark] .fm-track-table-wrap{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-bs-theme=dark] .fm-track-table thead th{background:var(--bg-emphasis)!important;border-color:var(--border-soft)!important}[data-bs-theme=dark] .fm-track-table tbody tr{border-color:var(--border-soft)!important}[data-bs-theme=dark] .fm-track-table tbody tr:nth-child(2n) td{background:var(--bg-app)!important}.fm-body div[id^=id_lines_]{animation:fm-tab-in .24s cubic-bezier(.22,1,.36,1) both;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0 var(--space-5) var(--space-5);overflow:hidden}.fm-body div[id^=id_lines_] table.table{border-collapse:collapse!important;color:var(--text-900)!important;font-family:var(--font-sans)!important;font-size:13.5px!important;margin:0!important;width:100%!important;--bs-table-bg:transparent;--bs-table-striped-bg:transparent;--bs-table-striped-color:var(--text-900);--bs-table-hover-bg:transparent;--bs-table-color:var(--text-900);--bs-table-border-color:transparent}.fm-body div[id^=id_lines_] thead th{background:var(--bg-subtle)!important;border:none!important;border-bottom:1px solid var(--border-soft)!important;color:var(--text-400)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.07em!important;padding:11px 16px!important;text-transform:uppercase!important;white-space:nowrap!important}.fm-body div[id^=id_lines_] tbody td{background:transparent!important;border:none!important;border-top:1px solid var(--border-soft)!important;color:var(--text-700)!important;padding:12px 16px!important;vertical-align:middle!important}.fm-body div[id^=id_lines_] tbody tr:first-child td{border-top:none!important}.fm-body div[id^=id_lines_] tbody td a{color:var(--brand-blue-500)!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:color .12s!important}.fm-body div[id^=id_lines_] tbody td a:hover{color:var(--brand-blue-600)!important;text-decoration:underline!important}.fm-body div[id^=id_lines_] tbody td .text-md{color:var(--text-400)!important;font-size:12.5px!important;line-height:1.5!important}.fm-body div[id^=id_lines_] tbody td[style*=orange]{color:var(--status-yellow-fg)!important;font-weight:600!important}.fm-body div[id^=id_lines_] tbody td.nwr{color:var(--text-900)!important;font-variant-numeric:tabular-nums!important}.fm-body div[id^=id_lines_] tbody td .btn.btn-success{background:var(--bg-subtle)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;color:var(--text-500)!important;display:inline-grid!important;height:30px!important;padding:0!important;place-items:center!important;transition:background .12s,color .12s,border-color .12s!important;width:30px!important}.fm-body div[id^=id_lines_] tbody td .btn.btn-success:hover{background:var(--bg-emphasis)!important;border-color:var(--border-strong)!important;color:var(--text-900)!important}.fm-body div[id^=id_lines_] tbody tr:last-child td{background:var(--bg-subtle)!important;border-top:1px solid var(--border-soft)!important;padding-bottom:16px!important;padding-top:16px!important}.fm-body div[id^=id_lines_] tbody tr:last-child td[colspan="2"] .btn.btn-success{align-items:center!important;background:var(--brand-blue-500)!important;border:1px solid var(--brand-blue-500)!important;border-radius:var(--radius-md)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--brand-primary) 30%,transparent)!important;color:#fff!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:6px!important;height:36px!important;padding:0 18px!important;width:auto!important}.fm-body div[id^=id_lines_] tbody tr:last-child td[colspan="2"] .btn.btn-success:hover{background:var(--brand-blue-600)!important;border-color:var(--brand-blue-600)!important}.fm-body div[id^=id_lines_] td.nwrb .row{--bs-gutter-x:0!important;margin-left:auto!important;max-width:300px!important;row-gap:6px!important}.fm-body div[id^=id_lines_] td.nwrb .col-6{font-size:13.5px!important;font-variant-numeric:tabular-nums!important}.fm-body div[id^=id_lines_] td.nwrb .col-6:nth-child(odd){color:var(--text-500)!important;font-weight:500!important;text-align:left!important}.fm-body div[id^=id_lines_] td.nwrb .col-6:nth-child(2n){color:var(--text-900)!important;font-weight:600!important;text-align:right!important}.fm-body div[id^=id_lines_] td.nwrb .col-6.text-secondary{color:var(--text-400)!important;font-weight:500!important}.fm-body div[id^=id_lines_] td.nwrb .col-6.fw-bold{border-top:1px solid var(--border-soft)!important;color:var(--brand-blue-600)!important;font-size:15px!important;font-weight:700!important;margin-top:2px!important;padding-top:8px!important}.fm-body .qz-lines{animation:fm-tab-in .24s cubic-bezier(.22,1,.36,1) both;padding:var(--space-5)}.fm-body .qz-lines table{border-spacing:0!important;display:block!important;margin:0 0 10px!important;width:100%!important}.fm-body .qz-lines tbody,.fm-body .qz-lines tr{display:block!important}.fm-body .qz-lines td{align-items:center!important;background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-md)!important;display:flex!important;gap:4px!important;margin-bottom:6px!important;padding:9px 12px!important;transition:border-color .12s,box-shadow .12s!important}.fm-body .qz-lines td:hover{border-color:var(--brand-blue-300)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-primary) 7%,transparent)!important}.fm-body .qz-lines td a:not([style]){color:var(--text-900)!important;cursor:pointer!important;flex:1 1 auto!important;font-size:13.5px!important;font-weight:600!important;min-width:0!important;order:-1!important;overflow:hidden!important;text-decoration:none!important;text-overflow:ellipsis!important;white-space:nowrap!important}.fm-body .qz-lines td a:not([style]):hover{color:var(--brand-blue-500)!important}.fm-body .qz-lines td a[style*=color]{border-radius:var(--radius-sm)!important;cursor:pointer!important;display:inline-grid!important;flex:0 0 auto!important;height:30px!important;place-items:center!important;text-decoration:none!important;transition:background .12s!important;width:30px!important}.fm-body .qz-lines td a[style*=color]:hover{background:var(--bg-subtle)!important}.fm-body .qz-lines>a{align-items:center!important;background:var(--brand-primary)!important;border-radius:var(--radius-md)!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:6px!important;padding:8px 14px!important;text-decoration:none!important;transition:filter .12s!important}.fm-body .qz-lines>a:hover{filter:brightness(1.08)!important}.fm-body .qz-lines table:not(:has(td)):after,.fm-body .qz-lines:empty:before{color:var(--text-400);content:"Aucune question pour le moment";display:block;font-size:13px;padding:20px 4px}#idpopmenu.dropdown-menu{background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-pop)!important;font-family:var(--font-sans)!important;min-width:220px!important;padding:4px!important}#idpopmenu .dropdown-item{align-items:center!important;border-radius:var(--radius-md)!important;color:var(--text-700)!important;cursor:pointer!important;display:flex!important;font-size:13px!important;gap:4px!important;padding:8px 12px!important;transition:background .1s,color .1s!important}#idpopmenu .dropdown-item.selected,#idpopmenu .dropdown-item:hover{background:var(--bg-subtle)!important;color:var(--text-900)!important}#idpopmenu .dropdown-divider{border-top:1px solid var(--border-soft)!important;margin:4px 6px!important}[data-bs-theme=dark] .fm-panel{background:var(--bg-app)}[data-bs-theme=dark] .fm-header{background:var(--bg-surface);border-bottom-color:var(--border-soft)}[data-bs-theme=dark] .fm-header-icon{background:var(--status-blue-bg);color:var(--status-blue-fg)}[data-bs-theme=dark] .fm-title{color:var(--text-900)}[data-bs-theme=dark] .fm-close{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-500)}[data-bs-theme=dark] .fm-close:hover{background:var(--status-red-bg);border-color:var(--status-red-fg);color:var(--status-red-fg)}[data-bs-theme=dark] .fm-body{background:var(--bg-app)}[data-bs-theme=dark] .fm-body .nav-underline{background:var(--bg-surface);border-bottom-color:var(--border-soft)}[data-bs-theme=dark] .fm-body .nav-underline .nav-link{color:var(--text-400)}[data-bs-theme=dark] .fm-body .nav-underline .nav-link:hover{background:color-mix(in srgb,var(--brand-blue-400) 8%,transparent)}[data-bs-theme=dark] .fm-body .nav-underline .nav-link.active{background:color-mix(in srgb,var(--brand-blue-400) 10%,transparent);border-bottom-color:var(--status-blue-fg);color:var(--status-blue-fg)}[data-bs-theme=dark] .fm-body .tab-pane{background:var(--bg-surface);border-color:var(--border-soft)}[data-bs-theme=dark] .fm-body .tab-content:not(:has(.tab-pane)){background:var(--bg-surface);border-color:var(--border-soft)}[data-bs-theme=dark] .fm-body .form-control,[data-bs-theme=dark] .fm-body input[type=date],[data-bs-theme=dark] .fm-body input[type=email],[data-bs-theme=dark] .fm-body input[type=number],[data-bs-theme=dark] .fm-body input[type=text],[data-bs-theme=dark] .fm-body input[type=time]{border-color:var(--border-strong)}[data-bs-theme=dark] .fm-body .form-control,[data-bs-theme=dark] .fm-body .form-select,[data-bs-theme=dark] .fm-body input:not(.form-check-input),[data-bs-theme=dark] .fm-body select,[data-bs-theme=dark] .fm-body textarea{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-900)}[data-bs-theme=dark] .fm-body .form-label,[data-bs-theme=dark] .fm-body label{color:var(--text-500)}[data-bs-theme=dark] .fm-footer{background:var(--bg-surface);border-top-color:var(--border-soft)}[data-bs-theme=dark] .fm-btn-secondary{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-700)}[data-bs-theme=dark] .fm-btn-secondary:hover{background:var(--bg-emphasis);color:var(--text-900)}.fm-body #idgnform>.row{align-items:center!important;background:var(--bg-subtle)!important;border-bottom:1px solid var(--border-soft)!important;gap:12px!important;margin:0!important;padding:14px var(--space-5)!important}.fm-body #idgnform>.row .input-group{flex-wrap:nowrap!important;gap:6px!important}.fm-body #idgnform>.row .input-group-text{background:var(--bg-surface)!important;border-color:var(--border-strong)!important;border-radius:var(--radius-md)!important;color:var(--text-500)!important;flex:0 0 auto!important;font-size:12px!important;font-weight:700!important;height:36px!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}.fm-body #idgnform>.row .input-group,.fm-body #idgnform>.row>.col{min-width:0!important}.fm-body #idgnform>.row .form-select{background-color:var(--bg-surface)!important;border-color:var(--border-strong)!important;border-radius:var(--radius-md)!important;flex:1 1 auto!important;font-size:13px!important;height:36px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;width:1%!important}.fm-body #idgnform>.row .btn-outline-danger,.fm-body #idgnform>.row .btn-outline-success{border-radius:var(--radius-md)!important;display:grid!important;flex-shrink:0!important;font-size:13px!important;height:36px!important;padding:0!important;place-items:center!important;width:36px!important}.fm-body #idgnform>.row .btn-outline-success{background:var(--bg-surface)!important;border-color:var(--border-soft)!important;color:var(--status-green-fg)!important}.fm-body #idgnform>.row .btn-outline-success:hover{background:var(--status-green-bg)!important;border-color:var(--status-green-fg)!important}.fm-body #idgnform>.row .btn-outline-danger{background:var(--bg-surface)!important;border-color:var(--border-soft)!important;color:var(--status-red-fg)!important}.fm-body #idgnform>.row .btn-outline-danger:hover{background:var(--status-red-bg)!important;border-color:var(--status-red-fg)!important}.fm-body #idgnform h3{color:var(--text-400)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em!important;margin:16px var(--space-5) 0!important;padding:0!important;text-transform:uppercase!important}.fm-body .highlight{align-content:flex-start!important;background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:10px var(--space-5) 0!important;padding:14px 14px 10px!important}.fm-body .highlight>label.d-block{align-items:center!important;border-bottom:1px solid var(--border-soft)!important;color:var(--text-500)!important;cursor:pointer!important;display:flex!important;flex:0 0 100%!important;font-size:11px!important;font-weight:700!important;gap:8px!important;letter-spacing:.05em!important;margin:0 0 8px!important;padding:0 0 8px!important;text-transform:uppercase!important}.fm-body .highlight>label.d-block strong{color:var(--text-700)!important;font-weight:700!important}.fm-body .highlight>label.d-block:hover{color:var(--brand-blue-500)!important}.fm-body .highlight>label.d-block .form-check-input{accent-color:var(--brand-blue-500)!important;flex-shrink:0!important;height:14px!important;margin:0!important;width:14px!important}.fm-body .highlight>div[style*=clear]{display:none!important}.fm-body label.gn{align-items:center!important;background:var(--bg-subtle)!important;border:1px solid var(--border-soft)!important;border-radius:999px!important;cursor:pointer!important;display:inline-flex!important;float:none!important;gap:6px!important;margin:0!important;padding:5px 11px 5px 8px!important;transition:background .1s,border-color .1s,color .1s!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important}.fm-body label.gn:hover{background:var(--bg-emphasis)!important;border-color:var(--brand-blue-300)!important}.fm-body label.gn:has(input:checked){background:color-mix(in srgb,var(--brand-blue-500) 12%,transparent)!important;border-color:var(--brand-blue-400)!important}.fm-body label.gn input[type=checkbox]{accent-color:var(--brand-blue-500)!important;cursor:pointer!important;flex-shrink:0!important;height:13px!important;margin:0!important;width:13px!important}.fm-body label.gn div{color:var(--text-900)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.25!important;max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;width:auto!important}.fm-body label.gn,.fm-body label.gn div{scrollbar-width:none!important}.fm-body label.gn div::-webkit-scrollbar,.fm-body label.gn::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.fm-body label.gn:has(input:checked) div{color:var(--brand-blue-600)!important;font-weight:600!important}[data-bs-theme=dark] .fm-body label.gn:has(input:checked) div{color:var(--status-blue-fg)!important}#id_fabmodal:has(#idgnform) .fm-body{scrollbar-gutter:auto!important;scrollbar-width:none!important}#id_fabmodal:has(#idgnform) .fm-body::-webkit-scrollbar{display:none!important;width:0!important}.fm-body #id_importform,.fm-body #id_upload_importizer{box-sizing:border-box!important;margin:0!important;padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.fm-body #id_upload_importizer{margin-bottom:0!important;padding-top:var(--space-5)!important}.fm-body #id_importform{padding-bottom:var(--space-5)!important}.fm-body .qq-uploader{position:relative!important;width:100%!important}.fm-body .qq-upload-button{align-items:center!important;background:var(--bg-subtle)!important;border:2px dashed var(--border-strong)!important;border-radius:var(--radius-lg)!important;color:var(--text-400)!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:500!important;gap:10px!important;justify-content:center!important;min-height:110px!important;padding:24px!important;text-align:center!important;transition:border-color .15s,background .15s,color .15s!important;width:100%!important}.fm-body .qq-upload-button:hover{background:color-mix(in srgb,var(--brand-blue-500) 5%,transparent)!important;border-color:var(--brand-blue-400)!important;color:var(--brand-blue-500)!important}.fm-body .qq-upload-drop{display:none!important}.fm-body .qq-upload-list{display:flex!important;flex-direction:column!important;gap:6px!important;list-style:none!important;margin:8px 0 0!important;padding:0!important}.fm-body .qq-upload-list li{align-items:center!important;background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-md)!important;color:var(--text-700)!important;display:flex!important;font-family:var(--font-sans)!important;font-size:13px!important;gap:10px!important;padding:8px 14px!important}.fm-body .qq-upload-list .qq-upload-file{flex:1!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.fm-body .qq-upload-list .qq-upload-status-text{color:var(--status-green-fg)!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important}.fm-body #id_importform .row{--bs-gutter-x:10px!important;align-items:stretch!important;margin:var(--space-4) 0 var(--space-2)!important}.fm-body #id_importform .row>[class*=col-]{padding-left:5px!important;padding-right:5px!important}.fm-body #id_importform .input-group{border:1px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;flex-wrap:nowrap!important;height:36px!important;overflow:hidden!important}.fm-body #id_importform .input-group-text{align-items:center!important;background:var(--bg-subtle)!important;border:none!important;border-right:1px solid var(--border-soft)!important;color:var(--text-500)!important;display:flex!important;flex-shrink:0!important;font-size:13px!important;padding:0 10px!important}.fm-body #id_importform .input-group .form-select{background:var(--bg-surface)!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--text-900)!important;flex:1!important;font-family:var(--font-sans)!important;font-size:13px!important;height:36px!important;min-width:0!important;outline:none!important;padding:0 28px 0 10px!important}.fm-body #id_importform .input-group .form-select:focus{background:var(--bg-surface)!important;border-color:transparent!important;box-shadow:none!important}.fm-body #id_importform .input-group .btn-outline-success{background:var(--bg-subtle)!important;border:none!important;border-left:1px solid var(--border-soft)!important;border-radius:0!important;color:var(--text-500)!important;display:grid!important;flex-shrink:0!important;font-size:13px!important;height:34px!important;padding:0!important;place-items:center!important;transition:background .12s,color .12s!important;width:34px!important}.fm-body #id_importform .input-group .btn-outline-success:hover{background:var(--status-teal-bg)!important;color:var(--status-teal-fg)!important}.fm-body #id_importform .mt-3.mb-1{align-items:center!important;border-bottom:1px solid var(--border-soft)!important;border-top:1px solid var(--border-soft)!important;display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;margin:var(--space-3) 0 var(--space-3)!important;padding:10px 0!important}.fm-body #id_importform .btn.btn-sm.btn-primary{align-items:center!important;background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;border-radius:var(--radius-md)!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:700!important;gap:6px!important;height:30px!important;padding:0 12px!important;transition:filter .12s!important;vertical-align:baseline!important}.fm-body #id_importform .btn.btn-sm.btn-primary:hover{filter:brightness(1.08)!important}.fm-body #id_importform .form-check{align-items:center!important;display:inline-flex!important;gap:6px!important;margin:0!important;padding:0!important}.fm-body #id_importform .form-check-input{accent-color:var(--brand-blue-500)!important;background:var(--bg-surface)!important;border:1.5px solid var(--border-strong)!important;border-radius:3px!important;cursor:pointer!important;flex-shrink:0!important;height:15px!important;margin:0!important;width:15px!important}.fm-body #id_importform .form-check-label{color:var(--text-700)!important;cursor:pointer!important;font-family:var(--font-sans)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:0!important;margin:0!important;padding:0!important;text-transform:none!important;white-space:nowrap!important}.fm-body #id_importform #id_updatekey,.fm-body #id_updatekey_div .form-select{background:var(--bg-surface)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;color:var(--text-900)!important;font-family:var(--font-sans)!important;font-size:12.5px!important;height:30px!important;padding:0 8px!important;width:auto!important}.fm-body #id_csv_lines{background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important;border-radius:var(--radius-md)!important;margin-top:var(--space-3)!important;max-height:400px!important;overflow:auto!important}.fm-body #id_csv_lines table{border-collapse:collapse!important;font-family:var(--font-sans)!important;font-size:12.5px!important;margin:0!important;width:100%!important}.fm-body #id_csv_lines th{background:var(--bg-subtle)!important;border-bottom:2px solid var(--border-soft)!important;padding:0 10px 4px!important;position:sticky!important;top:0!important;vertical-align:bottom!important;z-index:2!important}.fm-body #id_csv_lines th .form-select{background:var(--bg-surface)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;color:var(--text-900)!important;font-family:var(--font-sans)!important;font-size:12px!important;height:32px!important;margin-top:6px!important;min-width:100px!important;padding:0 24px 0 8px!important}.fm-body #id_csv_lines th .form-select:focus{border-color:var(--brand-blue-500)!important;box-shadow:none!important;outline:none!important}.fm-body #id_csv_lines td{border-bottom:1px solid var(--border-soft)!important;color:var(--text-700)!important;max-width:200px!important;overflow:hidden!important;padding:6px 10px!important;text-overflow:ellipsis!important;vertical-align:top!important;white-space:nowrap!important}.fm-body #id_csv_lines tr:hover td{background:var(--bg-subtle)!important}.fm-body #id_csv_lines tr:nth-child(2n) td{background:var(--bg-app)!important}.fm-body #id_csv_lines tr:nth-child(2n):hover td{background:var(--bg-subtle)!important}.fab-input-wrap{align-items:center;display:flex;gap:6px;width:100%}.fab-input-wrap .form-control,.fab-input-wrap input[type=text]{flex:1;min-width:0}.fab-input-btn{align-items:center;background:var(--bg-subtle);border:1.5px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-600);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-sans,inherit);font-size:12.5px;font-weight:600;gap:6px;height:40px;padding:0 14px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;white-space:nowrap}.fab-input-btn:hover{background:color-mix(in srgb,var(--brand-blue-500) 8%,var(--bg-subtle));border-color:var(--brand-blue-400);color:var(--brand-blue-600)}.fab-input-btn:focus-visible{border-color:var(--brand-blue-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 22%,transparent);outline:none}#fab-icon-picker{animation:faip-enter .18s cubic-bezier(.22,1,.36,1) forwards;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0b17362e,0 2px 8px #0b17361a;display:flex;flex-direction:column;max-height:440px;max-width:calc(100vw - 32px);overflow:hidden;position:fixed;width:580px;z-index:10500}@keyframes faip-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.faip-header{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);flex-shrink:0;padding:var(--space-3) var(--space-4)}.faip-header,.faip-search-wrap{align-items:center;display:flex;gap:var(--space-2)}.faip-search-wrap{background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);flex:1;height:36px;padding:0 10px;transition:border-color .14s,box-shadow .14s}.faip-search-wrap:focus-within{border-color:var(--brand-blue-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 18%,transparent)}.faip-search-icon{color:var(--text-400);flex-shrink:0;font-size:13px}.faip-search{background:transparent;border:none;color:var(--text-900);flex:1;font-family:var(--font-sans,inherit);font-size:13px;min-width:0;outline:none}.faip-search::-moz-placeholder{color:var(--text-400)}.faip-search::placeholder{color:var(--text-400)}.faip-close{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;flex-shrink:0;font-size:13px;height:30px;place-items:center;transition:background .12s,color .12s;width:30px}.faip-close:hover{background:var(--bg-emphasis);color:var(--text-900)}.faip-body{display:flex;flex:1;flex-direction:column;gap:var(--space-4);overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-4);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.faip-body::-webkit-scrollbar{width:5px}.faip-body::-webkit-scrollbar-track{background:transparent}.faip-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.faip-group{display:flex;flex-direction:column;gap:var(--space-2)}.faip-group-title{color:var(--text-400);font-size:10.5px;font-weight:700;letter-spacing:.45px;padding:2px 0;text-transform:uppercase}.faip-grid{display:flex;flex-wrap:wrap;gap:4px}.faip-icon{background:var(--bg-subtle);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-600);cursor:pointer;display:grid;font-size:15px;height:36px;place-items:center;transition:background .1s,color .1s,border-color .1s,transform .08s;width:36px}.faip-icon:hover{background:color-mix(in srgb,var(--brand-blue-500) 10%,transparent);border-color:var(--brand-blue-300);color:var(--brand-blue-600);transform:scale(1.12)}.faip-icon--sel{background:color-mix(in srgb,var(--brand-blue-500) 15%,transparent)!important;border-color:var(--brand-blue-400)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue-500) 25%,transparent);color:var(--brand-blue-600)!important}.faip-empty{color:var(--text-400);font-size:13px;padding:var(--space-6) var(--space-4);text-align:center}.faip-empty strong{color:var(--text-600)}[data-bs-theme=dark] #fab-icon-picker{box-shadow:0 8px 40px #0000006b,0 2px 8px #00000047}.fm-body .fm-fields{display:flex;flex-direction:column;gap:var(--space-4)}.fm-body .fm-check-card{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;letter-spacing:0;margin:0;padding:11px 14px;text-transform:none;transition:background .12s,border-color .12s}.fm-body .fm-check-card:hover{background:var(--bg-emphasis);border-color:var(--brand-blue-300)}.fm-body .fm-check-card:has(input:checked){background:color-mix(in srgb,var(--brand-blue-500) 8%,transparent);border-color:var(--brand-blue-400);color:var(--brand-blue-700)}.fm-body .fm-check-card input[type=checkbox]{accent-color:var(--brand-blue-500);cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}[data-bs-theme=dark] .fm-body .fm-check-card:has(input:checked){border-color:var(--status-blue-fg);color:var(--status-blue-fg)}.fm-body .fm-drop-zone{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-500);cursor:pointer;font-size:13px;padding:20px 24px;text-align:center;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fm-body .fm-drop-zone.fm-dz-active,.fm-body .fm-drop-zone:hover{background:color-mix(in srgb,var(--brand-blue-500) 5%,transparent);border-color:var(--brand-blue-400);color:var(--brand-blue-700)}.fm-body .fm-dz-icon{display:block;font-size:26px;margin-bottom:6px}.fm-body .fm-dz-browse{color:var(--brand-blue-500);cursor:pointer;font-weight:600}.fm-body .fm-dz-browse:hover{text-decoration:underline}.fm-body .fm-dz-status{font-size:12px;font-weight:600;margin-top:8px;min-height:18px}@media(max-width:900px){.fm-panel{border-left:none;left:0}.fm-header{height:56px;padding:0 var(--page-pad-x)}.fm-body{overflow-x:auto;scrollbar-gutter:auto}.fm-body:not(:has(.nav-underline)):not(:has(.tab-content)){padding:var(--page-pad-x)}.fm-body :deep(.form-text),.fm-body :deep(a),.fm-body :deep(label),.fm-body :deep(p),.fm-body :deep(td){overflow-wrap:anywhere}.fm-body :deep(table){max-width:none}.fm-body :deep(img){height:auto;max-width:100%}.fm-body :deep([class*=col-]){flex:0 0 100%;max-width:100%}.fm-footer{padding:var(--space-3) var(--page-pad-x)}}.fm-body.fm-body--preview{overflow:hidden}.fm-body :deep(.fm-preview-mobile){background:var(--bg-surface);display:flex;flex-direction:column;inset:0;overflow:auto;padding:var(--space-2);position:absolute;z-index:5}.fm-body :deep(.fm-preview-mobile iframe){border:0;flex:1;min-height:0;width:100%}.caa-anchor[data-v-e89eed46]{height:0;position:relative}.caa-list[data-v-e89eed46]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:3px;z-index:6}.caa-hit[data-v-e89eed46]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:13px;gap:2px;padding:6px 9px;text-align:left;width:100%}.caa-hit--on[data-v-e89eed46]{background:var(--bg-emphasis)}.caa-city[data-v-e89eed46]{color:var(--brand-primary);font-size:12px}.pac-container{z-index:100000!important}.cdc-backdrop[data-v-52defe4d]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b173661;inset:0;position:fixed;z-index:11000}.cdc-panel[data-v-52defe4d]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0b173647,0 4px 16px #0b17361f;display:flex;flex-direction:column;font-family:var(--font-sans);left:50%;max-height:calc(100vh - 48px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));z-index:11001}.cdc-header[data-v-52defe4d]{border-bottom:1px solid var(--border-soft);border-left:3px solid var(--status-yellow-fg);gap:var(--space-3);padding:var(--space-4) var(--space-5)}.cdc-header[data-v-52defe4d],.cdc-icon[data-v-52defe4d]{align-items:center;display:flex}.cdc-icon[data-v-52defe4d]{background:var(--status-yellow-bg);border-radius:var(--radius-md);color:var(--status-yellow-fg);flex-shrink:0;height:34px;justify-content:center;width:34px}.cdc-title[data-v-52defe4d]{color:var(--text-900);font-size:var(--fs-h3);font-weight:var(--fw-h3);margin:0}.cdc-body[data-v-52defe4d]{overflow-y:auto;padding:var(--space-5)}.cdc-message[data-v-52defe4d]{color:var(--text-700);font-size:.9rem;line-height:1.45;margin:0 0 var(--space-4)}.cdc-list[data-v-52defe4d]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.cdc-item[data-v-52defe4d]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:10px 12px}.cdc-who[data-v-52defe4d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.cdc-name[data-v-52defe4d]{color:var(--text-900);font-size:13.5px;font-weight:600}.cdc-meta[data-v-52defe4d]{color:var(--text-500);font-size:12px}.cdc-matches[data-v-52defe4d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cdc-chip[data-v-52defe4d]{align-items:center;background:var(--status-yellow-bg);border-radius:999px;color:var(--text-700);display:inline-flex;font-size:12px;gap:5px;padding:2px 8px}.cdc-chip i[data-v-52defe4d]{color:var(--status-yellow-fg)}.cdc-more[data-v-52defe4d]{color:var(--text-500);font-size:12px;margin:var(--space-3) 0 0}.cdc-footer[data-v-52defe4d]{background:var(--bg-app);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5)}.cdc-btn[data-v-52defe4d]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;height:38px;padding:0 16px}.cdc-btn[data-v-52defe4d]:hover{opacity:.88}.cdc-btn--ghost[data-v-52defe4d]{background:var(--bg-surface);border-color:var(--border-soft);color:var(--text-700)}.cdc-btn--warn[data-v-52defe4d]{background:var(--brand-blue-500);color:#fff}.cfp-addon[data-v-e40c6c14]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--status-green-fg,var(--brand-primary));cursor:pointer;flex:0 0 auto;width:38px}.cfp-addon[data-v-e40c6c14]:hover:not(:disabled){border-color:var(--border-strong)}.cfp-addon[data-v-e40c6c14]:disabled{cursor:default;opacity:.5}.cfp-anchor[data-v-e40c6c14]{height:0;position:relative}.cfp-list[data-v-e40c6c14]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);left:0;list-style:none;margin:0;max-height:350px;overflow-y:auto;padding:4px;position:absolute;right:0;top:3px;z-index:6}.cfp-none[data-v-e40c6c14]{color:var(--text-500)}.cfp-hit[data-v-e40c6c14],.cfp-none[data-v-e40c6c14]{font-size:13px;padding:7px 9px}.cfp-hit[data-v-e40c6c14]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;text-align:left;width:100%}.cfp-hit[data-v-e40c6c14]:hover{background:var(--bg-emphasis)}.cfp-name[data-v-e40c6c14]{font-weight:600}.cfp-sub[data-v-e40c6c14]{color:var(--text-500);font-size:12px}.cfp-addr[data-v-e40c6c14]{color:var(--status-green-fg,var(--brand-primary));font-size:12px}.ips-anchor[data-v-c4bcb939]{height:0;position:relative}.ips-list[data-v-c4bcb939]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);left:0;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:4px;position:absolute;right:0;top:3px;z-index:6}.ips-none[data-v-c4bcb939]{color:var(--text-500)}.ips-hit[data-v-c4bcb939],.ips-none[data-v-c4bcb939]{font-size:13px;padding:7px 9px}.ips-hit[data-v-c4bcb939]{align-items:baseline;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;font-family:inherit;gap:10px;justify-content:space-between;text-align:left;width:100%}.ips-hit--on[data-v-c4bcb939]{background:var(--bg-emphasis)}.ips-main[data-v-c4bcb939]{display:flex;gap:8px;min-width:0;overflow:hidden}.ips-ref[data-v-c4bcb939]{flex-shrink:0}.ips-name[data-v-c4bcb939]{color:var(--text-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ips-price[data-v-c4bcb939]{color:var(--text-500);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.ilp-addon[data-v-85b0a5d7]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--status-green-fg,var(--brand-primary));cursor:pointer;flex:0 0 auto;width:38px}.ilp-addon[data-v-85b0a5d7]:hover:not(:disabled){border-color:var(--border-strong)}.ilp-addon[data-v-85b0a5d7]:disabled{cursor:default;opacity:.5}.pm-backdrop[data-v-fe8f2bca]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b173661;inset:0;position:fixed;z-index:11000}.pm-backdrop-enter-active[data-v-fe8f2bca],.pm-backdrop-leave-active[data-v-fe8f2bca]{transition:opacity .18s ease}.pm-backdrop-enter-from[data-v-fe8f2bca],.pm-backdrop-leave-to[data-v-fe8f2bca]{opacity:0}.pm-dates[data-v-fe8f2bca]{gap:var(--space-3)}.pm-date[data-v-fe8f2bca],.pm-dates[data-v-fe8f2bca]{display:flex;flex-direction:column}.pm-date[data-v-fe8f2bca]{gap:5px}.pm-date-label[data-v-fe8f2bca]{color:var(--text-600);font-size:12px;font-weight:600}.pm-check[data-v-fe8f2bca]{align-items:center;color:var(--text-700);cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-check input[data-v-fe8f2bca]{accent-color:var(--brand-blue-500);cursor:pointer;height:15px;width:15px}.pm-panel[data-v-fe8f2bca]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0b173647,0 4px 16px #0b17361f;font-family:var(--font-sans);left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));z-index:11001}.pm-panel-enter-active[data-v-fe8f2bca],.pm-panel-leave-active[data-v-fe8f2bca]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.pm-panel-enter-from[data-v-fe8f2bca],.pm-panel-leave-to[data-v-fe8f2bca]{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.97)}.pm-header[data-v-fe8f2bca]{align-items:center;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--brand-blue-500);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.pm-header--danger[data-v-fe8f2bca]{border-left-color:var(--status-red-fg)}.pm-icon[data-v-fe8f2bca]{align-items:center;background:var(--status-blue-bg);border-radius:var(--radius-md);color:var(--brand-blue-500);display:flex;flex-shrink:0;font-size:.9rem;height:34px;justify-content:center;width:34px}.pm-header--danger .pm-icon[data-v-fe8f2bca]{background:var(--status-red-bg);color:var(--status-red-fg)}.pm-title[data-v-fe8f2bca]{color:var(--text-900);font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:-.01em}.pm-body[data-v-fe8f2bca]{padding:var(--space-5)}.pm-danger[data-v-fe8f2bca]{color:var(--status-red-fg)}.pm-success[data-v-fe8f2bca]{color:var(--status-green-fg)}.pm-warning[data-v-fe8f2bca]{color:var(--status-yellow-fg)}.pm-link[data-v-fe8f2bca]{color:var(--brand-primary-fg)}.pm-strong[data-v-fe8f2bca]{font-weight:700}.pm-em[data-v-fe8f2bca]{font-style:italic}.pm-code[data-v-fe8f2bca]{background:var(--bg-subtle);border-radius:var(--radius-md);display:block;font-family:var(--font-mono,monospace);font-size:12px;margin:var(--space-2) 0;overflow-x:auto;padding:8px 10px;white-space:pre-wrap}.pm-message[data-v-fe8f2bca]{color:var(--text-700);font-size:.9rem;line-height:1.45;margin:0 0 var(--space-4)}.pm-input[data-v-fe8f2bca]{background:var(--bg-app);border:1px solid var(--border-soft);border-radius:var(--radius-input);color:var(--text-900);font-family:var(--font-sans);font-size:.9rem;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.pm-input[data-v-fe8f2bca]:focus{background:var(--bg-surface);border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.pm-footer[data-v-fe8f2bca]{background:var(--bg-app);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5)}.pm-btn[data-v-fe8f2bca]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;height:38px;padding:0 16px;transition:opacity .12s,background .12s,border-color .12s}.pm-btn[data-v-fe8f2bca]:hover{opacity:.88}.pm-btn[data-v-fe8f2bca]:disabled{cursor:not-allowed;opacity:.45}.pm-btn--ghost[data-v-fe8f2bca]{background:var(--bg-surface);border-color:var(--border-soft);color:var(--text-700)}.pm-btn--primary[data-v-fe8f2bca]{background:var(--brand-blue-500);color:#fff}.pm-btn--danger[data-v-fe8f2bca]{background:var(--status-red-fg);color:#fff}.pm-input--area[data-v-fe8f2bca]{font-family:inherit;line-height:1.45;min-height:88px;resize:vertical}.cal[data-v-235318cb]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);color:var(--text-900);font-family:var(--font-sans);padding:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:244px}.cal-head[data-v-235318cb]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cal-title[data-v-235318cb]{color:var(--text-900);font-size:.8rem;font-weight:700}.cal-nav[data-v-235318cb]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;transition:background .12s;width:24px}.cal-nav[data-v-235318cb]:hover{background:var(--bg-emphasis)}.cal-grid[data-v-235318cb]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.cal-dow[data-v-235318cb]{color:var(--text-400);font-size:.62rem;font-weight:700;padding:2px 0 6px;text-align:center;text-transform:uppercase}.cal-we.cal-dow[data-v-235318cb]{color:var(--brand-blue-400)}.cal-day[data-v-235318cb]{align-items:center;aspect-ratio:1;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;font-size:.75rem;justify-content:center;padding:0;transition:background .1s,color .1s;width:100%}.cal-day[data-v-235318cb]:hover{background:var(--bg-emphasis)}.cal-day--out[data-v-235318cb]{color:var(--border-strong)}.cal-day--out.cal-we[data-v-235318cb]{color:color-mix(in srgb,var(--brand-primary) 30%,transparent)}.cal-we[data-v-235318cb]{color:var(--brand-blue-400)}.cal-day--today[data-v-235318cb]{outline:2px solid var(--brand-blue-500);outline-offset:-2px}.cal-day--range[data-v-235318cb]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:0}.cal-day--sel[data-v-235318cb]{background:var(--brand-blue-500)!important;border-radius:var(--radius-sm);color:#fff!important}.smp-backdrop[data-v-94c29f2a]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.smp-panel[data-v-94c29f2a]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:88vh;max-width:700px;overflow:hidden;width:100%}.smp-head[data-v-94c29f2a]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.smp-title[data-v-94c29f2a]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.smp-close[data-v-94c29f2a]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.smp-body[data-v-94c29f2a]{display:flex;flex-direction:column;overflow:auto;padding:var(--space-4)}.smp-label[data-v-94c29f2a]{color:var(--text-500);font-size:11.5px;font-weight:600;margin-top:var(--space-3)}.smp-label[data-v-94c29f2a]:first-of-type{margin-top:0}.smp-input[data-v-94c29f2a]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;margin-top:4px;padding:7px 9px}.smp-area[data-v-94c29f2a]{font-family:var(--font-mono);resize:vertical}.smp-rich[data-v-94c29f2a],.smp-tpl[data-v-94c29f2a]{margin-top:4px}.smp-rich[data-v-94c29f2a] .ck-editor__editable{background:#fff;color:#222;min-height:220px}.smp-files[data-v-94c29f2a]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.smp-files-btn[data-v-94c29f2a]{align-items:center;background:var(--bg-surface);border:1px dashed var(--brand-primary);border-radius:var(--radius-input);color:var(--brand-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px}.smp-files-btn[data-v-94c29f2a]:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.smp-files-none[data-v-94c29f2a]{color:var(--text-400);font-size:12px}.smp-file[data-v-94c29f2a]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:999px;color:var(--text-700);display:inline-flex;font-size:12px;gap:4px;padding:3px 8px}.smp-file-x[data-v-94c29f2a]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:11px;padding:0 2px}.smp-file-x[data-v-94c29f2a]:hover{color:var(--status-red-fg)}.smp-hint[data-v-94c29f2a]{color:var(--status-green-fg);font-size:11.5px;margin:4px 0 0}.smp-check[data-v-94c29f2a]{align-items:center;cursor:pointer;display:flex;font-size:12.5px;gap:8px;margin-top:5px}.smp-check--all[data-v-94c29f2a]{color:var(--text-700);font-weight:600}.smp-rcpt[data-v-94c29f2a]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:6px}.smp-rcpt-btn[data-v-94c29f2a]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--brand-primary);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:4px 10px}.smp-rcpt-btn[data-v-94c29f2a]:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.smp-foot[data-v-94c29f2a]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.smp-btn[data-v-94c29f2a]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px}.smp-btn--go[data-v-94c29f2a]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.smp-btn--go[data-v-94c29f2a]:disabled{cursor:not-allowed;opacity:.6}.smp-fade-enter-active[data-v-94c29f2a],.smp-fade-leave-active[data-v-94c29f2a]{transition:opacity .15s ease}.smp-fade-enter-from[data-v-94c29f2a],.smp-fade-leave-to[data-v-94c29f2a]{opacity:0}.ctp-backdrop[data-v-573c1d4b]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed}.ctp-panel[data-v-573c1d4b]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:85vh;max-width:1100px;overflow:hidden;width:100%}.ctp-head[data-v-573c1d4b]{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.ctp-title[data-v-573c1d4b]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.ctp-sub[data-v-573c1d4b]{color:var(--text-500);font-size:11.5px;margin:2px 0 0}.ctp-head-actions[data-v-573c1d4b]{align-items:center;display:flex;gap:var(--space-2)}.ctp-btn[data-v-573c1d4b]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 12px}.ctp-close[data-v-573c1d4b]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.ctp-body[data-v-573c1d4b]{overflow:auto;padding:var(--space-4)}.ctp-empty[data-v-573c1d4b]{color:var(--text-500);text-align:center}.ctp-table[data-v-573c1d4b]{border-collapse:collapse;font-size:12.5px;width:100%}.ctp-table th[data-v-573c1d4b]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:6px 8px;text-align:left;text-transform:uppercase}.ctp-table td[data-v-573c1d4b]{border-top:1px solid var(--border-soft);padding:7px 8px;vertical-align:top}.ctp-when[data-v-573c1d4b]{font-family:var(--font-mono);white-space:nowrap}.ctp-note[data-v-573c1d4b]{color:var(--status-green-fg);margin:0}.ctp-detail[data-v-573c1d4b]{border-collapse:collapse;width:100%}.ctp-detail td[data-v-573c1d4b]{border:none;padding:1px 6px 1px 0}.ctp-detail-label[data-v-573c1d4b]{font-weight:600;text-align:right;white-space:nowrap}.ctp-fade-enter-active[data-v-573c1d4b],.ctp-fade-leave-active[data-v-573c1d4b]{transition:opacity .15s ease}.ctp-fade-enter-from[data-v-573c1d4b],.ctp-fade-leave-to[data-v-573c1d4b]{opacity:0}.urp-backdrop[data-v-15f14099]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed}.urp-panel[data-v-15f14099]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:85vh;max-width:620px;overflow:hidden;width:100%}.urp-head[data-v-15f14099]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:var(--space-3);justify-content:space-between;padding:16px 20px}.urp-title[data-v-15f14099]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.urp-close[data-v-15f14099]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;font-size:15px;padding:4px 8px}.urp-close[data-v-15f14099]:hover{background:var(--bg-subtle);color:var(--text-900)}.urp-body[data-v-15f14099]{overflow-y:auto;padding:18px 20px}.urp-intro[data-v-15f14099]{color:var(--text-900);font-size:13px;font-weight:600;margin:0 0 12px}.urp-list[data-v-15f14099]{flex-direction:column;list-style:none;margin:0;padding:0}.urp-item[data-v-15f14099],.urp-list[data-v-15f14099]{display:flex;gap:10px}.urp-item[data-v-15f14099]{align-items:flex-start;color:var(--text-700);font-size:13px;line-height:1.45}.urp-item-icon[data-v-15f14099]{color:var(--status-orange-fg,var(--text-500));margin-top:2px}.urp-none[data-v-15f14099]{align-items:center;color:var(--text-700);display:flex;font-size:13px;font-weight:600;gap:10px;margin:0}.urp-none-icon[data-v-15f14099]{color:var(--status-green-fg,var(--text-500));font-size:16px}.urp-foot[data-v-15f14099]{border-top:1px solid var(--border-soft);display:flex;justify-content:flex-end;padding:12px 20px}.urp-btn[data-v-15f14099]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 16px}.urp-btn[data-v-15f14099]:hover{background:var(--bg-subtle);color:var(--text-900)}.urp-fade-enter-active[data-v-15f14099],.urp-fade-leave-active[data-v-15f14099]{transition:opacity .15s ease}.urp-fade-enter-from[data-v-15f14099],.urp-fade-leave-to[data-v-15f14099]{opacity:0}.cap-backdrop[data-v-dbc45883]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.cap-panel[data-v-dbc45883]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:88vh;max-width:1300px;overflow:hidden;width:100%}.cap-head[data-v-dbc45883]{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;gap:var(--space-3);justify-content:space-between;padding:16px 20px}.cap-title[data-v-dbc45883]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.cap-sub[data-v-dbc45883]{font-size:12px;margin:2px 0 0}.cap-close[data-v-dbc45883],.cap-sub[data-v-dbc45883]{color:var(--text-500)}.cap-close[data-v-dbc45883]{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:15px;padding:4px 8px}.cap-close[data-v-dbc45883]:hover{background:var(--bg-subtle);color:var(--text-900)}.cap-body[data-v-dbc45883]{overflow-y:auto;padding:18px 20px}.cap-verdict[data-v-dbc45883]{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:13px;font-weight:700;gap:10px;margin-bottom:14px;padding:10px 14px}.cap-verdict--ok[data-v-dbc45883]{background:var(--status-green-bg,#eefaf1);color:var(--status-green-fg,#1a7f45)}.cap-verdict--bad[data-v-dbc45883]{background:var(--status-red-bg,#fdeeee);color:var(--status-red-fg,#b3261e)}.cap-note[data-v-dbc45883]{color:var(--text-700);display:flex;font-size:12px;gap:8px;margin:0 0 10px}.cap-note-icon[data-v-dbc45883]{color:var(--text-500);margin-top:2px}.cap-errors[data-v-dbc45883]{color:var(--status-red-fg,#b3261e);font-size:13px;margin:0 0 16px;padding-left:20px}.cap-errors li[data-v-dbc45883]{margin-bottom:4px}.cap-section[data-v-dbc45883]{margin-top:18px}.cap-h3[data-v-dbc45883]{color:var(--text-900);font-size:13px;font-weight:700;margin:0 0 8px}.cap-table[data-v-dbc45883]{border-collapse:collapse;font-size:12px;width:100%}.cap-table th[data-v-dbc45883]{color:var(--text-500);font-weight:600;text-align:left}.cap-table td[data-v-dbc45883],.cap-table th[data-v-dbc45883]{border-bottom:1px solid var(--border-soft);padding:6px 8px}.cap-table td[data-v-dbc45883]{color:var(--text-700)}.cap-link[data-v-dbc45883]{color:var(--brand-blue-500);font-weight:600;text-decoration:none}.cap-link i[data-v-dbc45883]{margin-right:5px}.cap-link[data-v-dbc45883]:hover{text-decoration:underline}.cap-missing[data-v-dbc45883]{color:var(--status-red-fg,#b3261e);font-weight:600}.cap-doc[data-v-dbc45883]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin-bottom:10px;padding:10px 12px}.cap-doc-head[data-v-dbc45883]{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.cap-doc-meta[data-v-dbc45883]{color:var(--text-700);font-weight:600}.cap-doc-client[data-v-dbc45883]{color:var(--text-500)}.cap-flags[data-v-dbc45883]{display:flex;gap:6px;margin-left:auto}.cap-flag[data-v-dbc45883]{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.cap-flag--ok[data-v-dbc45883]{background:var(--status-green-bg,#eefaf1);color:var(--status-green-fg,#1a7f45)}.cap-flag--bad[data-v-dbc45883]{background:var(--status-red-bg,#fdeeee);color:var(--status-red-fg,#b3261e)}.cap-json-pair[data-v-dbc45883]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:10px}.cap-json-label[data-v-dbc45883]{color:var(--text-500);font-size:11px;margin:0 0 4px}.cap-json[data-v-dbc45883],.cap-json-label code[data-v-dbc45883]{font-size:10px;word-break:break-all}.cap-json[data-v-dbc45883]{background:var(--bg-subtle);border-radius:var(--radius-sm);line-height:1.4;margin:0;max-height:260px;overflow:auto;padding:8px;white-space:pre-wrap}@media(max-width:900px){.cap-json-pair[data-v-dbc45883]{grid-template-columns:1fr}}.cap-foot[data-v-dbc45883]{border-top:1px solid var(--border-soft);display:flex;justify-content:flex-end;padding:12px 20px}.cap-btn[data-v-dbc45883]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 16px}.cap-btn[data-v-dbc45883]:hover{background:var(--bg-subtle);color:var(--text-900)}.cap-fade-enter-active[data-v-dbc45883],.cap-fade-leave-active[data-v-dbc45883]{transition:opacity .15s ease}.cap-fade-enter-from[data-v-dbc45883],.cap-fade-leave-to[data-v-dbc45883]{opacity:0}.tpv-backdrop[data-v-dc23b0f5]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed}.tpv-panel[data-v-dc23b0f5]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:85vh;max-width:900px;overflow:hidden;width:100%}.tpv-head[data-v-dc23b0f5]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:var(--space-3);justify-content:space-between;padding:14px 20px}.tpv-title[data-v-dc23b0f5]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.tpv-close[data-v-dc23b0f5]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;font-size:15px;padding:4px 8px}.tpv-close[data-v-dc23b0f5]:hover{background:var(--bg-subtle);color:var(--text-900)}.tpv-body[data-v-dc23b0f5]{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;padding:14px 20px}.tpv-subject[data-v-dc23b0f5]{background:var(--bg-subtle);border-radius:var(--radius-sm);color:var(--text-900);font-size:13px;font-weight:700;margin:0;padding:10px 14px}.tpv-frame[data-v-dc23b0f5]{border:0;flex:1;min-height:0;width:100%}.tpv-frame--mail[data-v-dc23b0f5]{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.tpv-foot[data-v-dc23b0f5]{border-top:1px solid var(--border-soft);display:flex;justify-content:flex-end;padding:12px 20px}.tpv-btn[data-v-dc23b0f5]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 16px}.tpv-btn[data-v-dc23b0f5]:hover{background:var(--bg-subtle);color:var(--text-900)}.tpv-fade-enter-active[data-v-dc23b0f5],.tpv-fade-leave-active[data-v-dc23b0f5]{transition:opacity .15s ease}.tpv-fade-enter-from[data-v-dc23b0f5],.tpv-fade-leave-to[data-v-dc23b0f5]{opacity:0}.psp-backdrop[data-v-45c4973b]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.psp-panel[data-v-45c4973b]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:88vh;max-width:620px;overflow:hidden;width:100%}.psp-head[data-v-45c4973b]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.psp-title[data-v-45c4973b]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.psp-close[data-v-45c4973b]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.psp-body[data-v-45c4973b]{display:flex;flex-direction:column;overflow:auto;padding:var(--space-4)}.psp-label[data-v-45c4973b]{color:var(--text-500);font-size:11.5px;font-weight:600;margin-top:var(--space-3)}.psp-label[data-v-45c4973b]:first-of-type{margin-top:0}.psp-input[data-v-45c4973b]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;margin-top:4px;padding:7px 9px}.psp-area[data-v-45c4973b]{resize:vertical}.psp-tpl[data-v-45c4973b]{margin-top:4px}.psp-prompts[data-v-45c4973b]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.psp-rcpts[data-v-45c4973b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.psp-chip[data-v-45c4973b]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border:1px solid transparent;border-radius:999px;color:var(--brand-primary);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:3px 10px}.psp-chip[data-v-45c4973b]:hover{border-color:var(--brand-primary)}.psp-check[data-v-45c4973b]{align-items:center;cursor:pointer;display:flex;font-size:12.5px;gap:8px;margin-top:6px}.psp-check--send[data-v-45c4973b]{font-weight:600;margin-top:var(--space-3)}.psp-mono[data-v-45c4973b]{font-family:var(--font-mono)}.psp-muted[data-v-45c4973b]{color:var(--text-500)}.psp-foot[data-v-45c4973b]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.psp-btn[data-v-45c4973b]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 12px}.psp-btn--go[data-v-45c4973b]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.psp-btn--go[data-v-45c4973b]:disabled{cursor:not-allowed;opacity:.5}.psp-fade-enter-active[data-v-45c4973b],.psp-fade-leave-active[data-v-45c4973b]{transition:opacity .15s ease}.psp-fade-enter-from[data-v-45c4973b],.psp-fade-leave-to[data-v-45c4973b]{opacity:0}.qrp-backdrop[data-v-071619c4]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.qrp-backdrop--over[data-v-071619c4]{z-index:1090}.qrp-panel[data-v-071619c4]{max-height:88vh;max-width:1240px}.qrp-many-panel[data-v-071619c4],.qrp-panel[data-v-071619c4]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;width:100%}.qrp-many-panel[data-v-071619c4]{max-height:80vh;max-width:620px}.qrp-head[data-v-071619c4]{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;gap:var(--space-3);justify-content:space-between;padding:14px 20px}.qrp-head-actions[data-v-071619c4]{align-items:center;display:flex;gap:8px}.qrp-title[data-v-071619c4]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.qrp-sub[data-v-071619c4]{color:var(--text-500);font-size:12px;margin:2px 0 0}.qrp-date[data-v-071619c4]{margin-left:10px}.qrp-pos[data-v-071619c4]{color:var(--status-green-fg,#1a7f45)}.qrp-neg[data-v-071619c4]{color:var(--status-red-fg,#b3261e)}.qrp-search[data-v-071619c4]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-900);font-family:inherit;font-size:13px;padding:6px 10px;width:200px}.qrp-close[data-v-071619c4]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;font-size:15px;padding:4px 8px}.qrp-close[data-v-071619c4]:hover{background:var(--bg-subtle);color:var(--text-900)}.qrp-body[data-v-071619c4]{overflow-y:auto;padding:8px 20px 18px}.qrp-empty[data-v-071619c4]{color:var(--text-500);font-size:13px;padding:24px 0;text-align:center}.qrp-table[data-v-071619c4]{border-collapse:collapse;font-size:12px;width:100%}.qrp-table th[data-v-071619c4]{background:var(--bg-surface);color:var(--text-500);font-weight:600;position:sticky;text-align:left;top:0;z-index:1}.qrp-table td[data-v-071619c4],.qrp-table th[data-v-071619c4]{border-bottom:1px solid var(--border-soft);padding:8px}.qrp-table td[data-v-071619c4]{color:var(--text-700);vertical-align:top}.qrp-th-icon[data-v-071619c4]{width:34px}.qrp-th-inv[data-v-071619c4]{min-width:300px}.qrp-th-many[data-v-071619c4]{width:34px}.qrp-th-amount[data-v-071619c4]{text-align:right}.qrp-icon[data-v-071619c4]{color:var(--text-500);text-align:center}.qrp-add[data-v-071619c4],.qrp-ask[data-v-071619c4],.qrp-many[data-v-071619c4],.qrp-paid[data-v-071619c4],.qrp-payer[data-v-071619c4],.qrp-tid[data-v-071619c4]{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.qrp-tid[data-v-071619c4]{color:var(--text-500);display:block;font-size:11px;margin-top:6px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrp-tid i[data-v-071619c4]{margin-right:5px}.qrp-payer[data-v-071619c4],.qrp-tid[data-v-071619c4]:hover{color:var(--brand-blue-500)}.qrp-payer[data-v-071619c4]{font-weight:600;text-align:left}.qrp-payer[data-v-071619c4]:hover{text-decoration:underline}.qrp-ref[data-v-071619c4]{color:var(--text-500);font-size:11px}.qrp-payers[data-v-071619c4]{color:var(--text-700);font-size:11px;margin:6px 0 0;padding-left:16px}.qrp-candidates[data-v-071619c4]{min-width:300px}.qrp-settled[data-v-071619c4]{color:var(--status-green-fg,#1a7f45);font-weight:700;margin:0}.qrp-cand[data-v-071619c4]{align-items:center;border:1px solid;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;padding:6px 8px}.qrp-cand--strong[data-v-071619c4]{border-color:var(--status-green-fg,#499856);color:var(--status-green-fg,#499856)}.qrp-cand--weak[data-v-071619c4]{border-color:var(--status-orange-fg,#e77733);color:var(--status-orange-fg,#e77733)}.qrp-paid[data-v-071619c4]{align-items:center;background:currentColor;border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:4px 10px}.qrp-cand--strong .qrp-paid[data-v-071619c4]{background:var(--status-green-fg,#499856)}.qrp-cand--weak .qrp-paid[data-v-071619c4]{background:var(--status-orange-fg,#e77733)}.qrp-paid i[data-v-071619c4]{color:#fff}.qrp-ask[data-v-071619c4],.qrp-cand-num[data-v-071619c4]{font-weight:700}.qrp-ask[data-v-071619c4]{color:inherit;text-decoration:underline}.qrp-ask i[data-v-071619c4]{margin-right:4px}.qrp-cand-client[data-v-071619c4]{margin-left:auto}.qrp-cand-date[data-v-071619c4]{color:var(--text-500);font-size:11px;width:100%}.qrp-many-cell[data-v-071619c4]{text-align:center}.qrp-many[data-v-071619c4]{color:var(--text-500);font-size:14px}.qrp-many[data-v-071619c4]:hover{color:var(--brand-blue-500)}.qrp-amount[data-v-071619c4]{font-weight:700;text-align:right;white-space:nowrap}.qrp-add[data-v-071619c4]{color:var(--text-500);margin-right:8px}.qrp-add[data-v-071619c4]:hover{color:var(--brand-blue-500)}.qrp-wait[data-v-071619c4]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;font-size:12px;gap:8px;padding:6px 0}.qrp-wait[data-v-071619c4],.qrp-wait-box[data-v-071619c4]{cursor:pointer}.qrp-wait-date[data-v-071619c4]{color:var(--text-500)}.qrp-wait-price[data-v-071619c4]{font-weight:700;margin-left:auto}.qrp-foot[data-v-071619c4]{align-items:center;border-top:1px solid var(--border-soft);display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.qrp-count[data-v-071619c4]{color:var(--text-500);font-size:12px}.qrp-btn[data-v-071619c4]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 16px}.qrp-btn[data-v-071619c4]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.qrp-btn--primary[data-v-071619c4]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.qrp-btn--primary[data-v-071619c4]:disabled{cursor:not-allowed;opacity:.5}.qrp-fade-enter-active[data-v-071619c4],.qrp-fade-leave-active[data-v-071619c4]{transition:opacity .15s ease}.qrp-fade-enter-from[data-v-071619c4],.qrp-fade-leave-to[data-v-071619c4]{opacity:0}.mapov[data-v-a013577c]{background:var(--bg-app);display:flex;flex-direction:column;font-family:var(--font-sans);inset:0;position:fixed;z-index:1000}.mapov-enter-active[data-v-a013577c],.mapov-leave-active[data-v-a013577c]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.mapov-enter-from[data-v-a013577c],.mapov-leave-to[data-v-a013577c]{opacity:0;transform:translateY(8px)}.mapov-header[data-v-a013577c]{background:var(--bg-surface);border-bottom:1px solid var(--border-soft);border-left:3px solid var(--brand-blue-500);flex-shrink:0;gap:var(--space-3);height:60px;padding:0 var(--space-5)}.mapov-header[data-v-a013577c],.mapov-title[data-v-a013577c]{align-items:center;display:flex}.mapov-title[data-v-a013577c]{color:var(--text-900);flex:1;font-size:var(--fs-h3);font-weight:var(--fw-h3);gap:10px}.mapov-title i[data-v-a013577c]{color:var(--brand-blue-500)}.mapov-close[data-v-a013577c]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-500);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:36px}.mapov-close[data-v-a013577c]:hover{background:var(--status-red-bg);border-color:#fca5a5;color:var(--status-red-fg)}.mapov-body[data-v-a013577c]{flex:1;overflow:auto;padding:var(--space-4)}.map-marker,.mapov-body .map-marker{align-items:center;background:#e55;border:2px solid #fff;border-radius:12px;box-shadow:0 1px 4px #00000059;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;line-height:1;min-width:24px;padding:0 6px}.gb[data-v-215c85c6]{background:#14191ed9;border-radius:10px 10px 0 0;bottom:0;box-shadow:0 -2px 10px #00000040;display:inline-flex;gap:2px;padding:2px 6px;position:fixed;right:16px;z-index:1400}.gb-btn[data-v-215c85c6]{background:transparent;border:none;border-radius:6px;color:#fff;cursor:pointer;display:grid;font-size:13px;height:26px;place-items:center;text-decoration:none;width:30px}.gb-btn[data-v-215c85c6]:hover{background:#ffffff26}.gb-btn[data-v-215c85c6]:disabled{cursor:default;opacity:.5}.gb-btn--on[data-v-215c85c6]{background:#78c8ff2e;color:#7cf}.dj[data-v-2e0f5313]{flex:1;flex-direction:column;min-height:0}.dj[data-v-2e0f5313],.dj-bar[data-v-2e0f5313]{display:flex}.dj-bar[data-v-2e0f5313]{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;padding:6px 12px}.dj-search[data-v-2e0f5313],.dj-select[data-v-2e0f5313]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-900);font:inherit;font-size:12px;height:26px;padding:0 6px}.dj-search[data-v-2e0f5313]{width:220px}.dj-live[data-v-2e0f5313]{align-items:center;color:var(--text-700);cursor:pointer;display:inline-flex;gap:4px}.dj-spacer[data-v-2e0f5313]{flex:1}.dj-btn[data-v-2e0f5313],.dj-loading[data-v-2e0f5313]{color:var(--text-500)}.dj-btn[data-v-2e0f5313]{background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;padding:4px 6px;text-decoration:none}.dj-btn[data-v-2e0f5313]:hover{background:var(--bg-emphasis);color:var(--text-900)}.dj-btn--danger[data-v-2e0f5313]:hover{color:var(--status-red-fg)}.dj-empty[data-v-2e0f5313]{color:var(--text-500);margin:0;padding:16px}.dj-list[data-v-2e0f5313]{flex:1;overflow:auto}.dj-row[data-v-2e0f5313]{border-bottom:1px solid var(--border-soft);border-left:3px solid transparent;padding:6px 12px}.dj-lvl--danger[data-v-2e0f5313]{background:color-mix(in srgb,var(--status-red-bg) 40%,transparent);border-left-color:var(--status-red-fg)}.dj-lvl--warning[data-v-2e0f5313]{border-left-color:var(--accent-orange)}.dj-lvl--success[data-v-2e0f5313]{border-left-color:var(--status-green-fg)}.dj-lvl--info[data-v-2e0f5313]{border-left-color:var(--brand-blue-400)}.dj-meta[data-v-2e0f5313]{align-items:center;color:var(--text-500);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.dj-time[data-v-2e0f5313]{color:var(--text-700);font-variant-numeric:tabular-nums}.dj-kind[data-v-2e0f5313]{background:var(--bg-emphasis);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:0 6px;text-transform:uppercase}.dj-row--error .dj-kind[data-v-2e0f5313],.dj-row--exception .dj-kind[data-v-2e0f5313],.dj-row--fatal .dj-kind[data-v-2e0f5313]{background:var(--status-red-bg);color:var(--status-red-fg)}.dj-func[data-v-2e0f5313],.dj-trace code[data-v-2e0f5313],.dj-where[data-v-2e0f5313]{font-family:var(--font-mono);font-size:11px}.dj-func[data-v-2e0f5313]{color:var(--brand-blue-500)}.dj-where[data-v-2e0f5313]{color:var(--text-700)}.dj-rid[data-v-2e0f5313]{background:transparent;border:none;color:var(--text-400);cursor:pointer;font-family:var(--font-mono);font-size:10.5px;padding:0}.dj-rid[data-v-2e0f5313]:hover{color:var(--brand-blue-500);text-decoration:underline}.dj-vars[data-v-2e0f5313]{display:flex;flex-direction:column;gap:4px}.dj-var[data-v-2e0f5313]{align-items:flex-start;display:flex;gap:8px}.dj-var-name[data-v-2e0f5313]{color:var(--accent-purple);max-width:260px;min-width:120px;padding-top:4px}.dj-pre[data-v-2e0f5313],.dj-var-name[data-v-2e0f5313]{font-family:var(--font-mono);font-size:11px;word-break:break-all}.dj-pre[data-v-2e0f5313]{background:var(--bg-subtle);border-radius:var(--radius-sm);flex:1;margin:0;max-height:220px;overflow:auto;padding:4px 6px;white-space:pre-wrap}.dj-pre--sql[data-v-2e0f5313]{color:var(--status-red-fg)}.dj-pre--legacy[data-v-2e0f5313]{max-height:320px}.dj-err-head[data-v-2e0f5313]{color:var(--status-red-fg);margin-bottom:4px}.dj-err-head b[data-v-2e0f5313]{margin-right:6px}.dj-trace summary[data-v-2e0f5313]{color:var(--text-500);cursor:pointer;margin:4px 0}.dj-trace ol[data-v-2e0f5313]{margin:0 0 4px;padding-left:28px}.dj-more[data-v-2e0f5313]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;font:inherit;margin:8px 12px 12px;padding:4px 12px}.dj-more[data-v-2e0f5313]:hover{background:var(--bg-emphasis)}.dd[data-v-69950faa]{background:var(--bg-surface);border-top:2px solid var(--brand-primary);bottom:0;box-shadow:0 -6px 24px #00000040;color:var(--text-900);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:12px;position:fixed;z-index:1390}.dd[data-v-69950faa],.dd-grip[data-v-69950faa]{left:0;right:0}.dd-grip[data-v-69950faa]{cursor:row-resize;height:7px;position:absolute;top:-3px}.dd-head[data-v-69950faa]{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);display:flex;gap:8px;padding:4px 12px}.dd-tabs[data-v-69950faa]{gap:2px}.dd-tab[data-v-69950faa],.dd-tabs[data-v-69950faa]{display:inline-flex}.dd-tab[data-v-69950faa]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;font:inherit;font-weight:600;gap:6px;padding:4px 10px}.dd-tab[data-v-69950faa]:hover{background:var(--bg-emphasis);color:var(--text-900)}.dd-tab--on[data-v-69950faa]{border-radius:0;box-shadow:inset 0 -2px 0 var(--brand-primary);color:var(--text-900)}.dd-count[data-v-69950faa]{background:var(--brand-primary);border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:1px 7px}.dd-spacer[data-v-69950faa]{flex:1}.dd-btn[data-v-69950faa]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;padding:4px 6px}.dd-btn[data-v-69950faa]:hover{background:var(--bg-emphasis);color:var(--text-900)}.dd-empty[data-v-69950faa]{color:var(--text-500);margin:0;padding:16px}.dd-list[data-v-69950faa]{flex:1;overflow:auto}.dd-req[data-v-69950faa]{border-bottom:1px solid var(--border-soft)}.dd-sum[data-v-69950faa]{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;padding:6px 12px}.dd-sum[data-v-69950faa]::-webkit-details-marker{display:none}.dd-time[data-v-69950faa]{color:var(--text-500);font-variant-numeric:tabular-nums}.dd-func[data-v-69950faa]{color:var(--brand-blue-500);font-family:var(--font-mono);font-size:11.5px}.dd-pill[data-v-69950faa]{border-radius:999px;font-size:10.5px;font-weight:700;padding:1px 6px}.dd-pill--ok[data-v-69950faa]{background:var(--status-green-bg);color:var(--status-green-fg)}.dd-pill--ko[data-v-69950faa]{background:var(--status-red-bg);color:var(--status-red-fg)}.dd-meta[data-v-69950faa]{color:var(--text-500)}.dd-err[data-v-69950faa]{color:var(--status-red-fg)}.dd-rid[data-v-69950faa]{background:transparent;border:none;color:var(--text-400);cursor:pointer;font-family:var(--font-mono);font-size:10.5px;margin-left:auto;padding:0}.dd-rid[data-v-69950faa]:hover{color:var(--brand-blue-500);text-decoration:underline}.dd-sec[data-v-69950faa]{padding:4px 12px 8px 28px}.dd-sec h4[data-v-69950faa]{color:var(--text-500);font-size:11px;letter-spacing:.05em;margin:6px 0 4px;text-transform:uppercase}.dd-sec h4 small[data-v-69950faa]{font-weight:400;letter-spacing:0;text-transform:none}.dd-row[data-v-69950faa]{align-items:flex-start;border-top:1px dashed var(--border-soft);display:flex;gap:8px;padding:3px 0}.dd-row--danger[data-v-69950faa],.dd-row--err[data-v-69950faa]{color:var(--status-red-fg)}.dd-row--warning[data-v-69950faa]{color:var(--status-orange-fg,#e8590c)}.dd-row--success[data-v-69950faa]{color:var(--status-green-fg)}.dd-row--slow .dd-t[data-v-69950faa]{color:var(--status-red-fg);font-weight:700}.dd-t[data-v-69950faa]{color:var(--text-500);font-variant-numeric:tabular-nums;min-width:54px;text-align:right}.dd-sev[data-v-69950faa]{font-weight:700;min-width:90px}.dd-msg[data-v-69950faa]{flex:1}.dd-sql[data-v-69950faa],.dd-where[data-v-69950faa]{color:var(--text-700)}.dd-sql[data-v-69950faa],.dd-vars[data-v-69950faa],.dd-where[data-v-69950faa]{font-family:var(--font-mono);font-size:11px;white-space:pre-wrap;word-break:break-all}.dd-vars[data-v-69950faa]{background:var(--bg-subtle);border-radius:var(--radius-sm);flex:1;margin:0;max-height:160px;overflow:auto;padding:4px 6px}.dd-slide-enter-active[data-v-69950faa],.dd-slide-leave-active[data-v-69950faa]{transition:transform .18s ease}.dd-slide-enter-from[data-v-69950faa],.dd-slide-leave-to[data-v-69950faa]{transform:translateY(100%)}.sc[data-v-7f20914a]{background:var(--bg-app);color:var(--text-900);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:13px;inset:0;outline:none;position:fixed;z-index:1000}.sc-head[data-v-7f20914a]{background:var(--bg-surface);border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:8px 16px}.sc-head[data-v-7f20914a],.sc-title[data-v-7f20914a]{align-items:center;display:flex}.sc-title[data-v-7f20914a]{gap:10px}.sc-app[data-v-7f20914a]{background:var(--status-blue-bg);border-radius:999px;color:var(--status-blue-fg);font-size:11.5px;font-weight:700;padding:1px 8px}.sc-keys[data-v-7f20914a]{color:var(--text-500);display:inline-flex;font-size:12px;gap:14px;margin-left:12px}.sc-keys i[data-v-7f20914a]{margin-right:4px}.sc-close[data-v-7f20914a]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;font-size:16px;padding:4px 8px}.sc-close[data-v-7f20914a]:hover{background:var(--bg-emphasis);color:var(--text-900)}.sc-body[data-v-7f20914a]{flex:1;overflow:auto;padding:12px 16px 24px}.sc-editor[data-v-7f20914a]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-900);font-family:var(--font-mono);font-size:14px;height:140px;line-height:1.4;padding:8px 10px;resize:vertical;width:100%}.sc-editor[data-v-7f20914a]:focus{box-shadow:var(--shadow-focus);outline:none}.sc-syntax[data-v-7f20914a]{color:var(--text-500);font-size:12px;margin:4px 0 6px;min-height:18px;white-space:pre-wrap}.sc-syntax--err[data-v-7f20914a]{color:var(--status-red-fg)}.sc-syntax--busy[data-v-7f20914a]{font-style:italic}.sc-toolbar[data-v-7f20914a]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sc-run[data-v-7f20914a]{display:inline-flex}.sc-run .sc-btn--run[data-v-7f20914a]{border-bottom-right-radius:0;border-top-right-radius:0}.sc-run .sc-btn--caret[data-v-7f20914a]{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0;padding:0 8px}.sc-btn[data-v-7f20914a]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;display:inline-flex;font:inherit;gap:6px;height:30px;padding:0 12px}.sc-btn[data-v-7f20914a]:hover{background:var(--bg-emphasis);color:var(--text-900)}.sc-btn[data-v-7f20914a]:disabled{cursor:default;opacity:.5}.sc-btn--run[data-v-7f20914a]{border-color:var(--status-green-fg);color:var(--status-green-fg)}.sc-btn--on[data-v-7f20914a]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.sc-btn--danger[data-v-7f20914a]{border-color:var(--status-red-fg);color:var(--status-red-fg)}.sc-menu[data-v-7f20914a]{position:relative}.sc-menu summary[data-v-7f20914a]{list-style:none}.sc-menu summary[data-v-7f20914a]::-webkit-details-marker{display:none}.sc-menu-list[data-v-7f20914a]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;left:0;max-height:60vh;min-width:220px;overflow:auto;padding:4px;position:absolute;top:34px;z-index:5}.sc-menu-list--wide[data-v-7f20914a]{min-width:360px}.sc-menu-list button[data-v-7f20914a]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;font:inherit;gap:8px;overflow:hidden;padding:6px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sc-menu-list button[data-v-7f20914a]:hover{background:var(--bg-emphasis)}.sc-menu-empty[data-v-7f20914a]{color:var(--text-500);margin:0;padding:8px 10px}.sc-ic--orange[data-v-7f20914a]{color:var(--accent-orange)}.sc-ic--green[data-v-7f20914a]{color:var(--status-green-fg)}.sc-ic--blue[data-v-7f20914a]{color:var(--brand-blue-500)}.sc-ic--cmd[data-v-7f20914a]{color:var(--accent-purple)}.sc-ic--sql[data-v-7f20914a]{color:var(--brand-blue-500)}.sc-filter[data-v-7f20914a]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-900);font:inherit;height:30px;margin-left:auto;padding:0 10px;width:240px}.sc-groups[data-v-7f20914a]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:4px}.sc-chk[data-v-7f20914a]{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.sc-sep[data-v-7f20914a]{background:var(--border-medium);height:16px;width:1px}.sc-link[data-v-7f20914a]{background:transparent;border:none;color:var(--brand-blue-500);cursor:pointer;font:inherit;padding:0}.sc-link[data-v-7f20914a]:hover{text-decoration:underline}.sc-link--orange[data-v-7f20914a]{color:var(--accent-orange)}.sc-count[data-v-7f20914a]{color:var(--text-700);font-family:var(--font-mono);font-size:12px;margin-left:auto;white-space:pre}.sc-progress[data-v-7f20914a]{background:var(--bg-emphasis);border-radius:2px;height:5px;margin:4px 0 10px;overflow:hidden}.sc-progress-fill[data-v-7f20914a]{background:var(--brand-primary);height:100%;transition:width .2s ease;width:0}.sc-mig[data-v-7f20914a]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);margin-bottom:12px;padding:10px 12px}.sc-mig-bar[data-v-7f20914a]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sc-spacer[data-v-7f20914a]{flex:1}.sc-mig-res[data-v-7f20914a]{margin-top:10px}.sc-mig-res pre[data-v-7f20914a]{background:var(--bg-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;margin:4px 0 0;max-height:320px;overflow:auto;padding:8px 10px;white-space:pre-wrap}.sc-cmdout[data-v-7f20914a]{margin-bottom:12px;position:relative}.sc-cmdout pre[data-v-7f20914a]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;margin:0;max-height:320px;overflow:auto;padding:8px 32px 8px 10px;white-space:pre-wrap}.sc-cmdout-close[data-v-7f20914a]{background:transparent;border:none;color:var(--text-500);cursor:pointer;position:absolute;right:6px;top:4px}.sc-tenants[data-v-7f20914a]{border-collapse:collapse;table-layout:fixed;width:100%}.sc-col1[data-v-7f20914a]{width:15%}.sc-col2[data-v-7f20914a]{width:85%}.sc-tenant td[data-v-7f20914a]{border-top:1px solid var(--border-soft);font-family:var(--font-mono);font-size:12.5px;padding:6px 8px;vertical-align:top}.sc-tenant:nth-child(odd) td[data-v-7f20914a]{background:color-mix(in srgb,var(--bg-subtle) 60%,transparent)}.sc-tenant--current .sc-tenant-name span[data-v-7f20914a]{color:var(--brand-blue-500);font-weight:700}.sc-tenant--off .sc-tenant-name span[data-v-7f20914a]{opacity:.6}.sc-tenant-name label[data-v-7f20914a]{max-width:100%}.sc-tenant-name span[data-v-7f20914a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-tenant-info[data-v-7f20914a]{color:var(--text-700);display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr}.sc-off[data-v-7f20914a]{color:var(--status-red-fg);font-weight:400}.sc-addons[data-v-7f20914a]{color:var(--status-green-fg)}.sc-host[data-v-7f20914a],.sc-res-pending[data-v-7f20914a]{color:var(--text-500)}.sc-res-value[data-v-7f20914a]{align-items:baseline;display:flex;gap:10px}.sc-res-value--num[data-v-7f20914a]{font-variant-numeric:tabular-nums;justify-content:flex-end}.sc-null[data-v-7f20914a]{color:var(--accent-orange)}.sc-ms[data-v-7f20914a]{color:var(--text-400);font-size:11px;font-weight:400}.sc-table-wrap[data-v-7f20914a]{max-height:350px;overflow:auto}.sc-table[data-v-7f20914a]{border-collapse:collapse;width:100%}.sc-table th[data-v-7f20914a]{background:var(--bg-surface);border-bottom:1px solid var(--border-medium);font-weight:600;padding:3px 8px;position:sticky;text-align:left;top:0;white-space:nowrap}.sc-table td[data-v-7f20914a]{border-bottom:1px solid var(--border-soft);max-width:420px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.sc-table td[data-v-7f20914a]:hover{white-space:normal;word-break:break-all}.sc-cell--null[data-v-7f20914a]{color:var(--text-400);font-style:italic}.sc-badge[data-v-7f20914a]{background:var(--bg-surface);border:1px solid var(--status-green-fg);border-radius:4px;color:var(--status-green-fg);display:inline-block;font-size:11px;line-height:15px;margin-right:7px;padding:0 5px}.sc-table th .sc-ms[data-v-7f20914a]{margin-left:8px}.sc-trunc[data-v-7f20914a]{color:var(--accent-orange)}.sc-res-ok[data-v-7f20914a]{align-items:baseline;color:var(--status-green-fg);display:flex;gap:8px}.sc-res-ok a[data-v-7f20914a]{color:var(--brand-blue-500)}.sc-res-err[data-v-7f20914a]{color:var(--status-red-fg)}.sc-res-sql textarea[data-v-7f20914a]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-900);font-family:var(--font-mono);font-size:12px;margin-bottom:4px;padding:6px 8px;width:100%}.sc-res-text[data-v-7f20914a]{margin:0;white-space:pre-wrap}.sc-empty[data-v-7f20914a]{color:var(--text-500);padding:12px 0}.sc-enter-active[data-v-7f20914a],.sc-leave-active[data-v-7f20914a]{transition:opacity .15s ease}.sc-enter-from[data-v-7f20914a],.sc-leave-to[data-v-7f20914a]{opacity:0}.tm-stack{left:var(--space-4);max-width:min(420px,calc(100vw - var(--space-8)));pointer-events:none;position:fixed;top:var(--space-4);z-index:12000}.tm-inner,.tm-stack{display:flex;flex-direction:column;gap:var(--space-2)}.tm-toast{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0b173624,0 1px 4px #0b173614;display:flex;font-family:var(--font-sans);gap:var(--space-3);min-width:280px;padding:var(--space-3) var(--space-4);pointer-events:all}.tm-toast--success{background:color-mix(in srgb,var(--status-green-bg) 92%,#fff);border-color:var(--status-green-fg)}.tm-toast--success,.tm-toast--success .tm-icon{color:var(--status-green-fg)}.tm-toast--success .tm-msg{color:var(--text-700)}.tm-toast--error{background:color-mix(in srgb,var(--status-red-bg) 92%,#fff);border-color:var(--status-red-fg)}.tm-toast--error,.tm-toast--error .tm-icon{color:var(--status-red-fg)}.tm-toast--error .tm-msg{color:var(--text-700)}.tm-toast--error .tm-msg a{color:var(--status-red-fg);font-weight:600;text-underline-offset:2px}.tm-count{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;float:right;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:var(--space-2);padding:1px 6px}.tm-icon{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:.95rem;height:28px;justify-content:center;margin-top:1px;width:28px}.tm-toast--success .tm-icon{background:var(--status-green-bg)}.tm-toast--error .tm-icon{background:var(--status-red-bg)}.tm-body{flex:1;min-width:0}.tm-title{font-weight:700;margin-bottom:2px}.tm-msg,.tm-title{font-size:var(--fs-small)}.tm-msg{line-height:1.5;word-break:break-word}.tm-close{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:currentColor;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:24px;justify-content:center;margin-top:1px;opacity:.55;transition:opacity .12s,background .12s;width:24px}.tm-close:hover{background:#00000014;opacity:1}.tm-toast-enter-active{transition:opacity .25s ease,transform .28s cubic-bezier(.22,1,.36,1)}.tm-toast-leave-active{transition:opacity .18s ease,transform .2s ease}.tm-toast-enter-from{opacity:0;transform:translate(-24px) scale(.97)}.tm-toast-leave-to{opacity:0;transform:translate(-12px) scale(.96)}[data-bs-theme=dark] .tm-toast--success{background:color-mix(in srgb,#0a2416 92%,transparent);border-color:var(--status-green-fg)}[data-bs-theme=dark] .tm-toast--error{background:color-mix(in srgb,#280a0a 92%,transparent);border-color:var(--status-red-fg)}[data-bs-theme=dark] .tm-toast--error .tm-msg,[data-bs-theme=dark] .tm-toast--success .tm-msg{color:var(--text-600)}.tm-danger{color:var(--status-red-fg)}.tm-success{color:var(--status-green-fg)}.tm-warning{color:var(--status-yellow-fg)}.tm-link{color:var(--brand-primary-fg)}.tm-strong{font-weight:700}.tm-em{font-style:italic}.tm-code{background:var(--bg-subtle);border-radius:var(--radius-sm,4px);font-size:11.5px;margin:6px 0 0;overflow-x:auto;padding:6px 8px;white-space:pre-wrap}.tip[data-v-716fe369]{background:var(--brand-navy-700);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);color:#fff;font-size:12px;line-height:1.4;max-width:320px;overflow-wrap:anywhere;padding:6px 10px;pointer-events:none;position:fixed;z-index:10500}.tip-title[data-v-716fe369]{font-weight:600}.tip-meta[data-v-716fe369]{color:var(--text-on-navy-muted);font-size:11px}.tip-meta+.tip-text[data-v-716fe369],.tip-title+.tip-text[data-v-716fe369]{margin-top:4px}.tip-text[data-v-716fe369]{white-space:pre-line}.tip--left .tip-text[data-v-716fe369]:only-child,.tip--right .tip-text[data-v-716fe369]:only-child{font-weight:600;white-space:nowrap}.ptm[data-v-977e0ef3],.ptm-trigger[data-v-977e0ef3]{display:inline-flex}.ptm-trigger[data-v-977e0ef3]{align-items:center;background:var(--brand-navy-800);border:1px solid transparent;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s;white-space:nowrap}.ptm-trigger[data-v-977e0ef3]:hover{background:var(--brand-navy-700)}.ptm-trigger.is-open[data-v-977e0ef3]{background:var(--brand-navy-600)}.ptm-trigger-arrow[data-v-977e0ef3]{opacity:.7;transition:transform .2s ease}.ptm-trigger-arrow.is-rotated[data-v-977e0ef3]{transform:rotate(180deg)}.ptm-panel[data-v-977e0ef3]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;overflow:hidden;padding:6px}.ptm-item[data-v-977e0ef3]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:8px 10px;text-align:left;transition:background .1s;white-space:nowrap;width:100%}.ptm-item[data-v-977e0ef3]:hover{background:var(--bg-emphasis)}.ptm-item i[data-v-977e0ef3]{flex-shrink:0;text-align:center;width:18px}.ptm-ico--green[data-v-977e0ef3]{color:var(--status-green-fg)}.ptm-ico--orange[data-v-977e0ef3]{color:var(--status-orange-fg,#e8590c)}.ptm-ico--blue[data-v-977e0ef3]{color:var(--brand-blue-500)}.ptm-sep[data-v-977e0ef3]{background:var(--border-soft);height:1px;margin:4px 6px}@media(max-width:720px){.ptm-trigger-label[data-v-977e0ef3]{display:none}}.flt-card[data-v-834767cf]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px;position:relative;z-index:10}.flt-grid[data-v-834767cf]{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px}@media(max-width:1279px){.flt-grid[data-v-834767cf]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.flt-grid[data-v-834767cf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.flt-grid[data-v-834767cf]{grid-template-columns:1fr}}.flt-grid--extra[data-v-834767cf]{border-top:1px dashed var(--border-soft);margin-top:-2px;padding-top:10px}.flt-item[data-v-834767cf]{animation:fltIn-834767cf .22s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--fi, 0)*30ms);display:flex;flex-direction:column;gap:4px;min-width:0}@keyframes fltIn-834767cf{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.flt-item--extra[data-v-834767cf]{animation-duration:.18s}.flt-expand-enter-active[data-v-834767cf],.flt-expand-leave-active[data-v-834767cf]{transition:opacity .2s,transform .2s}.flt-expand-enter-from[data-v-834767cf],.flt-expand-leave-to[data-v-834767cf]{opacity:0;transform:translateY(-6px)}.flt-footer[data-v-834767cf]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.flt-spacer[data-v-834767cf]{flex:1}.flt-active-badge[data-v-834767cf]{align-items:center;background:var(--status-blue-bg);border-radius:var(--radius-pill);color:var(--brand-blue-500);display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 9px}.flt-badge-enter-active[data-v-834767cf],.flt-badge-leave-active[data-v-834767cf]{transition:opacity .2s,transform .2s}.flt-badge-enter-from[data-v-834767cf],.flt-badge-leave-to[data-v-834767cf]{opacity:0;transform:scale(.8)}.flt-preset-name[data-v-834767cf]{color:var(--text-500);font-size:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-btn[data-v-834767cf]{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.flt-btn[data-v-834767cf]:hover{opacity:.85}.flt-btn--ghost[data-v-834767cf]{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-700)}.flt-btn--secondary[data-v-834767cf]{background:var(--brand-blue-500);color:#fff}.flt-btn--navy[data-v-834767cf]{background:var(--brand-navy-800);color:#fff}.flt-hidden-count[data-v-834767cf]{align-items:center;background:#fff3;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}@media(max-width:640px){.flt-spacer[data-v-834767cf]{display:none}.flt-footer[data-v-834767cf]{justify-content:stretch}.flt-footer .flt-btn[data-v-834767cf]{flex:1 1 auto;justify-content:center}}.apm-btn[data-v-0d2a45d3]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;opacity:.85;padding:0;transition:opacity .12s,background .12s;width:20px}.apm-btn[data-v-0d2a45d3]:hover{background:#0000001f;opacity:1}.apm-btn i[data-v-0d2a45d3]{font-size:12px}.apm-menu[data-v-0d2a45d3]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop,0 12px 32px rgba(0,0,0,.18));max-height:70vh;overflow-y:auto;padding:4px}.apm-drop-enter-active[data-v-0d2a45d3],.apm-drop-leave-active[data-v-0d2a45d3]{transition:opacity .14s,transform .14s cubic-bezier(.22,1,.36,1)}.apm-drop-enter-from[data-v-0d2a45d3],.apm-drop-leave-to[data-v-0d2a45d3]{opacity:0;transform:translateY(-4px) scale(.98)}.apm-item[data-v-0d2a45d3]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:.8rem;gap:0;padding:7px 10px;text-align:left;transition:background .12s;width:100%}.apm-item[data-v-0d2a45d3]:hover{background:var(--bg-subtle)}.apm-item-html[data-v-0d2a45d3]{align-items:center;display:inline-flex;min-width:0}.apm-item-html[data-v-0d2a45d3] i{flex-shrink:0;font-size:.85rem;margin-right:8px;text-align:center;width:18px}.apm-sep[data-v-0d2a45d3]{background:var(--border-soft);height:1px;margin:4px 6px}.apm-ms[data-v-0d2a45d3]{display:inline-grid;gap:2px;grid-template-columns:8px 8px;margin-right:10px;vertical-align:-2px}.apm-ms i[data-v-0d2a45d3]{display:block;height:8px;width:8px}.apc[data-v-835b7ae5]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 1px 3px #0f172a12,0 1px 2px #0f172a0d;cursor:default;font-family:var(--font-sans);font-size:12px;margin-bottom:5px;overflow:hidden;position:relative;transition:box-shadow .15s,transform .1s}.apc[data-v-835b7ae5]:last-child{margin-bottom:0}.apc[data-v-835b7ae5]:hover{box-shadow:0 5px 16px #0f172a24,0 1px 4px #0f172a0f;transform:translateY(-1px);z-index:1}.apc-header[data-v-835b7ae5]{background:var(--bg-subtle);color:var(--text-600);gap:6px;min-height:22px;padding:3px 6px 3px 9px}.apc-h-inner[data-v-835b7ae5],.apc-header[data-v-835b7ae5]{align-items:center;display:flex}.apc-h-inner[data-v-835b7ae5]{flex:1 1 auto;flex-wrap:wrap;font-size:11px;gap:2px 6px;line-height:1.35;min-width:0}.apc-h-time[data-v-835b7ae5]{flex-shrink:0;font-weight:800;letter-spacing:.02em}.apc-h-star[data-v-835b7ae5]{flex-shrink:0;font-size:9px;opacity:.9}.apc-h-status[data-v-835b7ae5]{font-weight:600;overflow:hidden;text-overflow:ellipsis}.apc[data-v-835b7ae5]:active{box-shadow:var(--shadow-card);transform:translateY(0)}.apc[data-v-835b7ae5] a.n{color:inherit;font-weight:700;text-decoration:none}.apc[data-v-835b7ae5] a.n:hover{text-decoration:underline}.apc[data-v-835b7ae5] a.a{color:inherit;font-size:10px;opacity:.7;text-decoration:none}.apc[data-v-835b7ae5] a.tsp{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.apc-name[data-v-835b7ae5]{color:var(--text-900);cursor:pointer;font-size:12px;font-weight:600;line-height:1.3}.apc-name[data-v-835b7ae5],.apc-title[data-v-835b7ae5]{align-self:flex-start}.apc-title[data-v-835b7ae5]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-500);font-size:10px;font-style:italic;font-weight:500;max-width:100%;overflow:hidden;padding:1px 8px;text-overflow:ellipsis;white-space:nowrap}.apc-body[data-v-835b7ae5]{display:flex;flex-direction:column;gap:3px;padding:7px 9px 8px}.apc-row[data-v-835b7ae5]{align-items:flex-start;color:var(--text-500);display:flex;font-size:10.5px;gap:5px;line-height:1.4}.apc-row-icon[data-v-835b7ae5]{flex-shrink:0;font-size:9px;margin-top:2px;opacity:.55;text-align:center;width:10px}.apc-row-text[data-v-835b7ae5]{min-width:0}.apc-phone[data-v-835b7ae5] a{color:inherit;text-decoration:none}.apc-phone[data-v-835b7ae5] a:hover{color:var(--status-green-fg);text-decoration:underline}.apc-row[data-v-835b7ae5] a{color:inherit;text-decoration:none}.apc-row[data-v-835b7ae5] a:hover{text-decoration:underline}.apc-row--rich[data-v-835b7ae5] i{font-size:9px;opacity:.55}.apc-row--rich[data-v-835b7ae5] a.tsp,.apc-row--link[data-v-835b7ae5] a{cursor:pointer}.apc-row--link[data-v-835b7ae5] a:hover{color:var(--brand-primary);text-decoration:underline}.apc-kv[data-v-835b7ae5]{border-top:1px solid var(--border-soft);color:var(--text-600);display:flex;flex-direction:column;font-size:10.5px;gap:4px;line-height:1.45;margin-top:6px;padding-top:6px}.apc-kv-row[data-v-835b7ae5]{align-items:center;display:flex;flex-wrap:wrap;gap:4px 7px}.apc-kv-row[data-v-835b7ae5] b,.apc-kv-row b[data-v-835b7ae5]{color:var(--text-400);font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.apc-kv-report[data-v-835b7ae5]{font-size:10px}.apc-edit[data-v-835b7ae5],.apc-kv-row[data-v-835b7ae5] a.cmp,.apc-kv-row--edit[data-v-835b7ae5] a{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-700);cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;line-height:1.5;padding:1.5px 9px;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;white-space:nowrap}.apc-edit[data-v-835b7ae5]:after,.apc-kv-row[data-v-835b7ae5] a.cmp:after,.apc-kv-row--edit[data-v-835b7ae5] a:after{content:"✎";font-size:8px;line-height:1;opacity:0;transform:translate(-2px);transition:opacity .14s,transform .14s}.apc-edit[data-v-835b7ae5]:hover,.apc-kv-row[data-v-835b7ae5] a.cmp:hover,.apc-kv-row--edit[data-v-835b7ae5] a:hover{background:var(--status-teal-bg);border-color:var(--status-teal-border);box-shadow:0 1px 4px #14b8a62e;color:var(--status-teal-fg)}.apc-edit[data-v-835b7ae5]:hover:after,.apc-kv-row[data-v-835b7ae5] a.cmp:hover:after,.apc-kv-row--edit[data-v-835b7ae5] a:hover:after{opacity:.75;transform:translate(0)}.apc-clickable[data-v-835b7ae5] a.n{cursor:pointer}.apc-supplement[data-v-835b7ae5]{color:var(--text-500);font-size:10px;margin-top:4px}.apc-icons[data-v-835b7ae5]{border-top:1px solid var(--border-soft);font-size:11px;margin-top:5px;padding-top:5px}.apc--note[data-v-835b7ae5]{align-items:baseline;background:transparent;border:1px dashed var(--border-strong);border-left:3px dashed var(--text-400);box-shadow:none;box-shadow:none!important;cursor:default;display:flex;gap:6px;transform:none!important}.apc-note-text[data-v-835b7ae5]{color:var(--text-500);flex:1;font-size:11px;font-style:italic}.apc--grouped[data-v-835b7ae5]{align-items:center;cursor:pointer;display:flex;gap:6px;padding:5px 8px}.apc-time-badge[data-v-835b7ae5]{background:var(--status-teal-bg);border-radius:var(--radius-sm);color:var(--status-teal-fg);flex-shrink:0;font-size:10px;font-weight:700;padding:1px 5px}.apc-grouped-name[data-v-835b7ae5]{color:var(--text-900);flex:1;font-size:11.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apc--confirmed[data-v-835b7ae5]{opacity:.6;text-decoration:line-through}.apc-grouped-zip[data-v-835b7ae5]{background:var(--bg-subtle);color:var(--text-400);font-size:10px;padding:1px 4px}.apc-ab-group[data-v-835b7ae5],.apc-grouped-zip[data-v-835b7ae5]{border-radius:var(--radius-sm);flex-shrink:0}.apc-ab-group[data-v-835b7ae5]{border:1px solid var(--brand-primary);display:inline-flex;overflow:hidden}.apc-ab-btn[data-v-835b7ae5]{background:var(--bg-surface);border:none;color:var(--brand-primary);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;height:20px;line-height:1;min-width:22px;padding:0 6px;transition:background .12s,color .12s}.apc-ab-btn+.apc-ab-btn[data-v-835b7ae5]{border-left:1px solid var(--brand-primary)}.apc-ab-btn[data-v-835b7ae5]:hover{background:var(--status-teal-bg)}.apc-ab-btn.is-on[data-v-835b7ae5]{background:var(--brand-primary);color:#fff}.apc-ab-go[data-v-835b7ae5]{color:var(--status-green-fg)}.apc-ab-go[data-v-835b7ae5]:hover{background:var(--status-green-bg)}.apc--compact .apc-kv-row--qc[data-v-835b7ae5]{display:none}.apc--compact .apc-kv[data-v-835b7ae5]:not(:has(.apc-kv-row:not(.apc-kv-row--qc))){display:none}.apc-note-actions[data-v-835b7ae5]{display:inline-flex;font-size:11px;gap:8px;margin-left:auto}.apc-note-actions a[data-v-835b7ae5]{color:var(--text-400);cursor:pointer}.apc-note-actions a[data-v-835b7ae5]:hover{color:var(--brand-blue-500)}.apc-note-actions a.apc-note-del[data-v-835b7ae5]:hover{color:var(--status-red-fg)}.wv[data-v-e8405da9]{display:flex;flex-direction:column;gap:20px}.wv-group-bar[data-v-e8405da9]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.wv-group-dot[data-v-e8405da9]{background:var(--brand-primary);border-radius:999px;flex-shrink:0;height:10px;width:10px}.wv-group-name[data-v-e8405da9]{color:var(--text-900);font-size:13px;font-weight:700}.wv-group-pct[data-v-e8405da9]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-500);font-size:12px;font-weight:600;margin-left:auto;padding:1px 8px}.wv-card[data-v-e8405da9]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.wv-body-row[data-v-e8405da9],.wv-head-row[data-v-e8405da9]{display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr))}.wv-col-head[data-v-e8405da9]{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;gap:3px;padding:10px 8px;text-align:center}.wv-col-head[data-v-e8405da9]:last-child{border-right:none}.wv-col-head--today[data-v-e8405da9]{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.wv-map-btn[data-v-e8405da9]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--brand-primary);cursor:pointer;font-size:12px;line-height:1;padding:2px 4px;transition:background .12s,color .12s}.wv-map-btn[data-v-e8405da9]:hover{background:var(--status-teal-bg);color:var(--status-teal-fg)}.wv-day-name[data-v-e8405da9]{color:var(--text-400);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.wv-day-num[data-v-e8405da9]{color:var(--text-900);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.wv-day-num--today[data-v-e8405da9]{background:var(--brand-primary);border-radius:999px;box-shadow:0 2px 8px #14b8a666;color:#fff;font-size:16px;height:36px;width:36px}.wv-day-meta[data-v-e8405da9],.wv-day-num--today[data-v-e8405da9]{align-items:center;display:flex;justify-content:center}.wv-day-meta[data-v-e8405da9]{flex-wrap:wrap;gap:6px}.wv-day-count[data-v-e8405da9]{color:var(--text-500);font-size:10px;font-weight:500}.wv-day-conf[data-v-e8405da9]{color:var(--brand-primary)}.wv-sms[data-v-e8405da9]{font-size:10px}.wv-col-body[data-v-e8405da9]{background:var(--bg-surface);border-right:1px solid var(--border-soft);min-height:100px;padding:8px 6px;vertical-align:top}.wv-col-body[data-v-e8405da9]:last-child{border-right:none}.wv-col-body--today[data-v-e8405da9]{background:color-mix(in srgb,var(--brand-primary) 6%,var(--bg-surface))}.wv-empty[data-v-e8405da9]{color:var(--text-300);font-size:11px;padding:20px 4px;text-align:center}.wv-recent[data-v-e8405da9]{margin-bottom:5px}.wv-recent[data-v-e8405da9] .min30{align-items:center;background:var(--brand-primary);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-right:2px;width:22px}.dv[data-v-e02fab34]{display:flex;flex-direction:column;gap:20px}.dv-group-bar[data-v-e02fab34]{align-items:center;color:var(--text-900);display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:8px}.dv-group-dot[data-v-e02fab34]{background:var(--brand-primary);border-radius:999px;flex-shrink:0;height:10px;width:10px}.dv-group-pct[data-v-e02fab34]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-500);font-size:12px;font-weight:600;margin-left:auto;padding:1px 8px}.dv-scroll[data-v-e02fab34]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.dv-scroll[data-v-e02fab34]::-webkit-scrollbar{height:4px}.dv-scroll[data-v-e02fab34]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.dv-col[data-v-e02fab34]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex:0 0 auto;overflow:hidden;width:200px}.dv-col-head[data-v-e02fab34]{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);display:flex;gap:8px;padding:8px 10px}.dv-hour-chip[data-v-e02fab34]{background:var(--brand-primary);border-radius:var(--radius-md);color:var(--text-900);color:#fff;font-size:13px;font-weight:700;line-height:1.4;padding:2px 8px}.dv-hour-count[data-v-e02fab34]{color:var(--text-500);font-size:11px;font-weight:500}.dv-hour-conf[data-v-e02fab34]{color:var(--brand-primary)}.dv-col-body[data-v-e02fab34]{min-height:80px;padding:8px}.dv-empty[data-v-e02fab34]{align-items:center;color:var(--text-400);display:flex;flex:1;flex-direction:column;font-size:13px;font-style:italic;gap:8px;padding:40px 24px}.dv-empty-icon[data-v-e02fab34]{font-size:28px;opacity:.3}.mv[data-v-32d76f24]{display:flex;flex-direction:column;gap:20px}.mv-group-bar[data-v-32d76f24]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.mv-group-dot[data-v-32d76f24]{background:var(--brand-primary);border-radius:999px;flex-shrink:0;height:10px;width:10px}.mv-group-name[data-v-32d76f24]{color:var(--text-900);font-size:13px;font-weight:700}.mv-group-pct[data-v-32d76f24]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-500);font-size:12px;font-weight:600;margin-left:auto;padding:1px 8px}.mv-card[data-v-32d76f24]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.mv-weekdays[data-v-32d76f24]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mv-weekday[data-v-32d76f24]{color:var(--text-400);font-size:10px;font-weight:700;letter-spacing:.5px;padding:8px 4px;text-align:center;text-transform:uppercase}.mv-grid[data-v-32d76f24]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mv-cell[data-v-32d76f24]{background:var(--bg-app);border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;gap:4px;min-height:72px;padding:6px 8px}.mv-cell[data-v-32d76f24]:nth-child(7n){border-right:none}.mv-cell--pad[data-v-32d76f24]{background:var(--bg-subtle);cursor:default}.mv-cell[data-v-32d76f24]:not(.mv-cell--pad){cursor:pointer;transition:background .12s}.mv-cell[data-v-32d76f24]:not(.mv-cell--pad):hover{background:var(--bg-emphasis)}.mv-cell--today[data-v-32d76f24]{background:color-mix(in srgb,var(--brand-primary) 6%,var(--bg-app))}.mv-cell--has .mv-day-num[data-v-32d76f24]{font-weight:800}.mv-day-num[data-v-32d76f24]{color:var(--text-800);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.mv-day-num--today[data-v-32d76f24]{align-items:center;background:var(--brand-primary);border-radius:999px;box-shadow:0 2px 6px #14b8a659;color:#fff;display:inline-flex;font-size:12px;height:26px;justify-content:center;width:26px}.mv-counts[data-v-32d76f24]{display:flex;flex-direction:column;gap:1px;margin-top:auto}.mv-count[data-v-32d76f24]{color:var(--text-700);font-size:10px;font-weight:600;line-height:1.2}.mv-conf[data-v-32d76f24]{color:var(--brand-primary-600,var(--brand-primary));font-size:9px;font-weight:500}.pfc-wrap[data-v-3704afd2]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;padding:8px}.pfc-wrap[data-v-3704afd2] .fc{color:var(--text-700);font-family:var(--font-sans);font-size:12px}.pfc-wrap[data-v-3704afd2] .fc-col-header-cell{background:var(--bg-emphasis);color:var(--text-600);font-size:11.5px;font-weight:700;letter-spacing:.4px;padding:6px 0;text-transform:uppercase}.pfc-wrap[data-v-3704afd2] .fc-col-header-cell.fc-day-today{background:var(--status-blue-bg);color:var(--brand-blue-500)}.pfc-wrap[data-v-3704afd2] .fc-daygrid-day-top{flex-direction:row}.pfc-wrap[data-v-3704afd2] .fc-timegrid-slot{border-color:var(--border-soft);height:28px}.pfc-wrap[data-v-3704afd2] .fc-timegrid-slot-label{color:var(--text-400);font-size:10.5px}.pfc-wrap[data-v-3704afd2] .fc-day-today .fc-daygrid-day-number{align-items:center;background:var(--brand-blue-500);border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;width:22px}.pfc-wrap[data-v-3704afd2] .fc-event{border-radius:var(--radius-sm);border-width:1px 1px 1px 3px;cursor:pointer;font-size:11px;font-weight:600}.pfc-wrap[data-v-3704afd2] .fc-event:hover{filter:brightness(1.08)}.pfc-wrap[data-v-3704afd2] .fc-event-title{font-weight:700}.pfc-wrap[data-v-3704afd2] .fc-toolbar{display:none}.pfc-wrap[data-v-3704afd2] .fc-scrollgrid,.pfc-wrap[data-v-3704afd2] .fc-scrollgrid td,.pfc-wrap[data-v-3704afd2] .fc-scrollgrid th{border-color:var(--border-soft)}.pfc-wrap[data-v-3704afd2] .fc-now-indicator-line{border-color:var(--brand-blue-500)}.pfc-wrap[data-v-3704afd2] .fc-week-number{color:var(--text-400);font-size:10px}.pfc-tooltip[data-v-3704afd2]{background:var(--bg-elevated,#fff);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000024;color:var(--text-700);font-size:12px;line-height:1.5;max-width:300px;padding:10px 12px;pointer-events:none;position:fixed;z-index:9999}.pfc-tooltip[data-v-3704afd2] strong{display:block;font-weight:700;margin-bottom:2px}.pcs[data-v-711ffe60]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:inline-flex;gap:6px;height:34px;padding:0 8px;position:relative}.pcs--placed[data-v-711ffe60]{border-color:var(--brand-blue-500)}.pcs-icon[data-v-711ffe60]{color:var(--text-400);font-size:12px}.pcs--placed .pcs-icon[data-v-711ffe60]{color:var(--brand-blue-500)}.pcs-input[data-v-711ffe60]{background:transparent;border:none;color:var(--text-900);font:inherit;font-size:13px;outline:none;width:170px}.pcs-input[data-v-711ffe60]::-moz-placeholder{color:var(--text-400)}.pcs-input[data-v-711ffe60]::placeholder{color:var(--text-400)}.pcs-clear[data-v-711ffe60]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:12px;padding:0 2px}.pcs-clear[data-v-711ffe60]:hover{color:var(--status-red-fg)}.pcs-menu[data-v-711ffe60]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:auto;padding:4px;z-index:1300}.pcs-hit[data-v-711ffe60]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:block;font:inherit;font-size:13px;overflow:hidden;padding:7px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.pcs-hit[data-v-711ffe60]:hover{background:var(--bg-emphasis)}@media(max-width:720px){.pcs-input[data-v-711ffe60]{width:120px}}@keyframes tabIn-a59e651e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pl-page[data-v-a59e651e]{animation:tabIn-a59e651e .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;min-height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.pl-header[data-v-a59e651e]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.pl-header-actions[data-v-a59e651e]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pl-mode-group[data-v-a59e651e]{border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;overflow:hidden}.pl-mode-btn[data-v-a59e651e]{background:var(--bg-surface);border:none;color:var(--text-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:34px;padding:0 14px;transition:background .12s,color .12s;white-space:nowrap}.pl-mode-btn+.pl-mode-btn[data-v-a59e651e]{border-left:1px solid var(--border-soft)}.pl-mode-btn--active[data-v-a59e651e]{background:var(--brand-primary);color:#fff}.pl-mode-btn[data-v-a59e651e]:not(.pl-mode-btn--active):hover{background:var(--bg-emphasis)}.pl-date-group[data-v-a59e651e]{border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.pl-date-arrow[data-v-a59e651e],.pl-date-group[data-v-a59e651e]{align-items:center;display:flex}.pl-date-arrow[data-v-a59e651e]{background:var(--bg-surface);border:none;color:var(--text-600);cursor:pointer;flex-shrink:0;font-size:18px;height:34px;justify-content:center;line-height:1;transition:background .12s;width:34px}.pl-date-arrow[data-v-a59e651e]:hover{background:var(--bg-emphasis)}.pl-date-label[data-v-a59e651e]{background:var(--bg-surface);border:none;border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft);color:var(--text-900);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:34px;min-width:110px;padding:0 14px;text-align:center;transition:background .12s;white-space:nowrap}.pl-date-label[data-v-a59e651e]:hover{background:var(--bg-emphasis)}.pl-calendar[data-v-a59e651e]{flex:1;min-height:0;overflow:visible}.pl-mode-btn--toggle[data-v-a59e651e]{border-left:1px solid var(--border-soft);border-radius:var(--radius-md);gap:5px}.pl-mode-btn--toggle[data-v-a59e651e],.pl-quick[data-v-a59e651e]{align-items:center;border:1px solid var(--border-soft);display:inline-flex}.pl-quick[data-v-a59e651e]{background:var(--bg-surface);border-radius:var(--radius-md);gap:6px;height:34px;padding:0 8px}.pl-quick-icon[data-v-a59e651e]{color:var(--text-400);font-size:12px}.pl-quick-input[data-v-a59e651e]{background:transparent;border:none;color:var(--text-900);font:inherit;font-size:13px;outline:none;width:140px}.pl-quick-input[data-v-a59e651e]::-moz-placeholder{color:var(--text-400)}.pl-quick-input[data-v-a59e651e]::placeholder{color:var(--text-400)}.pl-place-hint[data-v-a59e651e]{align-items:center;color:var(--brand-blue-500);display:flex;font-size:12.5px;gap:6px;margin:0}.adr-backdrop[data-v-cd0c846f]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.adr-panel[data-v-cd0c846f]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:560px;overflow:hidden;width:100%}.adr-head[data-v-cd0c846f]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.adr-title[data-v-cd0c846f]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.adr-close[data-v-cd0c846f]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.adr-body[data-v-cd0c846f]{padding:var(--space-4)}.adr-lead[data-v-cd0c846f]{color:var(--text-700);font-size:13px}.adr-creds[data-v-cd0c846f],.adr-lead[data-v-cd0c846f]{margin:0 0 var(--space-3)}.adr-creds[data-v-cd0c846f]{background:var(--bg-subtle);border-radius:var(--radius-md);display:grid;gap:6px var(--space-3);grid-template-columns:auto 1fr;padding:var(--space-3)}.adr-creds dt[data-v-cd0c846f]{color:var(--text-500);font-size:12px;font-weight:600;white-space:nowrap}.adr-creds dd[data-v-cd0c846f]{margin:0}.adr-mono[data-v-cd0c846f]{color:var(--text-900);font-family:var(--font-mono,monospace);font-size:12.5px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.adr-copy[data-v-cd0c846f]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 12px}.adr-warn[data-v-cd0c846f]{background:var(--status-red-bg,#fdecea);border-radius:var(--radius-md);color:var(--status-red-fg);font-size:12.5px;margin-top:var(--space-3);padding:8px 10px}.adr-fade-enter-active[data-v-cd0c846f],.adr-fade-leave-active[data-v-cd0c846f]{transition:opacity .15s ease}.adr-fade-enter-from[data-v-cd0c846f],.adr-fade-leave-to[data-v-cd0c846f]{opacity:0}.action-btn[data-v-400b8e9b]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-500);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:32px}.action-btn.is-open[data-v-400b8e9b],.action-btn[data-v-400b8e9b]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-400b8e9b]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;overflow:hidden;padding:4px 0}.crm-menu-item[data-v-400b8e9b]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;padding:8px 14px;text-align:left;transition:background .1s,color .1s;white-space:nowrap;width:100%}.crm-menu-item[data-v-400b8e9b]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-400b8e9b]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-400b8e9b]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-div[data-v-400b8e9b]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-loading[data-v-400b8e9b]{color:var(--text-400);font-size:12px;padding:10px 14px}.crm-menu-enter-active[data-v-400b8e9b],.crm-menu-leave-active[data-v-400b8e9b]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-400b8e9b],.crm-menu-leave-to[data-v-400b8e9b]{opacity:0;transform:scale(.96) translateY(-4px)}@keyframes tabIn-3f8fe472{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.apps-page[data-v-3f8fe472]{animation:tabIn-3f8fe472 .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:14px;padding:var(--page-pad-y) var(--page-pad-x)}.apps-header[data-v-3f8fe472]{flex-wrap:wrap;gap:16px;justify-content:space-between}.apps-header[data-v-3f8fe472],.apps-title[data-v-3f8fe472]{align-items:center;display:flex}.apps-title[data-v-3f8fe472]{color:var(--text-900);font-size:18px;font-weight:700;gap:8px}.apps-title i[data-v-3f8fe472]{color:var(--brand-blue-500)}.apps-count[data-v-3f8fe472]{background:var(--bg-emphasis);border-radius:var(--radius-pill);color:var(--text-500);font-size:12px;font-weight:700;padding:2px 8px}.apps-header-actions[data-v-3f8fe472]{display:flex;flex-wrap:wrap;gap:8px}.apps-btn[data-v-3f8fe472]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s;white-space:nowrap}.apps-btn[data-v-3f8fe472]:disabled{cursor:not-allowed;opacity:.5}.apps-btn--ghost[data-v-3f8fe472]{background:var(--bg-surface);color:var(--text-700)}.apps-btn--ghost[data-v-3f8fe472]:hover:not(:disabled){background:var(--bg-subtle)}.apps-btn--primary[data-v-3f8fe472]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.apps-btn--success[data-v-3f8fe472]{background:var(--status-green-fg);border-color:var(--status-green-fg);color:#fff}.apps-card[data-v-3f8fe472]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.apps-scroll[data-v-3f8fe472]{overflow-x:auto}.apps-table[data-v-3f8fe472]{border-collapse:collapse;min-width:980px;width:100%}.th[data-v-3f8fe472]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.th-id[data-v-3f8fe472]{width:52px}.th-center[data-v-3f8fe472]{text-align:center}.th-right[data-v-3f8fe472]{text-align:right}.th-actions[data-v-3f8fe472]{padding-right:16px;width:44px}.apps-tr[data-v-3f8fe472]{background:var(--bg-surface)}.apps-tr[data-v-3f8fe472]:hover{background:color-mix(in srgb,var(--brand-blue-500) 4%,var(--bg-surface))}.apps-tr--off[data-v-3f8fe472]{opacity:.6}.td[data-v-3f8fe472]{border-bottom:1px solid var(--border-soft);color:var(--text-700);font-size:13px;padding:12px;vertical-align:top}.td-id[data-v-3f8fe472]{color:var(--text-500);font-variant-numeric:tabular-nums;font-weight:600}.td-center[data-v-3f8fe472]{text-align:center}.td-right[data-v-3f8fe472]{text-align:right}.td-actions[data-v-3f8fe472]{padding-right:16px}.apps-link[data-v-3f8fe472]{color:var(--brand-blue-500);font-weight:700;text-decoration:none}.apps-link[data-v-3f8fe472]:hover{text-decoration:underline}.apps-sub[data-v-3f8fe472]{color:var(--text-500);font-size:11px;margin-top:2px}.apps-price[data-v-3f8fe472]{color:var(--text-700);font-size:12px;margin-top:2px}.apps-off[data-v-3f8fe472]{color:var(--status-red-fg);font-size:11px;margin-top:4px}.apps-open[data-v-3f8fe472]{color:var(--brand-blue-500);font-size:15px}.apps-date[data-v-3f8fe472]{align-items:center;display:flex;font-size:12px;gap:6px;margin-bottom:2px}.apps-date i[data-v-3f8fe472]{color:var(--text-400)}.apps-crons[data-v-3f8fe472] .badge{margin-right:3px}.apps-activity[data-v-3f8fe472]{font-size:12px;margin-top:6px}.apps-toggle[data-v-3f8fe472]{background:var(--text-300,#cbd5e1);border:none;border-radius:999px;cursor:pointer;height:22px;padding:0;position:relative;transition:background .15s;width:40px}.apps-toggle[data-v-3f8fe472]:disabled{cursor:not-allowed;opacity:.6}.apps-toggle--on[data-v-3f8fe472]{background:var(--status-green-fg)}.apps-toggle-knob[data-v-3f8fe472]{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;height:18px;left:2px;position:absolute;top:2px;transition:transform .15s;width:18px}.apps-toggle--on .apps-toggle-knob[data-v-3f8fe472]{transform:translate(18px)}.apps-empty[data-v-3f8fe472]{color:var(--text-400);padding:48px 0;text-align:center}.apps-empty i[data-v-3f8fe472]{display:block;font-size:28px;margin-bottom:10px}.apps-pagination[data-v-3f8fe472]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:12px 16px}.apps-pagination-info[data-v-3f8fe472]{color:var(--text-500);font-size:12px}.apps-pagination-btns[data-v-3f8fe472]{display:flex;gap:4px}.apps-pager[data-v-3f8fe472]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;font-size:12px;font-weight:600;height:28px;min-width:28px;padding:0 8px}.apps-pager[data-v-3f8fe472]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.apps-page[data-v-3f8fe472]{padding:16px}}.action-btn[data-v-0821e7c1]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-500);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:32px}.action-btn.is-open[data-v-0821e7c1],.action-btn[data-v-0821e7c1]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-0821e7c1]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;overflow:hidden;padding:4px 0}.crm-menu-item[data-v-0821e7c1]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;padding:8px 14px;text-align:left;transition:background .1s,color .1s;white-space:nowrap;width:100%}.crm-menu-item[data-v-0821e7c1]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-0821e7c1]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-0821e7c1]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-loading[data-v-0821e7c1]{color:var(--text-400);font-size:12px;padding:10px 14px}.crm-menu-enter-active[data-v-0821e7c1],.crm-menu-leave-active[data-v-0821e7c1]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-0821e7c1],.crm-menu-leave-to[data-v-0821e7c1]{opacity:0;transform:scale(.96) translateY(-4px)}@keyframes tabIn-30668455{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lang-page[data-v-30668455]{animation:tabIn-30668455 .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:14px;padding:var(--page-pad-y) var(--page-pad-x)}.lang-header[data-v-30668455]{flex-wrap:wrap;gap:16px;justify-content:space-between}.lang-header[data-v-30668455],.lang-title[data-v-30668455]{align-items:center;display:flex}.lang-title[data-v-30668455]{color:var(--text-900);font-size:18px;font-weight:700;gap:8px}.lang-title i[data-v-30668455]{color:var(--status-pink-fg,#db2777)}.lang-count[data-v-30668455]{background:var(--bg-emphasis);border-radius:var(--radius-pill);color:var(--text-500);font-size:12px;font-weight:700;padding:2px 8px}.lang-btn[data-v-30668455]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;white-space:nowrap}.lang-btn[data-v-30668455]:disabled{cursor:not-allowed;opacity:.5}.lang-btn--primary[data-v-30668455]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.lang-card[data-v-30668455]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.lang-scroll[data-v-30668455]{overflow-x:auto}.lang-table[data-v-30668455]{border-collapse:collapse;min-width:900px;width:100%}.th[data-v-30668455]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.th-id[data-v-30668455]{width:88px}.th-ctx[data-v-30668455]{width:40px}.th-actions[data-v-30668455]{padding-right:16px;width:44px}.lang-tr[data-v-30668455]{background:var(--bg-surface)}.lang-tr[data-v-30668455]:hover{background:color-mix(in srgb,var(--brand-blue-500) 4%,var(--bg-surface))}.td[data-v-30668455]{border-bottom:1px solid var(--border-soft);color:var(--text-700);font-size:13px;padding:12px;vertical-align:top}.td-id[data-v-30668455]{color:var(--text-500);font-variant-numeric:tabular-nums;font-weight:600}.td-ctx[data-v-30668455]{text-align:center}.td-actions[data-v-30668455]{padding-right:16px}.lang-status[data-v-30668455]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);font-size:11px;margin-top:6px;max-width:100%;padding:2px 4px}.lang-ctx-btn[data-v-30668455]{background:transparent;border:none;color:var(--brand-blue-500);cursor:pointer;font-size:14px}.lang-src[data-v-30668455]{color:var(--status-green-fg);font-size:11px;font-weight:600;text-decoration:none}.lang-src[data-v-30668455]:hover{text-decoration:underline}.lang-fr[data-v-30668455]{color:var(--text-900);font-weight:600;margin-top:3px}.lang-translate[data-v-30668455]{align-items:center;background:var(--brand-blue-500);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:28px;padding:0 10px}.lang-translate[data-v-30668455]:disabled{cursor:not-allowed;opacity:.6}.lang-ctx-row td[data-v-30668455]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);padding:8px 14px}.lang-ctx-loading[data-v-30668455]{color:var(--text-400);font-size:12px}.lang-ctx-block[data-v-30668455] pre{background:#0f172a;border-radius:6px;color:#e2e8f0;font-family:Cascadia Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.5;margin:0;max-height:350px;overflow:auto;padding:12px;white-space:pre}.lang-ctx-block[data-v-30668455] mark.trad-target{background:#000;border:1px solid #c00;border-radius:4px;color:#fff;font-weight:700;padding:1px 5px}.lang-empty[data-v-30668455]{color:var(--text-400);padding:48px 0;text-align:center}.lang-empty i[data-v-30668455]{display:block;font-size:28px;margin-bottom:10px}.lang-pagination[data-v-30668455]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:12px 16px}.lang-pagination-info[data-v-30668455]{color:var(--text-500);font-size:12px}.lang-pagination-btns[data-v-30668455]{display:flex;gap:4px}.lang-pager[data-v-30668455]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;font-size:12px;font-weight:600;height:28px;min-width:28px;padding:0 8px}.lang-pager[data-v-30668455]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.lang-page[data-v-30668455]{padding:16px}}.lang-ctx-error[data-v-30668455]{background:var(--status-yellow-bg,#fff8e1);color:var(--status-yellow-fg);font-size:12.5px;padding:4px 8px}.lang-ctx-block[data-v-30668455],.lang-ctx-error[data-v-30668455]{border-radius:6px;margin-top:8px}.lang-ctx-block[data-v-30668455]{background:var(--bg-subtle);font-size:12px;max-height:350px;overflow:auto;padding:8px}.lang-ctx-line[data-v-30668455]{display:block;white-space:pre}.lang-ctx-line--hit[data-v-30668455]{background:var(--status-yellow-bg,#fff3cd)}.lang-ctx-no[data-v-30668455]{color:var(--text-400);display:inline-block;margin-right:8px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3.5em}.tms[data-v-eb65fe50]{position:relative;width:100%}.tms-btn[data-v-eb65fe50]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-900);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;gap:6px;height:32px;padding:0 10px;transition:border-color .12s;width:100%}.tms-btn--active[data-v-eb65fe50],.tms-btn[data-v-eb65fe50]:hover{border-color:var(--brand-blue-500)}.tms-label[data-v-eb65fe50]{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tms-label--placeholder[data-v-eb65fe50]{color:var(--text-400)}.tms-count[data-v-eb65fe50]{align-items:center;background:var(--brand-blue-500);border-radius:10px;color:#fff;display:inline-flex;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.tms-caret[data-v-eb65fe50],.tms-count[data-v-eb65fe50]{flex-shrink:0;font-size:.65rem}.tms-caret[data-v-eb65fe50]{color:var(--text-500)}.tms-menu[data-v-eb65fe50]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop,0 12px 32px rgba(0,0,0,.18));display:flex;flex-direction:column;overflow:hidden}.tms-drop-enter-active[data-v-eb65fe50],.tms-drop-leave-active[data-v-eb65fe50]{transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1)}.tms-drop-enter-from[data-v-eb65fe50],.tms-drop-leave-to[data-v-eb65fe50]{opacity:0;transform:translateY(-4px) scale(.98)}.tms-search[data-v-eb65fe50]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:6px;padding:6px 8px}.tms-search-icon[data-v-eb65fe50]{color:var(--text-500);flex-shrink:0;font-size:.75rem}.tms-search-input[data-v-eb65fe50]{background:transparent;border:none;color:var(--text-900);flex:1;font-family:var(--font-sans);font-size:.8rem;min-width:0;outline:none}.tms-search-input[data-v-eb65fe50]::-moz-placeholder{color:var(--text-500)}.tms-search-input[data-v-eb65fe50]::placeholder{color:var(--text-500)}.tms-search-clear[data-v-eb65fe50]{color:var(--text-500);cursor:pointer;flex-shrink:0;font-size:.7rem;transition:color .15s}.tms-search-clear[data-v-eb65fe50]:hover{color:var(--status-red-fg)}.tms-scroll[data-v-eb65fe50]{flex:1;min-height:0;overflow-y:auto;padding:4px}.tms-opt[data-v-eb65fe50]{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:8px;padding:5px 8px;position:relative;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tms-opt[data-v-eb65fe50]:hover{background:var(--bg-subtle)}.tms-opt--checked[data-v-eb65fe50]{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.tms-check[data-v-eb65fe50]{align-items:center;background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:4px;color:transparent;display:flex;flex-shrink:0;font-size:.6rem;height:16px;justify-content:center;transition:all .15s;width:16px}.tms-opt--checked .tms-check[data-v-eb65fe50]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.tms-optlabel[data-v-eb65fe50]{color:var(--text-900);font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tms-opt--checked .tms-optlabel[data-v-eb65fe50]{font-weight:500}.tms-empty[data-v-eb65fe50]{color:var(--text-500);font-size:.78rem;padding:10px 12px;text-align:center}.tms-footer[data-v-eb65fe50]{border-top:1px solid var(--border-soft);padding:4px 8px}.tms-clear[data-v-eb65fe50]{background:none;border:none;color:var(--status-red-fg);cursor:pointer;font-family:var(--font-sans);font-size:.75rem;padding:3px 0;transition:opacity .15s}.tms-clear[data-v-eb65fe50]:hover{opacity:.75}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.tem-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1200}.tem-dialog{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;font-family:var(--font-sans);max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);min-height:560px;overflow:hidden;transition:width .18s ease;width:1200px}.tem-dialog--split{height:calc(100vh - 40px);width:1600px}.tem-fade-enter-active,.tem-fade-leave-active{transition:opacity .18s ease}.tem-fade-enter-from,.tem-fade-leave-to{opacity:0}.tem-header{background:var(--bg-surface);border-bottom:1px solid var(--border-soft);flex-shrink:0;gap:12px;height:52px;padding:0 16px}.tem-header,.tem-header-left{align-items:center;display:flex}.tem-header-left{gap:8px;min-width:180px}.tem-header-icon{color:var(--status-red-fg);font-size:16px}.tem-header-title{color:var(--text-900);font-size:13px;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tem-header-right{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:180px}.tem-tabs{display:flex;flex:1;gap:2px;justify-content:center}.tem-tab{background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-500);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 18px;transition:background .1s,color .1s}.tem-tab:hover{background:var(--bg-subtle);color:var(--text-900)}.tem-tab--active{background:var(--brand-blue-500);color:#fff}.tem-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:30px;padding:0 12px;transition:background .1s;white-space:nowrap}.tem-btn:disabled{cursor:default;opacity:.45}.tem-btn-primary{background:var(--brand-blue-500);color:#fff}.tem-btn-primary:hover:not(:disabled){background:var(--brand-blue-600)}.tem-btn-ghost{background:transparent;border:1px solid var(--border-soft);color:var(--text-700)}.tem-btn-ghost:hover:not(:disabled){background:var(--bg-emphasis)}.tem-body{display:flex;flex:1;overflow:hidden}.tem-form-area{flex:1;min-width:300px;overflow-y:auto;padding:20px 24px}.tem-tab-content{display:flex;flex-direction:column;gap:0}.tem-field-row{align-items:start;border-bottom:1px solid var(--border-soft);display:grid;gap:8px 16px;grid-template-columns:140px 1fr;padding:6px 0}.tem-field-row:last-child{border-bottom:none}.tem-field-row--checks{align-items:center}.tem-field-label{color:var(--text-500);font-size:12px;font-weight:600;padding-top:6px;text-align:right}.tem-field-body{display:flex;flex-direction:column}.tem-required{color:var(--status-red-fg)}.tem-input{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;height:32px;padding:0 10px;transition:border-color .1s}.tem-input:focus{border-color:var(--brand-blue-500);outline:none}.tem-input--narrow{max-width:160px}.tem-select{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;height:32px;padding:0 8px}.tem-select:focus{border-color:var(--brand-blue-500);outline:none}.tem-select--multiple{height:100px;padding:4px 0}.tem-textarea{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-900);font-family:monospace;font-size:13px;min-height:300px;padding:8px 10px;resize:vertical;width:100%}.tem-textarea:focus{border-color:var(--brand-blue-500);outline:none}.tem-textarea--sm{font-family:var(--font-sans);min-height:72px}.tem-checks{display:flex;flex-wrap:wrap;gap:16px;padding-top:4px}.tem-check{align-items:center;color:var(--text-700);cursor:pointer;display:flex;font-size:13px;gap:6px}.tem-check input{accent-color:var(--brand-blue-500)}.tem-section{border:1px solid var(--border-soft);border-radius:var(--radius-md);margin-top:16px;overflow:hidden}.tem-section-title{color:var(--text-400);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tem-section-title,.tem-section-title-row{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);padding:8px 12px}.tem-section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.tem-section-title-row .tem-section-title{background:none;border:none;padding:0}.tem-section-divider{background:#19875412;border:1px solid rgba(25,135,84,.2);border-radius:var(--radius-md);color:var(--text-700);font-size:13px;margin:16px 0 8px;padding:10px 12px}.tem-alert{border-radius:var(--radius-md);font-size:13px;padding:12px 16px}.tem-alert--danger{background:var(--status-red-bg);border:1px solid var(--status-red-fg);color:var(--status-red-fg)}.tem-upload-zone{align-items:center;background:#1987540a;border:1.5px dashed var(--bs-success,#198754);border-radius:6px;color:var(--bs-success,#198754);cursor:pointer;display:flex;font-size:12.5px;font-weight:500;justify-content:center;margin:8px;padding:8px 14px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tem-upload-zone--over,.tem-upload-zone:hover{background:#19875421}.tem-upload-queue{padding:0 8px}.tem-upload-item{color:var(--text-500);font-size:11px;padding:2px 0}.tem-files-empty{color:var(--text-400);font-size:12.5px;padding:8px 12px;text-align:center}.tem-file-row{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:6px;padding:4px 10px}.tem-file-row:last-child{border-bottom:none}.tem-file-btn{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;height:22px;justify-content:center;transition:background .1s;width:22px}.tem-file-btn--danger{color:var(--status-red-fg)}.tem-file-btn--danger:hover{background:var(--status-red-bg)}.tem-file-btn--primary{color:var(--brand-blue-500)}.tem-file-btn--primary:hover{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.tem-file-date{color:var(--text-400);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.tem-file-name{color:var(--text-700);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tem-file-link{background:none;border:none;cursor:pointer;font-family:inherit;min-width:0;padding:0;text-align:left}.tem-file-link:hover{color:var(--brand-blue-500);text-decoration:underline}.tem-mode-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;gap:0;overflow:hidden}.tem-mode-btn{background:var(--bg-subtle);border:none;color:var(--text-600);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:4px 12px;transition:background .1s,color .1s}.tem-mode-btn--active{background:var(--brand-blue-500);color:#fff}.tem-canvas-container{padding:0}.tem-canvas-toolbar{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);display:flex;flex-wrap:wrap;justify-content:space-between;padding:6px 12px}.tem-page-nav{align-items:center;display:flex;gap:8px}.tem-page-btn{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;display:grid;font-size:11px;height:24px;place-items:center;transition:background .1s;width:24px}.tem-page-btn:hover:not(:disabled){background:var(--bg-emphasis)}.tem-page-btn:disabled{cursor:default;opacity:.35}.tem-page-label{color:var(--text-700);font-size:12px;font-weight:600}.tem-coords{color:var(--text-400);font-family:monospace;font-size:11px}.tem-canvas-row{display:flex;height:500px}.tem-canvas-scroll{align-items:flex-start;background:var(--bg-app);display:flex;flex:1;overflow:auto;padding:16px;position:relative;z-index:0}.tem-canvas-error,.tem-canvas-loading{align-items:center;color:var(--text-500);display:flex;flex-direction:column;font-size:14px;gap:10px;margin:auto}.tem-canvas-error{color:var(--status-red-fg)}.tem-workspace{background:#fff;box-shadow:0 4px 20px #0000001f;display:inline-block;flex-shrink:0;position:relative}.tem-canvas{display:block}.tem-positions{inset:0;overflow:hidden;position:absolute}.tem-element{border:1px solid transparent;border-radius:3px;cursor:grab;font-family:Arial,sans-serif;line-height:1;margin-left:-3px;margin-top:-2px;padding:2px 3px;position:absolute;transition:border-color .08s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tem-element:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent);border-color:var(--brand-blue-400)}.tem-element--selected{background:color-mix(in srgb,var(--brand-primary) 15%,transparent)!important;border-color:var(--brand-blue-500)!important;cursor:grabbing;z-index:10}.tem-inspector{background:var(--bg-surface);border-left:1px solid var(--border-soft);flex-shrink:0;overflow-y:auto;width:260px}.tem-inspector-title{border-bottom:1px solid var(--border-soft);color:var(--text-400);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em;padding:8px 14px;text-transform:uppercase}.tem-insp-group{padding:6px 14px 0}.tem-insp-row{display:flex;gap:4px}.tem-insp-row .tem-insp-group{flex:1}.tem-insp-label{color:var(--text-400);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.tem-insp-input{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:12px;height:28px;padding:0 8px;width:100%}.tem-insp-input:focus{border-color:var(--brand-blue-500);outline:none}.tem-insp-checks{display:flex;gap:12px;padding:8px 14px 0}.tem-insp-check{align-items:center;color:var(--text-700);cursor:pointer;display:flex;font-size:12px;gap:5px}.tem-insp-check input{accent-color:var(--brand-blue-500)}.tem-insp-fields-title{border-top:1px solid var(--border-soft);color:var(--text-400);font-size:10px;font-weight:700;letter-spacing:.05em;margin-top:10px;padding:10px 14px 4px;text-transform:uppercase}.tem-insp-fields{display:flex;flex-wrap:wrap;gap:3px;padding:0 10px 8px}.tem-field-chip{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:100px;color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-weight:500;gap:4px;padding:2px 8px;transition:background .1s}.tem-field-chip:hover{background:var(--brand-blue-500);border-color:transparent;color:#fff}.tem-field-chip .fal{font-size:9px}.tem-insp-empty{color:var(--text-400);display:flex;flex-direction:column;font-size:12px;line-height:1.5;padding:16px 14px}.tem-delete-btn{background:transparent;border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--status-red-fg);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:30px;margin:10px 14px;transition:background .1s;width:calc(100% - 28px)}.tem-delete-btn:hover{background:var(--status-red-bg)}.tem-body-editor{padding:12px}.tem-json-editor{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-700);font-family:Cascadia Code,JetBrains Mono,Consolas,Monaco,monospace;font-size:12.5px;line-height:1.6;max-height:460px;min-height:320px;outline:none;overflow:auto;padding:12px 14px;resize:vertical;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.tem-json-editor *{font-family:inherit;font-size:inherit}.tem-json-editor:focus{border-color:var(--brand-blue-500)}.tem-json-editor ::-moz-selection,.tem-json-editor::-moz-selection{background:color-mix(in srgb,var(--brand-primary) 22%,transparent)}.tem-json-editor ::selection,.tem-json-editor::selection{background:color-mix(in srgb,var(--brand-primary) 22%,transparent)}.tem-json-editor .tem-json-key{color:#0b6b75;font-weight:600}.tem-json-editor .tem-json-str{color:#2b8a3e}.tem-json-editor .tem-json-num{color:#1971c2}.tem-json-editor .tem-json-bool{color:#e8590c}.tem-json-editor .tem-json-null{color:#868e96}[data-bs-theme=dark] .tem-json-editor .tem-json-key{color:#66d9e8}[data-bs-theme=dark] .tem-json-editor .tem-json-str{color:#a9e34b}[data-bs-theme=dark] .tem-json-editor .tem-json-num{color:#74c0fc}[data-bs-theme=dark] .tem-json-editor .tem-json-bool{color:#ffa94d}[data-bs-theme=dark] .tem-json-editor .tem-json-null{color:#adb5bd}.tem-rich-editor{width:100%}.tem-rich-editor .ql-toolbar{background:var(--bg-subtle);border-color:var(--border-strong);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.tem-rich-editor .ql-container{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-color:var(--border-strong);font-family:var(--font-sans);font-size:13px}.tem-rich-editor .ql-editor{color:var(--text-900);min-height:320px}.tem-rich-editor .ql-editor.ql-blank:before{color:var(--text-400);font-style:normal}.tem-field-insert{align-items:center;display:flex;gap:8px;margin-top:10px}.tem-field-insert-label{color:var(--text-500);font-size:12px;font-weight:600}.tem-select--field{max-width:260px}[data-bs-theme=dark] .tem-rich-editor .ql-container,[data-bs-theme=dark] .tem-rich-editor .ql-toolbar{background:var(--bg-subtle)}[data-bs-theme=dark] .tem-rich-editor .ql-snow .ql-stroke{stroke:var(--text-700)}[data-bs-theme=dark] .tem-rich-editor .ql-snow .ql-fill{fill:var(--text-700)}[data-bs-theme=dark] .tem-rich-editor .ql-snow .ql-picker{color:var(--text-700)}[data-bs-theme=dark] .tem-rich-editor .ql-snow .ql-picker-options{background:var(--bg-surface)}.tem-ck-editor{width:100%}.tem-ck-editor .ck.ck-editor__editable{max-height:60vh;min-height:420px;overflow-y:auto}.tem-ck-editor .ck.ck-editor__editable_inline{background:#fff;border-color:var(--border-strong);color:#212529}.tem-ck-editor .ck.ck-toolbar{border-color:var(--border-strong);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.tem-ck-editor .ck.ck-editor__editable_inline.ck-focused{border-color:var(--brand-blue-500)}.tem-ck-editor .ck-source-editing-area textarea{font-family:Cascadia Code,JetBrains Mono,Consolas,Monaco,monospace;font-size:12.5px;min-height:420px}.ck.ck-balloon-panel,.ck.ck-body-wrapper,.ck.ck-tooltip{z-index:1300!important}.tem-splitter{align-items:center;background:var(--bg-subtle);border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft);color:var(--text-400);cursor:col-resize;display:flex;flex:0 0 12px;font-size:12px;justify-content:center;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tem-splitter.is-dragging,.tem-splitter:hover{background:var(--bg-emphasis);color:var(--text-700)}.tem-preview-pane{background:var(--bg-surface);display:flex;flex:0 0 480px;flex-direction:column;min-height:0;min-width:300px}.tem-preview-pane.is-dragging .tem-preview-iframe{pointer-events:none}.tem-preview-header{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px}.tem-preview-title{color:var(--text-900);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tem-preview-close{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;flex-shrink:0;font-size:13px;height:24px;place-items:center;transition:background .1s;width:24px}.tem-preview-close:hover{background:var(--bg-emphasis)}.tem-preview-body{background:var(--bg-app);flex:1;min-height:0;position:relative}.tem-preview-iframe{border:none;display:block;height:100%;width:100%}.tem-preview-error,.tem-preview-loading{align-items:center;color:var(--text-500);display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center;padding:40px}.tem-preview-loading--veil{background:color-mix(in srgb,var(--bg-surface) 55%,transparent);inset:0;position:absolute}.tem-insp-backdrop,.tem-insp-close,.tem-insp-toggle{display:none}@media(max-width:900px){.tem-dialog{border-radius:0;max-height:100dvh;max-width:100vw;min-height:100dvh;width:100%}.tem-header{flex-wrap:wrap;height:auto;padding:10px var(--page-pad-x);row-gap:10px}.tem-header-left{flex:1;min-width:0}.tem-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tem-tabs{display:grid;flex:1 0 100%;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));order:3}.tem-tab{padding:8px 10px;text-align:center}.tem-body{flex-direction:column;position:relative}.tem-splitter{display:none}.tem-preview-pane{border-top:1px solid var(--border-soft);flex:0 0 50dvh!important;min-width:0}.tem-form-area{min-width:0}.tem-canvas-row,.tem-canvas-toolbar{position:relative}.tem-insp-toggle{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:inline-flex;height:30px;justify-content:center;margin-left:auto;width:30px}.tem-insp-toggle.is-on{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.tem-inspector{border-left:1px solid var(--border-soft);bottom:0;box-shadow:var(--shadow-pop);max-width:86vw;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .2s ease;width:280px;z-index:30}.tem-inspector.is-open{transform:translate(0)}.tem-insp-backdrop{background:#04103a66;display:block;inset:0;position:absolute;z-index:20}.tem-inspector-title{align-items:center;display:flex;justify-content:space-between}.tem-insp-close{background:transparent;border:none;color:var(--text-500);cursor:pointer;display:inline-flex;padding:2px 4px}}@media(prefers-reduced-motion:reduce){.tem-inspector{transition:none}}.ttm-trigger[data-v-6f627fd6]{align-items:center;background:var(--brand-navy-800);border:1px solid transparent;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s;white-space:nowrap}.ttm-trigger[data-v-6f627fd6]:hover{background:var(--brand-navy-700)}.ttm-trigger.is-open[data-v-6f627fd6]{background:var(--brand-navy-600)}.ttm-arrow[data-v-6f627fd6]{opacity:.7;transition:transform .2s ease}.ttm-arrow.is-rotated[data-v-6f627fd6]{transform:rotate(180deg)}.ttm-panel[data-v-6f627fd6]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;padding:6px}.ttm-item[data-v-6f627fd6]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-900);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:8px 10px;text-align:left;transition:background .1s;width:100%}.ttm-item[data-v-6f627fd6]:hover:not(:disabled){background:var(--bg-emphasis)}.ttm-item[data-v-6f627fd6]:disabled{cursor:default;opacity:.4}.ttm-icon[data-v-6f627fd6]{flex-shrink:0;opacity:.7;text-align:center;width:18px}.ttm-item:hover:not(:disabled) .ttm-icon[data-v-6f627fd6]{opacity:1}.ttm-sep[data-v-6f627fd6]{background:var(--border-soft);height:1px;margin:4px 6px}.ttm-badge[data-v-6f627fd6]{align-items:center;background:var(--status-red-fg);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px}.crm-menu-enter-active[data-v-6f627fd6],.crm-menu-leave-active[data-v-6f627fd6]{transform-origin:top left;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-6f627fd6],.crm-menu-leave-to[data-v-6f627fd6]{opacity:0;transform:scale(.96) translateY(-4px)}.action-btn[data-v-d5278c5d]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;height:28px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:30px}.action-btn.is-open[data-v-d5278c5d],.action-btn[data-v-d5278c5d]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-d5278c5d]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;padding:4px 0}.crm-menu-item[data-v-d5278c5d]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;padding:7px 14px;text-align:left;transition:background .1s,color .1s;width:100%}.crm-menu-item[data-v-d5278c5d]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-d5278c5d]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-d5278c5d]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-d5278c5d]{flex-shrink:0;opacity:.8;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-d5278c5d]{opacity:1}.crm-menu-div[data-v-d5278c5d]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-d5278c5d],.crm-menu-leave-active[data-v-d5278c5d]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-d5278c5d],.crm-menu-leave-to[data-v-d5278c5d]{opacity:0;transform:scale(.96) translateY(-4px)}.tbt[data-v-118d6e6f]{margin-top:6px}.tbt-row[data-v-118d6e6f]{align-items:center;display:flex;gap:var(--space-2)}.tbt-label[data-v-118d6e6f]{color:var(--text-500);flex-shrink:0;font-size:11.5px;font-weight:600}.tbt-select[data-v-118d6e6f]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);cursor:pointer;flex:1;font-family:inherit;font-size:12px;min-width:0;padding:6px 9px}.tbt-select[data-v-118d6e6f]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.tbt-sms[data-v-118d6e6f]{color:var(--status-green-fg);font-size:11.5px;margin:6px 0 0}.tbt-sms-warn[data-v-118d6e6f]{color:var(--status-yellow-fg);margin-left:8px}@keyframes tabIn-489d6fdb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-489d6fdb{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tpl-page[data-v-489d6fdb]{animation:tabIn-489d6fdb .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;min-height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.tpl-header[data-v-489d6fdb]{align-items:flex-end;display:flex;justify-content:flex-end}.tpl-header-actions[data-v-489d6fdb]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tpl-card[data-v-489d6fdb]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.tpl-scroll[data-v-489d6fdb]{overflow-x:auto}.tpl-table[data-v-489d6fdb]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;width:100%}.th[data-v-489d6fdb]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:10.5px;font-weight:700;letter-spacing:.5px;padding:9px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:2}.tpl-row[data-v-489d6fdb]{animation:rowIn-489d6fdb .2s ease both;animation-delay:calc(var(--ri, 0)*18ms)}.tpl-row:nth-child(2n) .td[data-v-489d6fdb]{background:var(--bg-app)}.tpl-row:hover .td[data-v-489d6fdb]{background:var(--bg-subtle)}.tpl-row--sel .td[data-v-489d6fdb]{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)!important}.td[data-v-489d6fdb]{border-bottom:1px solid var(--border-soft);color:var(--text-700);line-height:1.35;padding:8px 10px;transition:background .08s;vertical-align:middle}.col-check[data-v-489d6fdb]{padding-left:14px;width:38px}.col-id[data-v-489d6fdb]{width:52px}.col-name[data-v-489d6fdb]{max-width:360px;min-width:240px}.col-kind[data-v-489d6fdb]{width:140px}.col-object[data-v-489d6fdb]{min-width:180px}.col-autosend[data-v-489d6fdb]{width:130px}.col-actions[data-v-489d6fdb]{padding-right:12px;text-align:center;width:44px}.tpl-chk[data-v-489d6fdb]{accent-color:var(--brand-blue-500);cursor:pointer}.tpl-id[data-v-489d6fdb]{color:var(--text-400);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.tpl-name-link[data-v-489d6fdb]{color:var(--brand-blue-500);font-size:13px;font-weight:600;text-decoration:none}.tpl-name-link[data-v-489d6fdb]:hover{text-decoration:underline}.tpl-name-desc[data-v-489d6fdb]{color:var(--text-400);display:-webkit-box;font-size:11.5px;-webkit-line-clamp:1;margin-top:2px;-webkit-box-orient:vertical;overflow:hidden}.tpl-kind-chip[data-v-489d6fdb]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:2px 8px;white-space:nowrap}.tpl-subject[data-v-489d6fdb]{color:var(--text-700);font-size:12.5px}.tpl-no-subject[data-v-489d6fdb]{color:var(--text-300);font-size:11px}.tpl-autosend-field[data-v-489d6fdb]{color:var(--text-700);display:block;font-size:11.5px;font-weight:500}.tpl-autosend-sub[data-v-489d6fdb]{color:var(--text-400);display:block;font-size:10.5px;margin-top:1px}.tpl-autosend-none[data-v-489d6fdb]{color:var(--text-300);font-size:12px}.tpl-empty[data-v-489d6fdb]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.tpl-empty-icon[data-v-489d6fdb]{display:block;margin:0 auto 10px;opacity:.3}.tpl-pagination[data-v-489d6fdb]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:12px;justify-content:center;padding:10px 16px}.tpl-pag-info[data-v-489d6fdb]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.tpl-pag-btn[data-v-489d6fdb]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;display:grid;font-size:14px;font-weight:600;height:26px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:26px}.tpl-pag-btn[data-v-489d6fdb]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.tpl-pag-btn[data-v-489d6fdb]:disabled{cursor:default;opacity:.35}.sg[data-v-27f215ed]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);font-size:12px;margin-top:8px;padding:10px 12px}.sg-title[data-v-27f215ed]{color:var(--text-900);cursor:pointer;font-weight:600}.sg-title i[data-v-27f215ed]{color:var(--brand-primary);margin-right:4px}.sg-block[data-v-27f215ed]{margin-top:8px}.sg-label[data-v-27f215ed]{color:var(--text-500);font-size:11px;font-weight:600;margin-bottom:3px}.sg-values[data-v-27f215ed]{display:flex;flex-wrap:wrap;gap:6px}.sg-value[data-v-27f215ed]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);display:inline-flex;gap:4px;max-width:100%;padding:2px 4px 2px 6px}.sg-code[data-v-27f215ed]{color:var(--text-900);font-family:var(--font-mono,monospace);font-size:11.5px}.sg-code[data-v-27f215ed],.sg-link[data-v-27f215ed]{word-break:break-all}.sg-link[data-v-27f215ed]{color:var(--bs-link-color,var(--brand-primary));font-size:12px}.sg-link i[data-v-27f215ed]{font-size:10px;margin-left:2px}.sg-copy[data-v-27f215ed]{background:none;border:none;color:var(--text-400);cursor:pointer;flex-shrink:0;padding:2px 4px}.sg-copy[data-v-27f215ed]:hover{color:var(--text-900)}.sg-steps[data-v-27f215ed]{line-height:1.5;margin:10px 0 0;padding-left:18px}.sg-steps li+li[data-v-27f215ed]{margin-top:3px}.sst-page[data-v-298dc636]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-298dc636]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-298dc636]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-298dc636]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-298dc636]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.sst-btn[data-v-298dc636]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-298dc636]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-298dc636]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-298dc636]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-298dc636]{animation:pulse-298dc636 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes pulse-298dc636{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-298dc636]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-298dc636]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-298dc636]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.sst-th--type[data-v-298dc636]{width:48px}.sst-th--actions[data-v-298dc636]{text-align:right;width:140px}.sst-group-row td[data-v-298dc636]{padding:0}.sst-group-cell[data-v-298dc636]{background:var(--bg-app);border-bottom:1px solid var(--border-soft);padding:10px 14px 4px}.sst-group-badge[data-v-298dc636]{border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 9px;text-transform:uppercase}.sst-badge-1[data-v-298dc636]{background:#eff6ff;color:#1d4ed8}.sst-badge-2[data-v-298dc636]{background:#f0fdfa;color:#0f766e}[data-bs-theme=dark] .sst-badge-1[data-v-298dc636]{background:#09183a;color:#60a5fa}[data-bs-theme=dark] .sst-badge-2[data-v-298dc636]{background:#082420;color:#2dd4bf}.sst-row[data-v-298dc636]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-298dc636]:last-child{border-bottom:none}.sst-row[data-v-298dc636]:hover{background:var(--bg-subtle)}.sst-row-1[data-v-298dc636]{border-left:3px solid var(--brand-secondary)}.sst-row-2[data-v-298dc636]{border-left:3px solid var(--brand-primary)}.sst-td[data-v-298dc636]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--type[data-v-298dc636]{color:var(--text-400);font-size:11px;font-weight:700}.sst-td--num[data-v-298dc636]{color:var(--text-500);font-variant-numeric:tabular-nums}.sst-td--name[data-v-298dc636]{align-items:center;color:var(--text-900);display:flex;font-weight:600;gap:8px}.sst-name-link[data-v-298dc636]{color:var(--brand-blue-500);cursor:pointer;text-decoration:none}.sst-name-link[data-v-298dc636]:hover{text-decoration:underline}.sst-color-dot[data-v-298dc636]{background:var(--bg-emphasis);border:1px solid var(--border-soft);border-radius:3px;flex-shrink:0;height:12px;width:12px}.sst-completed-badge[data-v-298dc636]{background:var(--status-teal-bg);border-radius:99px;color:var(--status-teal-fg);font-size:10px;font-weight:700;letter-spacing:.3px;margin-left:2px;padding:2px 6px;text-transform:uppercase}.sst-categ-pill[data-v-298dc636]{background:var(--bg-emphasis);border-radius:99px;color:var(--text-700);font-size:11px;font-weight:600;padding:2px 8px}.sst-none[data-v-298dc636]{color:var(--text-400)}.sst-td--opts[data-v-298dc636]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.sst-opt-badge[data-v-298dc636]{background:var(--bg-emphasis);border-radius:4px;color:var(--text-500);font-size:11px;padding:2px 5px}.sst-td--actions[data-v-298dc636]{text-align:right}.sst-action-group[data-v-298dc636]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-298dc636]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .1s,color .1s,border-color .1s;width:28px}.sst-icon-btn[data-v-298dc636]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-298dc636]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-298dc636]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-298dc636]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-298dc636]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-298dc636]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-page[data-v-dfa11bdf]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-dfa11bdf]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-dfa11bdf]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-dfa11bdf]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-dfa11bdf]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.sst-btn[data-v-dfa11bdf]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-dfa11bdf]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-dfa11bdf]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-dfa11bdf]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-dfa11bdf]{animation:sst-pulse-dfa11bdf 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-dfa11bdf{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-dfa11bdf]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-dfa11bdf]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-dfa11bdf]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.sst-th--actions[data-v-dfa11bdf]{text-align:right;width:100px}.sst-row[data-v-dfa11bdf]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-dfa11bdf]:last-child{border-bottom:none}.sst-row[data-v-dfa11bdf]:hover{background:var(--bg-subtle)}.sst-td[data-v-dfa11bdf]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-dfa11bdf]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-dfa11bdf]{text-align:right}.sst-empty[data-v-dfa11bdf]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-dfa11bdf]{border-radius:99px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.sst-pill--on[data-v-dfa11bdf]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-dfa11bdf]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-dfa11bdf]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-dfa11bdf]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .1s,color .1s,border-color .1s;width:28px}.sst-icon-btn[data-v-dfa11bdf]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-dfa11bdf]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-dfa11bdf]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-dfa11bdf]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.sst-icon-btn--stripe-on[data-v-dfa11bdf]{border-color:var(--status-green-fg)}.sst-icon-btn--stripe-on[data-v-dfa11bdf],.sst-icon-btn--stripe-on[data-v-dfa11bdf]:hover:not(:disabled){background:var(--status-green-bg);color:var(--status-green-fg)}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-dfa11bdf]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-dfa11bdf]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.qfp-backdrop[data-v-7a29112b]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed}.qfp-panel[data-v-7a29112b]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:100%}.qfp-head[data-v-7a29112b]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.qfp-title[data-v-7a29112b]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.qfp-close[data-v-7a29112b]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.qfp-body[data-v-7a29112b]{overflow:auto;padding:var(--space-4)}.qfp-message[data-v-7a29112b]{color:var(--text-700);font-size:13px;margin:0 0 var(--space-3)}.qfp-field+.qfp-field[data-v-7a29112b]{margin-top:var(--space-3)}.qfp-label[data-v-7a29112b]{color:var(--text-500);display:block;font-size:11.5px;font-weight:600}.qfp-input[data-v-7a29112b]{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;margin-top:4px;padding:7px 9px;width:100%}.qfp-input[data-v-7a29112b]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.qfp-area[data-v-7a29112b]{resize:vertical}.qfp-check[data-v-7a29112b]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:9px}.qfp-hint[data-v-7a29112b]{color:var(--text-500);font-size:11.5px;margin:4px 0 0}.qfp-foot[data-v-7a29112b]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.qfp-btn[data-v-7a29112b]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px}.qfp-btn--go[data-v-7a29112b]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.qfp-fade-enter-active[data-v-7a29112b],.qfp-fade-leave-active[data-v-7a29112b]{transition:opacity .15s ease}.qfp-fade-enter-from[data-v-7a29112b],.qfp-fade-leave-to[data-v-7a29112b]{opacity:0}.sst-page[data-v-84efa171]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-84efa171]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-84efa171]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-84efa171]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-84efa171]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.sst-btn[data-v-84efa171]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-84efa171]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-84efa171]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-84efa171]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-84efa171]{animation:sst-pulse-84efa171 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-84efa171{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-84efa171]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-84efa171]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-84efa171]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.sst-th--actions[data-v-84efa171]{text-align:right;width:100px}.sst-row[data-v-84efa171]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-84efa171]:last-child{border-bottom:none}.sst-row[data-v-84efa171]:hover{background:var(--bg-subtle)}.sst-td[data-v-84efa171]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-84efa171]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-84efa171]{text-align:right}.sst-empty[data-v-84efa171]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-84efa171]{border-radius:99px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.sst-pill--on[data-v-84efa171]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-84efa171]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-84efa171]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-84efa171]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .1s,color .1s,border-color .1s;width:28px}.sst-icon-btn[data-v-84efa171]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-84efa171]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-84efa171]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-84efa171]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.sst-icon-btn--stripe-on[data-v-84efa171]{border-color:var(--status-green-fg)}.sst-icon-btn--stripe-on[data-v-84efa171],.sst-icon-btn--stripe-on[data-v-84efa171]:hover:not(:disabled){background:var(--status-green-bg);color:var(--status-green-fg)}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-84efa171]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-84efa171]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-page[data-v-3a906240]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-3a906240]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-3a906240]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-3a906240]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-3a906240]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.sst-btn[data-v-3a906240]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-3a906240]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-3a906240]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-3a906240]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-3a906240]{animation:sst-pulse-3a906240 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-3a906240{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-3a906240]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-3a906240]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-3a906240]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.sst-th--actions[data-v-3a906240]{text-align:right;width:100px}.sst-row[data-v-3a906240]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-3a906240]:last-child{border-bottom:none}.sst-row[data-v-3a906240]:hover{background:var(--bg-subtle)}.sst-td[data-v-3a906240]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-3a906240]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-3a906240]{text-align:right}.sst-empty[data-v-3a906240]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-3a906240]{border-radius:99px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.sst-pill--on[data-v-3a906240]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-3a906240]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-3a906240]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-3a906240]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .1s,color .1s,border-color .1s;width:28px}.sst-icon-btn[data-v-3a906240]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-3a906240]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-3a906240]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-3a906240]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.sst-icon-btn--stripe-on[data-v-3a906240]{border-color:var(--status-green-fg)}.sst-icon-btn--stripe-on[data-v-3a906240],.sst-icon-btn--stripe-on[data-v-3a906240]:hover:not(:disabled){background:var(--status-green-bg);color:var(--status-green-fg)}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-3a906240]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-3a906240]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-th--preview[data-v-3a906240]{width:56px}.sst-td--mono[data-v-3a906240]{color:var(--text-500);font-family:var(--font-mono,monospace);font-size:12px}.sst-flag-preview[data-v-3a906240]{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;height:32px;justify-content:center;width:32px}.sst-page[data-v-282988ec]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-282988ec]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-282988ec]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-282988ec]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-282988ec]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.sst-btn[data-v-282988ec]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-282988ec]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-282988ec]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-282988ec]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-282988ec]{animation:sst-pulse-282988ec 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-282988ec{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-282988ec]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-282988ec]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-282988ec]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.sst-th--actions[data-v-282988ec]{text-align:right;width:100px}.sst-row[data-v-282988ec]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-282988ec]:last-child{border-bottom:none}.sst-row[data-v-282988ec]:hover{background:var(--bg-subtle)}.sst-td[data-v-282988ec]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-282988ec]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-282988ec]{text-align:right}.sst-empty[data-v-282988ec]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-282988ec]{border-radius:99px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.sst-pill--on[data-v-282988ec]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-282988ec]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-282988ec]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-282988ec]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .1s,color .1s,border-color .1s;width:28px}.sst-icon-btn[data-v-282988ec]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-282988ec]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-282988ec]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-282988ec]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.sst-icon-btn--stripe-on[data-v-282988ec]{border-color:var(--status-green-fg)}.sst-icon-btn--stripe-on[data-v-282988ec],.sst-icon-btn--stripe-on[data-v-282988ec]:hover:not(:disabled){background:var(--status-green-bg);color:var(--status-green-fg)}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-282988ec]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-282988ec]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-th--icon[data-v-282988ec]{width:52px}.sst-icon-chip[data-v-282988ec]{align-items:center;background:var(--bg-emphasis);border-radius:6px;color:var(--text-600);display:inline-flex;font-size:14px;height:30px;justify-content:center;width:30px}.sst-page[data-v-ae4c3ddb]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-ae4c3ddb]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-ae4c3ddb]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-ae4c3ddb]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-ae4c3ddb]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.sst-btn[data-v-ae4c3ddb]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-ae4c3ddb]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-ae4c3ddb]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-ae4c3ddb]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-ae4c3ddb]{animation:sst-pulse-ae4c3ddb 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-ae4c3ddb{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-ae4c3ddb]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-ae4c3ddb]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-ae4c3ddb]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.sst-th--actions[data-v-ae4c3ddb]{text-align:right;width:100px}.sst-row[data-v-ae4c3ddb]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-ae4c3ddb]:last-child{border-bottom:none}.sst-row[data-v-ae4c3ddb]:hover{background:var(--bg-subtle)}.sst-td[data-v-ae4c3ddb]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-ae4c3ddb]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-ae4c3ddb]{text-align:right}.sst-empty[data-v-ae4c3ddb]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-ae4c3ddb]{border-radius:99px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.sst-pill--on[data-v-ae4c3ddb]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-ae4c3ddb]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-ae4c3ddb]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-ae4c3ddb]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .1s,color .1s,border-color .1s;width:28px}.sst-icon-btn[data-v-ae4c3ddb]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-ae4c3ddb]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-ae4c3ddb]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-ae4c3ddb]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.sst-icon-btn--stripe-on[data-v-ae4c3ddb]{border-color:var(--status-green-fg)}.sst-icon-btn--stripe-on[data-v-ae4c3ddb],.sst-icon-btn--stripe-on[data-v-ae4c3ddb]:hover:not(:disabled){background:var(--status-green-bg);color:var(--status-green-fg)}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-ae4c3ddb]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-ae4c3ddb]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-pill--warn[data-v-ae4c3ddb]{background:var(--status-yellow-bg);color:var(--status-yellow-fg)}.sst-role-badge[data-v-ae4c3ddb]{background:var(--bg-emphasis);border-radius:99px;color:var(--text-600);font-size:11px;font-weight:600;padding:2px 8px}.sst-page[data-v-9195f66f]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-9195f66f]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-9195f66f]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-9195f66f]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-9195f66f]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.sst-btn[data-v-9195f66f]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-9195f66f]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-9195f66f]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-9195f66f]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-9195f66f]{animation:sst-pulse-9195f66f 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-9195f66f{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-9195f66f]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-9195f66f]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-9195f66f]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.sst-th--actions[data-v-9195f66f]{text-align:right;width:100px}.sst-row[data-v-9195f66f]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-9195f66f]:last-child{border-bottom:none}.sst-row[data-v-9195f66f]:hover{background:var(--bg-subtle)}.sst-td[data-v-9195f66f]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-9195f66f]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-9195f66f]{text-align:right}.sst-empty[data-v-9195f66f]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-9195f66f]{border-radius:99px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.sst-pill--on[data-v-9195f66f]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-9195f66f]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-9195f66f]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-9195f66f]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .1s,color .1s,border-color .1s;width:28px}.sst-icon-btn[data-v-9195f66f]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-9195f66f]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-9195f66f]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-9195f66f]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.sst-icon-btn--stripe-on[data-v-9195f66f]{border-color:var(--status-green-fg)}.sst-icon-btn--stripe-on[data-v-9195f66f],.sst-icon-btn--stripe-on[data-v-9195f66f]:hover:not(:disabled){background:var(--status-green-bg);color:var(--status-green-fg)}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-9195f66f]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-9195f66f]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-th--port[data-v-9195f66f]{width:70px}.sst-td--mono[data-v-9195f66f]{color:var(--text-500);font-family:var(--font-mono,monospace);font-size:12px}.sst-td--num[data-v-9195f66f]{color:var(--text-500);font-variant-numeric:tabular-nums}.sst-sender[data-v-9195f66f]{color:var(--text-400);font-size:11px;margin-left:4px}.cf-page[data-v-7591ae76]{display:flex;flex-direction:column;gap:8px;padding:0 4px}.cf-header[data-v-7591ae76]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.cf-supra[data-v-7591ae76]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cf-title[data-v-7591ae76]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.cf-subtitle[data-v-7591ae76]{color:var(--text-400);font-size:12px;margin:3px 0 0;max-width:560px}.cf-btn[data-v-7591ae76]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.cf-btn[data-v-7591ae76]:disabled{cursor:not-allowed;opacity:.5}.cf-btn--primary[data-v-7591ae76]{background:var(--brand-blue-500);color:#fff}.cf-btn--primary[data-v-7591ae76]:hover:not(:disabled){opacity:.88}.cf-scope[data-v-7591ae76]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:10px 14px}.cf-scope-label[data-v-7591ae76]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cf-scope-seg[data-v-7591ae76]{background:var(--bg-subtle);border-radius:var(--radius-md);display:inline-flex;gap:2px;padding:3px}.cf-scope-opt[data-v-7591ae76]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:30px;padding:0 12px;transition:background .12s,color .12s;white-space:nowrap}.cf-scope-opt.is-on[data-v-7591ae76],.cf-scope-opt[data-v-7591ae76]:hover:not(.is-on):not(:disabled){color:var(--text-900)}.cf-scope-opt.is-on[data-v-7591ae76]{background:var(--bg-surface);box-shadow:var(--shadow-card)}.cf-scope-opt[data-v-7591ae76]:disabled{cursor:default}.cf-scope-opt i[data-v-7591ae76]{font-size:13px}.cf-scope-none[data-v-7591ae76]{color:var(--text-900);font-size:13px;font-weight:600}.cf-scope-manage[data-v-7591ae76]{align-items:center;background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;height:30px;margin-left:auto;padding:0 12px;white-space:nowrap}.cf-scope-manage[data-v-7591ae76]:hover{background:var(--bg-emphasis);color:var(--text-900)}.cf-loading[data-v-7591ae76]{display:flex;flex-direction:column;gap:6px}.cf-skeleton[data-v-7591ae76]{animation:cfpulse-7591ae76 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:40px}@keyframes cfpulse-7591ae76{0%,to{opacity:1}50%{opacity:.4}}.cf-empty[data-v-7591ae76]{color:var(--text-400);font-size:13px;padding:40px;text-align:center}.cf-section[data-v-7591ae76]{justify-content:space-between;padding:16px 2px 4px}.cf-section[data-v-7591ae76],.cf-section-name[data-v-7591ae76]{align-items:center;display:flex}.cf-section-name[data-v-7591ae76]{color:var(--text-700);font-size:15px;font-weight:700;gap:8px}.cf-section-arrow[data-v-7591ae76]{align-items:center;color:var(--text-400);display:flex;font-size:12px;font-weight:500;gap:5px}.cf-section-rename[data-v-7591ae76]{background:transparent;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-400);cursor:pointer;display:grid;font-size:11px;height:26px;place-items:center;transition:background .1s,color .1s;width:26px}.cf-section-rename[data-v-7591ae76]:hover{background:var(--bg-subtle);color:var(--text-700)}.cf-table-wrap[data-v-7591ae76]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.cf-table[data-v-7591ae76]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.cf-row[data-v-7591ae76]{border-bottom:1px solid var(--border-soft);transition:background .08s}.cf-row[data-v-7591ae76]:last-child{border-bottom:none}.cf-row[data-v-7591ae76]:hover{background:var(--bg-subtle)}.cf-row--base[data-v-7591ae76]{border-left:3px solid var(--status-teal-bg)}.cf-row--custom[data-v-7591ae76]{border-left:3px solid var(--brand-blue-500)}.cf-td[data-v-7591ae76]{color:var(--text-700);padding:8px 10px;vertical-align:middle}.cf-td--icon[data-v-7591ae76]{width:40px}.cf-type-chip[data-v-7591ae76]{align-items:center;background:var(--bg-emphasis);border-radius:6px;color:var(--text-500);display:inline-flex;font-size:13px;height:28px;justify-content:center;width:28px}.cf-td--key[data-v-7591ae76]{width:160px}.cf-key-badge[data-v-7591ae76]{border-radius:4px;display:inline-block;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;padding:2px 7px;white-space:nowrap}.cf-key-badge--custom[data-v-7591ae76]{background:#eff6ff;color:#1d4ed8}.cf-key-badge--base[data-v-7591ae76]{background:var(--bg-emphasis);color:var(--text-500)}[data-bs-theme=dark] .cf-key-badge--custom[data-v-7591ae76]{background:#09183a;color:#60a5fa}.cf-td--name[data-v-7591ae76]{min-width:160px}.cf-field-name[data-v-7591ae76]{color:var(--text-900);font-weight:600}.cf-name-link[data-v-7591ae76]{color:inherit;cursor:pointer;text-decoration:none}.cf-name-link:hover .cf-field-name[data-v-7591ae76],.cf-name-link:hover .cf-key-badge[data-v-7591ae76]{text-decoration:underline}.cf-renamed[data-v-7591ae76]{align-items:center;color:var(--text-400);display:inline-flex;font-size:12px;gap:4px;margin-left:6px}.cf-base-tag[data-v-7591ae76]{background:var(--status-teal-bg);border-radius:3px;color:var(--status-teal-fg);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;margin-left:6px;padding:1px 5px;text-transform:uppercase;vertical-align:middle}.cf-td--type[data-v-7591ae76]{color:var(--text-500);font-size:12px;white-space:nowrap;width:130px}.cf-td--opts[data-v-7591ae76]{width:130px}.cf-opt[data-v-7591ae76]{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;height:20px;justify-content:center;margin-right:2px;width:20px}.cf-opt--required[data-v-7591ae76]{background:#fef2f2;color:#b91c1c}.cf-opt--hidden[data-v-7591ae76]{background:var(--status-yellow-bg);color:var(--status-yellow-fg)}.cf-opt--readonly[data-v-7591ae76]{background:var(--bg-emphasis);color:var(--text-500)}.cf-opt--filter[data-v-7591ae76],.cf-opt--fulltext[data-v-7591ae76]{background:#eff6ff;color:#1d4ed8}.cf-filters[data-v-7591ae76]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px 14px}.cf-filters[data-v-7591ae76]>*{flex:0 0 auto}.cf-filter-section[data-v-7591ae76]{flex:0 1 260px;min-width:180px}.cf-filters[data-v-7591ae76]>.flt-toggle{width:auto}.cf-filter-clear[data-v-7591ae76]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 12px}.cf-filter-clear[data-v-7591ae76]:hover{background:var(--bg-hover)}.cf-count[data-v-7591ae76]{color:var(--text-500);font-size:12.5px;margin-left:auto}.cf-opt--table[data-v-7591ae76]{background:#eff6ff;color:#1d4ed8}.cf-opt--planning[data-v-7591ae76]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.cf-opt--quick[data-v-7591ae76]{background:#faf5ff;color:#7c3aed}.cf-opt--formula[data-v-7591ae76]{background:#f0fdf4;color:#166534}[data-bs-theme=dark] .cf-opt--required[data-v-7591ae76]{background:#280a0a;color:#f87171}[data-bs-theme=dark] .cf-opt--filter[data-v-7591ae76],[data-bs-theme=dark] .cf-opt--fulltext[data-v-7591ae76],[data-bs-theme=dark] .cf-opt--table[data-v-7591ae76]{background:#09183a;color:#60a5fa}[data-bs-theme=dark] .cf-opt--quick[data-v-7591ae76]{background:#1e0a3c;color:#c4b5fd}[data-bs-theme=dark] .cf-opt--formula[data-v-7591ae76]{background:#052e16;color:#86efac}.cf-td--actions[data-v-7591ae76]{text-align:right;width:170px}.cf-action-group[data-v-7591ae76]{display:flex;gap:4px;justify-content:flex-end}.cf-icon-btn[data-v-7591ae76]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .1s,color .1s,border-color .1s;width:28px}.cf-icon-btn[data-v-7591ae76]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.cf-icon-btn[data-v-7591ae76]:disabled{cursor:not-allowed;opacity:.4}.cf-icon-btn--edit[data-v-7591ae76]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.cf-icon-btn--dup[data-v-7591ae76]:hover:not(:disabled){background:#faf5ff;border-color:#c4b5fd;color:#7c3aed}.cf-icon-btn--del[data-v-7591ae76]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.cf-icon-btn--reset[data-v-7591ae76]:hover:not(:disabled){background:var(--status-yellow-bg);border-color:transparent;color:var(--status-yellow-fg)}[data-bs-theme=dark] .cf-icon-btn--edit[data-v-7591ae76]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .cf-icon-btn--dup[data-v-7591ae76]:hover:not(:disabled){background:#1e0a3c;border-color:#4c1d95;color:#c4b5fd}[data-bs-theme=dark] .cf-icon-btn--del[data-v-7591ae76]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.cfs-ext[data-v-7591ae76]{background:var(--bg-subtle);border:1px solid var(--brand-primary);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;margin-bottom:8px;padding:7px 9px;width:100%}.cfs-ext[data-v-7591ae76]:disabled{border-color:var(--border-medium);cursor:not-allowed;opacity:.55}.sst-page[data-v-7c4a93a4]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-7c4a93a4]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-7c4a93a4]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-7c4a93a4]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-7c4a93a4]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.sst-btn[data-v-7c4a93a4]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-7c4a93a4]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-7c4a93a4]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-7c4a93a4]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-7c4a93a4]{animation:sst-pulse-7c4a93a4 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-7c4a93a4{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-7c4a93a4]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-7c4a93a4]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-7c4a93a4]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.sst-th--actions[data-v-7c4a93a4]{text-align:right;width:100px}.sst-row[data-v-7c4a93a4]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-7c4a93a4]:last-child{border-bottom:none}.sst-row[data-v-7c4a93a4]:hover{background:var(--bg-subtle)}.sst-td[data-v-7c4a93a4]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-7c4a93a4]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-7c4a93a4]{text-align:right}.sst-empty[data-v-7c4a93a4]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-7c4a93a4]{border-radius:99px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.sst-pill--on[data-v-7c4a93a4]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-7c4a93a4]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-7c4a93a4]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-7c4a93a4]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .1s,color .1s,border-color .1s;width:28px}.sst-icon-btn[data-v-7c4a93a4]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-7c4a93a4]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-7c4a93a4]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-7c4a93a4]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.sst-icon-btn--stripe-on[data-v-7c4a93a4]{border-color:var(--status-green-fg)}.sst-icon-btn--stripe-on[data-v-7c4a93a4],.sst-icon-btn--stripe-on[data-v-7c4a93a4]:hover:not(:disabled){background:var(--status-green-bg);color:var(--status-green-fg)}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-7c4a93a4]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-7c4a93a4]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.ctt-intro[data-v-7c4a93a4]{color:var(--text-500);font-size:13px;line-height:1.5;margin:0 0 var(--space-4);max-width:70ch}.sst-th--preview[data-v-7c4a93a4]{width:56px}.sst-td--num[data-v-7c4a93a4]{color:var(--text-700);font-variant-numeric:tabular-nums}.sst-td--rule[data-v-7c4a93a4]{color:var(--text-500);font-size:12.5px}.ctt-icon[data-v-7c4a93a4]{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;height:32px;justify-content:center;width:32px}.ctt-pending[data-v-7c4a93a4]{background:var(--status-yellow-bg,rgba(245,158,11,.12));border-radius:3px;color:var(--status-yellow-fg);font-size:11px;font-weight:600;margin-left:8px;padding:1px 7px}.st-page[data-v-574ae713]{display:flex;flex-direction:column;font-family:var(--font-sans);gap:20px;padding:var(--page-pad-y) var(--page-pad-x)}.st-header[data-v-574ae713]{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.st-header-left[data-v-574ae713]{display:flex;flex-direction:column;gap:6px}.st-back-btn[data-v-574ae713]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:28px;padding:0 12px;transition:background .12s,color .12s;width:-moz-fit-content;width:fit-content}.st-back-btn[data-v-574ae713]:hover{background:var(--bg-subtle);color:var(--text-900)}.st-legacy-wrap[data-v-574ae713]{min-height:400px}.st-grid[data-v-574ae713]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(clamp(240px,22%,460px),1fr))}.st-card[data-v-574ae713]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px;position:relative;transition:box-shadow .15s,transform .12s}.st-card[data-v-574ae713]:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.st-card-strip[data-v-574ae713]{bottom:0;left:0;position:absolute;top:0;width:4px}.st-card-top[data-v-574ae713]{align-items:flex-start;display:flex;gap:12px}.st-card-icon[data-v-574ae713]{border-radius:10px;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.st-card-info[data-v-574ae713]{flex:1;min-width:0}.st-card-title-row[data-v-574ae713]{align-items:center;display:flex;gap:6px}.st-card-title[data-v-574ae713]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.st-admin-icon[data-v-574ae713]{color:var(--text-400)}.st-card-desc[data-v-574ae713]{color:var(--text-500);font-size:12.5px;margin-top:2px}.st-card-footer[data-v-574ae713]{display:flex;gap:8px;margin-top:auto}.st-action-btn[data-v-574ae713]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;justify-content:center;padding:0 14px;transition:background .12s}.st-action-btn[data-v-574ae713]:hover:not(:disabled){background:var(--bg-subtle)}.st-action-btn[data-v-574ae713]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.st-grid[data-v-574ae713]{grid-template-columns:1fr}.st-page[data-v-574ae713]{padding:16px}.st-header[data-v-574ae713]{align-items:flex-start;flex-direction:column}}.stg-inline-btn[data-v-574ae713]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--brand-primary-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;margin-top:6px;padding:5px 11px}.stg-inline-btn[data-v-574ae713]:hover:not(:disabled){background:var(--bg-emphasis)}.stg-inline-btn[data-v-574ae713]:disabled{cursor:wait;opacity:.6}.action-btn[data-v-14f5f3bb]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-500);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:32px}.action-btn.is-open[data-v-14f5f3bb],.action-btn[data-v-14f5f3bb]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-14f5f3bb]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;overflow:hidden;padding:4px 0}.crm-menu-item[data-v-14f5f3bb]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;padding:8px 14px;text-align:left;transition:background .1s,color .1s;white-space:nowrap;width:100%}.crm-menu-item[data-v-14f5f3bb]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-14f5f3bb]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-14f5f3bb]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-div[data-v-14f5f3bb]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-loading[data-v-14f5f3bb]{color:var(--text-400);font-size:12px;padding:10px 14px}.crm-menu-enter-active[data-v-14f5f3bb],.crm-menu-leave-active[data-v-14f5f3bb]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-14f5f3bb],.crm-menu-leave-to[data-v-14f5f3bb]{opacity:0;transform:scale(.96) translateY(-4px)}.ucp-backdrop[data-v-9cb78bec]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.ucp-panel[data-v-9cb78bec]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:700px;overflow:hidden;width:100%}.ucp-head[data-v-9cb78bec]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.ucp-title[data-v-9cb78bec]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.ucp-close[data-v-9cb78bec]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.ucp-close[data-v-9cb78bec]:hover{color:var(--text-700)}.ucp-body[data-v-9cb78bec]{padding:var(--space-4)}.ucp-lead[data-v-9cb78bec]{color:var(--text-700);font-size:13px;margin:0 0 var(--space-3)}.ucp-block[data-v-9cb78bec]{background:var(--status-green-bg,#e8f6ee);border:1px solid var(--status-green-fg,#1a7f52);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:var(--space-3)}.ucp-row[data-v-9cb78bec]{align-items:baseline;color:var(--status-green-fg,#1a7f52);display:grid;font-family:var(--font-mono,"Cascadia Code",Monaco,Consolas,Menlo,monospace);font-size:14px;gap:0 8px;grid-template-columns:auto auto 1fr}.ucp-label[data-v-9cb78bec]{white-space:nowrap}.ucp-sep[data-v-9cb78bec]{opacity:.7}.ucp-value[data-v-9cb78bec]{-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.ucp-pass[data-v-9cb78bec]{align-items:center;background:none;border:none;color:var(--brand-blue-500,#19d);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;gap:8px;justify-self:start;padding:0}.ucp-pass[data-v-9cb78bec]:hover{text-decoration:underline}.ucp-foot[data-v-9cb78bec]{align-items:center;border-top:1px solid var(--border-soft);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.ucp-foot-end[data-v-9cb78bec]{display:flex;gap:var(--space-2)}.ucp-btn[data-v-9cb78bec]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.ucp-btn[data-v-9cb78bec]:disabled{cursor:not-allowed;opacity:.5}.ucp-btn--ghost[data-v-9cb78bec]{background:none;border-color:transparent;color:var(--text-500)}.ucp-btn--ghost[data-v-9cb78bec]:hover{color:var(--text-900)}.ucp-btn--primary[data-v-9cb78bec]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.ucp-btn--primary[data-v-9cb78bec]:hover:not(:disabled){background:var(--brand-blue-600);border-color:var(--brand-blue-600)}.ucp-fade-enter-active[data-v-9cb78bec],.ucp-fade-leave-active[data-v-9cb78bec]{transition:opacity .15s ease}.ucp-fade-enter-from[data-v-9cb78bec],.ucp-fade-leave-to[data-v-9cb78bec]{opacity:0}@keyframes tabIn-7b4306e2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.usr-page[data-v-7b4306e2]{animation:tabIn-7b4306e2 .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:14px;padding:var(--page-pad-y) var(--page-pad-x)}.usr-header[data-v-7b4306e2]{align-items:flex-end;display:flex;gap:16px;justify-content:flex-end}.usr-header-actions[data-v-7b4306e2]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.usr-btn[data-v-7b4306e2]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s;white-space:nowrap}.usr-btn[data-v-7b4306e2]:disabled{cursor:not-allowed;opacity:.5}.usr-btn--ghost[data-v-7b4306e2]{background:var(--bg-surface);color:var(--text-700)}.usr-btn--ghost[data-v-7b4306e2]:hover:not(:disabled){background:var(--bg-subtle)}.usr-btn--primary[data-v-7b4306e2]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.usr-btn--primary[data-v-7b4306e2]:hover:not(:disabled){background:var(--brand-primary-600);border-color:var(--brand-primary-600)}.usr-btn--secondary[data-v-7b4306e2]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.usr-btn--secondary[data-v-7b4306e2]:hover:not(:disabled){background:var(--brand-blue-600);border-color:var(--brand-blue-600)}.usr-filter-bar[data-v-7b4306e2]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px;padding:14px}.usr-filter-inputs[data-v-7b4306e2]{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.usr-input[data-v-7b4306e2],.usr-select[data-v-7b4306e2]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;height:36px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.usr-input[data-v-7b4306e2]:focus,.usr-select[data-v-7b4306e2]:focus{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.usr-input[data-v-7b4306e2]::-moz-placeholder{color:var(--text-400)}.usr-input[data-v-7b4306e2]::placeholder{color:var(--text-400)}.usr-filter-row2[data-v-7b4306e2]{align-items:center;display:flex;gap:8px}.usr-show-disabled[data-v-7b4306e2]{align-items:center;color:var(--text-700);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.usr-checkbox[data-v-7b4306e2]{accent-color:var(--brand-blue-500);cursor:pointer}.usr-role-tiles[data-v-7b4306e2]{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.usr-role-tile[data-v-7b4306e2]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:10px;padding:12px}.usr-role-icon[data-v-7b4306e2]{border-radius:8px;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.usr-role-label[data-v-7b4306e2]{color:var(--text-500);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-role-count[data-v-7b4306e2]{color:var(--text-900);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.usr-counter-row[data-v-7b4306e2]{align-items:center;display:flex;justify-content:space-between}.usr-counter-text[data-v-7b4306e2]{color:var(--text-700);font-size:14px}.usr-counter-n[data-v-7b4306e2]{color:var(--text-900);font-variant-numeric:tabular-nums;font-weight:700}.usr-counter-sep[data-v-7b4306e2]{color:var(--text-400)}.usr-counter-disabled[data-v-7b4306e2],.usr-counter-page[data-v-7b4306e2]{color:var(--text-500)}.usr-counter-page[data-v-7b4306e2]{font-size:12px}.usr-table-wrap[data-v-7b4306e2]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.usr-table-scroll[data-v-7b4306e2]{overflow-x:auto}.usr-table[data-v-7b4306e2]{border-collapse:collapse;min-width:900px;width:100%}.usr-th[data-v-7b4306e2]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.usr-th--id[data-v-7b4306e2]{width:52px}.usr-th--actions[data-v-7b4306e2]{padding-right:16px;width:44px}.usr-tr[data-v-7b4306e2]{background:var(--bg-surface)}.usr-tr--disabled[data-v-7b4306e2]{opacity:.65}.usr-tr[data-v-7b4306e2]:hover{background:color-mix(in srgb,var(--brand-blue-500) 4%,var(--bg-surface))}.usr-td[data-v-7b4306e2]{border-bottom:1px solid var(--border-soft);color:var(--text-700);font-size:13px;padding:14px 12px;vertical-align:top}.usr-td--id[data-v-7b4306e2]{color:var(--text-500);font-variant-numeric:tabular-nums;font-weight:600}.usr-td--actions[data-v-7b4306e2]{padding-right:16px}.usr-identity[data-v-7b4306e2]{align-items:flex-start;display:flex;gap:10px}.usr-avatar[data-v-7b4306e2]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:36px;place-items:center;width:36px}.usr-identity-info[data-v-7b4306e2]{min-width:0}.usr-identity-top[data-v-7b4306e2]{align-items:center;display:flex;gap:6px}.usr-login-link[data-v-7b4306e2]{color:var(--brand-blue-500);font-size:14px;font-weight:700;text-decoration:none}.usr-login-link[data-v-7b4306e2]:hover{text-decoration:underline}.usr-disabled-badge[data-v-7b4306e2]{background:var(--status-slate-bg);border-radius:var(--radius-pill);color:var(--status-slate-fg);font-size:10px;font-weight:700;padding:2px 6px}.usr-name[data-v-7b4306e2]{color:var(--text-500);font-size:12px;margin-top:2px}.usr-role-badge-wrap[data-v-7b4306e2]{margin-top:6px}.usr-role-badge[data-v-7b4306e2]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:2px 8px 2px 4px}.usr-email[data-v-7b4306e2]{align-items:center;color:var(--text-900);display:flex;font-size:13px;gap:6px}.usr-email-icon[data-v-7b4306e2]{color:var(--text-400);flex-shrink:0}.usr-team-tag[data-v-7b4306e2]{align-items:center;background:var(--bg-emphasis);border-radius:var(--radius-sm);color:var(--text-700);display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-top:6px;padding:2px 7px}.usr-rights-text[data-v-7b4306e2]{color:var(--text-700);font-size:12px;line-height:1.5;max-width:240px}.usr-restrictions[data-v-7b4306e2]{align-items:flex-start;background:var(--status-red-bg);border:1px solid #fca5a5;border-radius:var(--radius-sm);color:var(--status-red-fg);display:flex;font-size:11.5px;gap:6px;max-width:240px;padding:8px 10px}.usr-restrictions-icon[data-v-7b4306e2]{flex-shrink:0;margin-top:1px}.usr-restrictions-label[data-v-7b4306e2]{font-weight:700;margin-bottom:2px}.usr-no-restrictions[data-v-7b4306e2]{color:var(--text-400);font-size:11px}.usr-empty[data-v-7b4306e2]{color:var(--text-400);padding:48px 0;text-align:center}.usr-empty-icon[data-v-7b4306e2]{display:block;margin:0 auto 10px}.usr-pagination[data-v-7b4306e2]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:12px 16px}.usr-pagination-info[data-v-7b4306e2]{color:var(--text-500);font-size:12px}.usr-pagination-btns[data-v-7b4306e2]{display:flex;flex-wrap:wrap;gap:4px}.usr-pager-btn[data-v-7b4306e2]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:28px;min-width:28px;padding:0 8px;transition:background .12s}.usr-pager-btn[data-v-7b4306e2]:hover:not(:disabled){background:var(--bg-subtle)}.usr-pager-btn[data-v-7b4306e2]:disabled{cursor:not-allowed;opacity:.5}.usr-pager-btn--muted[data-v-7b4306e2]{color:var(--text-400)}.usr-pager-btn--active[data-v-7b4306e2]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}@media(max-width:1200px){.usr-role-tiles[data-v-7b4306e2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.usr-page[data-v-7b4306e2]{padding:16px}.usr-header[data-v-7b4306e2]{align-items:flex-start;flex-direction:column}.usr-filter-inputs[data-v-7b4306e2]{grid-template-columns:1fr 1fr}.usr-role-tiles[data-v-7b4306e2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ilt[data-v-ee9ef000]{margin-top:var(--space-6)}.ilt-head[data-v-ee9ef000]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.ilt-title[data-v-ee9ef000]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.ilt-add[data-v-ee9ef000]{align-items:center;background:var(--brand-primary);border:none;border-radius:var(--radius-input);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.ilt-add[data-v-ee9ef000]:hover:not(:disabled){background:var(--brand-primary-600)}.ilt-add[data-v-ee9ef000]:disabled{cursor:not-allowed;opacity:.6}.ilt-state[data-v-ee9ef000]{color:var(--text-500);font-size:12.5px;margin:0}.ilt-stripe[data-v-ee9ef000]{align-items:flex-start;background:var(--status-blue-bg,#e8f0fe);border:1px solid var(--status-blue-border,#c2d5f5);border-radius:var(--radius-md);color:var(--text-700);display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin:0 0 var(--space-3);padding:8px 12px}.ilt-stripe i[data-v-ee9ef000]{color:var(--status-blue-fg,#2563eb);margin-top:2px}.ilt-stripe--danger[data-v-ee9ef000]{background:var(--status-red-bg,#fdecec);border-color:var(--status-red-border,#f5c2c2)}.ilt-stripe--danger i[data-v-ee9ef000]{color:var(--status-red-fg,#c0392b)}.ilt-none[data-v-ee9ef000]{color:var(--text-500);font-size:12.5px;padding:var(--space-4);text-align:center}.ilt-wrap[data-v-ee9ef000]{border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.ilt-table[data-v-ee9ef000]{border-collapse:collapse;width:100%}.ilt-th[data-v-ee9ef000]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:8px 10px;text-align:left;text-transform:uppercase}.ilt-th--num[data-v-ee9ef000]{text-align:right}.ilt-th--act[data-v-ee9ef000]{width:96px}.ilt-row+.ilt-row .ilt-td[data-v-ee9ef000]{border-top:1px solid var(--border-soft)}.ilt-td[data-v-ee9ef000]{font-size:12.5px;padding:9px 10px;vertical-align:top}.ilt-td--num[data-v-ee9ef000]{font-family:var(--font-mono)}.ilt-td--act[data-v-ee9ef000],.ilt-td--num[data-v-ee9ef000]{text-align:right;white-space:nowrap}.ilt-name[data-v-ee9ef000]{background:none;border:none;color:var(--brand-primary-fg);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:0;text-align:left}.ilt-name[data-v-ee9ef000]:hover{text-decoration:underline}.ilt-desc[data-v-ee9ef000]{color:var(--text-500);font-size:11.5px;margin:3px 0 0;white-space:pre-wrap}.ilt-vat[data-v-ee9ef000]{color:var(--status-yellow-fg)}.ilt-total[data-v-ee9ef000]{font-weight:600}.ilt-icon[data-v-ee9ef000]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:12px;padding:2px 4px}.ilt-icon[data-v-ee9ef000]:hover:not(:disabled){color:var(--text-900)}.ilt-icon[data-v-ee9ef000]:disabled{cursor:not-allowed;opacity:.3}.ilt-icon--del[data-v-ee9ef000]:hover:not(:disabled){color:var(--status-red-fg)}.ilt-totals[data-v-ee9ef000]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:grid;font-size:12.5px;gap:4px var(--space-4);grid-template-columns:1fr auto;margin:0;padding:var(--space-3) var(--space-4)}.ilt-totals dt[data-v-ee9ef000]{color:var(--text-700)}.ilt-totals dd[data-v-ee9ef000]{font-family:var(--font-mono);margin:0;text-align:right}.ilt-muted[data-v-ee9ef000]{color:var(--text-500)}.ilt-strong[data-v-ee9ef000]{color:var(--text-900);font-weight:700}.ilk-backdrop[data-v-4bd738bd]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b173661;inset:0;position:fixed;z-index:10000}.ilk-bg-enter-active[data-v-4bd738bd],.ilk-bg-leave-active[data-v-4bd738bd]{transition:opacity .18s ease}.ilk-bg-enter-from[data-v-4bd738bd],.ilk-bg-leave-to[data-v-4bd738bd]{opacity:0}.ilk-panel[data-v-4bd738bd]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0b173647,0 4px 16px #0b17361f;display:flex;flex-direction:column;font-family:var(--font-sans);left:50%;max-height:calc(100vh - 48px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));z-index:10001}.ilk-panel-enter-active[data-v-4bd738bd],.ilk-panel-leave-active[data-v-4bd738bd]{transition:opacity .18s ease,transform .18s ease}.ilk-panel-enter-from[data-v-4bd738bd],.ilk-panel-leave-to[data-v-4bd738bd]{opacity:0;transform:translate(-50%,-48%)}.ilk-header[data-v-4bd738bd]{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.ilk-icon[data-v-4bd738bd]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--brand-blue-500,#2563eb);display:grid;flex:none;height:32px;place-items:center;width:32px}.ilk-title[data-v-4bd738bd]{color:var(--text-800);font-size:14px;font-weight:700;margin:0}.ilk-x[data-v-4bd738bd]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-500);cursor:pointer;display:grid;font-size:14px;height:30px;line-height:1;margin-left:auto;padding:0;place-items:center;width:30px}.ilk-x i[data-v-4bd738bd]{display:block;line-height:1}.ilk-x[data-v-4bd738bd]:hover{color:var(--text-800)}.ilk-body[data-v-4bd738bd]{overflow-y:auto;padding:var(--space-5)}.ilk-numlabel[data-v-4bd738bd]{color:var(--text-500);font-size:11px;letter-spacing:.06em;margin:0;text-align:center;text-transform:uppercase}.ilk-num[data-v-4bd738bd]{color:var(--text-900);font-size:30px;font-weight:800;margin:4px 0 var(--space-5);text-align:center}.ilk-num--stripe[data-v-4bd738bd]{color:var(--text-700);font-size:18px;font-weight:700}.ilk-cards[data-v-4bd738bd]{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}@media(max-width:640px){.ilk-cards[data-v-4bd738bd]{grid-template-columns:1fr}}.ilk-card[data-v-4bd738bd]{border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-4)}.ilk-card h3[data-v-4bd738bd]{align-items:center;display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.ilk-card p[data-v-4bd738bd]{color:var(--text-600);font-size:12.5px;line-height:1.5;margin:0}.ilk-card--danger[data-v-4bd738bd]{background:var(--status-red-bg,#fdecec);border-color:var(--status-red-border,#f5c2c2)}.ilk-card--info[data-v-4bd738bd]{background:var(--status-blue-bg,#e8f0fe);border-color:var(--status-blue-border,#c2d5f5)}.ilk-card--warn[data-v-4bd738bd]{background:var(--status-orange-bg,#fdf3e3);border-color:var(--status-orange-border,#f0d5a8)}.ilk-card--danger h3[data-v-4bd738bd]{color:var(--status-red-fg,#c0392b)}.ilk-card--info h3[data-v-4bd738bd]{color:var(--status-blue-fg,#2563eb)}.ilk-card--warn h3[data-v-4bd738bd]{color:var(--status-orange-fg,#b26a00)}.ilk-shift[data-v-4bd738bd]{margin-top:var(--space-4)}.ilk-team[data-v-4bd738bd]{color:var(--text-700);display:flex;flex-direction:column;font-size:12.5px;gap:4px;margin:var(--space-3) 0 0}.ilk-footer[data-v-4bd738bd]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-5)}.ilk-btn[data-v-4bd738bd]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.ilk-btn[data-v-4bd738bd]:hover:not(:disabled){background:var(--bg-subtle)}.ilk-btn[data-v-4bd738bd]:disabled{cursor:not-allowed;opacity:.55}.ilk-btn--go[data-v-4bd738bd]{background:var(--brand-blue-500,#2563eb);border-color:var(--brand-blue-500,#2563eb);color:#fff}.ilk-btn--go[data-v-4bd738bd]:hover:not(:disabled){background:var(--brand-blue-500,#2563eb);filter:brightness(1.06)}.icd-backdrop[data-v-87380b40]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1085}.icd-panel[data-v-87380b40]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:540px;overflow:hidden;width:100%}.icd-head[data-v-87380b40]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:10px;padding:var(--space-4)}.icd-head-icon[data-v-87380b40]{color:var(--text-500);font-size:16px}.icd-title[data-v-87380b40]{color:var(--text-900);flex:1;font-size:15px;font-weight:700;margin:0}.icd-x[data-v-87380b40]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.icd-x[data-v-87380b40]:hover{color:var(--text-900)}.icd-body[data-v-87380b40]{display:flex;flex-direction:column;gap:var(--space-3);overflow:auto;padding:var(--space-4)}.icd-callout[data-v-87380b40]{align-items:flex-start;border:1px solid;border-radius:var(--radius-md);display:flex;font-size:13px;gap:10px;line-height:1.45;padding:11px 13px}.icd-callout p[data-v-87380b40]{margin:0}.icd-callout i[data-v-87380b40]{flex-shrink:0;margin-top:2px}.icd-callout--warn[data-v-87380b40]{background:var(--status-yellow-bg);border-color:color-mix(in srgb,var(--status-yellow-fg) 35%,transparent);color:var(--status-yellow-fg)}.icd-callout--info[data-v-87380b40]{background:var(--status-blue-bg);border-color:color-mix(in srgb,var(--status-blue-fg) 30%,transparent);color:var(--status-blue-fg)}.icd-card[data-v-87380b40]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:11px 13px}.icd-label[data-v-87380b40]{color:var(--text-700);display:block;font-size:12px;font-weight:600;margin-bottom:5px}.icd-select[data-v-87380b40]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;padding:7px 9px;width:100%}.icd-select[data-v-87380b40]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.icd-question[data-v-87380b40]{color:var(--text-900);font-size:13px;font-weight:600;margin:4px 0 8px}.icd-modes[data-v-87380b40]{display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}@media(max-width:480px){.icd-modes[data-v-87380b40]{grid-template-columns:1fr}}.icd-mode[data-v-87380b40]{align-items:flex-start;background:var(--bg-surface);border:1.5px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-700);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;padding:14px 14px 13px;position:relative;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.icd-mode[data-v-87380b40]:hover{border-color:var(--border-strong)}.icd-mode[data-v-87380b40]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icd-mode.is-on[data-v-87380b40]{background:color-mix(in srgb,var(--brand-primary) 7%,var(--bg-surface));border-color:var(--brand-primary)}.icd-mode-icon[data-v-87380b40]{color:var(--text-500);font-size:18px}.icd-mode.is-on .icd-mode-icon[data-v-87380b40]{color:var(--brand-primary)}.icd-mode-label[data-v-87380b40]{color:var(--text-900);display:block;font-size:13.5px;font-weight:700}.icd-mode-hint[data-v-87380b40]{color:var(--text-500);display:block;font-size:12px;line-height:1.4;margin-top:3px}.icd-mode-check[data-v-87380b40]{color:var(--brand-primary);font-size:15px;opacity:0;position:absolute;right:11px;top:11px;transition:opacity .12s}.icd-mode.is-on .icd-mode-check[data-v-87380b40]{opacity:1}.icd-note[data-v-87380b40]{align-items:flex-start;color:var(--text-500);display:flex;font-size:12px;gap:8px;line-height:1.45;margin:0}.icd-note i[data-v-87380b40]{margin-top:2px}.icd-foot[data-v-87380b40]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.icd-btn[data-v-87380b40]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px}.icd-btn[data-v-87380b40]:disabled{cursor:default;opacity:.6}.icd-btn--go[data-v-87380b40]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.icd-fade-enter-active[data-v-87380b40],.icd-fade-leave-active[data-v-87380b40]{transition:opacity .15s ease}.icd-fade-enter-from[data-v-87380b40],.icd-fade-leave-to[data-v-87380b40]{opacity:0}.inv-row-btn[data-v-6d263049]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-500);cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .1s;width:28px}.inv-row-btn.is-open[data-v-6d263049],.inv-row-btn[data-v-6d263049]:hover{background:var(--bg-emphasis);border-color:var(--border-strong);color:var(--text-900)}.inv-row-dd[data-v-6d263049]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;overflow:hidden;padding:4px 0}.inv-dd-item[data-v-6d263049]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;padding:7px 14px;text-align:left;transition:background .1s,color .1s;width:100%}.inv-dd-item[data-v-6d263049]:hover{background:var(--bg-subtle);color:var(--text-900)}.inv-dd-item--danger[data-v-6d263049]{color:var(--status-red-fg)}.inv-dd-item--danger[data-v-6d263049]:hover{background:var(--status-red-bg)}.inv-dd-icon[data-v-6d263049]{flex-shrink:0;font-size:12px;text-align:center;width:14px}.inv-dd-sep[data-v-6d263049]{background:var(--border-soft);height:1px;margin:3px 0}.inv-menu-enter-active[data-v-6d263049],.inv-menu-leave-active[data-v-6d263049]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.inv-menu-enter-from[data-v-6d263049],.inv-menu-leave-to[data-v-6d263049]{opacity:0;transform:scale(.96) translateY(-4px)}.isb-wrap[data-v-83c32fe2]{display:inline-flex;flex-direction:column;gap:3px}.isb-badge[data-v-83c32fe2]{border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;transition:opacity .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.isb-badge[data-v-83c32fe2]:hover{opacity:.82}.isb-badge.text-bg-secondary[data-v-83c32fe2]{background:var(--text-400)}.isb-badge.text-bg-orange[data-v-83c32fe2]{background:var(--bs-orange,#f97316)}.isb-badge.text-bg-danger[data-v-83c32fe2]{background:var(--status-red-fg)}.isb-badge.text-bg-success[data-v-83c32fe2]{background:var(--status-green-fg)}.isb-badge.text-bg-primary[data-v-83c32fe2]{background:var(--brand-blue-500)}.isb-paymode[data-v-83c32fe2],.isb-sub[data-v-83c32fe2]{color:var(--text-400);font-size:11px}.isb-paymode[data-v-83c32fe2]{align-items:center;display:flex;gap:4px}.isb-menu[data-v-83c32fe2]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;overflow:hidden;padding:4px 0}.isb-opt[data-v-83c32fe2]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;padding:7px 12px;text-align:left;transition:background .1s;width:100%}.isb-opt[data-v-83c32fe2]:hover{background:var(--bg-subtle);color:var(--text-900)}.isb-opt--cur[data-v-83c32fe2]{color:var(--text-900);font-weight:700}.isb-opt--cur[data-v-83c32fe2]:before{color:var(--brand-blue-500);content:"✓";font-size:10px;margin-right:-4px}.isb-drop-enter-active[data-v-83c32fe2],.isb-drop-leave-active[data-v-83c32fe2]{transform-origin:top left;transition:opacity .12s,transform .12s}.isb-drop-enter-from[data-v-83c32fe2],.isb-drop-leave-to[data-v-83c32fe2]{opacity:0;transform:scale(.96) translateY(-4px)}.inv-nextnum[data-v-637e4bb7]{color:var(--status-orange-fg);font-family:var(--font-mono,monospace);font-size:11.5px;margin:var(--space-1) 0 0}@keyframes tabIn-637e4bb7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inv-page[data-v-637e4bb7]{animation:tabIn-637e4bb7 .22s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:14px;padding:var(--page-pad-y) var(--page-pad-x)}.inv-header[data-v-637e4bb7]{align-items:flex-end;display:flex;gap:16px;justify-content:flex-end}.inv-header-actions[data-v-637e4bb7]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.inv-btn[data-v-637e4bb7]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 12px;transition:background .12s;white-space:nowrap}.inv-btn[data-v-637e4bb7]:disabled{cursor:not-allowed;opacity:.5}.inv-btn--ghost[data-v-637e4bb7]{background:var(--bg-surface);color:var(--text-700)}.inv-btn--ghost[data-v-637e4bb7]:hover:not(:disabled),.inv-btn--secondary[data-v-637e4bb7]{background:var(--bg-subtle)}.inv-btn--secondary[data-v-637e4bb7]{border-color:var(--border-strong);color:var(--text-800)}.inv-btn--secondary[data-v-637e4bb7]:hover:not(:disabled){background:var(--bg-emphasis)}.inv-btn--primary[data-v-637e4bb7]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.inv-btn--primary[data-v-637e4bb7]:hover:not(:disabled){background:var(--brand-blue-600)}.flt-card[data-v-637e4bb7]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px}.flt-grid[data-v-637e4bb7]{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}@media(max-width:1100px){.flt-grid[data-v-637e4bb7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.flt-grid[data-v-637e4bb7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.flt-item[data-v-637e4bb7]{display:flex;flex-direction:column;gap:4px;min-width:0}.flt-footer[data-v-637e4bb7]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.flt-spacer[data-v-637e4bb7]{flex:1}.flt-active-badge[data-v-637e4bb7]{align-items:center;background:var(--status-blue-bg);border-radius:var(--radius-pill);color:var(--brand-blue-500);display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 9px}.flt-badge-enter-active[data-v-637e4bb7],.flt-badge-leave-active[data-v-637e4bb7]{transition:opacity .2s,transform .2s}.flt-badge-enter-from[data-v-637e4bb7],.flt-badge-leave-to[data-v-637e4bb7]{opacity:0;transform:scale(.8)}.flt-btn[data-v-637e4bb7]{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:opacity .12s;white-space:nowrap}.flt-btn[data-v-637e4bb7]:hover:not(:disabled){opacity:.85}.flt-btn[data-v-637e4bb7]:disabled{cursor:not-allowed;opacity:.5}.flt-btn--ghost[data-v-637e4bb7]{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-700)}.flt-btn--secondary[data-v-637e4bb7]{background:var(--brand-blue-500);border:1px solid transparent;color:#fff}.inv-tiles[data-v-637e4bb7]{display:flex;flex-wrap:wrap;gap:10px}.inv-tile[data-v-637e4bb7]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);cursor:pointer;flex:1;min-width:100px;padding:10px 12px;transition:box-shadow .12s,transform .1s}.inv-tile[data-v-637e4bb7]:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.inv-tile-count[data-v-637e4bb7]{color:var(--text-900);font-size:22px;font-weight:700;line-height:1}.inv-tile-label[data-v-637e4bb7]{color:var(--text-500);font-size:10px;font-weight:600;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.inv-tile--grey[data-v-637e4bb7]{border-top:3px solid var(--text-400)}.inv-tile--orange[data-v-637e4bb7]{border-top:3px solid var(--bs-orange,#f97316)}.inv-tile--red[data-v-637e4bb7]{border-top:3px solid var(--status-red-fg)}.inv-tile--green[data-v-637e4bb7]{border-top:3px solid var(--status-green-fg)}.inv-tile--blue[data-v-637e4bb7]{border-top:3px solid var(--brand-blue-500)}.inv-counter-row[data-v-637e4bb7]{align-items:center;color:var(--text-500);display:flex;font-size:13px}.inv-counter-n[data-v-637e4bb7]{color:var(--text-900);font-weight:700}.inv-counter-spacer[data-v-637e4bb7]{flex:1}.inv-counter-money[data-v-637e4bb7]{color:var(--text-500);font-size:13px;white-space:nowrap}.inv-counter-money strong[data-v-637e4bb7]{color:var(--status-green-fg);font-weight:700}.inv-counter-money-sep[data-v-637e4bb7]{color:var(--text-300);margin:0 3px}.inv-counter-delbtn[data-v-637e4bb7]{align-items:center;background:transparent;border:1px solid var(--status-red-fg);border-radius:var(--radius-pill);color:var(--status-red-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;margin-left:8px;padding:2px 10px;transition:background .12s,color .12s}.inv-counter-delbtn[data-v-637e4bb7]:hover:not(:disabled){background:var(--status-red-fg);color:#fff}.inv-counter-delbtn[data-v-637e4bb7]:disabled{cursor:not-allowed;opacity:.5}.inv-table-wrap[data-v-637e4bb7]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden}.inv-table-scroll[data-v-637e4bb7]{overflow-x:auto}.inv-table[data-v-637e4bb7]{border-collapse:collapse;font-size:13px;width:100%}.inv-th[data-v-637e4bb7]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:10px;font-weight:700;letter-spacing:.06em;padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.inv-th--check[data-v-637e4bb7]{padding:9px 8px;width:34px}.inv-th--lock[data-v-637e4bb7]{padding:9px 6px;width:1%}.inv-th--type[data-v-637e4bb7]{width:90px}.inv-th--amount[data-v-637e4bb7]{text-align:right}.inv-th--actions[data-v-637e4bb7]{width:44px}.inv-td--check[data-v-637e4bb7]{padding:9px 8px;width:34px}.inv-check[data-v-637e4bb7]{accent-color:var(--brand-blue-500);cursor:pointer;height:15px;vertical-align:middle;width:15px}.inv-btn--chevron[data-v-637e4bb7]:after{content:"▾";font-size:10px;margin-left:3px;opacity:.55}.inv-btn--icon[data-v-637e4bb7]{justify-content:center;padding:0;width:34px}.inv-btn--stripe-on[data-v-637e4bb7],.inv-btn--stripe-on[data-v-637e4bb7]:hover:not(:disabled){background:var(--status-green-bg);border-color:var(--status-green-fg);color:var(--status-green-fg)}.inv-sel-badge[data-v-637e4bb7]{background:var(--brand-blue-500);border-radius:var(--radius-pill);color:#fff;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-left:3px;min-width:18px;padding:0 5px}.inv-counter-selchip[data-v-637e4bb7],.inv-sel-badge[data-v-637e4bb7]{align-items:center;display:inline-flex}.inv-counter-selchip[data-v-637e4bb7]{background:var(--status-blue-bg);border:none;border-radius:var(--radius-pill);color:var(--brand-blue-500);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;margin-left:10px;padding:2px 9px;transition:background .12s,color .12s}.inv-counter-selchip[data-v-637e4bb7]:hover{background:var(--brand-blue-500);color:#fff}.inv-tr[data-v-637e4bb7]{animation:tabIn-637e4bb7 .16s ease both;animation-delay:calc(var(--ri, 0)*15ms);border-bottom:1px solid var(--border-soft);transition:background .1s}.inv-tr[data-v-637e4bb7]:hover{background:var(--bg-subtle)}.inv-tr--draft[data-v-637e4bb7]{background:color-mix(in srgb,var(--status-orange-bg) 35%,transparent)}.inv-tr--draft[data-v-637e4bb7]:hover{background:var(--status-orange-bg)}.inv-tr--template[data-v-637e4bb7]{opacity:.75}.inv-td[data-v-637e4bb7]{color:var(--text-800);padding:9px 12px;vertical-align:middle}.inv-td--lock[data-v-637e4bb7]{padding:9px 6px;width:1%}.inv-td--lock[data-v-637e4bb7],.inv-td--type[data-v-637e4bb7]{white-space:nowrap}.inv-td--amount[data-v-637e4bb7]{text-align:right}.inv-td--client[data-v-637e4bb7]{max-width:200px}.inv-td--actions[data-v-637e4bb7]{padding:6px 8px;width:44px}.inv-lock-btn[data-v-637e4bb7]{align-items:center;background:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:12px;height:28px;justify-content:center;transition:all .1s;width:28px}.inv-lock-btn--finalize[data-v-637e4bb7]{border-color:var(--status-green-fg);color:var(--status-green-fg);font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:0 10px;width:auto}.inv-lock-btn--finalize[data-v-637e4bb7]:hover:not(:disabled){background:var(--status-green-bg)}.inv-lock-btn--finalize[data-v-637e4bb7]:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.inv-lock-state[data-v-637e4bb7]{color:var(--status-red-fg);cursor:default;height:28px;justify-content:center;width:28px}.inv-lock-state[data-v-637e4bb7],.inv-type-badge[data-v-637e4bb7]{align-items:center;display:inline-flex}.inv-type-badge[data-v-637e4bb7]{border-radius:var(--radius-md);font-size:10px;font-weight:700;gap:4px;padding:2px 7px;white-space:nowrap}.inv-type--1[data-v-637e4bb7]{background:var(--status-blue-bg);color:var(--status-blue-fg)}.inv-type--2[data-v-637e4bb7]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.inv-type--3[data-v-637e4bb7]{background:var(--status-green-bg);color:var(--status-green-fg)}.inv-type--4[data-v-637e4bb7]{background:var(--status-red-bg);color:var(--status-red-fg)}.inv-type--5[data-v-637e4bb7]{background:var(--status-yellow-bg);color:var(--status-yellow-fg)}.inv-type--6[data-v-637e4bb7]{background:var(--status-purple-bg);color:var(--status-purple-fg)}.inv-number[data-v-637e4bb7]{color:var(--brand-blue-500);font-family:Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700;text-decoration:none}.inv-number[data-v-637e4bb7]:hover{text-decoration:underline}.inv-number--draft[data-v-637e4bb7]{color:var(--bs-orange,#f97316)}.inv-tpl-name[data-v-637e4bb7]{color:var(--brand-blue-500);display:inline-block;font-size:13px;font-weight:600;max-width:260px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.inv-tpl-name[data-v-637e4bb7]:hover{text-decoration:underline}.inv-tpl-badge[data-v-637e4bb7]{background:var(--status-purple-bg);border-radius:var(--radius-pill);color:var(--status-purple-fg);display:inline-block;font-size:10px;font-weight:600;margin-left:5px;padding:1px 5px;vertical-align:middle}.inv-tpl-badge--first[data-v-637e4bb7]{margin:0 6px 0 0}.inv-client[data-v-637e4bb7]{display:block;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-client--link[data-v-637e4bb7]{color:var(--brand-blue-500);cursor:pointer;text-decoration:none}.inv-client--link[data-v-637e4bb7]:hover{text-decoration:underline}.inv-client--none[data-v-637e4bb7]{color:var(--accent-orange);font-style:italic}.inv-amount[data-v-637e4bb7]{color:var(--text-700);display:block;font-family:Cascadia Code,Consolas,monospace;font-size:13px;white-space:nowrap}.inv-amount-unit[data-v-637e4bb7]{color:var(--text-400);display:inline-block;font-family:var(--font-sans);font-size:10px;font-weight:500;margin-left:4px;text-align:left;width:2.6em}.inv-amount--ttc[data-v-637e4bb7]{color:var(--text-900);font-weight:600}.inv-date[data-v-637e4bb7]{color:var(--text-500);font-size:12px;white-space:nowrap}.inv-next[data-v-637e4bb7]{color:var(--accent-orange);display:block;font-size:11.5px;font-weight:600;margin-top:2px;white-space:nowrap}.inv-empty[data-v-637e4bb7],.inv-td--actions[data-v-637e4bb7]{text-align:center}.inv-empty[data-v-637e4bb7]{color:var(--text-400);font-size:14px;padding:48px 24px}.inv-empty-icon[data-v-637e4bb7]{color:var(--text-300);display:block;font-size:32px;margin:0 auto 12px}.inv-pagination[data-v-637e4bb7]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:10px 14px}.inv-pagination-info[data-v-637e4bb7]{color:var(--text-500);font-size:12px}.inv-pagination-btns[data-v-637e4bb7]{display:flex;flex-wrap:wrap;gap:4px}.inv-pager-btn[data-v-637e4bb7]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:13px;height:30px;min-width:30px;padding:0 6px;transition:all .1s}.inv-pager-btn[data-v-637e4bb7]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--brand-blue-400);color:var(--brand-blue-500)}.inv-pager-btn--active[data-v-637e4bb7]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff;font-weight:700}.inv-pager-btn[data-v-637e4bb7]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.flt-spacer[data-v-637e4bb7]{display:none}.flt-footer[data-v-637e4bb7]{justify-content:stretch}.flt-footer .flt-btn[data-v-637e4bb7]{flex:1 1 auto;justify-content:center}}.action-btn[data-v-5a4372a7]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;height:28px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:30px}.action-btn.is-open[data-v-5a4372a7],.action-btn[data-v-5a4372a7]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-5a4372a7]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;padding:4px 0}.crm-menu-item[data-v-5a4372a7]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;padding:7px 14px;text-align:left;transition:background .1s,color .1s;width:100%}.crm-menu-item[data-v-5a4372a7]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-5a4372a7]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-5a4372a7]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-5a4372a7]{flex-shrink:0;opacity:.8;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-5a4372a7]{opacity:1}.crm-menu-div[data-v-5a4372a7]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-5a4372a7],.crm-menu-leave-active[data-v-5a4372a7]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-5a4372a7],.crm-menu-leave-to[data-v-5a4372a7]{opacity:0;transform:scale(.96) translateY(-4px)}@keyframes tabIn-d757d714{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-d757d714{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.prd-page[data-v-d757d714]{animation:tabIn-d757d714 .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;min-height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.prd-header[data-v-d757d714]{align-items:flex-end;display:flex;justify-content:flex-end}.prd-header-actions[data-v-d757d714]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.prd-btn[data-v-d757d714]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s,border-color .12s,color .12s}.prd-btn--primary[data-v-d757d714]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.prd-btn--primary[data-v-d757d714]:hover{filter:brightness(1.08)}.prd-btn--ghost[data-v-d757d714]{background:var(--bg-surface);color:var(--text-700)}.prd-btn--ghost[data-v-d757d714]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.prd-card[data-v-d757d714]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.prd-scroll[data-v-d757d714]{overflow-x:auto}.prd-table[data-v-d757d714]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;width:100%}.th[data-v-d757d714]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:10.5px;font-weight:700;letter-spacing:.5px;padding:9px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:2}.prd-row[data-v-d757d714]{animation:rowIn-d757d714 .2s ease both;animation-delay:calc(var(--ri, 0)*18ms)}.prd-row:nth-child(2n) .td[data-v-d757d714]{background:var(--bg-app)}.prd-row:hover .td[data-v-d757d714]{background:var(--bg-subtle)}.prd-row--sel .td[data-v-d757d714]{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)!important}.td[data-v-d757d714]{border-bottom:1px solid var(--border-soft);color:var(--text-700);line-height:1.35;padding:8px 10px;transition:background .08s;vertical-align:middle}.col-check[data-v-d757d714]{padding-left:14px;width:38px}.col-id[data-v-d757d714]{width:52px}.col-product[data-v-d757d714]{min-width:220px}.col-price[data-v-d757d714]{width:150px}.col-family[data-v-d757d714]{width:140px}.col-actions[data-v-d757d714]{padding-right:12px;text-align:center;width:44px}.prd-chk[data-v-d757d714]{accent-color:var(--brand-blue-500);cursor:pointer}.prd-id[data-v-d757d714]{color:var(--text-400);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.prd-ref-link[data-v-d757d714]{color:var(--brand-blue-500);font-size:13px;font-weight:600;text-decoration:none}.prd-ref-link[data-v-d757d714]:hover{text-decoration:underline}.prd-name-sub[data-v-d757d714]{color:var(--text-400);display:-webkit-box;font-size:11.5px;-webkit-line-clamp:1;margin-top:2px;-webkit-box-orient:vertical;overflow:hidden}.prd-price[data-v-d757d714]{color:var(--text-700);display:block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.prd-tax[data-v-d757d714]{color:var(--text-400);display:block;font-size:11px;margin-top:2px}.prd-no-price[data-v-d757d714]{color:var(--text-300);font-size:12px}.prd-family-chip[data-v-d757d714]{align-items:center;background:var(--bg-subtle);border-radius:var(--radius-pill);color:var(--text-600);display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.prd-no-family[data-v-d757d714]{color:var(--text-300);font-size:12px}.prd-empty[data-v-d757d714]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.prd-empty-icon[data-v-d757d714]{display:block;font-size:28px;margin:0 auto 10px;opacity:.3}.prd-pagination[data-v-d757d714]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:12px;justify-content:center;padding:10px 16px}.prd-pag-info[data-v-d757d714]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.prd-pag-btn[data-v-d757d714]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;display:grid;font-size:14px;font-weight:600;height:26px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:26px}.prd-pag-btn[data-v-d757d714]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.prd-pag-btn[data-v-d757d714]:disabled{cursor:default;opacity:.35}.action-btn[data-v-c5b1d960]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;height:28px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:30px}.action-btn.is-open[data-v-c5b1d960],.action-btn[data-v-c5b1d960]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-c5b1d960]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;padding:4px 0}.crm-menu-item[data-v-c5b1d960]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;padding:7px 14px;text-align:left;transition:background .1s,color .1s;width:100%}.crm-menu-item[data-v-c5b1d960]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-c5b1d960]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-c5b1d960]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-c5b1d960]{flex-shrink:0;opacity:.8;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-c5b1d960]{opacity:1}.crm-menu-div[data-v-c5b1d960]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-c5b1d960],.crm-menu-leave-active[data-v-c5b1d960]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-c5b1d960],.crm-menu-leave-to[data-v-c5b1d960]{opacity:0;transform:scale(.96) translateY(-4px)}@keyframes tabIn-ff17a382{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-ff17a382{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stk-page[data-v-ff17a382]{animation:tabIn-ff17a382 .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;min-height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.stk-header[data-v-ff17a382]{align-items:flex-end;display:flex;justify-content:flex-end}.stk-header-actions[data-v-ff17a382]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stk-btn[data-v-ff17a382]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s,border-color .12s,color .12s}.stk-btn--primary[data-v-ff17a382]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.stk-btn--primary[data-v-ff17a382]:hover{filter:brightness(1.08)}.stk-btn--ghost[data-v-ff17a382]{background:var(--bg-surface);color:var(--text-700)}.stk-btn--ghost[data-v-ff17a382]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.stk-summary[data-v-ff17a382]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:0;overflow:hidden}.stk-sum-item[data-v-ff17a382]{align-items:center;border-right:1px solid var(--border-soft);display:flex;flex:1;flex-direction:column;gap:2px;padding:12px 16px}.stk-sum-item[data-v-ff17a382]:last-child{border-right:none}.stk-sum-label[data-v-ff17a382]{color:var(--text-400);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.stk-sum-val[data-v-ff17a382]{color:var(--text-700);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.stk-sum-in[data-v-ff17a382]{color:var(--status-green-fg,#16a34a)}.stk-sum-out[data-v-ff17a382]{color:var(--status-red-fg,#dc2626)}.stk-card[data-v-ff17a382]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.stk-scroll[data-v-ff17a382]{overflow-x:auto}.stk-table[data-v-ff17a382]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;width:100%}.th[data-v-ff17a382]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:10.5px;font-weight:700;letter-spacing:.5px;padding:9px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:2}.stk-row[data-v-ff17a382]{animation:rowIn-ff17a382 .2s ease both;animation-delay:calc(var(--ri, 0)*18ms)}.stk-row:nth-child(2n) .td[data-v-ff17a382]{background:var(--bg-app)}.stk-row:hover .td[data-v-ff17a382]{background:var(--bg-subtle)}.stk-row--sel .td[data-v-ff17a382]{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)!important}.stk-row--in .td[data-v-ff17a382],.stk-row--out .td[data-v-ff17a382]{border-left:2px solid transparent}.td[data-v-ff17a382]{border-bottom:1px solid var(--border-soft);color:var(--text-700);line-height:1.35;padding:8px 10px;transition:background .08s;vertical-align:middle}.col-check[data-v-ff17a382]{padding-left:14px;width:38px}.col-date[data-v-ff17a382]{width:120px}.col-product[data-v-ff17a382]{min-width:200px}.col-depot[data-v-ff17a382]{width:130px}.col-qty[data-v-ff17a382]{text-align:right;width:80px}.col-price[data-v-ff17a382]{text-align:right;width:110px}.col-docs[data-v-ff17a382]{width:160px}.col-states[data-v-ff17a382]{text-align:center;width:80px}.col-actions[data-v-ff17a382]{padding-right:12px;text-align:center;width:44px}.stk-chk[data-v-ff17a382]{accent-color:var(--brand-blue-500);cursor:pointer}.stk-date[data-v-ff17a382]{color:var(--text-700);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.stk-sub[data-v-ff17a382]{color:var(--text-400);font-size:11px;margin-top:2px}.stk-prodref[data-v-ff17a382]{color:var(--brand-blue-500);font-size:13px;font-weight:600}.stk-family-chip[data-v-ff17a382]{align-items:center;background:var(--bg-subtle);border-radius:var(--radius-pill);color:var(--text-500);display:inline-flex;font-size:10.5px;font-weight:600;margin-top:3px;padding:1px 6px;white-space:nowrap}.stk-depot[data-v-ff17a382]{color:var(--text-600);font-size:12.5px;font-weight:500}.stk-qty[data-v-ff17a382]{display:block;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.stk-qty--in[data-v-ff17a382]{color:var(--status-green-fg,#16a34a)}.stk-qty--out[data-v-ff17a382]{color:var(--status-red-fg,#dc2626)}.stk-flag[data-v-ff17a382]{align-items:center;display:inline-flex;font-size:11px;gap:3px;margin-top:3px}.stk-flag--warn[data-v-ff17a382]{color:var(--status-red-fg,#dc2626)}.stk-flag--ok[data-v-ff17a382]{color:var(--status-green-fg,#16a34a)}.stk-price[data-v-ff17a382]{color:var(--text-700);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.stk-na[data-v-ff17a382]{color:var(--text-300);font-size:12px}.stk-docnum[data-v-ff17a382]{color:var(--text-600);font-size:11.5px;line-height:1.5;white-space:nowrap}.stk-docnum--pay[data-v-ff17a382]{color:var(--status-green-fg,#16a34a);font-weight:600}.stk-states[data-v-ff17a382]{display:flex;gap:3px;justify-content:center}.stk-state[data-v-ff17a382]{border:1px solid transparent;border-radius:var(--radius-sm);display:grid;font-size:10px;font-weight:700;height:20px;place-items:center;transition:background .1s;width:20px}.stk-state--on[data-v-ff17a382]{background:var(--status-green-bg,#dcfce7);border-color:var(--status-green-fg,#16a34a);color:var(--status-green-fg,#16a34a)}.stk-state--off[data-v-ff17a382]{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-300)}.stk-empty[data-v-ff17a382]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.stk-empty-icon[data-v-ff17a382]{display:block;font-size:28px;margin:0 auto 10px;opacity:.3}.stk-pagination[data-v-ff17a382]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:12px;justify-content:center;padding:10px 16px}.stk-pag-info[data-v-ff17a382]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.stk-pag-btn[data-v-ff17a382]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;display:grid;font-size:14px;font-weight:600;height:26px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:26px}.stk-pag-btn[data-v-ff17a382]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.stk-pag-btn[data-v-ff17a382]:disabled{cursor:default;opacity:.35}.action-btn[data-v-4d2b932a]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;height:28px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:30px}.action-btn.is-open[data-v-4d2b932a],.action-btn[data-v-4d2b932a]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-4d2b932a]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;padding:4px 0}.crm-menu-item[data-v-4d2b932a]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;padding:7px 14px;text-align:left;transition:background .1s,color .1s;width:100%}.crm-menu-item[data-v-4d2b932a]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-4d2b932a]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-4d2b932a]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-4d2b932a]{flex-shrink:0;opacity:.8;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-4d2b932a]{opacity:1}.crm-menu-div[data-v-4d2b932a]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-4d2b932a],.crm-menu-leave-active[data-v-4d2b932a]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-4d2b932a],.crm-menu-leave-to[data-v-4d2b932a]{opacity:0;transform:scale(.96) translateY(-4px)}.qq-backdrop[data-v-1b8bfe3d]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0b173661;inset:0;position:fixed;z-index:1060}.qq-backdrop-enter-active[data-v-1b8bfe3d],.qq-backdrop-leave-active[data-v-1b8bfe3d]{transition:opacity .18s ease}.qq-backdrop-enter-from[data-v-1b8bfe3d],.qq-backdrop-leave-to[data-v-1b8bfe3d]{opacity:0}.qq-panel[data-v-1b8bfe3d]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0b173647,0 4px 16px #0b17361f;display:flex;flex-direction:column;font-family:var(--font-sans);left:50%;max-height:calc(100vh - 64px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));z-index:1065}.qq-panel-enter-active[data-v-1b8bfe3d],.qq-panel-leave-active[data-v-1b8bfe3d]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.qq-panel-enter-from[data-v-1b8bfe3d],.qq-panel-leave-to[data-v-1b8bfe3d]{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.97)}.qq-header[data-v-1b8bfe3d]{border-bottom:1px solid var(--border-soft);border-left:3px solid var(--brand-blue-500);gap:var(--space-3);padding:var(--space-4) var(--space-5)}.qq-header[data-v-1b8bfe3d],.qq-icon[data-v-1b8bfe3d]{align-items:center;display:flex;flex-shrink:0}.qq-icon[data-v-1b8bfe3d]{background:var(--status-blue-bg);border-radius:var(--radius-md);color:var(--brand-blue-500);font-size:.9rem;height:34px;justify-content:center;width:34px}.qq-titles[data-v-1b8bfe3d]{flex:1;min-width:0}.qq-title[data-v-1b8bfe3d]{color:var(--text-900);font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:-.01em}.qq-subtitle[data-v-1b8bfe3d],.qq-title[data-v-1b8bfe3d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qq-subtitle[data-v-1b8bfe3d]{color:var(--text-400);font-size:var(--fs-micro)}.qq-close[data-v-1b8bfe3d]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-400);cursor:pointer;display:flex;flex-shrink:0;font-size:.82rem;height:32px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:32px}.qq-close[data-v-1b8bfe3d]:hover{background:var(--status-red-bg);border-color:#fca5a5;color:var(--status-red-fg)}.qq-body[data-v-1b8bfe3d]{flex:1;overflow-y:auto;padding:var(--space-5)}.qq-empty[data-v-1b8bfe3d]{align-items:center;color:var(--text-400);display:flex;flex-direction:column;font-size:var(--fs-small);gap:var(--space-2);padding:var(--space-6) 0}.qq-empty i[data-v-1b8bfe3d]{font-size:1.4rem;opacity:.7}.qq-list[data-v-1b8bfe3d]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 var(--space-4);padding:0}.qq-item[data-v-1b8bfe3d]{align-items:center;background:var(--bg-app);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:6px 8px 6px 6px;transition:border-color .12s,box-shadow .12s}.qq-item[data-v-1b8bfe3d]:hover{border-color:var(--brand-blue-300);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-primary) 7%,transparent)}.qq-num[data-v-1b8bfe3d]{background:var(--bg-emphasis);border-radius:var(--radius-sm);color:var(--text-500);display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:24px;place-items:center;width:24px}.qq-item-title[data-v-1b8bfe3d]{background:transparent;border:none;color:var(--text-900);cursor:pointer;flex:1;font-family:inherit;font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;padding:4px 2px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.qq-item-title[data-v-1b8bfe3d]:hover{color:var(--brand-blue-600)}.qq-item-actions[data-v-1b8bfe3d]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:2px}.qq-act[data-v-1b8bfe3d]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-400);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .12s,color .12s;width:28px}.qq-act[data-v-1b8bfe3d]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-800)}.qq-act[data-v-1b8bfe3d]:disabled{cursor:default;opacity:.3}.qq-act--danger[data-v-1b8bfe3d]:hover:not(:disabled){background:var(--status-red-bg);color:var(--status-red-fg)}.qq-add[data-v-1b8bfe3d]{align-items:center;background:transparent;border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--brand-blue-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-small);font-weight:600;gap:6px;justify-content:center;padding:9px 16px;transition:background .12s,border-color .12s;width:100%}.qq-add[data-v-1b8bfe3d]:hover{background:color-mix(in srgb,var(--brand-blue-500) 6%,transparent);border-color:var(--brand-blue-400)}.qq-add--sm[data-v-1b8bfe3d]{font-size:var(--fs-micro);padding:7px 14px}.qq-opts[data-v-1b8bfe3d]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 var(--space-2);padding:0}.qq-opt[data-v-1b8bfe3d]{align-items:center;display:flex;gap:var(--space-2)}.qq-opt-num[data-v-1b8bfe3d]{background:var(--bg-emphasis);border-radius:var(--radius-sm);color:var(--text-500);display:grid;flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;place-items:center;width:22px}.qq-opt-input[data-v-1b8bfe3d]{flex:1;min-width:0;padding:6px var(--space-3)}.qq-opt-actions[data-v-1b8bfe3d]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:2px}.qq-act--toggle[data-v-1b8bfe3d]{border:1px solid transparent}.qq-act--on[data-v-1b8bfe3d]{border-color:var(--brand-blue-400)}.qq-act--on[data-v-1b8bfe3d],.qq-act--on[data-v-1b8bfe3d]:hover:not(:disabled){background:var(--status-blue-bg);color:var(--brand-blue-600)}.qq-opt-empty[data-v-1b8bfe3d]{align-items:center;border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-400);display:flex;font-size:var(--fs-small);gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3)}.qq-opt-empty--err[data-v-1b8bfe3d]{border-color:var(--status-red-fg);color:var(--status-red-fg)}.qq-hint-icon[data-v-1b8bfe3d]{color:var(--brand-blue-500);font-size:.9em}.qq-field[data-v-1b8bfe3d]{margin-bottom:var(--space-4)}.qq-field[data-v-1b8bfe3d]:last-child{margin-bottom:0}.qq-label[data-v-1b8bfe3d]{color:var(--text-500);display:block;font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-1);text-transform:uppercase}.qq-req[data-v-1b8bfe3d]{color:var(--status-red-fg)}.qq-control[data-v-1b8bfe3d]{background:var(--bg-subtle);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-900);font-family:inherit;font-size:var(--fs-body);padding:8px var(--space-3);transition:border-color .16s,box-shadow .16s,background .16s;width:100%}.qq-control[data-v-1b8bfe3d]:focus{background:var(--bg-surface);border-color:var(--brand-blue-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue-500) 18%,transparent);outline:none}.qq-invalid[data-v-1b8bfe3d]{border-color:var(--status-red-fg)!important;box-shadow:0 0 0 3px #b91c1c1f}.qq-hint[data-v-1b8bfe3d]{align-items:flex-start;color:var(--status-green-fg);display:flex;font-size:var(--fs-micro);gap:6px;line-height:1.4;margin-top:var(--space-2)}.qq-hint code[data-v-1b8bfe3d]{background:var(--bg-emphasis);border-radius:4px;font-family:var(--font-mono,monospace);padding:0 4px}.qq-footer[data-v-1b8bfe3d]{background:var(--bg-app);border-top:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5)}.qq-btn[data-v-1b8bfe3d]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-small);font-weight:600;gap:6px;height:38px;padding:0 18px;transition:opacity .12s,background .12s,border-color .12s}.qq-btn[data-v-1b8bfe3d]:hover:not(:disabled){opacity:.9}.qq-btn[data-v-1b8bfe3d]:disabled{cursor:not-allowed;opacity:.5}.qq-btn--ghost[data-v-1b8bfe3d]{background:var(--bg-surface);border-color:var(--border-soft);color:var(--text-700)}.qq-btn--primary[data-v-1b8bfe3d]{background:var(--brand-blue-500);box-shadow:0 1px 4px color-mix(in srgb,var(--brand-primary) 30%,transparent);color:#fff}@keyframes tabIn-9972520c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-9972520c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.qz-page[data-v-9972520c]{animation:tabIn-9972520c .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;min-height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.qz-header[data-v-9972520c]{align-items:flex-end;display:flex;justify-content:flex-end}.qz-header-actions[data-v-9972520c]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qz-btn[data-v-9972520c]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s,border-color .12s,color .12s}.qz-btn--primary[data-v-9972520c]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.qz-btn--primary[data-v-9972520c]:hover{filter:brightness(1.08)}.qz-card[data-v-9972520c]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.qz-scroll[data-v-9972520c]{overflow-x:auto}.qz-table[data-v-9972520c]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;width:100%}.th[data-v-9972520c]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:10.5px;font-weight:700;letter-spacing:.5px;padding:9px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:2}.qz-row[data-v-9972520c]{animation:rowIn-9972520c .2s ease both;animation-delay:calc(var(--ri, 0)*18ms)}.qz-row:nth-child(2n) .td[data-v-9972520c]{background:var(--bg-app)}.qz-row:hover .td[data-v-9972520c]{background:var(--bg-subtle)}.td[data-v-9972520c]{border-bottom:1px solid var(--border-soft);color:var(--text-700);line-height:1.35;padding:10px;transition:background .08s;vertical-align:middle}.col-id[data-v-9972520c]{text-align:center;width:60px}.col-name[data-v-9972520c]{min-width:260px}.col-questions[data-v-9972520c]{width:180px}.col-actions[data-v-9972520c]{padding-right:12px;text-align:center;width:44px}.qz-id[data-v-9972520c]{color:var(--text-400);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.qz-name-link[data-v-9972520c]{color:var(--brand-blue-500);cursor:pointer;font-size:13.5px;font-weight:600;text-decoration:none}.qz-name-link[data-v-9972520c]:hover{text-decoration:underline}.qz-sub[data-v-9972520c]{color:var(--text-400);font-size:11.5px;margin-top:2px}.qz-lines-link[data-v-9972520c]{align-items:center;background:var(--bg-app);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-600);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:5px;padding:3px 8px;text-decoration:none;transition:background .1s,border-color .1s,color .1s}.qz-lines-link[data-v-9972520c]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--brand-blue-500)}.qz-lines-icon[data-v-9972520c]{font-size:11px;opacity:.7}.qz-empty[data-v-9972520c]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.qz-empty-icon[data-v-9972520c]{display:block;font-size:28px;margin:0 auto 10px;opacity:.3}.qz-pagination[data-v-9972520c]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:12px;justify-content:center;padding:10px 16px}.qz-pag-info[data-v-9972520c]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.qz-pag-btn[data-v-9972520c]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;display:grid;font-size:14px;font-weight:600;height:26px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:26px}.qz-pag-btn[data-v-9972520c]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.qz-pag-btn[data-v-9972520c]:disabled{cursor:default;opacity:.35}.elt-btn[data-v-301f7df7],.elt-wrap[data-v-301f7df7]{display:inline-flex}.elt-btn[data-v-301f7df7]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s,border-color .12s,color .12s}.elt-btn.is-open[data-v-301f7df7],.elt-btn[data-v-301f7df7]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.elt-chevron[data-v-301f7df7]{font-size:10px;margin-left:1px;opacity:.55;transition:transform .15s}.elt-btn.is-open .elt-chevron[data-v-301f7df7]{transform:rotate(180deg)}.crm-row-menu[data-v-301f7df7]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;padding:4px 0}.crm-menu-item[data-v-301f7df7]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;padding:8px 14px;text-align:left;transition:background .1s,color .1s;width:100%}.crm-menu-item[data-v-301f7df7]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-icon[data-v-301f7df7]{flex-shrink:0;opacity:.9;text-align:center;width:18px}.crm-menu-div[data-v-301f7df7]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-301f7df7],.crm-menu-leave-active[data-v-301f7df7]{transform-origin:top left;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-301f7df7],.crm-menu-leave-to[data-v-301f7df7]{opacity:0;transform:scale(.96) translateY(-4px)}.action-btn[data-v-2174276e]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;height:28px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:30px}.action-btn.is-open[data-v-2174276e],.action-btn[data-v-2174276e]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-2174276e]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;padding:4px 0}.crm-menu-item[data-v-2174276e]{align-items:center;background:transparent;border:none;color:var(--text-700);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;padding:7px 14px;text-align:left;transition:background .1s,color .1s;width:100%}.crm-menu-item[data-v-2174276e]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-2174276e]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-2174276e]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-2174276e]{flex-shrink:0;opacity:.8;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-2174276e]{opacity:1}.crm-menu-div[data-v-2174276e]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-2174276e],.crm-menu-leave-active[data-v-2174276e]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-2174276e],.crm-menu-leave-to[data-v-2174276e]{opacity:0;transform:scale(.96) translateY(-4px)}.eim-backdrop[data-v-b03848ed]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0b17368c;inset:0;position:fixed;z-index:1200}.eim-backdrop-enter-active[data-v-b03848ed],.eim-backdrop-leave-active[data-v-b03848ed]{transition:opacity .2s ease}.eim-backdrop-enter-from[data-v-b03848ed],.eim-backdrop-leave-to[data-v-b03848ed]{opacity:0}.eim-panel[data-v-b03848ed]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;font-family:var(--font-sans);left:50%;max-height:calc(100vh - 48px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));z-index:1205}.eim-panel-enter-active[data-v-b03848ed],.eim-panel-leave-active[data-v-b03848ed]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.eim-panel-enter-from[data-v-b03848ed],.eim-panel-leave-to[data-v-b03848ed]{opacity:0;transform:translate(-50%,-46%) scale(.97)}.eim-header[data-v-b03848ed]{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-soft);border-left:3px solid var(--brand-primary);display:flex;gap:12px;padding:16px 18px}.eim-icon[data-v-b03848ed]{background:var(--brand-primary-50);border-radius:var(--radius-md);color:var(--brand-primary-fg);display:grid;flex-shrink:0;font-size:15px;height:38px;place-items:center;width:38px}.eim-head-text[data-v-b03848ed]{flex:1;min-width:0}.eim-supra[data-v-b03848ed]{color:var(--text-400);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.eim-title[data-v-b03848ed]{color:var(--text-900);font-size:17px;font-weight:700;line-height:1.2}.eim-close[data-v-b03848ed]{background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-400);cursor:pointer;display:grid;flex-shrink:0;font-size:13px;height:30px;place-items:center;transition:background .12s,color .12s,border-color .12s;width:30px}.eim-close[data-v-b03848ed]:hover:not(:disabled){background:var(--status-red-bg);border-color:var(--status-red-fg);color:var(--status-red-fg)}.eim-close[data-v-b03848ed]:disabled{cursor:default;opacity:.4}.eim-body[data-v-b03848ed]{gap:14px;overflow-y:auto;padding:18px}.eim-body[data-v-b03848ed],.eim-drop[data-v-b03848ed]{display:flex;flex-direction:column}.eim-drop[data-v-b03848ed]{align-items:center;background:var(--bg-subtle);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;gap:4px;justify-content:center;padding:30px 20px;text-align:center;transition:background .14s,border-color .14s}.eim-drop[data-v-b03848ed]:hover{background:color-mix(in srgb,var(--brand-primary) 5%,var(--bg-subtle))}.eim-drop--over[data-v-b03848ed],.eim-drop[data-v-b03848ed]:hover{border-color:var(--brand-primary)}.eim-drop--over[data-v-b03848ed]{background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-subtle))}.eim-drop-icon[data-v-b03848ed]{color:var(--brand-primary);font-size:30px;margin-bottom:6px}.eim-drop-title[data-v-b03848ed]{color:var(--text-900);font-size:14px;font-weight:600}.eim-drop-sub[data-v-b03848ed]{color:var(--text-400);font-size:12px}.eim-hint[data-v-b03848ed]{align-items:flex-start;background:color-mix(in srgb,var(--brand-blue-500) 6%,transparent);border-radius:var(--radius-md);color:var(--text-600);display:flex;font-size:12px;gap:8px;line-height:1.45;padding:10px 12px}.eim-hint i[data-v-b03848ed]{color:var(--brand-blue-500);margin-top:1px}.eim-list[data-v-b03848ed]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.eim-item[data-v-b03848ed]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;font-size:13px;gap:10px;padding:9px 12px}.eim-item-icon[data-v-b03848ed]{flex-shrink:0;text-align:center;width:16px}.eim-item--uploading .eim-item-icon[data-v-b03848ed]{color:var(--text-400)}.eim-item--ready .eim-item-icon[data-v-b03848ed]{color:var(--status-green-fg)}.eim-item--error .eim-item-icon[data-v-b03848ed]{color:var(--status-red-fg)}.eim-item-name[data-v-b03848ed]{color:var(--text-800,var(--text-900));flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eim-item-status[data-v-b03848ed]{color:var(--text-400);font-size:11.5px;font-weight:600;white-space:nowrap}.eim-item--ready .eim-item-status[data-v-b03848ed]{color:var(--status-green-fg)}.eim-item--error .eim-item-status[data-v-b03848ed]{color:var(--status-red-fg)}.eim-item-del[data-v-b03848ed]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-300);cursor:pointer;display:grid;flex-shrink:0;font-size:12px;height:24px;place-items:center;transition:background .12s,color .12s;width:24px}.eim-item-del[data-v-b03848ed]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.eim-footer[data-v-b03848ed]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:10px;padding:14px 18px}.eim-footer-info[data-v-b03848ed]{color:var(--text-500);flex:1;font-size:12px;font-weight:600}.eim-btn[data-v-b03848ed]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 16px;transition:background .12s,border-color .12s,color .12s,filter .12s}.eim-btn[data-v-b03848ed]:disabled{cursor:default;opacity:.5}.eim-btn--ghost[data-v-b03848ed]{background:var(--bg-surface);color:var(--text-700)}.eim-btn--ghost[data-v-b03848ed]:hover:not(:disabled){background:var(--bg-emphasis);border-color:var(--border-strong);color:var(--text-900)}.eim-btn--primary[data-v-b03848ed]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.eim-btn--primary[data-v-b03848ed]:hover:not(:disabled){filter:brightness(1.08)}.epp-backdrop[data-v-9e9b6c9b]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed}.epp-panel[data-v-9e9b6c9b]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:560px;overflow:hidden;width:100%}.epp-head[data-v-9e9b6c9b]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:var(--space-4)}.epp-title[data-v-9e9b6c9b]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.epp-close[data-v-9e9b6c9b]{background:none;border:none;color:var(--text-400);cursor:pointer;font-size:15px}.epp-body[data-v-9e9b6c9b]{display:flex;flex-direction:column;gap:2px;padding:var(--space-4)}.epp-lead[data-v-9e9b6c9b]{color:var(--text-500);font-size:12.5px;margin:0 0 var(--space-2)}.epp-row[data-v-9e9b6c9b]{align-items:center;cursor:pointer;display:flex;font-size:12.5px;gap:10px;padding:5px 0}.epp-row-label[data-v-9e9b6c9b]{color:var(--text-900);flex:1;min-width:0}.epp-row-change[data-v-9e9b6c9b]{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.epp-arrow[data-v-9e9b6c9b],.epp-old[data-v-9e9b6c9b]{color:var(--text-400)}.epp-new[data-v-9e9b6c9b]{color:var(--brand-primary-fg);font-weight:600}.epp-warn[data-v-9e9b6c9b]{background:var(--status-red-bg,#fdecea);border-radius:var(--radius-md);color:var(--status-red-fg);font-size:12.5px;margin-top:var(--space-3);padding:8px 10px}.epp-fix[data-v-9e9b6c9b]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin-left:8px;padding:0;text-decoration:underline}.epp-foot[data-v-9e9b6c9b]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.epp-btn[data-v-9e9b6c9b]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px}.epp-btn--go[data-v-9e9b6c9b]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.epp-fade-enter-active[data-v-9e9b6c9b],.epp-fade-leave-active[data-v-9e9b6c9b]{transition:opacity .15s ease}.epp-fade-enter-from[data-v-9e9b6c9b],.epp-fade-leave-to[data-v-9e9b6c9b]{opacity:0}@keyframes tabIn-95444faf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-95444faf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.exp-page[data-v-95444faf]{animation:tabIn-95444faf .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;min-height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.exp-header[data-v-95444faf]{align-items:flex-end;display:flex;justify-content:flex-end}.exp-header-actions[data-v-95444faf]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.exp-btn[data-v-95444faf]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s,border-color .12s,color .12s}.exp-btn--primary[data-v-95444faf]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.exp-btn--primary[data-v-95444faf]:hover{filter:brightness(1.08)}.exp-btn--ghost[data-v-95444faf]{background:var(--bg-surface);color:var(--text-700)}.exp-btn--ghost[data-v-95444faf]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.exp-btn--disabled[data-v-95444faf]{cursor:default;opacity:.4;pointer-events:none}.exp-summary[data-v-95444faf]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;overflow:hidden}.exp-sum-item[data-v-95444faf]{align-items:center;border-right:1px solid var(--border-soft);display:flex;flex:1;flex-direction:column;gap:2px;padding:12px 16px}.exp-sum-item[data-v-95444faf]:last-child{border-right:none}.exp-sum-label[data-v-95444faf]{color:var(--text-400);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.exp-sum-val[data-v-95444faf]{color:var(--text-700);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.exp-sum-ttc[data-v-95444faf]{color:var(--brand-blue-500)}.exp-sum-sel[data-v-95444faf]{color:var(--brand-primary)}.exp-card[data-v-95444faf]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.exp-scroll[data-v-95444faf]{overflow-x:auto}.exp-table[data-v-95444faf]{border-collapse:collapse;font-family:var(--font-sans);font-size:12.5px;width:100%}.th[data-v-95444faf]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:10px;font-weight:700;letter-spacing:.5px;padding:9px 8px;position:sticky;text-align:left;text-transform:uppercase;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:2}.exp-row[data-v-95444faf]{animation:rowIn-95444faf .2s ease both;animation-delay:calc(var(--ri, 0)*16ms)}.exp-row:nth-child(2n) .td[data-v-95444faf]{background:var(--bg-app)}.exp-row:hover .td[data-v-95444faf]{background:var(--bg-subtle)}.exp-row--sel .td[data-v-95444faf]{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)!important}.td[data-v-95444faf]{border-bottom:1px solid var(--border-soft);color:var(--text-700);line-height:1.35;padding:8px;transition:background .08s;vertical-align:middle}.col-check[data-v-95444faf]{padding-left:12px;width:34px}.col-id[data-v-95444faf]{text-align:center;width:50px}.col-date[data-v-95444faf]{width:110px}.col-client[data-v-95444faf]{min-width:130px}.col-export[data-v-95444faf]{width:90px}.col-status[data-v-95444faf]{width:140px}.col-supplier[data-v-95444faf]{min-width:160px}.col-bank[data-v-95444faf]{width:130px}.col-amount[data-v-95444faf]{text-align:right;width:110px}.col-letter[data-v-95444faf]{text-align:center;width:110px}.col-comment[data-v-95444faf]{max-width:200px;min-width:140px}.col-actions[data-v-95444faf]{padding-right:10px;text-align:center;width:44px}.exp-chk[data-v-95444faf]{accent-color:var(--brand-blue-500);cursor:pointer}.exp-id[data-v-95444faf]{color:var(--text-400);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600}.exp-link[data-v-95444faf]{color:var(--brand-blue-500);cursor:pointer;font-weight:600;text-decoration:none}.exp-link[data-v-95444faf]:hover{text-decoration:underline}.exp-sub[data-v-95444faf]{color:var(--text-400);font-size:11px;margin-top:2px}.exp-na[data-v-95444faf]{color:var(--text-300);font-size:11.5px}.exp-client[data-v-95444faf]{color:var(--text-700);font-size:12.5px;font-weight:500}.exp-export-id[data-v-95444faf]{color:var(--text-700);font-variant-numeric:tabular-nums;font-weight:700}.exp-iban[data-v-95444faf]{font-size:10.5px;letter-spacing:.3px}.exp-status-wrap[data-v-95444faf]{align-items:center;display:flex;gap:4px}.exp-status-chip[data-v-95444faf]{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;padding:3px 8px;transition:filter .1s;white-space:nowrap}.exp-status-chip[data-v-95444faf]:hover{filter:brightness(.92)}.exp-status--none[data-v-95444faf]{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-500)}.exp-status--exported[data-v-95444faf]{background:#dbeafe;color:#1d4ed8}.exp-status--ready[data-v-95444faf]{background:#fef9c3;color:#92400e}.exp-status--paid[data-v-95444faf]{background:#dcfce7;color:#15803d}.exp-status--lettered[data-v-95444faf]{background:#ede9fe;color:#6d28d9}.exp-status--reserve[data-v-95444faf]{background:#fee2e2;color:#dc2626}.exp-bk-chip[data-v-95444faf]{cursor:default;font-size:13px}.exp-bk-chip.exp-bk--warn[data-v-95444faf]{color:var(--status-orange-fg,#d97706)}.exp-bk-chip.exp-bk--ok[data-v-95444faf]{color:var(--status-green-fg,#16a34a)}.exp-sitype[data-v-95444faf]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.exp-supplier[data-v-95444faf]{font-size:12.5px;margin-top:2px}.exp-supplier--ok[data-v-95444faf]{color:var(--status-green-fg,#16a34a)}.exp-supplier--warn[data-v-95444faf]{color:var(--status-orange-fg,#d97706)}.exp-attach[data-v-95444faf]{color:var(--text-400);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-bank[data-v-95444faf]{color:var(--text-600);font-size:12.5px;font-weight:500}.exp-ht[data-v-95444faf]{color:var(--text-700);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.exp-tax[data-v-95444faf]{color:var(--text-400);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.exp-ttc[data-v-95444faf]{color:var(--text-900);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.exp-letter[data-v-95444faf]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.exp-letter-num[data-v-95444faf]{color:var(--brand-blue-500);cursor:pointer;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-decoration:none}.exp-letter-num[data-v-95444faf]:hover{text-decoration:underline}.exp-letter-btn[data-v-95444faf]{border-radius:3px;color:var(--text-500);cursor:pointer;font-size:12px;padding:2px 3px}.exp-letter-btn[data-v-95444faf]:hover{background:var(--bg-subtle);color:var(--text-900)}.exp-letter-del[data-v-95444faf]{color:var(--status-red-fg,#dc2626)!important}.exp-letter-del[data-v-95444faf]:hover{background:var(--status-red-bg)!important}.exp-letter-date[data-v-95444faf]{text-align:center;width:100%}.exp-comment[data-v-95444faf]{color:var(--text-600);font-size:11.5px;line-height:1.4}.exp-empty[data-v-95444faf]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.exp-empty-icon[data-v-95444faf]{display:block;font-size:28px;margin:0 auto 10px;opacity:.3}.exp-pagination[data-v-95444faf]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);display:flex;gap:12px;justify-content:center;padding:10px 16px}.exp-pag-info[data-v-95444faf]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.exp-pag-btn[data-v-95444faf]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-700);cursor:pointer;display:grid;font-size:14px;font-weight:600;height:26px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:26px}.exp-pag-btn[data-v-95444faf]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.exp-pag-btn[data-v-95444faf]:disabled{cursor:default;opacity:.35}.exp-status-menu[data-v-95444faf]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13px;padding:4px 0}.exp-status-option[data-v-95444faf]{background:transparent;border:none;border-radius:0;border-radius:var(--radius-sm);cursor:pointer;display:block;font-family:inherit;font-size:12px;font-weight:700;margin:2px 6px;padding:6px 12px;text-align:left;width:100%;width:calc(100% - 12px)}.exp-status-option[data-v-95444faf]:hover{filter:brightness(.92)}.crm-menu-enter-active[data-v-95444faf],.crm-menu-leave-active[data-v-95444faf]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-95444faf],.crm-menu-leave-to[data-v-95444faf]{opacity:0;transform:scale(.96) translateY(-4px)}.exp-inline-btn[data-v-95444faf]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--brand-primary-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;margin-top:6px;padding:5px 11px}.exp-inline-btn[data-v-95444faf]:hover{background:var(--bg-emphasis)}@keyframes tabIn-df622e33{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sl-page[data-v-df622e33]{animation:tabIn-df622e33 .25s ease both;display:flex;flex-direction:column;font-family:var(--font-sans);gap:16px;min-height:100%;padding:var(--page-pad-y) var(--page-pad-x)}.sl-header[data-v-df622e33]{gap:12px;justify-content:flex-end}.sl-header[data-v-df622e33],.sl-header-actions[data-v-df622e33]{align-items:center;display:flex;flex-wrap:wrap}.sl-header-actions[data-v-df622e33]{gap:8px}.sl-btn[data-v-df622e33]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s,border-color .12s}.sl-btn--primary[data-v-df622e33]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.sl-btn--primary[data-v-df622e33]:hover{filter:brightness(1.08)}.sl-btn--ghost[data-v-df622e33]{background:var(--bg-surface);color:var(--text-700);font-size:16px;padding:0 12px}.sl-btn--ghost[data-v-df622e33]:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.sl-week-label[data-v-df622e33]{color:var(--text-900);font-size:15px;font-weight:700;min-width:90px;text-align:center}.sl-sep[data-v-df622e33]{background:var(--border-soft);flex-shrink:0;height:28px;width:1px}.sl-cmp-sel[data-v-df622e33]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);font-family:inherit;font-size:13px;height:36px;min-width:200px;padding:0 10px}.sl-empty-state[data-v-df622e33]{align-items:center;color:var(--text-400);display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.sl-empty-icon[data-v-df622e33]{font-size:36px;opacity:.3}.sl-empty-label[data-v-df622e33]{font-size:15px;font-weight:500}.sl-card[data-v-df622e33]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.sl-scroll[data-v-df622e33]{overflow-x:auto}.sl-table[data-v-df622e33]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;width:100%}.sl-th[data-v-df622e33]{background:var(--bg-subtle);border-bottom:2px solid var(--border-strong);color:var(--text-500);font-weight:700;padding:8px 6px;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:2}.sl-th--hour[data-v-df622e33]{width:44px}.sl-th--day[data-v-df622e33]{min-width:100px}.sl-day-short[data-v-df622e33]{display:block;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase}.sl-day-num[data-v-df622e33]{color:var(--text-700);display:block;font-size:22px;font-weight:700;line-height:1.1}.sl-hour[data-v-df622e33]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);color:var(--text-400);font-size:11.5px;font-weight:600;padding:0 8px;text-align:right;white-space:nowrap}.sl-cell[data-v-df622e33],.sl-hour[data-v-df622e33]{vertical-align:middle}.sl-cell[data-v-df622e33]{border:1px solid var(--border-soft);cursor:default;padding:4px 6px;text-align:center;transition:background .1s}.sl-cell--empty[data-v-df622e33]{background:var(--bg-app)}.sl-cell--clickable[data-v-df622e33]{cursor:pointer}.sl-cell--clickable[data-v-df622e33]:hover{background:var(--bg-subtle)}.sl-cell--slot[data-v-df622e33]{background:var(--bg-surface);cursor:pointer}.sl-cell--slot[data-v-df622e33]:hover{background:var(--bg-subtle)}.sl-cell--ok[data-v-df622e33]{background:#16a34a14}.sl-cell--over[data-v-df622e33]{background:#dc262614}.sl-cell--ok[data-v-df622e33]:hover{background:#16a34a26}.sl-cell--over[data-v-df622e33]:hover{background:#dc262626}.sl-counts[data-v-df622e33]{align-items:center;display:flex;gap:1px;justify-content:center}.sl-taken[data-v-df622e33]{color:var(--text-700);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.sl-sep-counts[data-v-df622e33]{color:var(--text-300);font-size:12px;margin:0 1px}.sl-total[data-v-df622e33]{color:var(--text-400);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500}.sl-comment-icon[data-v-df622e33]{color:var(--status-green-fg,#16a34a);font-size:11px;margin-left:4px}.sl-legend[data-v-df622e33]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);color:var(--text-500);font-size:12px;gap:16px;padding:8px 16px}.sl-leg-item[data-v-df622e33],.sl-legend[data-v-df622e33]{align-items:center;display:flex}.sl-leg-item[data-v-df622e33]{gap:6px}.sl-leg-dot[data-v-df622e33]{border-radius:var(--radius-sm);height:12px;width:12px}.sl-leg--ok .sl-leg-dot[data-v-df622e33]{background:#16a34a40;border:1px solid rgba(22,163,74,.5)}.sl-leg--over .sl-leg-dot[data-v-df622e33]{background:#dc262640;border:1px solid rgba(220,38,38,.5)}.sl-leg--empty .sl-leg-dot[data-v-df622e33]{background:var(--bg-app);border:1px solid var(--border-soft)}.cl-page[data-v-5cb81785]{flex-direction:column;font-family:var(--font-sans);max-width:var(--container-max);padding:var(--page-pad-y) var(--page-pad-x)}.cl-header[data-v-5cb81785],.cl-page[data-v-5cb81785]{display:flex;gap:16px}.cl-header[data-v-5cb81785]{align-items:flex-end;justify-content:flex-end}.cl-header-actions[data-v-5cb81785]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.cl-btn[data-v-5cb81785]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 14px;transition:background .12s;white-space:nowrap}.cl-btn[data-v-5cb81785]:disabled{cursor:not-allowed;opacity:.5}.cl-btn--ghost[data-v-5cb81785]{background:var(--bg-surface);color:var(--text-700)}.cl-btn--ghost[data-v-5cb81785]:hover:not(:disabled){background:var(--bg-subtle)}.cl-btn--primary[data-v-5cb81785]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.cl-btn--primary[data-v-5cb81785]:hover:not(:disabled){background:var(--brand-blue-600)}.cl-banner[data-v-5cb81785]{align-items:center;border-radius:var(--radius-md);display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 14px}.cl-banner--ok[data-v-5cb81785]{background:var(--status-green-bg);border:1px solid color-mix(in srgb,var(--status-green-fg) 20%,transparent);color:var(--status-green-fg)}.cl-banner--warn[data-v-5cb81785]{background:var(--status-yellow-bg);border:1px solid color-mix(in srgb,var(--status-yellow-fg) 20%,transparent);color:var(--status-yellow-fg)}.cl-slide-enter-active[data-v-5cb81785],.cl-slide-leave-active[data-v-5cb81785]{transition:all .2s ease}.cl-slide-enter-from[data-v-5cb81785],.cl-slide-leave-to[data-v-5cb81785]{opacity:0;transform:translateY(-6px)}.cl-audit-panel[data-v-5cb81785]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;padding:16px 18px}.cl-audit-title[data-v-5cb81785]{align-items:center;color:var(--text-700);display:flex;font-size:13px;font-weight:700;gap:8px}.cl-audit-row[data-v-5cb81785]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.cl-audit-field[data-v-5cb81785]{display:flex;flex-direction:column;gap:4px}.cl-audit-sep[data-v-5cb81785]{color:var(--text-400);font-size:14px;padding-bottom:6px}.cl-audit-run[data-v-5cb81785]{align-self:flex-end}.cl-label[data-v-5cb81785]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cl-input[data-v-5cb81785]{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text-900);font-family:inherit;font-size:13px;height:34px;padding:0 10px}.cl-input[data-v-5cb81785]:focus{background:var(--bg-surface);border-color:var(--brand-blue-500);outline:none}.cl-stats[data-v-5cb81785]{display:flex;flex-wrap:wrap;gap:10px}.cl-stat-card[data-v-5cb81785]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex:1;min-width:130px;padding:12px 18px}.cl-stat-card--accent[data-v-5cb81785]{background:var(--status-green-bg);border-color:color-mix(in srgb,var(--status-green-fg) 20%,transparent)}.cl-stat-n[data-v-5cb81785]{color:var(--text-900);font-size:22px;font-weight:700;line-height:1.1}.cl-stat-label[data-v-5cb81785]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.cl-empty[data-v-5cb81785]{align-items:center;color:var(--text-400);display:flex;flex-direction:column;font-size:13px;gap:10px;padding:60px 20px}.cl-empty-icon[data-v-5cb81785]{font-size:32px;opacity:.4}.cl-table-wrap[data-v-5cb81785]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.cl-table[data-v-5cb81785]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.cl-th[data-v-5cb81785]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.cl-th--type[data-v-5cb81785]{width:80px}.cl-th--amount[data-v-5cb81785]{text-align:right;width:120px}.cl-th--hash[data-v-5cb81785]{width:140px}.cl-th--date[data-v-5cb81785]{width:100px}.cl-th--archive[data-v-5cb81785]{text-align:center;width:50px}.cl-tr[data-v-5cb81785]{border-bottom:1px solid var(--border-soft);transition:background .08s}.cl-tr[data-v-5cb81785]:last-child{border-bottom:none}.cl-tr[data-v-5cb81785]:hover{background:var(--bg-subtle)}.cl-td[data-v-5cb81785]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.cl-td--period[data-v-5cb81785]{align-items:center;color:var(--text-900);display:flex;font-weight:500;gap:6px;white-space:nowrap}.cl-period-arrow[data-v-5cb81785]{color:var(--text-400);font-size:12px}.cl-td--amount[data-v-5cb81785]{font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.cl-td--ttc[data-v-5cb81785]{color:var(--text-900);font-weight:600}.cl-td--perp[data-v-5cb81785]{color:var(--status-green-fg);font-weight:700}.cl-td--hash[data-v-5cb81785]{font-family:var(--font-mono,monospace)}.cl-td--date[data-v-5cb81785]{color:var(--text-500);font-size:12px;white-space:nowrap}.cl-td--archive[data-v-5cb81785]{text-align:center}.cl-type-badge[data-v-5cb81785]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.cl-type--origin[data-v-5cb81785]{background:var(--status-blue-bg);color:var(--status-blue-fg)}.cl-type--monthly[data-v-5cb81785]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.cl-type--yearly[data-v-5cb81785]{background:var(--status-purple-bg,#f5f3ff);color:var(--status-purple-fg,#6d28d9)}.cl-hash[data-v-5cb81785]{color:var(--text-400);cursor:default;font-size:11px}.cl-archive-badge[data-v-5cb81785]{align-items:center;background:var(--status-teal-bg);border-radius:6px;color:var(--status-teal-fg);display:inline-flex;font-size:11px;height:24px;justify-content:center;width:24px}.cl-no-archive[data-v-5cb81785]{color:var(--text-300)}.ct-page[data-v-8a2b0924]{flex-direction:column;font-family:var(--font-sans);padding:var(--page-pad-y) var(--page-pad-x)}.ct-header[data-v-8a2b0924],.ct-page[data-v-8a2b0924]{display:flex;gap:16px}.ct-header[data-v-8a2b0924]{align-items:flex-end;justify-content:space-between}.ct-subtitle[data-v-8a2b0924]{color:var(--text-500);font-size:13px;margin:0}.ct-header-actions[data-v-8a2b0924]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.ct-btn[data-v-8a2b0924]{align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 14px;transition:background .12s;white-space:nowrap}.ct-btn[data-v-8a2b0924]:disabled{cursor:not-allowed;opacity:.5}.ct-btn--secondary[data-v-8a2b0924]{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-800)}.ct-btn--secondary[data-v-8a2b0924]:hover:not(:disabled){background:var(--bg-emphasis)}.ct-btn--primary[data-v-8a2b0924]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.ct-btn--primary[data-v-8a2b0924]:hover:not(:disabled){background:var(--brand-blue-600)}.ct-empty[data-v-8a2b0924]{align-items:center;color:var(--text-400);display:flex;flex-direction:column;font-size:13px;gap:10px;padding:60px 20px}.ct-empty-icon[data-v-8a2b0924]{font-size:32px;opacity:.4}.ct-table-wrap[data-v-8a2b0924]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.ct-table[data-v-8a2b0924]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.ct-th[data-v-8a2b0924]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.ct-th--client[data-v-8a2b0924]{width:260px}.ct-th--actions[data-v-8a2b0924]{text-align:right;width:100px}.ct-tr[data-v-8a2b0924]{border-bottom:1px solid var(--border-soft);transition:background .08s}.ct-tr[data-v-8a2b0924]:last-child{border-bottom:none}.ct-tr[data-v-8a2b0924]:hover{background:var(--bg-subtle)}.ct-td[data-v-8a2b0924]{color:var(--text-700);font-size:13px;padding:9px 12px;vertical-align:top}.ct-td--actions[data-v-8a2b0924]{text-align:right}.ct-td-none[data-v-8a2b0924]{color:var(--text-300)}.ct-client-head[data-v-8a2b0924]{align-items:baseline;display:flex;gap:6px;max-width:260px}.ct-client-link[data-v-8a2b0924]{background:none;border:none;color:var(--brand-blue-500);cursor:pointer;flex:0 1 auto;font-family:inherit;font-size:13px;font-weight:600;min-width:0;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;transition:color .1s;white-space:nowrap}.ct-client-link[data-v-8a2b0924]:hover:not(:disabled){color:var(--brand-blue-600);text-decoration:underline}.ct-client-link[data-v-8a2b0924]:disabled{cursor:not-allowed;opacity:.5}.ct-row-id[data-v-8a2b0924]{color:var(--text-400);flex:none;font-size:11px}.ct-action-group[data-v-8a2b0924]{display:flex;gap:4px;justify-content:flex-end}.ct-icon-btn[data-v-8a2b0924]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:background .1s,color .1s,border-color .1s;width:28px}.ct-icon-btn[data-v-8a2b0924]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.ct-icon-btn[data-v-8a2b0924]:disabled{cursor:not-allowed;opacity:.4}.ct-icon-btn--edit[data-v-8a2b0924]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.ct-icon-btn--dup[data-v-8a2b0924]:hover:not(:disabled){background:#faf5ff;border-color:#c4b5fd;color:#7c3aed}.ct-icon-btn--del[data-v-8a2b0924]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.ct-pager[data-v-8a2b0924]{align-items:center;display:flex;gap:12px;justify-content:center}.ct-pager-btn[data-v-8a2b0924]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-700);cursor:pointer;display:grid;font-size:16px;height:32px;place-items:center;transition:background .1s;width:32px}.ct-pager-btn[data-v-8a2b0924]:hover:not(:disabled){background:var(--bg-subtle)}.ct-pager-btn[data-v-8a2b0924]:disabled{cursor:not-allowed;opacity:.4}.ct-pager-info[data-v-8a2b0924]{color:var(--text-500);font-size:13px}.ex-page[data-v-ff1104de]{background:var(--bg-app);display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative}.ex-frame[data-v-ff1104de]{border:0;display:block;flex:1;width:100%}.ex-frame--boxed[data-v-ff1104de]{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex:none;margin:var(--space-6) auto}.ex-frame--hidden[data-v-ff1104de]{visibility:hidden}.ex-loading[data-v-ff1104de]{align-items:center;color:var(--text-500);display:flex;font-size:14px;gap:var(--space-3);inset:0;justify-content:center;position:absolute}.ex-spinner[data-v-ff1104de]{animation:ex-spin-ff1104de .7s linear infinite;border:2px solid var(--border-soft);border-radius:50%;border-top-color:var(--brand-primary);height:18px;width:18px}@keyframes ex-spin-ff1104de{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ex-spinner[data-v-ff1104de]{animation:none}}.ex-state[data-v-ff1104de]{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-8);text-align:center}.ex-state-icon[data-v-ff1104de]{color:var(--text-400);font-size:42px}.ex-state-icon--warn[data-v-ff1104de]{color:var(--accent-orange)}.ex-state-title[data-v-ff1104de]{color:var(--text-900);font-size:18px;font-weight:700;margin:0}.ex-state-text[data-v-ff1104de]{color:var(--text-500);font-size:14px;margin:0;max-width:46ch}.ex-retry[data-v-ff1104de]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-input);color:var(--text-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;gap:var(--space-2);margin-top:var(--space-2);padding:8px 16px}.ex-retry[data-v-ff1104de]:hover:not(:disabled){background:var(--bg-emphasis)}.ex-retry[data-v-ff1104de]:disabled{cursor:not-allowed;opacity:.5}.ex-state-hint[data-v-ff1104de]{color:var(--text-400);font-size:13px}.ex-shared[data-v-ff1104de]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);font-size:13px;margin:var(--space-2) 0 0;min-width:min(340px,100%);padding:var(--space-3) var(--space-4);text-align:left}.ex-shared-row[data-v-ff1104de]{display:flex;gap:var(--space-4);padding:3px 0}.ex-shared-label[data-v-ff1104de]{color:var(--text-400);flex:0 0 34%}.ex-shared-value[data-v-ff1104de]{color:var(--text-700);margin:0;word-break:break-word}@media(max-width:420px){.ex-shared-row[data-v-ff1104de]{flex-direction:column;gap:0}.ex-shared-label[data-v-ff1104de]{flex:none}}.ex-consent[data-v-ff1104de]{align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-3);margin-top:var(--space-2);max-width:62ch;padding:var(--space-3) var(--space-4);text-align:left}.ex-consent-box[data-v-ff1104de]{accent-color:var(--brand-primary);cursor:pointer;flex:none;height:16px;margin-top:2px;width:16px}.ex-consent-text[data-v-ff1104de]{color:var(--text-700);font-size:13px;line-height:1.5}.ex-consent-text a[data-v-ff1104de]{color:var(--brand-primary);text-decoration:underline}.app-shell[data-v-37c407ff]{background:var(--bg-app);color:var(--text-900);font-family:var(--font-sans);height:100dvh;width:100%}.app-main[data-v-37c407ff],.app-shell[data-v-37c407ff]{display:flex;overflow:hidden}.app-main[data-v-37c407ff]{flex:1;flex-direction:column;min-width:0}.app-content[data-v-37c407ff]{flex:1;overflow-y:auto}.app-nav-backdrop[data-v-37c407ff]{display:none}@media(max-width:900px){.app-shell[data-v-37c407ff] .sidebar{bottom:0;box-shadow:var(--shadow-pop);left:0;position:fixed;top:0;transform:translate(-100%);transition:transform .2s ease;z-index:1050}.app-shell.nav-open[data-v-37c407ff] .sidebar{transform:translate(0)}.app-nav-backdrop[data-v-37c407ff]{background:#04103a73;display:block;inset:0;position:fixed;z-index:1049}}@media(prefers-reduced-motion:reduce){.app-shell[data-v-37c407ff] .sidebar{transition:none}}
