.login-root[data-v-f2e6d43d]{background:var(--bg-app);display:flex;font-family:var(--font-sans);min-height:100vh}.login-brand[data-v-f2e6d43d]{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-f2e6d43d]{align-items:center;display:flex;justify-content:center}}.login-brand-inner[data-v-f2e6d43d]{display:flex;flex-direction:column;gap:var(--space-8)}.login-logo[data-v-f2e6d43d]{align-items:center;color:#fff;display:flex;gap:1px}.login-logo svg[data-v-f2e6d43d]{flex-shrink:0}.login-logo-name[data-v-f2e6d43d]{font-size:40px;font-weight:800;letter-spacing:-.5px;line-height:1}.login-tagline[data-v-f2e6d43d]{color:var(--text-on-navy);font-size:26px;font-weight:700;line-height:1.35;margin:0;max-width:280px}.login-panel[data-v-f2e6d43d]{align-items:center;display:flex;flex:1;justify-content:center;padding:var(--space-8) var(--space-6)}.login-card[data-v-f2e6d43d]{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-f2e6d43d]{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-f2e6d43d]{color:var(--text-500);font-size:var(--fs-small);margin:-16px 0 0}.login-form[data-v-f2e6d43d]{gap:var(--space-5)}.field-group[data-v-f2e6d43d],.login-form[data-v-f2e6d43d]{display:flex;flex-direction:column}.field-group[data-v-f2e6d43d]{gap:var(--space-1)}.field-label[data-v-f2e6d43d]{color:var(--text-700);font-size:var(--fs-small);font-weight:500}.field-input[data-v-f2e6d43d]{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-f2e6d43d]::-moz-placeholder{color:var(--text-400)}.field-input[data-v-f2e6d43d]::placeholder{color:var(--text-400)}.field-input[data-v-f2e6d43d]:focus{background:var(--bg-surface);border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.login-btn[data-v-f2e6d43d]{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-f2e6d43d]:hover:not(:disabled){background:var(--brand-primary-600)}.login-btn[data-v-f2e6d43d]:disabled{cursor:not-allowed;opacity:.6}.btn-spinner[data-v-f2e6d43d]{animation:spin-f2e6d43d .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-f2e6d43d{to{transform:rotate(1turn)}}.login-error[data-v-f2e6d43d]{background:var(--status-red-bg);color:var(--status-red-fg)}.login-error[data-v-f2e6d43d],.login-notice[data-v-f2e6d43d]{border-radius:var(--radius-md);font-size:var(--fs-small);font-weight:500;padding:var(--space-3) var(--space-4)}.login-notice[data-v-f2e6d43d]{background:var(--status-blue-bg);color:var(--status-blue-fg)}.sidebar[data-v-9dc2caad]{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-9dc2caad]::-webkit-scrollbar{display:none}.sidebar-logo[data-v-9dc2caad]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:18px;font-weight:800;gap:1px;letter-spacing:-.5px;margin-bottom:16px;padding:6px 8px;text-align:left;width:100%}.sidebar-logo[data-v-9dc2caad]:hover{background:var(--brand-navy-700)}.sidebar-logo-chevron[data-v-9dc2caad]{flex-shrink:0;margin-left:auto;opacity:.55;transform:rotate(180deg)}.sidebar-logo:hover .sidebar-logo-chevron[data-v-9dc2caad]{opacity:1}.sidebar-logo-name[data-v-9dc2caad]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav[data-v-9dc2caad]{display:flex;flex:1;flex-direction:column;gap:4px}.sidebar-group[data-v-9dc2caad]{display:flex;flex-direction:column}.sidebar-group-header[data-v-9dc2caad]{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-9dc2caad]:hover{background:var(--brand-navy-700)}.sidebar-group-icon[data-v-9dc2caad]{flex-shrink:0;opacity:.85}.sidebar-group-active .sidebar-group-icon[data-v-9dc2caad]{color:var(--brand-primary);opacity:1}.sidebar-group-label[data-v-9dc2caad]{flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar-group-chevron[data-v-9dc2caad]{flex-shrink:0;opacity:.6;transform:rotate(-90deg);transition:transform .15s ease}.sidebar-group-chevron-open[data-v-9dc2caad]{transform:rotate(0)}.sidebar-group-drawer[data-v-9dc2caad]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1)}.sidebar-group-drawer-open[data-v-9dc2caad]{grid-template-rows:1fr}.sidebar-group-drawer-inner[data-v-9dc2caad]{min-height:0;opacity:0;overflow:hidden;transition:opacity .2s ease}.sidebar-group-drawer-open .sidebar-group-drawer-inner[data-v-9dc2caad]{opacity:1}.sidebar-group-items[data-v-9dc2caad]{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-9dc2caad]{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sidebar-group-chevron[data-v-9dc2caad],.sidebar-group-drawer[data-v-9dc2caad],.sidebar-group-drawer-inner[data-v-9dc2caad],.sidebar-group-items[data-v-9dc2caad]{transition:none}}.sidebar-item[data-v-9dc2caad]{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-9dc2caad]:hover:not(.sidebar-item-active){background:var(--brand-navy-700);color:var(--text-on-navy)}.sidebar-item-active[data-v-9dc2caad]{background:var(--brand-navy-600);box-shadow:inset 3px 0 0 var(--brand-primary);color:#fff;font-weight:600}.sidebar-item-label[data-v-9dc2caad]{overflow:hidden;text-overflow:ellipsis}@media(min-width:901px){.sidebar[data-v-9dc2caad]{transition:width .18s cubic-bezier(.4,0,.2,1),padding .18s cubic-bezier(.4,0,.2,1)}.sidebar-rail[data-v-9dc2caad]{padding-left:8px;padding-right:8px;width:var(--sidebar-rail-w)}.sidebar-rail .sidebar-group-chevron[data-v-9dc2caad],.sidebar-rail .sidebar-group-label[data-v-9dc2caad],.sidebar-rail .sidebar-item-label[data-v-9dc2caad],.sidebar-rail .sidebar-logo-chevron[data-v-9dc2caad],.sidebar-rail .sidebar-logo-name[data-v-9dc2caad]{display:none}.sidebar-rail .sidebar-group-header[data-v-9dc2caad],.sidebar-rail .sidebar-item[data-v-9dc2caad],.sidebar-rail .sidebar-logo[data-v-9dc2caad]{justify-content:center;padding-left:0;padding-right:0}.sidebar-rail .sidebar-group-drawer[data-v-9dc2caad]{grid-template-rows:0fr}}@media(prefers-reduced-motion:reduce){.sidebar[data-v-9dc2caad]{transition:none}}.sidebar-tip[data-v-9dc2caad]{background:var(--brand-navy-700);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);color:#fff;font-size:12px;font-weight:600;left:calc(var(--sidebar-rail-w) + 10px);padding:5px 10px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:300}.sidebar-logout[data-v-9dc2caad]{flex-shrink:0;margin-top:auto}.sidebar-logout[data-v-9dc2caad] svg{color:var(--accent-red,#ef4444)}.sidebar-logout[data-v-9dc2caad]:hover{background:var(--brand-navy-700);color:#fff}.gs[data-v-b731a315]{flex:0 1 440px;min-width:0}.gs-trigger[data-v-b731a315]{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-b731a315]:hover{background:var(--bg-surface);border-color:var(--border-strong)}.gs-trigger[data-v-b731a315]:focus-visible{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.gs-trigger-icon[data-v-b731a315]{flex-shrink:0}.gs-trigger-label[data-v-b731a315]{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gs-footer kbd[data-v-b731a315],.gs-kbd[data-v-b731a315]{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-b731a315]{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-b731a315]{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-b731a315]{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-b731a315]{color:var(--text-400);flex-shrink:0}.gs-input[data-v-b731a315]{background:transparent;border:none;color:var(--text-900);flex:1;font-family:inherit;font-size:16px;height:100%;outline:none}.gs-input[data-v-b731a315]::-moz-placeholder{color:var(--text-400)}.gs-input[data-v-b731a315]::placeholder{color:var(--text-400)}.gs-close[data-v-b731a315]{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-b731a315]:hover{background:var(--bg-emphasis);color:var(--text-900)}.gs-results[data-v-b731a315]{overflow-y:auto;padding:var(--space-2)}.gs-group-label[data-v-b731a315]{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-b731a315]{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-b731a315]{background:var(--brand-primary-50);color:var(--brand-primary-600)}.gs-row-icon[data-v-b731a315]{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-b731a315]{background:var(--brand-primary);color:#fff}.gs-row-label[data-v-b731a315]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-tag[data-v-b731a315]{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-b731a315]{color:var(--brand-primary);flex-shrink:0;opacity:0}.gs-row.is-active .gs-row-go[data-v-b731a315]{opacity:1}.gs-empty[data-v-b731a315]{font-size:var(--fs-small);padding:var(--space-8) var(--space-4);text-align:center}.gs-empty[data-v-b731a315],.gs-footer[data-v-b731a315]{color:var(--text-500)}.gs-footer[data-v-b731a315]{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-b731a315]{align-items:center;display:flex;gap:var(--space-1)}.gs-footer kbd[data-v-b731a315]{padding:2px 5px}.gs-fade-enter-active[data-v-b731a315],.gs-fade-leave-active[data-v-b731a315]{transition:opacity .12s ease}.gs-fade-enter-from[data-v-b731a315],.gs-fade-leave-to[data-v-b731a315]{opacity:0}.gs-fade-enter-active .gs-panel[data-v-b731a315]{transition:transform .12s ease}.gs-fade-enter-from .gs-panel[data-v-b731a315]{transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.gs-fade-enter-active[data-v-b731a315],.gs-fade-enter-active .gs-panel[data-v-b731a315],.gs-fade-leave-active[data-v-b731a315]{transition:none}}@media(max-width:720px){.gs-kbd[data-v-b731a315],.gs-trigger-label[data-v-b731a315]{display:none}.gs-trigger[data-v-b731a315]{justify-content:center;padding:0;width:38px}.gs[data-v-b731a315]{flex:0 0 auto}.gs-overlay[data-v-b731a315]{padding-top:6vh}}.nb[data-v-b37f2b99]{flex-shrink:0}.nb[data-v-b37f2b99],.nb-trigger[data-v-b37f2b99]{position:relative}.nb-trigger[data-v-b37f2b99]{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-b37f2b99],.nb-trigger[data-v-b37f2b99]:hover{background:var(--bg-emphasis);color:var(--text-900)}.nb-trigger.has-late[data-v-b37f2b99]{color:var(--accent-red)}.nb-badge[data-v-b37f2b99]{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-b37f2b99]{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-b37f2b99]{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-b37f2b99]{color:var(--text-900);font-size:var(--fs-h3);font-weight:600}.nb-new[data-v-b37f2b99]{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-b37f2b99]:hover{background:var(--brand-primary-600)}.nb-state[data-v-b37f2b99]{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-b37f2b99]{color:var(--text-400)}.nb-list[data-v-b37f2b99]{overflow-y:auto;padding:var(--space-2)}.nb-group+.nb-group[data-v-b37f2b99]{margin-top:var(--space-2)}.nb-group-label[data-v-b37f2b99]{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-b37f2b99]{color:var(--accent-red)}.nb-group-count[data-v-b37f2b99]{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-b37f2b99]{align-items:stretch;border-radius:var(--radius-md);display:flex}.nb-row[data-v-b37f2b99]:hover{background:var(--bg-subtle)}.nb-row-main[data-v-b37f2b99]{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-b37f2b99]{border-left-color:var(--accent-red)}.nb-row-when[data-v-b37f2b99]{color:var(--text-500);font-size:var(--fs-micro);font-weight:600}.nb-row--late .nb-row-when[data-v-b37f2b99]{color:var(--accent-red)}.nb-row-msg[data-v-b37f2b99]{color:var(--text-900);font-size:var(--fs-small)}.nb-row-client[data-v-b37f2b99],.nb-row-msg[data-v-b37f2b99]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-row-client[data-v-b37f2b99]{color:var(--text-500);font-size:var(--fs-micro)}.nb-row-del[data-v-b37f2b99]{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-b37f2b99]{opacity:1}.nb-row-del[data-v-b37f2b99]:hover{background:var(--status-red-bg);color:var(--accent-red)}.nb-row-del[data-v-b37f2b99]:focus-visible{opacity:1}.nb-fade-enter-active[data-v-b37f2b99],.nb-fade-leave-active[data-v-b37f2b99]{transition:opacity .12s ease,transform .12s ease}.nb-fade-enter-from[data-v-b37f2b99],.nb-fade-leave-to[data-v-b37f2b99]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.nb-fade-enter-active[data-v-b37f2b99],.nb-fade-leave-active[data-v-b37f2b99]{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%}.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-cb3a7050]{position:relative}.um-trigger[data-v-cb3a7050]{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-cb3a7050],.um-trigger[data-v-cb3a7050]:hover{background:var(--bg-subtle);border-color:var(--border-soft)}.um-login[data-v-cb3a7050]{color:var(--text-700);font-size:13px;font-weight:600;white-space:nowrap}.um-chevron[data-v-cb3a7050]{color:var(--text-400);transition:transform .2s}.um-trigger-open .um-chevron[data-v-cb3a7050]{transform:rotate(180deg)}.um-backdrop[data-v-cb3a7050]{inset:0;position:fixed;z-index:1040}.um-dropdown[data-v-cb3a7050]{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-cb3a7050]{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-cb3a7050]:hover{background:var(--bg-subtle)}.um-profile-go[data-v-cb3a7050]{color:var(--text-400);flex-shrink:0}.um-profile:hover .um-profile-go[data-v-cb3a7050]{color:var(--brand-primary)}.um-profile-info[data-v-cb3a7050]{flex:1;min-width:0}.um-profile-name[data-v-cb3a7050]{color:var(--text-900);font-size:13px;font-weight:600}.um-profile-role[data-v-cb3a7050]{color:var(--text-500);font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-loading[data-v-cb3a7050]{align-items:center;color:var(--text-400);display:flex;justify-content:center;padding:20px}.um-divider[data-v-cb3a7050]{background:var(--border-soft);height:1px;margin:4px 0}.um-item[data-v-cb3a7050]{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-cb3a7050] i{flex-shrink:0;opacity:.65;width:16px}.um-item[data-v-cb3a7050]:hover{background:var(--bg-subtle);color:var(--text-900)}.um-item-danger[data-v-cb3a7050]{color:var(--status-red-fg)!important}.um-item-danger[data-v-cb3a7050]:hover{background:var(--status-red-bg)!important}.um-drop-enter-active[data-v-cb3a7050],.um-drop-leave-active[data-v-cb3a7050]{transition:opacity .15s,transform .15s}.um-drop-enter-from[data-v-cb3a7050],.um-drop-leave-to[data-v-cb3a7050]{opacity:0;transform:translateY(-6px)}.topbar[data-v-b0511e51]{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-b0511e51]{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-b0511e51]:hover{background:var(--bg-emphasis);color:var(--text-900)}.topbar-module[data-v-b0511e51]{align-items:center;display:flex;gap:var(--space-3);min-width:0}.topbar-module-icon[data-v-b0511e51]{background:var(--brand-primary-50);border-radius:var(--radius-md);color:var(--brand-primary);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.topbar-module-text[data-v-b0511e51]{min-width:0}.topbar-module-title[data-v-b0511e51]{color:var(--text-900);font-size:20px;font-weight:700;line-height:1.2;margin:0}.topbar-module-subtitle[data-v-b0511e51],.topbar-module-title[data-v-b0511e51]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-module-subtitle[data-v-b0511e51]{color:var(--text-500);font-size:var(--fs-small);line-height:1.3;margin:2px 0 0}.topbar-spacer[data-v-b0511e51]{flex:1;min-width:var(--space-4)}.topbar-icon-btn[data-v-b0511e51]{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-b0511e51]:hover{background:var(--bg-emphasis);color:var(--text-900)}.topbar-divider[data-v-b0511e51]{background:var(--border-soft);height:28px;margin:0 4px;width:1px}@media(max-width:1100px){.topbar-module-subtitle[data-v-b0511e51]{display:none}}@media(max-width:900px){.topbar-burger[data-v-b0511e51]{display:grid}.topbar-module-icon[data-v-b0511e51]{display:none}.topbar[data-v-b0511e51]{gap:6px;padding:0 var(--page-pad-x)}.topbar-module-title[data-v-b0511e51]{font-size:var(--fs-h2)}}@media(max-width:640px){.topbar-divider[data-v-b0511e51],.topbar[data-v-b0511e51] .lang-sw{display:none}}.cem-trigger[data-v-15631910]{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-15631910],.cem-trigger[data-v-15631910]:hover{background:var(--bg-emphasis);border-color:var(--border-medium)}.cem-arrow[data-v-15631910]{opacity:.6;transition:transform .2s ease}.cem-arrow.is-rotated[data-v-15631910]{transform:rotate(180deg)}.cem-panel[data-v-15631910]{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-15631910]{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-15631910]:hover{background:var(--bg-emphasis)}.cem-item[data-v-15631910] a{color:inherit;pointer-events:none;text-decoration:none}.cem-item[data-v-15631910] i{flex-shrink:0;opacity:.7;text-align:center;width:18px}.cem-item[data-v-15631910]:hover i{opacity:1}.cem-sep[data-v-15631910]{background:var(--border-soft);height:1px;margin:4px 6px}.cem-state[data-v-15631910]{color:var(--text-500);font-size:13px;padding:12px 16px}.crm-menu-enter-active[data-v-15631910],.crm-menu-leave-active[data-v-15631910]{transform-origin:top left;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-15631910],.crm-menu-leave-to[data-v-15631910]{opacity:0;transform:scale(.96) translateY(-4px)}.cbm-trigger[data-v-45f1c410]{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-45f1c410],.cbm-trigger[data-v-45f1c410]:hover{background:var(--bg-emphasis);border-color:var(--border-medium)}.cbm-arrow[data-v-45f1c410]{opacity:.6;transition:transform .2s ease}.cbm-arrow.is-rotated[data-v-45f1c410]{transform:rotate(180deg)}.cbm-panel[data-v-45f1c410]{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-45f1c410]{color:var(--text-400);font-size:11px;font-style:italic;padding:6px 10px}.cbm-item[data-v-45f1c410]{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-45f1c410]:hover{background:var(--bg-emphasis)}.cbm-item[data-v-45f1c410] a{color:inherit;pointer-events:none;text-decoration:none}.cbm-item[data-v-45f1c410] i{flex-shrink:0;opacity:.7;text-align:center;width:20px}.cbm-item[data-v-45f1c410]:hover i{opacity:1}.cbm-sep[data-v-45f1c410]{background:var(--border-soft);height:1px;margin:4px 6px}.cbm-state[data-v-45f1c410]{align-items:center;color:var(--text-500);display:flex;font-size:13px;padding:12px 16px}.cbm-state--warn[data-v-45f1c410]{color:var(--status-red-fg)}.crm-menu-enter-active[data-v-45f1c410],.crm-menu-leave-active[data-v-45f1c410]{transform-origin:top left;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-45f1c410],.crm-menu-leave-to[data-v-45f1c410]{opacity:0;transform:scale(.96) translateY(-4px)}.ctm-trigger[data-v-bd45f6bd]{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-bd45f6bd]:hover{background:var(--brand-navy-700)}.ctm-trigger.is-open[data-v-bd45f6bd]{background:var(--brand-navy-600)}.ctm-trigger-arrow[data-v-bd45f6bd]{opacity:.7;transition:transform .2s ease}.ctm-trigger-arrow.is-rotated[data-v-bd45f6bd]{transform:rotate(180deg)}.ctm-panel[data-v-bd45f6bd]{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-bd45f6bd],.ctm-panel[data-v-bd45f6bd]{font-size:13px;overflow:hidden}.ctm-item[data-v-bd45f6bd]{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-bd45f6bd]:hover{background:var(--bg-emphasis)}.ctm-item[data-v-bd45f6bd] a{color:inherit;pointer-events:none;text-decoration:none}.ctm-item[data-v-bd45f6bd] i{flex-shrink:0;opacity:.7;text-align:center;width:18px}.ctm-item[data-v-bd45f6bd]:hover i{opacity:1}.ctm-sep[data-v-bd45f6bd]{background:var(--border-soft);height:1px;margin:4px 6px}.ctm-loading[data-v-bd45f6bd]{color:var(--text-500);font-size:13px;padding:12px 16px}.crm-menu-enter-active[data-v-bd45f6bd],.crm-menu-leave-active[data-v-bd45f6bd]{transform-origin:top left;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-bd45f6bd],.crm-menu-leave-to[data-v-bd45f6bd]{opacity:0;transform:scale(.96) translateY(-4px)}.wz-overlay[data-v-d6a00c42]{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-d6a00c42]{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-d6a00c42]{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-d6a00c42]{display:flex;flex-direction:column;gap:10px}.wz-title[data-v-d6a00c42]{color:var(--text-900);font-size:16px;font-weight:700}.wz-steps[data-v-d6a00c42]{flex-wrap:wrap;gap:4px}.wz-step[data-v-d6a00c42],.wz-steps[data-v-d6a00c42]{align-items:center;display:flex}.wz-step[data-v-d6a00c42]{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-d6a00c42]{background:var(--brand-blue-500);color:#fff;font-weight:700}.wz-step--done[data-v-d6a00c42]{color:var(--status-green-fg,#16a34a)}.wz-step-num[data-v-d6a00c42]{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-d6a00c42]{background:#ffffff40;color:#fff}.wz-step--done .wz-step-num[data-v-d6a00c42]{background:var(--status-green-fg,#16a34a);color:#fff}.wz-step:not(.wz-step--active):not(.wz-step--done) .wz-step-num[data-v-d6a00c42]{background:var(--border-strong);color:var(--text-400)}.wz-close[data-v-d6a00c42]{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-d6a00c42]:hover{background:var(--bg-subtle);color:var(--text-900)}.wz-body[data-v-d6a00c42]{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.wz-body--map[data-v-d6a00c42]{padding:16px 24px}.wz-body--result[data-v-d6a00c42]{min-height:200px}.wz-body--result[data-v-d6a00c42],.wz-dropzone[data-v-d6a00c42]{align-items:center;justify-content:center}.wz-dropzone[data-v-d6a00c42]{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-d6a00c42],.wz-dropzone[data-v-d6a00c42]:hover{background:color-mix(in srgb,var(--brand-primary) 4%,transparent);border-color:var(--brand-blue-500)}.wz-dropzone--done[data-v-d6a00c42]{background:#16a34a0a;border-color:var(--status-green-fg,#16a34a)}.wz-dz-icon[data-v-d6a00c42]{color:var(--text-300);font-size:32px}.wz-dz-icon--ok[data-v-d6a00c42]{color:var(--status-green-fg,#16a34a)}.wz-dz-label[data-v-d6a00c42]{color:var(--text-700);font-size:14px;font-weight:600}.wz-dz-ok[data-v-d6a00c42]{color:var(--status-green-fg,#16a34a)}.wz-dz-hint[data-v-d6a00c42]{color:var(--text-400);font-size:12px}.wz-dz-change[data-v-d6a00c42]{margin-top:4px}.wz-detected[data-v-d6a00c42]{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-d6a00c42],.wz-detected[data-v-d6a00c42]{align-items:center;display:flex}.wz-det-item[data-v-d6a00c42]{gap:8px}.wz-det-label[data-v-d6a00c42]{color:var(--text-500);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.wz-det-val[data-v-d6a00c42]{color:var(--text-700);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.wz-options[data-v-d6a00c42]{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-d6a00c42],.wz-options[data-v-d6a00c42]{align-items:center;display:flex}.wz-opt[data-v-d6a00c42]{color:var(--text-700);cursor:pointer;font-size:13px;gap:6px;white-space:nowrap}.wz-opt-lbl[data-v-d6a00c42]{color:var(--text-500);font-size:12px;font-weight:600}.wz-opt-spacer[data-v-d6a00c42]{flex:1}.wz-chk[data-v-d6a00c42]{accent-color:var(--brand-blue-500)}.wz-preset[data-v-d6a00c42]{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-d6a00c42]{color:var(--text-400);font-size:13px}.wz-preset-sel[data-v-d6a00c42]{background:transparent;border:none;height:28px;max-width:200px;min-width:130px}.wz-icon-btn[data-v-d6a00c42]{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-d6a00c42]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.wz-icon-btn[data-v-d6a00c42]:disabled{cursor:default;opacity:.4}.wz-table-wrap[data-v-d6a00c42]{border:1px solid var(--border-soft);border-radius:var(--radius-md);flex:1;overflow:auto}.wz-table[data-v-d6a00c42]{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-d6a00c42]{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-d6a00c42]{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-d6a00c42]{background:var(--bg-app)}.wz-td[data-v-d6a00c42]{border-bottom:1px solid var(--border-soft);color:var(--text-600);padding:5px 6px;vertical-align:middle}.wz-cell[data-v-d6a00c42]{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-cell--mapped[data-v-d6a00c42]{color:var(--brand-blue-500);font-weight:600}.wz-importing[data-v-d6a00c42]{align-items:center;display:flex;flex-direction:column;gap:12px}.wz-spin[data-v-d6a00c42]{color:var(--brand-blue-500);font-size:28px}.wz-importing-lbl[data-v-d6a00c42]{color:var(--text-500);font-size:14px}.wz-report[data-v-d6a00c42]{font-size:13.5px;max-width:700px;width:100%}.wz-report[data-v-d6a00c42] .wz-result-table,.wz-report[data-v-d6a00c42] 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-d6a00c42] td,.wz-report[data-v-d6a00c42] th{border-bottom:1px solid var(--border-soft);font-size:12.5px;padding:7px 12px;text-align:left}.wz-report[data-v-d6a00c42] 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-d6a00c42] tr:last-child td{border-bottom:none}.wz-report[data-v-d6a00c42] tr:nth-child(2n) td{background:var(--bg-app)}.wz-report[data-v-d6a00c42] strong{color:var(--text-900);font-size:14px}.wz-sel[data-v-d6a00c42]{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-d6a00c42]{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-d6a00c42]{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-d6a00c42]{flex:1}.wz-btn[data-v-d6a00c42]{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-d6a00c42]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.wz-btn--primary[data-v-d6a00c42]:hover:not(:disabled){filter:brightness(1.08)}.wz-btn--primary[data-v-d6a00c42]:disabled{cursor:default;opacity:.4}.wz-btn--ghost[data-v-d6a00c42]{background:var(--bg-surface);color:var(--text-700)}.wz-btn--ghost[data-v-d6a00c42]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.wz-fade-enter-active[data-v-d6a00c42],.wz-fade-leave-active[data-v-d6a00c42]{transition:opacity .2s ease}.wz-fade-enter-from[data-v-d6a00c42],.wz-fade-leave-to[data-v-d6a00c42]{opacity:0}.wz-fade-enter-active .wz-panel[data-v-d6a00c42],.wz-fade-leave-active .wz-panel[data-v-d6a00c42]{transition:transform .2s ease}.wz-fade-enter-from .wz-panel[data-v-d6a00c42],.wz-fade-leave-to .wz-panel[data-v-d6a00c42]{transform:translateY(12px) scale(.98)}@media(max-width:640px){.wz-steps[data-v-d6a00c42]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.wz-step[data-v-d6a00c42]{justify-content:flex-start}}.ih-overlay[data-v-6c37cd9d]{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-6c37cd9d]{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-6c37cd9d]{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-6c37cd9d]{color:var(--text-400);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ih-title[data-v-6c37cd9d]{color:var(--text-900);font-size:15px;font-weight:700;margin-top:3px}.ih-close[data-v-6c37cd9d]{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-6c37cd9d]:hover{background:var(--bg-subtle);color:var(--text-900)}.ih-body[data-v-6c37cd9d]{flex:1;overflow-y:auto;padding:12px 16px}.ih-empty[data-v-6c37cd9d],.ih-loading[data-v-6c37cd9d]{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-6c37cd9d]{font-size:26px;opacity:.3}.ih-list[data-v-6c37cd9d]{display:flex;flex-direction:column;gap:6px}.ih-row[data-v-6c37cd9d]{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-6c37cd9d]:hover{border-color:var(--border-strong)}.ih-row-info[data-v-6c37cd9d]{flex:1;min-width:0}.ih-row-date[data-v-6c37cd9d]{color:var(--text-700);font-size:13px;font-weight:600}.ih-row-user[data-v-6c37cd9d]{color:var(--text-400);font-size:11.5px;margin-top:2px}.ih-row-stats[data-v-6c37cd9d]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.ih-badge[data-v-6c37cd9d]{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-6c37cd9d],.ih-range[data-v-6c37cd9d]{font-size:11px;white-space:nowrap}.ih-range[data-v-6c37cd9d]{color:var(--text-400);font-variant-numeric:tabular-nums}.ih-row-actions[data-v-6c37cd9d]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.ih-btn[data-v-6c37cd9d]{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-6c37cd9d]{background:var(--bg-surface);color:var(--text-700)}.ih-btn--ghost[data-v-6c37cd9d]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--brand-blue-500)}.ih-btn--danger[data-v-6c37cd9d]{background:var(--bg-surface);border-color:var(--border-soft);color:var(--status-red-fg,#dc2626);padding:0 8px}.ih-btn--danger[data-v-6c37cd9d]:hover{background:var(--status-red-bg);border-color:var(--status-red-fg,#dc2626)}.ih-fade-enter-active[data-v-6c37cd9d],.ih-fade-leave-active[data-v-6c37cd9d]{transition:opacity .15s ease}.ih-fade-enter-from[data-v-6c37cd9d],.ih-fade-leave-to[data-v-6c37cd9d]{opacity:0}.ih-fade-enter-active .ih-panel[data-v-6c37cd9d],.ih-fade-leave-active .ih-panel[data-v-6c37cd9d]{transition:transform .15s ease}.ih-fade-enter-from .ih-panel[data-v-6c37cd9d],.ih-fade-leave-to .ih-panel[data-v-6c37cd9d]{transform:translateY(8px) scale(.99)}.flt-string-wrap[data-v-6b1547d9]{align-items:center;display:flex;position:relative;width:100%}.flt-input[data-v-6b1547d9]{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-6b1547d9]::-moz-placeholder{color:var(--text-500);font-size:.8rem;opacity:1}.flt-input[data-v-6b1547d9]::placeholder{color:var(--text-500);font-size:.8rem;opacity:1}.flt-input[data-v-6b1547d9]:focus{background:var(--bg-surface);border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-input--active[data-v-6b1547d9]{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-6b1547d9]{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-6b1547d9]:hover{color:var(--status-red-fg)}.flt-date[data-v-0b2bb5ef]{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-0b2bb5ef]:focus-within{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-date--active[data-v-0b2bb5ef]{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-0b2bb5ef]{font-size:.85rem;line-height:1}.flt-date-icon[data-v-0b2bb5ef],.flt-date-sep[data-v-0b2bb5ef]{color:var(--text-500);flex-shrink:0}.flt-date-sep[data-v-0b2bb5ef]{font-size:.7rem}.flt-date-btn[data-v-0b2bb5ef]{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-0b2bb5ef]{color:var(--text-900)}.flt-date-clear[data-v-0b2bb5ef]{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-0b2bb5ef]:hover{color:var(--status-red-fg)}.flt-date-native-hidden[data-v-0b2bb5ef]{color-scheme:dark;height:0;opacity:0;pointer-events:none;position:absolute;width:0}.flt-cal[data-v-0b2bb5ef]{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}.flt-cal-head[data-v-0b2bb5ef]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.flt-cal-title[data-v-0b2bb5ef]{color:var(--text-900);font-size:.8rem;font-weight:700}.flt-cal-nav[data-v-0b2bb5ef]{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}.flt-cal-nav[data-v-0b2bb5ef]:hover{background:var(--bg-emphasis)}.flt-cal-grid[data-v-0b2bb5ef]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.flt-cal-dow[data-v-0b2bb5ef]{color:var(--text-400);font-size:.62rem;font-weight:700;padding:2px 0 6px;text-align:center;text-transform:uppercase}.flt-cal-we.flt-cal-dow[data-v-0b2bb5ef]{color:var(--brand-blue-400)}.flt-cal-day[data-v-0b2bb5ef]{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%}.flt-cal-day[data-v-0b2bb5ef]:hover{background:var(--bg-emphasis)}.flt-cal-day--out[data-v-0b2bb5ef]{color:var(--border-strong)}.flt-cal-day--out.flt-cal-we[data-v-0b2bb5ef]{color:color-mix(in srgb,var(--brand-primary) 30%,transparent)}.flt-cal-we[data-v-0b2bb5ef]{color:var(--brand-blue-400)}.flt-cal-day--today[data-v-0b2bb5ef]{outline:2px solid var(--brand-blue-500);outline-offset:-2px}.flt-cal-day--range[data-v-0b2bb5ef]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:0}.flt-cal-day--sel[data-v-0b2bb5ef]{background:var(--brand-blue-500)!important;border-radius:var(--radius-sm);color:#fff!important}.flt-num[data-v-1b811fce]{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-1b811fce]:focus-within{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-num--active[data-v-1b811fce]{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-1b811fce]{color:var(--text-500);flex-shrink:0;font-size:.85rem;line-height:1}.flt-num-input[data-v-1b811fce]{-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-1b811fce]::-webkit-inner-spin-button,.flt-num-input[data-v-1b811fce]::-webkit-outer-spin-button{-webkit-appearance:none}.flt-num-input[data-v-1b811fce]::-moz-placeholder{color:var(--text-500);font-size:.75rem}.flt-num-input[data-v-1b811fce]::placeholder{color:var(--text-500);font-size:.75rem}.flt-num-sep[data-v-1b811fce]{color:var(--text-500);flex-shrink:0;font-size:.7rem}.flt-ms[data-v-f27b4fe0]{display:flex;gap:4px;position:relative;width:100%}.flt-ms-expand[data-v-f27b4fe0]{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-f27b4fe0]:hover{background:var(--status-green-fg,#166514);color:#fff}.flt-ms-btn[data-v-f27b4fe0]{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-f27b4fe0]:hover{border-color:var(--brand-blue-500);color:var(--text-900)}.flt-ms-btn--active[data-v-f27b4fe0]{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-f27b4fe0]{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.flt-ms-label[data-v-f27b4fe0] i{font-size:.85rem}.flt-ms-count[data-v-f27b4fe0]{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-f27b4fe0]{font-size:.65rem;transition:transform .18s}.flt-ms-menu[data-v-f27b4fe0]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);max-width:280px;overflow:hidden}.ms-drop-enter-active[data-v-f27b4fe0],.ms-drop-leave-active[data-v-f27b4fe0]{transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1)}.ms-drop-enter-from[data-v-f27b4fe0],.ms-drop-leave-to[data-v-f27b4fe0]{opacity:0;transform:translateY(-4px) scale(.98)}.flt-ms-search[data-v-f27b4fe0]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:6px;padding:6px 8px}.flt-ms-search-icon[data-v-f27b4fe0]{color:var(--text-500);flex-shrink:0;font-size:.75rem}.flt-ms-search-input[data-v-f27b4fe0]{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-f27b4fe0]::-moz-placeholder{color:var(--text-500)}.flt-ms-search-input[data-v-f27b4fe0]::placeholder{color:var(--text-500)}.flt-ms-search-clear[data-v-f27b4fe0]{color:var(--text-500);cursor:pointer;flex-shrink:0;font-size:.7rem;transition:color .15s}.flt-ms-search-clear[data-v-f27b4fe0]:hover{color:var(--status-red-fg)}.flt-ms-scroll[data-v-f27b4fe0]{max-height:220px;overflow-y:auto;padding:4px}.flt-ms-opt[data-v-f27b4fe0]{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:8px;padding:5px 8px;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flt-ms-opt[data-v-f27b4fe0]:hover{background:var(--bg-subtle)}.flt-ms-opt--checked[data-v-f27b4fe0]{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.flt-ms-check[data-v-f27b4fe0]{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-f27b4fe0]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.flt-ms-opticon[data-v-f27b4fe0]{align-items:center;display:flex;flex-shrink:0;font-size:.85rem;line-height:1}.flt-ms-opticon[data-v-f27b4fe0] i{text-align:center;width:16px}.flt-ms-optlabel[data-v-f27b4fe0]{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-f27b4fe0]{font-weight:500}.flt-ms-empty[data-v-f27b4fe0]{color:var(--text-500);font-size:.78rem;padding:10px 12px;text-align:center}.flt-ms-footer[data-v-f27b4fe0]{border-top:1px solid var(--border-soft);padding:4px 8px}.flt-ms-clear[data-v-f27b4fe0]{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-f27b4fe0]:hover{opacity:.75}.flt-list-wrap[data-v-054d3f5b]{display:flex;position:relative;width:100%}.flt-select[data-v-054d3f5b]{-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-054d3f5b]{background:var(--bg-surface);color:var(--text-900);font-weight:400}.flt-select[data-v-054d3f5b]:hover{border-color:var(--brand-blue-500);color:var(--text-900)}.flt-select[data-v-054d3f5b]:focus{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-list-wrap--active .flt-select[data-v-054d3f5b]{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-6f136ae2]{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-6f136ae2],.flt-toggle[data-v-6f136ae2]:hover{border-color:var(--brand-blue-500)}.flt-toggle--on[data-v-6f136ae2]{background:color-mix(in srgb,var(--brand-primary) 7%,transparent)}.flt-toggle-track[data-v-6f136ae2]{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-6f136ae2]{background:var(--brand-blue-500)}.flt-toggle-thumb[data-v-6f136ae2]{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-6f136ae2]{transform:translate(12px)}.flt-toggle-label[data-v-6f136ae2]{color:var(--text-900);font-size:.8rem}.flt-toggle--on .flt-toggle-label[data-v-6f136ae2]{color:var(--brand-blue-500);font-weight:600}.flt-bool[data-v-f6682d97]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;height:32px;overflow:hidden;width:100%}.flt-bool--active[data-v-f6682d97]{border-color:color-mix(in srgb,var(--brand-primary) 50%,transparent)}.flt-bool-label[data-v-f6682d97]{color:var(--text-500);flex:1;font-size:.78rem;line-height:1;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.flt-bool--active .flt-bool-label[data-v-f6682d97]{color:var(--text-900)}.flt-bool-opts[data-v-f6682d97]{align-self:stretch;display:flex;flex-shrink:0}.flt-bool-opt[data-v-f6682d97]{background:transparent;border:none;border-left:1px solid var(--border-soft);color:var(--text-500);cursor:pointer;font-family:var(--font-sans);font-size:.78rem;padding:0 9px;transition:background .15s,color .15s;white-space:nowrap}.flt-bool-opt[data-v-f6682d97]:hover:not(.flt-bool-opt--sel){background:var(--bg-subtle);color:var(--text-900)}.flt-bool-opt--sel[data-v-f6682d97]{font-weight:600}.flt-bool-opt--all[data-v-f6682d97]{background:var(--bg-subtle);color:var(--text-900)}.flt-bool-opt--yes[data-v-f6682d97]{background:#0478571f;color:var(--status-green-fg)}.flt-bool-opt--no[data-v-f6682d97]{background:#b91c1c1a;color:var(--status-red-fg)}.flt-bool>.flt-bool-opts[data-v-f6682d97]:only-child,.flt-bool>.flt-bool-opts:only-child .flt-bool-opt[data-v-f6682d97]{flex:1}.flt-bool>.flt-bool-opts:only-child .flt-bool-opt[data-v-f6682d97]:first-child{border-left:none}.flt-limit[data-v-d766cfb5]{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-d766cfb5]:focus-within{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-limit-icon[data-v-d766cfb5]{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-d766cfb5]{-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-4471b090]{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-4471b090]:focus-within{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.flt-order-icon[data-v-4471b090]{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-4471b090]{-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-4471b090],.flt-order-select[data-v-4471b090]{background:transparent;border:none;cursor:pointer}.flt-order-dir[data-v-4471b090]{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-4471b090]:hover{background:var(--bg-subtle);color:var(--text-900)}.flt-order-dir--desc[data-v-4471b090]{color:var(--brand-blue-500)}.fp-wrap[data-v-2fdbd60b]{position:relative}.fp-backdrop[data-v-2fdbd60b]{inset:0;position:fixed;z-index:99}.fp-btn[data-v-2fdbd60b]{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-btn--active[data-v-2fdbd60b]{border-color:var(--brand-blue-500);color:var(--brand-blue-500)}.fp-menu[data-v-2fdbd60b]{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;min-width:200px;padding:4px 0;position:absolute;z-index:200}.fp-item[data-v-2fdbd60b]{color:var(--text-700);cursor:pointer;padding:7px 14px;white-space:nowrap}.fp-item[data-v-2fdbd60b]:hover{background:var(--bg-hover)}.fp-loading[data-v-2fdbd60b]{color:var(--text-500);cursor:default}.fp-sep[data-v-2fdbd60b]{border-color:var(--border-soft);margin:4px 0}.flt-card[data-v-f4f59c07]{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-f4f59c07]{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px}@media(max-width:1279px){.flt-grid[data-v-f4f59c07]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.flt-grid[data-v-f4f59c07]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.flt-grid[data-v-f4f59c07]{grid-template-columns:1fr}}.flt-item[data-v-f4f59c07]{animation:fltIn-f4f59c07 .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-f4f59c07{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.flt-item--extra[data-v-f4f59c07]{animation-duration:.18s}.flt-footer[data-v-f4f59c07]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.flt-spacer[data-v-f4f59c07]{flex:1}.flt-active-badge[data-v-f4f59c07]{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-f4f59c07],.flt-badge-leave-active[data-v-f4f59c07]{transition:opacity .2s,transform .2s}.flt-badge-enter-from[data-v-f4f59c07],.flt-badge-leave-to[data-v-f4f59c07]{opacity:0;transform:scale(.8)}.flt-btn[data-v-f4f59c07]{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-f4f59c07]:hover{opacity:.85}.flt-btn--ghost[data-v-f4f59c07]{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-700)}.flt-btn--secondary[data-v-f4f59c07]{background:var(--brand-blue-500)}.flt-btn--navy[data-v-f4f59c07],.flt-btn--secondary[data-v-f4f59c07]{border:1px solid transparent;color:#fff}.flt-btn--navy[data-v-f4f59c07]{background:var(--brand-navy-800)}.flt-hidden-count[data-v-f4f59c07]{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-f4f59c07]{display:none}.flt-footer[data-v-f4f59c07]{justify-content:stretch}.flt-footer .flt-btn[data-v-f4f59c07]{flex:1 1 auto;justify-content:center}}.action-btn[data-v-112e7684]{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-112e7684],.action-btn[data-v-112e7684]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-112e7684]{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-112e7684]{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-112e7684]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-112e7684]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-112e7684]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-112e7684]{flex-shrink:0;opacity:.65;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-112e7684]{opacity:1}.crm-sub-arrow[data-v-112e7684]{font-size:.62rem;margin-left:auto;opacity:.35}.crm-menu-div[data-v-112e7684]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-back[data-v-112e7684]{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-112e7684]:hover{color:var(--text-900)}.crm-menu-loading[data-v-112e7684]{color:var(--text-400);font-size:12px;padding:10px 14px}.crm-menu-enter-active[data-v-112e7684],.crm-menu-leave-active[data-v-112e7684]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-112e7684],.crm-menu-leave-to[data-v-112e7684]{opacity:0;transform:scale(.96) translateY(-4px)}.ct-wrap[data-v-b4115035]{display:flex;flex:1;flex-direction:column;font-family:var(--font-sans);gap:10px}.ct-action-bar[data-v-b4115035]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.ct-count[data-v-b4115035]{color:var(--text-700);font-size:13px}.ct-count-num[data-v-b4115035]{color:var(--text-900);font-variant-numeric:tabular-nums;font-weight:700}.ct-count-label[data-v-b4115035]{margin-left:4px}.ct-bar-right[data-v-b4115035]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ct-bar-btn[data-v-b4115035]{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-b4115035],.ct-bar-btn[data-v-b4115035]:hover{background:var(--bg-subtle)}.ct-bar-btn--active[data-v-b4115035]{border-color:var(--brand-blue-500);color:var(--brand-blue-500)}.ct-bar-badge[data-v-b4115035]{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-b4115035]{position:relative}.ct-picker-panel[data-v-b4115035]{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-b4115035]{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-b4115035]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ct-picker-reset[data-v-b4115035]{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-b4115035]:hover{opacity:.8}.ct-picker-list[data-v-b4115035]{padding:6px 0}.ct-picker-row[data-v-b4115035]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 14px;transition:background .1s}.ct-picker-row[data-v-b4115035]:hover:not(.ct-picker-row--locked){background:var(--bg-subtle)}.ct-picker-row--locked[data-v-b4115035]{cursor:default;opacity:.55}.ct-picker-check[data-v-b4115035]{accent-color:var(--brand-blue-500);flex-shrink:0;height:13px;width:13px}.ct-picker-label[data-v-b4115035]{color:var(--text-700);flex:1;font-size:13px}.ct-picker-lock[data-v-b4115035]{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-b4115035]{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-b4115035]{overflow-x:auto}.ct-table[data-v-b4115035]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;min-width:900px;width:100%}.th[data-v-b4115035]{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-b4115035{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ct-row[data-v-b4115035]{animation:rowIn-b4115035 .18s ease both;animation-delay:calc(var(--row-i, 0)*14ms)}.ct-row:hover .td[data-v-b4115035]{background:var(--bg-subtle)}.ct-row.dupl .td[data-v-b4115035]{background:#f59e0b0d}.td[data-v-b4115035]{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-b4115035]{padding-left:14px;width:32px}.col-id[data-v-b4115035]{font-variant-numeric:tabular-nums;width:52px}.col-name[data-v-b4115035]{min-width:150px}.col-phones[data-v-b4115035]{max-width:170px;min-width:130px}.col-address[data-v-b4115035]{color:var(--text-500);max-width:180px;min-width:130px}.col-team[data-v-b4115035]{max-width:140px;min-width:100px}.col-status[data-v-b4115035]{min-width:110px}.col-nrp[data-v-b4115035]{text-align:center;width:76px}.col-history[data-v-b4115035]{max-width:130px;min-width:80px}.col-comments[data-v-b4115035]{max-width:200px;min-width:130px}.col-modified[data-v-b4115035]{color:var(--text-500);font-variant-numeric:tabular-nums;max-width:130px;min-width:90px}.col-type[data-v-b4115035]{text-align:center;width:64px}.col-dates[data-v-b4115035]{font-variant-numeric:tabular-nums;min-width:100px}.col-actions[data-v-b4115035]{padding-right:12px;text-align:center;width:40px}.ct-checkbox[data-v-b4115035]{accent-color:var(--brand-blue-500)}.ct-id[data-v-b4115035]{color:var(--text-500);display:block;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.ct-flags[data-v-b4115035]{font-size:11px;line-height:1.2;margin-top:1px}.ct-time[data-v-b4115035]{font-size:10px;margin-top:1px;opacity:.55}.ct-name[data-v-b4115035] a{color:var(--text-900);font-weight:600;text-decoration:none}.ct-name[data-v-b4115035] a:hover{color:var(--brand-blue-500)}.ct-name[data-v-b4115035] .subtext{color:var(--text-500)!important;font-size:11px}.ct-sublabel[data-v-b4115035]{color:var(--text-500);font-size:11px;margin-top:1px}.ct-ab-group[data-v-b4115035]{border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000001f;display:inline-flex;margin-top:4px;overflow:hidden}.ct-ab-btn[data-v-b4115035]{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-b4115035]:last-child{border-right:none}.ct-ab-btn[data-v-b4115035]:hover{filter:brightness(1.08)}.ct-ab-btn.is-on[data-v-b4115035]{background:var(--brand-navy-700);box-shadow:inset 0 0 0 2px #ffffff80}.ct-ab-go[data-v-b4115035]{background:var(--bs-success,#198754)}.ct-badge-wrap[data-v-b4115035]{margin-top:3px}.ct-badge-wrap[data-v-b4115035] .mbadge{align-items:center!important;background:var(--status-red-fg)!important;border:none!important;border-radius:9px!important;color:#fff!important;display:inline-flex!important;font-size:10px!important;font-weight:700!important;height:18px;justify-content:center!important;letter-spacing:0!important;line-height:1!important;min-width:18px;padding:0 5px!important;position:static!important}.ct-badge-wrap[data-v-b4115035] .mbadge.completed{background:var(--status-green-fg)!important}.ct-phone-wrap[data-v-b4115035] a{color:var(--text-900);font-weight:500;text-decoration:none}.ct-phone-wrap[data-v-b4115035] a:hover{color:var(--brand-blue-500)}.ct-email[data-v-b4115035]{color:var(--text-500);font-size:11px;margin-top:2px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nrp-ctrl[data-v-b4115035]{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-b4115035]{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-b4115035]{background:var(--bg-emphasis);color:var(--text-500)}.nrp-btn--plus[data-v-b4115035]{background:var(--status-green-bg);color:var(--status-green-fg)}.nrp-btn--minus[data-v-b4115035]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.nrp-btn--plus[data-v-b4115035]:hover{filter:brightness(.9)}.nrp-count[data-v-b4115035]{color:var(--text-700);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;min-width:14px;text-align:center}[data-v-b4115035] .nw0 .nrp-count{color:var(--text-400);font-weight:400}[data-v-b4115035] .nw1 .nrp-count{color:var(--status-yellow-fg)}[data-v-b4115035] .nw2 .nrp-count{color:var(--status-red-fg)}.nw1 .nrp-count[data-v-b4115035]{color:var(--status-yellow-fg)}.nw2 .nrp-count[data-v-b4115035]{color:var(--status-red-fg)}.ct-scrollcol[data-v-b4115035]{max-height:96px;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.ct-scrollcol[data-v-b4115035]::-webkit-scrollbar{width:5px}.ct-scrollcol[data-v-b4115035]::-webkit-scrollbar-track{background:transparent}.ct-scrollcol[data-v-b4115035]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.ct-scrollcol[data-v-b4115035]::-webkit-scrollbar-thumb:hover{background:var(--text-400)}.ct-status-history[data-v-b4115035]{display:flex;flex-direction:column;font-size:11px;gap:1px;line-height:1.5}.ct-status-history[data-v-b4115035] span.h{color:var(--text-700);display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-status-history[data-v-b4115035] em{color:var(--text-500);font-style:normal}.ct-status-history[data-v-b4115035] span span{color:var(--text-400);font-style:italic}.ct-history[data-v-b4115035]{font-size:11px;line-height:1.3;margin-top:3px}.ct-history[data-v-b4115035] 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-b4115035]{font-size:10px;margin-top:1px;opacity:.65}.ct-comments[data-v-b4115035]{font-size:11px}.ct-comments[data-v-b4115035] 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-b4115035] a[id^=id_comments_]:not(.cm){display:none!important}.ct-add-note[data-v-b4115035]{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-b4115035]{opacity:1;pointer-events:auto}.ct-add-note[data-v-b4115035]: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-b4115035]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.ct-empty-icon[data-v-b4115035]{display:block;margin:0 auto 10px;opacity:.3}.ct-pagination[data-v-b4115035]{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-b4115035]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.ct-pag-btns[data-v-b4115035]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ct-pag-btn[data-v-b4115035]{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-b4115035]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.ct-pag-btn[data-v-b4115035]:disabled{cursor:default;opacity:.35}.ct-pag-page[data-v-b4115035]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.ct-sel-dialog[data-v-b4115035]{animation:ct-sd-in-b4115035 .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-b4115035{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ct-sel-label[data-v-b4115035]{color:var(--text-700);font-size:12px;font-weight:600;margin-bottom:8px}.ct-sel-row[data-v-b4115035]{align-items:center;display:flex;gap:6px}.ct-sel-input[data-v-b4115035]{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-b4115035]: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-b4115035]{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-b4115035]{background:var(--brand-blue-500);color:#fff}.ct-sel-btn--ok[data-v-b4115035]:hover{opacity:.88}.ct-sel-btn--cancel[data-v-b4115035]{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-600)}.ct-sel-btn--cancel[data-v-b4115035]:hover{background:var(--bg-emphasis);color:var(--text-900)}@keyframes tabIn-46e219a9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ct-page[data-v-46e219a9]{animation:tabIn-46e219a9 .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-46e219a9]{align-items:flex-end;display:flex;justify-content:flex-end}.ct-header-actions[data-v-46e219a9]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@keyframes tabIn-481bbaf3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-481bbaf3{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ops-page[data-v-481bbaf3]{animation:tabIn-481bbaf3 .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-481bbaf3]{align-items:flex-end;display:flex;justify-content:flex-end}.ops-header-actions[data-v-481bbaf3]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ops-count-bar[data-v-481bbaf3]{align-items:center;display:flex;justify-content:space-between}.ops-count-text[data-v-481bbaf3]{color:var(--text-700);font-size:14px}.ops-count-num[data-v-481bbaf3]{color:var(--text-900);font-variant-numeric:tabular-nums;font-weight:700}.ops-count-actions[data-v-481bbaf3]{display:flex;flex-wrap:wrap;gap:8px}.ops-ghost-btn[data-v-481bbaf3]{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-481bbaf3]:hover{background:var(--bg-subtle)}.ops-timeline-card[data-v-481bbaf3]{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-481bbaf3]{align-items:center;color:var(--text-400);display:flex;flex-direction:column;gap:12px;padding:60px 20px}.ops-empty-icon[data-v-481bbaf3]{opacity:.3}.ops-event-row[data-v-481bbaf3]{align-items:flex-start;animation:rowIn-481bbaf3 .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-481bbaf3]{border-bottom:none}.ops-event-row[data-v-481bbaf3]:hover{background:var(--bg-subtle)}.oer-time[data-v-481bbaf3]{min-width:0}.oer-time-val[data-v-481bbaf3]{color:var(--text-900);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.oer-time-val[data-v-481bbaf3] div{color:var(--text-900);font-size:13px;font-weight:600}.oer-operation[data-v-481bbaf3]{color:var(--text-500);font-size:11px;margin-top:3px}.oer-icon-col[data-v-481bbaf3]{align-items:center;display:flex;flex-direction:column;position:relative}.oer-icon[data-v-481bbaf3]{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-481bbaf3]{background:var(--border-soft);bottom:-16px;left:50%;position:absolute;top:36px;width:2px}.oer-detail[data-v-481bbaf3]{min-width:0}.oer-detail-top[data-v-481bbaf3]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.oer-type-badge[data-v-481bbaf3]{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-481bbaf3]{border-radius:999px;display:grid;font-size:10px;height:18px;place-items:center;width:18px}.oer-client[data-v-481bbaf3]{color:var(--text-900);font-size:13px;font-weight:600}.oer-client[data-v-481bbaf3] a{color:var(--brand-blue-500);font-weight:600;text-decoration:none}.oer-client[data-v-481bbaf3] a:hover{text-decoration:underline}.oer-client[data-v-481bbaf3] .subtext{color:var(--text-500);font-size:12px;font-weight:400}.oer-details-btn[data-v-481bbaf3]{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-481bbaf3]:hover{opacity:.7}.oer-status-diff[data-v-481bbaf3]{align-items:center;display:flex;gap:8px;margin-top:8px}.oer-status-pill[data-v-481bbaf3] *{font-size:12px!important}.oer-status-nil[data-v-481bbaf3]{color:var(--text-400);font-size:11px}.oer-diff-arrow[data-v-481bbaf3]{color:var(--text-400);font-size:12px}.oer-user[data-v-481bbaf3]{align-items:center;display:flex;gap:8px}.oer-avatar[data-v-481bbaf3]{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-481bbaf3]{min-width:0}.oer-username[data-v-481bbaf3]{color:var(--text-900);font-size:13px;font-weight:600}.oer-ip[data-v-481bbaf3]{margin-top:2px}.oer-ip-link[data-v-481bbaf3]{color:var(--text-500);font-family:var(--font-mono);font-size:11px;text-decoration:none}.oer-ip-link[data-v-481bbaf3]:hover{color:var(--brand-blue-500);text-decoration:underline}.oer-restore[data-v-481bbaf3]{align-items:flex-start;display:flex;justify-content:center}.oer-restore-btn[data-v-481bbaf3]{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-481bbaf3]:hover{background:var(--status-green-bg);border-color:var(--status-green-fg);color:var(--status-green-fg)}.oer-restored[data-v-481bbaf3]{color:var(--status-green-fg);display:grid;place-items:center}.oer-none[data-v-481bbaf3]{color:var(--text-400);font-size:11px}.ops-pagination[data-v-481bbaf3]{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-481bbaf3]{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-481bbaf3]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.ops-pag-btn[data-v-481bbaf3]:disabled{cursor:default;opacity:.35}.ops-pag-info[data-v-481bbaf3]{color:var(--text-500);font-size:13px;font-variant-numeric:tabular-nums}.ops-pag-total[data-v-481bbaf3]{opacity:.7}.ops-modal-backdrop[data-v-481bbaf3]{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-481bbaf3]{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-481bbaf3]{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-481bbaf3]{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-481bbaf3]:hover{background:var(--bg-subtle);color:var(--text-900)}.ops-modal-body[data-v-481bbaf3]{color:var(--text-700);flex:1;font-size:13px;overflow-y:auto;padding:16px 18px}.ops-modal-enter-active[data-v-481bbaf3],.ops-modal-leave-active[data-v-481bbaf3]{transition:opacity .2s,transform .2s}.ops-modal-enter-from[data-v-481bbaf3],.ops-modal-leave-to[data-v-481bbaf3]{opacity:0;transform:scale(.95)}@media(max-width:900px){.ops-event-row[data-v-481bbaf3]{gap:8px 12px;grid-template-columns:40px 1fr;padding:14px var(--page-pad-x)}.ops-event-row>.oer-time[data-v-481bbaf3]{grid-column:2;order:1}.ops-event-row>.oer-icon-col[data-v-481bbaf3]{grid-column:1;grid-row:1/span 2;order:0}.ops-event-row>.oer-detail[data-v-481bbaf3]{grid-column:2;order:2}.ops-event-row>.oer-user[data-v-481bbaf3]{grid-column:2;order:3}.ops-event-row[data-v-481bbaf3]>:nth-child(5){grid-column:2;order:4}.oer-time[data-v-481bbaf3]{align-items:baseline;display:flex;gap:8px}}.df-zone[data-v-90441d43]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;padding:14px;position:relative;z-index:10}.df-row[data-v-90441d43],.df-zone[data-v-90441d43]{display:flex;gap:8px}.df-row[data-v-90441d43]{align-items:center;flex-wrap:wrap}.df-row--primary[data-v-90441d43]{flex-wrap:nowrap}.df-date[data-v-90441d43]{flex:0 0 260px;min-width:0}.df-list[data-v-90441d43]{flex:1;min-width:120px}.df-row--secondary[data-v-90441d43]{flex-wrap:wrap}.df-string[data-v-90441d43]{align-items:center;display:flex;flex:1;gap:6px;min-width:160px}.df-string-label[data-v-90441d43]{color:var(--text-500);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.df-row--multi[data-v-90441d43]{align-items:flex-start;flex-wrap:wrap}.df-multi-item[data-v-90441d43]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:160px}.df-multi-label[data-v-90441d43]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;line-height:1;padding-left:2px;text-transform:uppercase}.df-actions[data-v-90441d43]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px}.df-btn[data-v-90441d43]{border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;display:grid;font-family:inherit;font-size:13px;height:36px;place-items:center;transition:background .12s,border-color .12s,color .12s;width:36px}.df-btn--apply[data-v-90441d43]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.df-btn--apply[data-v-90441d43]:hover{background:var(--brand-blue-600);border-color:var(--brand-blue-600)}.df-btn--reset[data-v-90441d43]{background:var(--bg-surface);color:var(--text-500)}.df-btn--reset[data-v-90441d43]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.df-more[data-v-90441d43]{align-items:center;align-self:flex-end;background:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text-500);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;height:32px;margin-left:auto;padding:0 11px;transition:border-color .12s,color .12s,background .12s;white-space:nowrap}.df-more[data-v-90441d43]:hover{background:color-mix(in srgb,var(--brand-primary) 7%,transparent);border-color:var(--brand-blue-500);color:var(--brand-blue-500)}@media(max-width:768px){.df-row--primary[data-v-90441d43]{flex-wrap:wrap}.df-date[data-v-90441d43]{flex:0 0 100%}.df-list[data-v-90441d43]{flex:1 1 45%}}@keyframes tabIn-d5df97bd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-page[data-v-d5df97bd]{animation:tabIn-d5df97bd .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)}.dash-header[data-v-d5df97bd]{align-items:flex-end;display:flex;justify-content:flex-end}.dash-header-actions[data-v-d5df97bd]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dash-kpi-row[data-v-d5df97bd]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1023px){.dash-kpi-row[data-v-d5df97bd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-kpi-card[data-v-d5df97bd]{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:8px;padding:16px}.dash-kpi-header[data-v-d5df97bd]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.dash-kpi-label[data-v-d5df97bd]{color:var(--text-700);font-size:13px;font-weight:600}.dash-kpi-sublabel[data-v-d5df97bd]{color:var(--text-500);font-size:11px;margin-top:2px}.dash-kpi-value[data-v-d5df97bd]{color:var(--text-900);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px}.dash-kpi-trend[data-v-d5df97bd]{font-size:12px;font-weight:600}.dash-kpi-trend--up[data-v-d5df97bd]{color:var(--status-green-fg)}.dash-kpi-trend--down[data-v-d5df97bd]{color:var(--status-red-fg)}.dash-chart-section[data-v-d5df97bd]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px}.dash-chart-nav[data-v-d5df97bd]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.dash-date-btns[data-v-d5df97bd]{display:flex;flex-wrap:wrap;gap:4px}.dash-nav-btn[data-v-d5df97bd]{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,border-color .12s,color .12s}.dash-nav-btn[data-v-d5df97bd]:hover{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.dash-chart-toggles[data-v-d5df97bd]{display:flex;gap:12px}.dash-toggle[data-v-d5df97bd]{align-items:center;color:var(--text-700);cursor:pointer;display:flex;font-size:12px;gap:6px}.dash-chart-canvas-wrap[data-v-d5df97bd]{height:290px}.dash-chart-canvas-wrap canvas[data-v-d5df97bd]{height:100%;width:100%}.dash-section-header[data-v-d5df97bd]{align-items:center;display:flex;justify-content:space-between}.dash-section-title[data-v-d5df97bd]{color:var(--text-900);font-size:16px;font-weight:600;margin:0}.dash-ghost-btn[data-v-d5df97bd]{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:28px;padding:0 12px;transition:background .12s}.dash-ghost-btn[data-v-d5df97bd]:hover{background:var(--bg-subtle)}.dash-status-grid[data-v-d5df97bd]{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1199px){.dash-status-grid[data-v-d5df97bd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.dash-status-grid[data-v-d5df97bd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-status-tile[data-v-d5df97bd]{border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:130px;padding:16px;transition:opacity .12s}.dash-status-tile[data-v-d5df97bd]:hover{opacity:.85}.dash-tone-red[data-v-d5df97bd]{background:#fef2f2;border:1px solid #fca5a5}.dash-tone-yellow[data-v-d5df97bd]{background:#fffbeb;border:1px solid #fcd34d}.dash-tone-teal[data-v-d5df97bd]{background:#f0fdfa;border:1px solid #5eead4}.dash-tone-blue[data-v-d5df97bd]{background:#eff6ff;border:1px solid #93c5fd}.dash-tone-purple[data-v-d5df97bd]{background:#f5f3ff;border:1px solid #c4b5fd}.dash-tone-pink[data-v-d5df97bd]{background:#fdf2f8;border:1px solid #f9a8d4}.dash-tone-slate[data-v-d5df97bd]{background:#f8fafc;border:1px solid var(--border-soft)}[data-bs-theme=dark] .dash-tone-red[data-v-d5df97bd]{background:#280a0a;border-color:#5f1515}[data-bs-theme=dark] .dash-tone-yellow[data-v-d5df97bd]{background:#281a01;border-color:#78440a}[data-bs-theme=dark] .dash-tone-teal[data-v-d5df97bd]{background:#082420;border-color:#0e5e52}[data-bs-theme=dark] .dash-tone-blue[data-v-d5df97bd]{background:#09183a;border-color:#1e3a8a}[data-bs-theme=dark] .dash-tone-purple[data-v-d5df97bd]{background:#160e38;border-color:#3b1e78}[data-bs-theme=dark] .dash-tone-pink[data-v-d5df97bd]{background:#27081a;border-color:#641042}[data-bs-theme=dark] .dash-tone-slate[data-v-d5df97bd]{background:#19202e;border-color:var(--border-strong)}.dst-top[data-v-d5df97bd]{align-items:flex-start;display:flex;justify-content:space-between}.dst-icon-wrap[data-v-d5df97bd]{border-radius:10px;display:grid;font-size:16px;height:36px;place-items:center;width:36px}.dash-tone-red .dst-icon-wrap[data-v-d5df97bd]{background:#fee2e2;color:#b91c1c}.dash-tone-yellow .dst-icon-wrap[data-v-d5df97bd]{background:#fef3c7;color:#b45309}.dash-tone-teal .dst-icon-wrap[data-v-d5df97bd]{background:#ccfbf1;color:#0f766e}.dash-tone-blue .dst-icon-wrap[data-v-d5df97bd]{background:#dbeafe;color:#1d4ed8}.dash-tone-purple .dst-icon-wrap[data-v-d5df97bd]{background:#ede9fe;color:#6d28d9}.dash-tone-pink .dst-icon-wrap[data-v-d5df97bd]{background:#fce7f3;color:#be185d}.dash-tone-slate .dst-icon-wrap[data-v-d5df97bd]{background:#e2e8f0;color:#334155}[data-bs-theme=dark] .dash-tone-red .dst-icon-wrap[data-v-d5df97bd]{background:#3b0d0d;color:#f87171}[data-bs-theme=dark] .dash-tone-yellow .dst-icon-wrap[data-v-d5df97bd]{background:#3d2602;color:#fbbf24}[data-bs-theme=dark] .dash-tone-teal .dst-icon-wrap[data-v-d5df97bd]{background:#0a3028;color:#2dd4bf}[data-bs-theme=dark] .dash-tone-blue .dst-icon-wrap[data-v-d5df97bd]{background:#0e2050;color:#60a5fa}[data-bs-theme=dark] .dash-tone-purple .dst-icon-wrap[data-v-d5df97bd]{background:#1e1248;color:#a78bfa}[data-bs-theme=dark] .dash-tone-pink .dst-icon-wrap[data-v-d5df97bd]{background:#350c24;color:#f472b6}[data-bs-theme=dark] .dash-tone-slate .dst-icon-wrap[data-v-d5df97bd]{background:#222b3e;color:#94a3b8}.dst-label[data-v-d5df97bd]{font-size:14px;font-weight:600}.dash-tone-red .dst-label[data-v-d5df97bd]{color:#b91c1c}.dash-tone-yellow .dst-label[data-v-d5df97bd]{color:#b45309}.dash-tone-teal .dst-label[data-v-d5df97bd]{color:#0f766e}.dash-tone-blue .dst-label[data-v-d5df97bd]{color:#1d4ed8}.dash-tone-purple .dst-label[data-v-d5df97bd]{color:#6d28d9}.dash-tone-pink .dst-label[data-v-d5df97bd]{color:#be185d}.dash-tone-slate .dst-label[data-v-d5df97bd]{color:#334155}[data-bs-theme=dark] .dash-tone-red .dst-label[data-v-d5df97bd]{color:#f87171}[data-bs-theme=dark] .dash-tone-yellow .dst-label[data-v-d5df97bd]{color:#fbbf24}[data-bs-theme=dark] .dash-tone-teal .dst-label[data-v-d5df97bd]{color:#2dd4bf}[data-bs-theme=dark] .dash-tone-blue .dst-label[data-v-d5df97bd]{color:#60a5fa}[data-bs-theme=dark] .dash-tone-purple .dst-label[data-v-d5df97bd]{color:#a78bfa}[data-bs-theme=dark] .dash-tone-pink .dst-label[data-v-d5df97bd]{color:#f472b6}[data-bs-theme=dark] .dash-tone-slate .dst-label[data-v-d5df97bd]{color:#94a3b8}.dst-count-row[data-v-d5df97bd]{align-items:baseline;display:flex;gap:6px;margin-top:4px}.dst-count[data-v-d5df97bd]{color:var(--text-900);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px}.dst-count-label[data-v-d5df97bd]{color:var(--text-500);font-size:11px}.dst-amount[data-v-d5df97bd]{font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:2px}.dash-tone-red .dst-amount[data-v-d5df97bd]{color:#b91c1c}.dash-tone-yellow .dst-amount[data-v-d5df97bd]{color:#b45309}.dash-tone-teal .dst-amount[data-v-d5df97bd]{color:#0f766e}.dash-tone-blue .dst-amount[data-v-d5df97bd]{color:#1d4ed8}.dash-tone-purple .dst-amount[data-v-d5df97bd]{color:#6d28d9}.dash-tone-pink .dst-amount[data-v-d5df97bd]{color:#be185d}.dash-tone-slate .dst-amount[data-v-d5df97bd]{color:#334155}[data-bs-theme=dark] .dash-tone-red .dst-amount[data-v-d5df97bd]{color:#f87171}[data-bs-theme=dark] .dash-tone-yellow .dst-amount[data-v-d5df97bd]{color:#fbbf24}[data-bs-theme=dark] .dash-tone-teal .dst-amount[data-v-d5df97bd]{color:#2dd4bf}[data-bs-theme=dark] .dash-tone-blue .dst-amount[data-v-d5df97bd]{color:#60a5fa}[data-bs-theme=dark] .dash-tone-purple .dst-amount[data-v-d5df97bd]{color:#a78bfa}[data-bs-theme=dark] .dash-tone-pink .dst-amount[data-v-d5df97bd]{color:#f472b6}[data-bs-theme=dark] .dash-tone-slate .dst-amount[data-v-d5df97bd]{color:#94a3b8}.dash-two-col[data-v-d5df97bd]{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:1023px){.dash-two-col[data-v-d5df97bd]{grid-template-columns:1fr}}.dash-panel[data-v-d5df97bd]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px}.dash-panel-header[data-v-d5df97bd]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.dash-panel-title[data-v-d5df97bd]{color:var(--text-900);font-size:15px;font-weight:700}.dash-panel-sub[data-v-d5df97bd]{color:var(--text-500);font-size:12px;margin-top:2px}.dash-funnel[data-v-d5df97bd]{display:flex;flex-direction:column;gap:8px}.dash-funnel-row[data-v-d5df97bd]{align-items:center;display:flex;gap:12px}.dfr-label[data-v-d5df97bd]{color:var(--text-700);flex-shrink:0;font-size:12px;font-weight:500;text-align:right;width:90px}.dfr-track[data-v-d5df97bd]{background:var(--bg-emphasis);border-radius:6px;flex:1;height:28px;overflow:hidden}.dfr-bar[data-v-d5df97bd]{align-items:center;color:#fff;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:100%;min-width:32px;opacity:.85;padding-left:10px;transition:width .4s ease}.dfr-conv[data-v-d5df97bd]{color:var(--text-500);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;width:44px}.dhm-grid[data-v-d5df97bd]{display:grid;gap:3px}.dhm-hour[data-v-d5df97bd]{text-align:center}.dhm-day[data-v-d5df97bd],.dhm-hour[data-v-d5df97bd]{color:var(--text-500);font-size:10px}.dhm-day[data-v-d5df97bd]{line-height:22px;text-align:right}.dhm-cell[data-v-d5df97bd]{border-radius:4px;height:22px}.dhm-legend[data-v-d5df97bd]{align-items:center;color:var(--text-500);display:flex;font-size:11px;gap:6px;margin-top:10px}.dhm-swatch[data-v-d5df97bd]{border-radius:2px;display:inline-block;height:10px;width:14px}.da-empty[data-v-d5df97bd]{color:var(--text-400);font-size:13px;padding:20px;text-align:center}.dash-activity[data-v-d5df97bd]{display:flex;flex-direction:column}.da-item[data-v-d5df97bd]{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;gap:10px;padding:10px 0}.da-item[data-v-d5df97bd]:last-child{border-bottom:none}.da-dot[data-v-d5df97bd]{border-radius:999px;display:block;flex-shrink:0;height:8px;margin-top:6px;width:8px}.da-body[data-v-d5df97bd]{color:var(--text-700);flex:1;font-size:13px;line-height:1.45}.da-who[data-v-d5df97bd]{color:var(--text-900);font-weight:600}.da-target[data-v-d5df97bd]{color:var(--brand-blue-500);font-weight:600}.da-when[data-v-d5df97bd]{color:var(--text-500);font-size:11px;white-space:nowrap}.dash-leaderboard[data-v-d5df97bd]{display:flex;flex-direction:column;gap:12px}.dl-row[data-v-d5df97bd]{align-items:center;display:flex;gap:12px}.dl-rank[data-v-d5df97bd]{color:var(--text-500);font-size:12px;font-weight:700;width:22px}.dl-avatar[data-v-d5df97bd]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:28px;place-items:center;width:28px}.dl-info[data-v-d5df97bd]{flex:1;min-width:0}.dl-name-row[data-v-d5df97bd]{display:flex;justify-content:space-between;margin-bottom:4px}.dl-name[data-v-d5df97bd]{color:var(--text-900);font-size:13px;font-weight:600}.dl-stats[data-v-d5df97bd]{color:var(--text-500);font-size:12px}.dl-bar-track[data-v-d5df97bd]{background:var(--bg-emphasis);border-radius:999px;height:6px}.dl-bar[data-v-d5df97bd]{height:100%}.dl-bar[data-v-d5df97bd],.dl-rate[data-v-d5df97bd]{border-radius:999px}.dl-rate[data-v-d5df97bd]{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 8px}.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%}.pm-backdrop[data-v-91babaa1]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b173661;inset:0;position:fixed;z-index:10000}.pm-backdrop-enter-active[data-v-91babaa1],.pm-backdrop-leave-active[data-v-91babaa1]{transition:opacity .18s ease}.pm-backdrop-enter-from[data-v-91babaa1],.pm-backdrop-leave-to[data-v-91babaa1]{opacity:0}.pm-panel[data-v-91babaa1]{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:10001}.pm-panel-enter-active[data-v-91babaa1],.pm-panel-leave-active[data-v-91babaa1]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.pm-panel-enter-from[data-v-91babaa1],.pm-panel-leave-to[data-v-91babaa1]{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.97)}.pm-header[data-v-91babaa1]{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-91babaa1]{border-left-color:var(--status-red-fg)}.pm-icon[data-v-91babaa1]{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-91babaa1]{background:var(--status-red-bg);color:var(--status-red-fg)}.pm-title[data-v-91babaa1]{color:var(--text-900);font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:-.01em}.pm-body[data-v-91babaa1]{padding:var(--space-5)}.pm-message[data-v-91babaa1]{color:var(--text-700);font-size:.9rem;line-height:1.45;margin:0 0 var(--space-4)}.pm-input[data-v-91babaa1]{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-91babaa1]:focus{background:var(--bg-surface);border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.pm-footer[data-v-91babaa1]{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-91babaa1]{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-91babaa1]:hover{opacity:.88}.pm-btn[data-v-91babaa1]:disabled{cursor:not-allowed;opacity:.45}.pm-btn--ghost[data-v-91babaa1]{background:var(--bg-surface);border-color:var(--border-soft);color:var(--text-700)}.pm-btn--primary[data-v-91babaa1]{background:var(--brand-blue-500);color:#fff}.pm-btn--danger[data-v-91babaa1]{background:var(--status-red-fg);color:#fff}.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}.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:9999}.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-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)}.flt-card[data-v-279177af]{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-279177af]{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px}@media(max-width:1279px){.flt-grid[data-v-279177af]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.flt-grid[data-v-279177af]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.flt-grid[data-v-279177af]{grid-template-columns:1fr}}.flt-grid--extra[data-v-279177af]{border-top:1px dashed var(--border-soft);margin-top:-2px;padding-top:10px}.flt-item[data-v-279177af]{animation:fltIn-279177af .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-279177af{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.flt-item--extra[data-v-279177af]{animation-duration:.18s}.flt-expand-enter-active[data-v-279177af],.flt-expand-leave-active[data-v-279177af]{transition:opacity .2s,transform .2s}.flt-expand-enter-from[data-v-279177af],.flt-expand-leave-to[data-v-279177af]{opacity:0;transform:translateY(-6px)}.flt-footer[data-v-279177af]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.flt-spacer[data-v-279177af]{flex:1}.flt-active-badge[data-v-279177af]{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-279177af],.flt-badge-leave-active[data-v-279177af]{transition:opacity .2s,transform .2s}.flt-badge-enter-from[data-v-279177af],.flt-badge-leave-to[data-v-279177af]{opacity:0;transform:scale(.8)}.flt-btn[data-v-279177af]{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-279177af]:hover{opacity:.85}.flt-btn--ghost[data-v-279177af]{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-700)}.flt-btn--secondary[data-v-279177af]{background:var(--brand-blue-500);color:#fff}.flt-btn--navy[data-v-279177af]{background:var(--brand-navy-800);color:#fff}.flt-hidden-count[data-v-279177af]{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-279177af]{display:none}.flt-footer[data-v-279177af]{justify-content:stretch}.flt-footer .flt-btn[data-v-279177af]{flex:1 1 auto;justify-content:center}}.apm-btn[data-v-12453466]{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-12453466]:hover{background:#0000001f;opacity:1}.apm-btn i[data-v-12453466]{font-size:12px}.apm-menu[data-v-12453466]{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-12453466],.apm-drop-leave-active[data-v-12453466]{transition:opacity .14s,transform .14s cubic-bezier(.22,1,.36,1)}.apm-drop-enter-from[data-v-12453466],.apm-drop-leave-to[data-v-12453466]{opacity:0;transform:translateY(-4px) scale(.98)}.apm-item[data-v-12453466]{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-12453466]:hover{background:var(--bg-subtle)}.apm-item-html[data-v-12453466]{align-items:center;display:inline-flex;min-width:0}.apm-item-html[data-v-12453466] i{flex-shrink:0;font-size:.85rem;margin-right:8px;text-align:center;width:18px}.apm-sep[data-v-12453466]{background:var(--border-soft);height:1px;margin:4px 6px}.apc[data-v-615b6d4a]{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-615b6d4a]:last-child{margin-bottom:0}.apc[data-v-615b6d4a]:hover{box-shadow:0 5px 16px #0f172a24,0 1px 4px #0f172a0f;transform:translateY(-1px);z-index:1}.apc-header[data-v-615b6d4a]{background:var(--bg-subtle);color:var(--text-600);gap:6px;min-height:22px;padding:3px 6px 3px 9px}.apc-h-inner[data-v-615b6d4a],.apc-header[data-v-615b6d4a]{align-items:center;display:flex}.apc-h-inner[data-v-615b6d4a]{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-615b6d4a]{flex-shrink:0;font-weight:800;letter-spacing:.02em}.apc-h-star[data-v-615b6d4a]{flex-shrink:0;font-size:9px;opacity:.9}.apc-h-status[data-v-615b6d4a]{font-weight:600;overflow:hidden;text-overflow:ellipsis}.apc[data-v-615b6d4a]:active{box-shadow:var(--shadow-card);transform:translateY(0)}.apc[data-v-615b6d4a] a.n{color:inherit;font-weight:700;text-decoration:none}.apc[data-v-615b6d4a] a.n:hover{text-decoration:underline}.apc[data-v-615b6d4a] a.a{color:inherit;font-size:10px;opacity:.7;text-decoration:none}.apc[data-v-615b6d4a] a.tsp{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.apc-name[data-v-615b6d4a]{color:var(--text-900);cursor:pointer;font-size:12px;font-weight:600;line-height:1.3}.apc-name[data-v-615b6d4a],.apc-title[data-v-615b6d4a]{align-self:flex-start}.apc-title[data-v-615b6d4a]{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-615b6d4a]{display:flex;flex-direction:column;gap:3px;padding:7px 9px 8px}.apc-row[data-v-615b6d4a]{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-615b6d4a]{flex-shrink:0;font-size:9px;margin-top:2px;opacity:.55;text-align:center;width:10px}.apc-row-text[data-v-615b6d4a]{min-width:0}.apc-phone[data-v-615b6d4a] a{color:inherit;text-decoration:none}.apc-phone[data-v-615b6d4a] a:hover{color:var(--status-green-fg);text-decoration:underline}.apc-row[data-v-615b6d4a] a{color:inherit;text-decoration:none}.apc-row[data-v-615b6d4a] a:hover{text-decoration:underline}.apc-row--rich[data-v-615b6d4a] i{font-size:9px;opacity:.55}.apc-row--rich[data-v-615b6d4a] a.tsp,.apc-row--link[data-v-615b6d4a] a{cursor:pointer}.apc-row--link[data-v-615b6d4a] a:hover{color:var(--brand-primary);text-decoration:underline}.apc-kv[data-v-615b6d4a]{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-615b6d4a]{align-items:center;display:flex;flex-wrap:wrap;gap:4px 7px}.apc-kv-row[data-v-615b6d4a] b,.apc-kv-row b[data-v-615b6d4a]{color:var(--text-400);font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.apc-kv-report[data-v-615b6d4a]{font-size:10px}.apc-edit[data-v-615b6d4a],.apc-kv-row[data-v-615b6d4a] a.cmp,.apc-kv-row--edit[data-v-615b6d4a] 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-615b6d4a]:after,.apc-kv-row[data-v-615b6d4a] a.cmp:after,.apc-kv-row--edit[data-v-615b6d4a] a:after{content:"✎";font-size:8px;line-height:1;opacity:0;transform:translate(-2px);transition:opacity .14s,transform .14s}.apc-edit[data-v-615b6d4a]:hover,.apc-kv-row[data-v-615b6d4a] a.cmp:hover,.apc-kv-row--edit[data-v-615b6d4a] 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-615b6d4a]:hover:after,.apc-kv-row[data-v-615b6d4a] a.cmp:hover:after,.apc-kv-row--edit[data-v-615b6d4a] a:hover:after{opacity:.75;transform:translate(0)}.apc-clickable[data-v-615b6d4a] a.n{cursor:pointer}.apc-supplement[data-v-615b6d4a]{color:var(--text-500);font-size:10px;margin-top:4px}.apc-icons[data-v-615b6d4a]{border-top:1px solid var(--border-soft);font-size:11px;margin-top:5px;padding-top:5px}.apc--note[data-v-615b6d4a]{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-615b6d4a]{color:var(--text-500);flex:1;font-size:11px;font-style:italic}.apc--grouped[data-v-615b6d4a]{align-items:center;cursor:pointer;display:flex;gap:6px;padding:5px 8px}.apc-time-badge[data-v-615b6d4a]{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-615b6d4a]{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-615b6d4a]{opacity:.6;text-decoration:line-through}.apc-grouped-zip[data-v-615b6d4a]{background:var(--bg-subtle);color:var(--text-400);font-size:10px;padding:1px 4px}.apc-ab-group[data-v-615b6d4a],.apc-grouped-zip[data-v-615b6d4a]{border-radius:var(--radius-sm);flex-shrink:0}.apc-ab-group[data-v-615b6d4a]{border:1px solid var(--brand-primary);display:inline-flex;overflow:hidden}.apc-ab-btn[data-v-615b6d4a]{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-615b6d4a]{border-left:1px solid var(--brand-primary)}.apc-ab-btn[data-v-615b6d4a]:hover{background:var(--status-teal-bg)}.apc-ab-btn.is-on[data-v-615b6d4a]{background:var(--brand-primary);color:#fff}.apc-ab-go[data-v-615b6d4a]{color:var(--status-green-fg)}.apc-ab-go[data-v-615b6d4a]:hover{background:var(--status-green-bg)}.apc--compact .apc-kv-row--qc[data-v-615b6d4a]{display:none}.apc--compact .apc-kv[data-v-615b6d4a]:not(:has(.apc-kv-row:not(.apc-kv-row--qc))){display:none}.wv[data-v-dd54f1f9]{display:flex;flex-direction:column;gap:20px}.wv-group-bar[data-v-dd54f1f9]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.wv-group-dot[data-v-dd54f1f9]{background:var(--brand-primary);border-radius:999px;flex-shrink:0;height:10px;width:10px}.wv-group-name[data-v-dd54f1f9]{color:var(--text-900);font-size:13px;font-weight:700}.wv-group-pct[data-v-dd54f1f9]{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-dd54f1f9]{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-dd54f1f9],.wv-head-row[data-v-dd54f1f9]{display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr))}.wv-col-head[data-v-dd54f1f9]{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-dd54f1f9]:last-child{border-right:none}.wv-col-head--today[data-v-dd54f1f9]{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.wv-map-btn[data-v-dd54f1f9]{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-dd54f1f9]:hover{background:var(--status-teal-bg);color:var(--status-teal-fg)}.wv-day-name[data-v-dd54f1f9]{color:var(--text-400);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.wv-day-num[data-v-dd54f1f9]{color:var(--text-900);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.wv-day-num--today[data-v-dd54f1f9]{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-dd54f1f9],.wv-day-num--today[data-v-dd54f1f9]{align-items:center;display:flex;justify-content:center}.wv-day-meta[data-v-dd54f1f9]{flex-wrap:wrap;gap:6px}.wv-day-count[data-v-dd54f1f9]{color:var(--text-500);font-size:10px;font-weight:500}.wv-day-conf[data-v-dd54f1f9]{color:var(--brand-primary)}.wv-sms[data-v-dd54f1f9]{font-size:10px}.wv-col-body[data-v-dd54f1f9]{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-dd54f1f9]:last-child{border-right:none}.wv-col-body--today[data-v-dd54f1f9]{background:color-mix(in srgb,var(--brand-primary) 6%,var(--bg-surface))}.wv-empty[data-v-dd54f1f9]{color:var(--text-300);font-size:11px;padding:20px 4px;text-align:center}.wv-recent[data-v-dd54f1f9]{margin-bottom:5px}.wv-recent[data-v-dd54f1f9] .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-b03d29b4]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;padding:8px}.pfc-wrap[data-v-b03d29b4] .fc{color:var(--text-700);font-family:var(--font-sans);font-size:12px}.pfc-wrap[data-v-b03d29b4] .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-b03d29b4] .fc-col-header-cell.fc-day-today{background:var(--status-blue-bg);color:var(--brand-blue-500)}.pfc-wrap[data-v-b03d29b4] .fc-daygrid-day-top{flex-direction:row}.pfc-wrap[data-v-b03d29b4] .fc-timegrid-slot{border-color:var(--border-soft);height:28px}.pfc-wrap[data-v-b03d29b4] .fc-timegrid-slot-label{color:var(--text-400);font-size:10.5px}.pfc-wrap[data-v-b03d29b4] .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-b03d29b4] .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-b03d29b4] .fc-event:hover{filter:brightness(1.08)}.pfc-wrap[data-v-b03d29b4] .fc-event-title{font-weight:700}.pfc-wrap[data-v-b03d29b4] .fc-toolbar{display:none}.pfc-wrap[data-v-b03d29b4] .fc-scrollgrid,.pfc-wrap[data-v-b03d29b4] .fc-scrollgrid td,.pfc-wrap[data-v-b03d29b4] .fc-scrollgrid th{border-color:var(--border-soft)}.pfc-wrap[data-v-b03d29b4] .fc-now-indicator-line{border-color:var(--brand-blue-500)}.pfc-wrap[data-v-b03d29b4] .fc-week-number{color:var(--text-400);font-size:10px}.pfc-tooltip[data-v-b03d29b4]{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-b03d29b4] strong{display:block;font-weight:700;margin-bottom:2px}@keyframes tabIn-4a007ec4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pl-page[data-v-4a007ec4]{animation:tabIn-4a007ec4 .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-4a007ec4]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.pl-header-actions[data-v-4a007ec4]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pl-mode-group[data-v-4a007ec4]{border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;overflow:hidden}.pl-mode-btn[data-v-4a007ec4]{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-4a007ec4]{border-left:1px solid var(--border-soft)}.pl-mode-btn--active[data-v-4a007ec4]{background:var(--brand-primary);color:#fff}.pl-mode-btn[data-v-4a007ec4]:not(.pl-mode-btn--active):hover{background:var(--bg-emphasis)}.pl-date-group[data-v-4a007ec4]{border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.pl-date-arrow[data-v-4a007ec4],.pl-date-group[data-v-4a007ec4]{align-items:center;display:flex}.pl-date-arrow[data-v-4a007ec4]{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-4a007ec4]:hover{background:var(--bg-emphasis)}.pl-date-label[data-v-4a007ec4]{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-4a007ec4]:hover{background:var(--bg-emphasis)}.pl-calendar[data-v-4a007ec4]{flex:1;min-height:0;overflow:visible}.pl-mode-btn--toggle[data-v-4a007ec4]{align-items:center;border-left:1px solid var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:inline-flex;gap:5px}.action-btn[data-v-15b3ff6b]{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-15b3ff6b],.action-btn[data-v-15b3ff6b]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-15b3ff6b]{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-15b3ff6b]{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-15b3ff6b]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-15b3ff6b]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-15b3ff6b]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-div[data-v-15b3ff6b]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-loading[data-v-15b3ff6b]{color:var(--text-400);font-size:12px;padding:10px 14px}.crm-menu-enter-active[data-v-15b3ff6b],.crm-menu-leave-active[data-v-15b3ff6b]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-15b3ff6b],.crm-menu-leave-to[data-v-15b3ff6b]{opacity:0;transform:scale(.96) translateY(-4px)}@keyframes tabIn-66a632ed{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.apps-page[data-v-66a632ed]{animation:tabIn-66a632ed .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-66a632ed]{flex-wrap:wrap;gap:16px;justify-content:space-between}.apps-header[data-v-66a632ed],.apps-title[data-v-66a632ed]{align-items:center;display:flex}.apps-title[data-v-66a632ed]{color:var(--text-900);font-size:18px;font-weight:700;gap:8px}.apps-title i[data-v-66a632ed]{color:var(--brand-blue-500)}.apps-count[data-v-66a632ed]{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-66a632ed]{display:flex;flex-wrap:wrap;gap:8px}.apps-btn[data-v-66a632ed]{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-66a632ed]:disabled{cursor:not-allowed;opacity:.5}.apps-btn--ghost[data-v-66a632ed]{background:var(--bg-surface);color:var(--text-700)}.apps-btn--ghost[data-v-66a632ed]:hover:not(:disabled){background:var(--bg-subtle)}.apps-btn--primary[data-v-66a632ed]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.apps-btn--success[data-v-66a632ed]{background:var(--status-green-fg);border-color:var(--status-green-fg);color:#fff}.apps-card[data-v-66a632ed]{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-66a632ed]{overflow-x:auto}.apps-table[data-v-66a632ed]{border-collapse:collapse;min-width:980px;width:100%}.th[data-v-66a632ed]{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-66a632ed]{width:52px}.th-center[data-v-66a632ed]{text-align:center}.th-right[data-v-66a632ed]{text-align:right}.th-actions[data-v-66a632ed]{padding-right:16px;width:44px}.apps-tr[data-v-66a632ed]{background:var(--bg-surface)}.apps-tr[data-v-66a632ed]:hover{background:color-mix(in srgb,var(--brand-blue-500) 4%,var(--bg-surface))}.apps-tr--off[data-v-66a632ed]{opacity:.6}.td[data-v-66a632ed]{border-bottom:1px solid var(--border-soft);color:var(--text-700);font-size:13px;padding:12px;vertical-align:top}.td-id[data-v-66a632ed]{color:var(--text-500);font-variant-numeric:tabular-nums;font-weight:600}.td-center[data-v-66a632ed]{text-align:center}.td-right[data-v-66a632ed]{text-align:right}.td-actions[data-v-66a632ed]{padding-right:16px}.apps-link[data-v-66a632ed]{color:var(--brand-blue-500);font-weight:700;text-decoration:none}.apps-link[data-v-66a632ed]:hover{text-decoration:underline}.apps-sub[data-v-66a632ed]{color:var(--text-500);font-size:11px;margin-top:2px}.apps-price[data-v-66a632ed]{color:var(--text-700);font-size:12px;margin-top:2px}.apps-off[data-v-66a632ed]{color:var(--status-red-fg);font-size:11px;margin-top:4px}.apps-open[data-v-66a632ed]{color:var(--brand-blue-500);font-size:15px}.apps-date[data-v-66a632ed]{align-items:center;display:flex;font-size:12px;gap:6px;margin-bottom:2px}.apps-date i[data-v-66a632ed]{color:var(--text-400)}.apps-crons[data-v-66a632ed] .badge{margin-right:3px}.apps-activity[data-v-66a632ed]{font-size:12px;margin-top:6px}.apps-toggle[data-v-66a632ed]{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-66a632ed]:disabled{cursor:not-allowed;opacity:.6}.apps-toggle--on[data-v-66a632ed]{background:var(--status-green-fg)}.apps-toggle-knob[data-v-66a632ed]{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-66a632ed]{transform:translate(18px)}.apps-empty[data-v-66a632ed]{color:var(--text-400);padding:48px 0;text-align:center}.apps-empty i[data-v-66a632ed]{display:block;font-size:28px;margin-bottom:10px}.apps-pagination[data-v-66a632ed]{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-66a632ed]{color:var(--text-500);font-size:12px}.apps-pagination-btns[data-v-66a632ed]{display:flex;gap:4px}.apps-pager[data-v-66a632ed]{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-66a632ed]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.apps-page[data-v-66a632ed]{padding:16px}}.action-btn[data-v-bac51f74]{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-bac51f74],.action-btn[data-v-bac51f74]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-bac51f74]{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-bac51f74]{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-bac51f74]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-bac51f74]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-bac51f74]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-loading[data-v-bac51f74]{color:var(--text-400);font-size:12px;padding:10px 14px}.crm-menu-enter-active[data-v-bac51f74],.crm-menu-leave-active[data-v-bac51f74]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-bac51f74],.crm-menu-leave-to[data-v-bac51f74]{opacity:0;transform:scale(.96) translateY(-4px)}@keyframes tabIn-44223d2a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lang-page[data-v-44223d2a]{animation:tabIn-44223d2a .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-44223d2a]{flex-wrap:wrap;gap:16px;justify-content:space-between}.lang-header[data-v-44223d2a],.lang-title[data-v-44223d2a]{align-items:center;display:flex}.lang-title[data-v-44223d2a]{color:var(--text-900);font-size:18px;font-weight:700;gap:8px}.lang-title i[data-v-44223d2a]{color:var(--status-pink-fg,#db2777)}.lang-count[data-v-44223d2a]{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-44223d2a]{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-44223d2a]:disabled{cursor:not-allowed;opacity:.5}.lang-btn--primary[data-v-44223d2a]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.lang-card[data-v-44223d2a]{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-44223d2a]{overflow-x:auto}.lang-table[data-v-44223d2a]{border-collapse:collapse;min-width:900px;width:100%}.th[data-v-44223d2a]{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-44223d2a]{width:88px}.th-ctx[data-v-44223d2a]{width:40px}.th-actions[data-v-44223d2a]{padding-right:16px;width:44px}.lang-tr[data-v-44223d2a]{background:var(--bg-surface)}.lang-tr[data-v-44223d2a]:hover{background:color-mix(in srgb,var(--brand-blue-500) 4%,var(--bg-surface))}.td[data-v-44223d2a]{border-bottom:1px solid var(--border-soft);color:var(--text-700);font-size:13px;padding:12px;vertical-align:top}.td-id[data-v-44223d2a]{color:var(--text-500);font-variant-numeric:tabular-nums;font-weight:600}.td-ctx[data-v-44223d2a]{text-align:center}.td-actions[data-v-44223d2a]{padding-right:16px}.lang-status[data-v-44223d2a]{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-44223d2a]{background:transparent;border:none;color:var(--brand-blue-500);cursor:pointer;font-size:14px}.lang-src[data-v-44223d2a]{color:var(--status-green-fg);font-size:11px;font-weight:600;text-decoration:none}.lang-src[data-v-44223d2a]:hover{text-decoration:underline}.lang-fr[data-v-44223d2a]{color:var(--text-900);font-weight:600;margin-top:3px}.lang-translate[data-v-44223d2a]{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-44223d2a]:disabled{cursor:not-allowed;opacity:.6}.lang-ctx-row td[data-v-44223d2a]{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);padding:8px 14px}.lang-ctx-loading[data-v-44223d2a]{color:var(--text-400);font-size:12px}.lang-ctx-block[data-v-44223d2a] 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-44223d2a] mark.trad-target{background:#000;border:1px solid #c00;border-radius:4px;color:#fff;font-weight:700;padding:1px 5px}.lang-empty[data-v-44223d2a]{color:var(--text-400);padding:48px 0;text-align:center}.lang-empty i[data-v-44223d2a]{display:block;font-size:28px;margin-bottom:10px}.lang-pagination[data-v-44223d2a]{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-44223d2a]{color:var(--text-500);font-size:12px}.lang-pagination-btns[data-v-44223d2a]{display:flex;gap:4px}.lang-pager[data-v-44223d2a]{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-44223d2a]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.lang-page[data-v-44223d2a]{padding:16px}}.tms[data-v-d011403c]{position:relative;width:100%}.tms-btn[data-v-d011403c]{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-d011403c],.tms-btn[data-v-d011403c]:hover{border-color:var(--brand-blue-500)}.tms-label[data-v-d011403c]{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tms-label--placeholder[data-v-d011403c]{color:var(--text-400)}.tms-count[data-v-d011403c]{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-d011403c],.tms-count[data-v-d011403c]{flex-shrink:0;font-size:.65rem}.tms-caret[data-v-d011403c]{color:var(--text-500)}.tms-menu[data-v-d011403c]{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));overflow:hidden}.tms-drop-enter-active[data-v-d011403c],.tms-drop-leave-active[data-v-d011403c]{transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1)}.tms-drop-enter-from[data-v-d011403c],.tms-drop-leave-to[data-v-d011403c]{opacity:0;transform:translateY(-4px) scale(.98)}.tms-search[data-v-d011403c]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:6px;padding:6px 8px}.tms-search-icon[data-v-d011403c]{color:var(--text-500);flex-shrink:0;font-size:.75rem}.tms-search-input[data-v-d011403c]{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-d011403c]::-moz-placeholder{color:var(--text-500)}.tms-search-input[data-v-d011403c]::placeholder{color:var(--text-500)}.tms-search-clear[data-v-d011403c]{color:var(--text-500);cursor:pointer;flex-shrink:0;font-size:.7rem;transition:color .15s}.tms-search-clear[data-v-d011403c]:hover{color:var(--status-red-fg)}.tms-scroll[data-v-d011403c]{max-height:240px;overflow-y:auto;padding:4px}.tms-opt[data-v-d011403c]{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:8px;padding:5px 8px;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tms-opt[data-v-d011403c]:hover{background:var(--bg-subtle)}.tms-opt--checked[data-v-d011403c]{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.tms-check[data-v-d011403c]{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-d011403c]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.tms-optlabel[data-v-d011403c]{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-d011403c]{font-weight:500}.tms-empty[data-v-d011403c]{color:var(--text-500);font-size:.78rem;padding:10px 12px;text-align:center}.tms-footer[data-v-d011403c]{border-top:1px solid var(--border-soft);padding:4px 8px}.tms-clear[data-v-d011403c]{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-d011403c]: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;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;width:1200px}.tem-dialog--with-preview{width:1700px}.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;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-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-overlay{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: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-preview-panel{background:var(--bg-surface);border-left:1px solid var(--border-soft);display:flex;flex-direction:column;flex-shrink:0;width:480px}.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}.tem-preview-close{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-500);cursor:pointer;display:grid;font-size:13px;height:24px;place-items:center;transition:background .1s;width:24px}.tem-preview-close:hover{background:var(--bg-emphasis)}.tem-preview-body{flex:1;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;padding:40px}.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-dialog--with-preview{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{position:relative}.tem-preview-panel{border-left:none;box-shadow:var(--shadow-pop);inset:0;position:absolute;width:100%;z-index:40}.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-9b2d0807]{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-9b2d0807]:hover{background:var(--brand-navy-700)}.ttm-trigger.is-open[data-v-9b2d0807]{background:var(--brand-navy-600)}.ttm-arrow[data-v-9b2d0807]{opacity:.7;transition:transform .2s ease}.ttm-arrow.is-rotated[data-v-9b2d0807]{transform:rotate(180deg)}.ttm-panel[data-v-9b2d0807]{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-9b2d0807]{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-9b2d0807]:hover:not(:disabled){background:var(--bg-emphasis)}.ttm-item[data-v-9b2d0807]:disabled{cursor:default;opacity:.4}.ttm-icon[data-v-9b2d0807]{flex-shrink:0;opacity:.7;text-align:center;width:18px}.ttm-item:hover:not(:disabled) .ttm-icon[data-v-9b2d0807]{opacity:1}.ttm-sep[data-v-9b2d0807]{background:var(--border-soft);height:1px;margin:4px 6px}.ttm-badge[data-v-9b2d0807]{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-9b2d0807],.crm-menu-leave-active[data-v-9b2d0807]{transform-origin:top left;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-9b2d0807],.crm-menu-leave-to[data-v-9b2d0807]{opacity:0;transform:scale(.96) translateY(-4px)}.action-btn[data-v-8740bcb7]{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-8740bcb7],.action-btn[data-v-8740bcb7]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-8740bcb7]{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-8740bcb7]{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-8740bcb7]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-8740bcb7]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-8740bcb7]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-8740bcb7]{flex-shrink:0;opacity:.8;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-8740bcb7]{opacity:1}.crm-menu-div[data-v-8740bcb7]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-8740bcb7],.crm-menu-leave-active[data-v-8740bcb7]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-8740bcb7],.crm-menu-leave-to[data-v-8740bcb7]{opacity:0;transform:scale(.96) translateY(-4px)}@keyframes tabIn-776d9310{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-776d9310{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tpl-page[data-v-776d9310]{animation:tabIn-776d9310 .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-776d9310]{align-items:flex-end;display:flex;justify-content:flex-end}.tpl-header-actions[data-v-776d9310]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tpl-card[data-v-776d9310]{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-776d9310]{overflow-x:auto}.tpl-table[data-v-776d9310]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;width:100%}.th[data-v-776d9310]{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-776d9310]{animation:rowIn-776d9310 .2s ease both;animation-delay:calc(var(--ri, 0)*18ms)}.tpl-row:nth-child(2n) .td[data-v-776d9310]{background:var(--bg-app)}.tpl-row:hover .td[data-v-776d9310]{background:var(--bg-subtle)}.tpl-row--sel .td[data-v-776d9310]{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)!important}.td[data-v-776d9310]{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-776d9310]{padding-left:14px;width:38px}.col-id[data-v-776d9310]{width:52px}.col-name[data-v-776d9310]{max-width:360px;min-width:240px}.col-kind[data-v-776d9310]{width:140px}.col-object[data-v-776d9310]{min-width:180px}.col-autosend[data-v-776d9310]{width:130px}.col-actions[data-v-776d9310]{padding-right:12px;text-align:center;width:44px}.tpl-chk[data-v-776d9310]{accent-color:var(--brand-blue-500);cursor:pointer}.tpl-id[data-v-776d9310]{color:var(--text-400);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.tpl-name-link[data-v-776d9310]{color:var(--brand-blue-500);font-size:13px;font-weight:600;text-decoration:none}.tpl-name-link[data-v-776d9310]:hover{text-decoration:underline}.tpl-name-desc[data-v-776d9310]{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-776d9310]{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-776d9310]{color:var(--text-700);font-size:12.5px}.tpl-no-subject[data-v-776d9310]{color:var(--text-300);font-size:11px}.tpl-autosend-field[data-v-776d9310]{color:var(--text-700);display:block;font-size:11.5px;font-weight:500}.tpl-autosend-sub[data-v-776d9310]{color:var(--text-400);display:block;font-size:10.5px;margin-top:1px}.tpl-autosend-none[data-v-776d9310]{color:var(--text-300);font-size:12px}.tpl-empty[data-v-776d9310]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.tpl-empty-icon[data-v-776d9310]{display:block;margin:0 auto 10px;opacity:.3}.tpl-pagination[data-v-776d9310]{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-776d9310]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.tpl-pag-btn[data-v-776d9310]{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-776d9310]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.tpl-pag-btn[data-v-776d9310]:disabled{cursor:default;opacity:.35}.sst-page[data-v-7d7c59d9]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-7d7c59d9]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-7d7c59d9]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-7d7c59d9]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-7d7c59d9]{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-7d7c59d9]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-7d7c59d9]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-7d7c59d9]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-7d7c59d9]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-7d7c59d9]{animation:pulse-7d7c59d9 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes pulse-7d7c59d9{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-7d7c59d9]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-7d7c59d9]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-7d7c59d9]{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-7d7c59d9]{width:48px}.sst-th--actions[data-v-7d7c59d9]{text-align:right;width:140px}.sst-group-row td[data-v-7d7c59d9]{padding:0}.sst-group-cell[data-v-7d7c59d9]{background:var(--bg-app);border-bottom:1px solid var(--border-soft);padding:10px 14px 4px}.sst-group-badge[data-v-7d7c59d9]{border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 9px;text-transform:uppercase}.sst-badge-1[data-v-7d7c59d9]{background:#eff6ff;color:#1d4ed8}.sst-badge-2[data-v-7d7c59d9]{background:#f0fdfa;color:#0f766e}[data-bs-theme=dark] .sst-badge-1[data-v-7d7c59d9]{background:#09183a;color:#60a5fa}[data-bs-theme=dark] .sst-badge-2[data-v-7d7c59d9]{background:#082420;color:#2dd4bf}.sst-row[data-v-7d7c59d9]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-7d7c59d9]:last-child{border-bottom:none}.sst-row[data-v-7d7c59d9]:hover{background:var(--bg-subtle)}.sst-row-1[data-v-7d7c59d9]{border-left:3px solid var(--brand-secondary)}.sst-row-2[data-v-7d7c59d9]{border-left:3px solid var(--brand-primary)}.sst-td[data-v-7d7c59d9]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--type[data-v-7d7c59d9]{color:var(--text-400);font-size:11px;font-weight:700}.sst-td--num[data-v-7d7c59d9]{color:var(--text-500);font-variant-numeric:tabular-nums}.sst-td--name[data-v-7d7c59d9]{align-items:center;color:var(--text-900);display:flex;font-weight:600;gap:8px}.sst-color-dot[data-v-7d7c59d9]{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-7d7c59d9]{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-7d7c59d9]{background:var(--bg-emphasis);border-radius:99px;color:var(--text-700);font-size:11px;font-weight:600;padding:2px 8px}.sst-none[data-v-7d7c59d9]{color:var(--text-400)}.sst-td--opts[data-v-7d7c59d9]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.sst-opt-badge[data-v-7d7c59d9]{background:var(--bg-emphasis);border-radius:4px;color:var(--text-500);font-size:11px;padding:2px 5px}.sst-td--actions[data-v-7d7c59d9]{text-align:right}.sst-action-group[data-v-7d7c59d9]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-7d7c59d9]{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-7d7c59d9]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-7d7c59d9]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-7d7c59d9]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-7d7c59d9]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-7d7c59d9]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-7d7c59d9]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-page[data-v-0bc811f0]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-0bc811f0]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-0bc811f0]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-0bc811f0]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-0bc811f0]{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-0bc811f0]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-0bc811f0]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-0bc811f0]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-0bc811f0]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-0bc811f0]{animation:sst-pulse-0bc811f0 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-0bc811f0{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-0bc811f0]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-0bc811f0]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-0bc811f0]{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-0bc811f0]{text-align:right;width:100px}.sst-row[data-v-0bc811f0]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-0bc811f0]:last-child{border-bottom:none}.sst-row[data-v-0bc811f0]:hover{background:var(--bg-subtle)}.sst-td[data-v-0bc811f0]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-0bc811f0]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-0bc811f0]{text-align:right}.sst-empty[data-v-0bc811f0]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-0bc811f0]{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-0bc811f0]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-0bc811f0]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-0bc811f0]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-0bc811f0]{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-0bc811f0]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-0bc811f0]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-0bc811f0]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-0bc811f0]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-0bc811f0]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-0bc811f0]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-page[data-v-61500209]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-61500209]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-61500209]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-61500209]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-61500209]{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-61500209]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-61500209]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-61500209]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-61500209]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-61500209]{animation:sst-pulse-61500209 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-61500209{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-61500209]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-61500209]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-61500209]{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-61500209]{text-align:right;width:100px}.sst-row[data-v-61500209]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-61500209]:last-child{border-bottom:none}.sst-row[data-v-61500209]:hover{background:var(--bg-subtle)}.sst-td[data-v-61500209]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-61500209]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-61500209]{text-align:right}.sst-empty[data-v-61500209]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-61500209]{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-61500209]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-61500209]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-61500209]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-61500209]{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-61500209]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-61500209]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-61500209]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-61500209]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-61500209]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-61500209]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-page[data-v-a3f8c1e2]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-a3f8c1e2]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-a3f8c1e2]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-a3f8c1e2]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-a3f8c1e2]{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-a3f8c1e2]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-a3f8c1e2]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-a3f8c1e2]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-a3f8c1e2]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-a3f8c1e2]{animation:sst-pulse-a3f8c1e2 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-a3f8c1e2{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-a3f8c1e2]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-a3f8c1e2]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-a3f8c1e2]{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-a3f8c1e2]{text-align:right;width:100px}.sst-row[data-v-a3f8c1e2]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-a3f8c1e2]:last-child{border-bottom:none}.sst-row[data-v-a3f8c1e2]:hover{background:var(--bg-subtle)}.sst-td[data-v-a3f8c1e2]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-a3f8c1e2]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-a3f8c1e2]{text-align:right}.sst-empty[data-v-a3f8c1e2]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-a3f8c1e2]{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-a3f8c1e2]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-a3f8c1e2]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-a3f8c1e2]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-a3f8c1e2]{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-a3f8c1e2]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-a3f8c1e2]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-a3f8c1e2]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-a3f8c1e2]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-a3f8c1e2]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-a3f8c1e2]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-th--preview[data-v-a3f8c1e2]{width:56px}.sst-td--mono[data-v-a3f8c1e2]{color:var(--text-500);font-family:var(--font-mono,monospace);font-size:12px}.sst-flag-preview[data-v-a3f8c1e2]{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-50d72871]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-50d72871]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-50d72871]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-50d72871]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-50d72871]{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-50d72871]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-50d72871]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-50d72871]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-50d72871]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-50d72871]{animation:sst-pulse-50d72871 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-50d72871{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-50d72871]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-50d72871]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-50d72871]{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-50d72871]{text-align:right;width:100px}.sst-row[data-v-50d72871]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-50d72871]:last-child{border-bottom:none}.sst-row[data-v-50d72871]:hover{background:var(--bg-subtle)}.sst-td[data-v-50d72871]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-50d72871]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-50d72871]{text-align:right}.sst-empty[data-v-50d72871]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-50d72871]{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-50d72871]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-50d72871]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-50d72871]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-50d72871]{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-50d72871]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-50d72871]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-50d72871]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-50d72871]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-50d72871]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-50d72871]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-th--icon[data-v-50d72871]{width:52px}.sst-icon-chip[data-v-50d72871]{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-cca03a9f]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-cca03a9f]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-cca03a9f]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-cca03a9f]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-cca03a9f]{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-cca03a9f]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-cca03a9f]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-cca03a9f]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-cca03a9f]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-cca03a9f]{animation:sst-pulse-cca03a9f 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-cca03a9f{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-cca03a9f]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-cca03a9f]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-cca03a9f]{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-cca03a9f]{text-align:right;width:100px}.sst-row[data-v-cca03a9f]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-cca03a9f]:last-child{border-bottom:none}.sst-row[data-v-cca03a9f]:hover{background:var(--bg-subtle)}.sst-td[data-v-cca03a9f]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-cca03a9f]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-cca03a9f]{text-align:right}.sst-empty[data-v-cca03a9f]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-cca03a9f]{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-cca03a9f]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-cca03a9f]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-cca03a9f]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-cca03a9f]{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-cca03a9f]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-cca03a9f]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-cca03a9f]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-cca03a9f]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-cca03a9f]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-cca03a9f]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-pill--warn[data-v-cca03a9f]{background:var(--status-yellow-bg);color:var(--status-yellow-fg)}.sst-role-badge[data-v-cca03a9f]{background:var(--bg-emphasis);border-radius:99px;color:var(--text-600);font-size:11px;font-weight:600;padding:2px 8px}.sst-page[data-v-f8d13d1f]{display:flex;flex-direction:column;gap:16px;padding:0 4px}.sst-header[data-v-f8d13d1f]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.sst-supra[data-v-f8d13d1f]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sst-title[data-v-f8d13d1f]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.sst-btn[data-v-f8d13d1f]{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-f8d13d1f]:disabled{cursor:not-allowed;opacity:.5}.sst-btn--primary[data-v-f8d13d1f]{background:var(--brand-blue-500);color:#fff}.sst-btn--primary[data-v-f8d13d1f]:hover:not(:disabled){opacity:.88}.sst-loading[data-v-f8d13d1f]{display:flex;flex-direction:column;gap:8px}.sst-skeleton[data-v-f8d13d1f]{animation:sst-pulse-f8d13d1f 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:44px}@keyframes sst-pulse-f8d13d1f{0%,to{opacity:1}50%{opacity:.4}}.sst-table-wrap[data-v-f8d13d1f]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.sst-table[data-v-f8d13d1f]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.sst-th[data-v-f8d13d1f]{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-f8d13d1f]{text-align:right;width:100px}.sst-row[data-v-f8d13d1f]{border-bottom:1px solid var(--border-soft);transition:background .08s}.sst-row[data-v-f8d13d1f]:last-child{border-bottom:none}.sst-row[data-v-f8d13d1f]:hover{background:var(--bg-subtle)}.sst-td[data-v-f8d13d1f]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.sst-td--name[data-v-f8d13d1f]{color:var(--text-900);font-weight:600}.sst-td--actions[data-v-f8d13d1f]{text-align:right}.sst-empty[data-v-f8d13d1f]{color:var(--text-400);font-size:13px;padding:24px 12px;text-align:center}.sst-pill[data-v-f8d13d1f]{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-f8d13d1f]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.sst-pill--off[data-v-f8d13d1f]{background:var(--bg-emphasis);color:var(--text-400)}.sst-action-group[data-v-f8d13d1f]{display:flex;gap:4px;justify-content:flex-end}.sst-icon-btn[data-v-f8d13d1f]{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-f8d13d1f]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.sst-icon-btn[data-v-f8d13d1f]:disabled{cursor:not-allowed;opacity:.4}.sst-icon-btn--edit[data-v-f8d13d1f]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.sst-icon-btn--del[data-v-f8d13d1f]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}[data-bs-theme=dark] .sst-icon-btn--edit[data-v-f8d13d1f]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .sst-icon-btn--del[data-v-f8d13d1f]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.sst-th--port[data-v-f8d13d1f]{width:70px}.sst-td--mono[data-v-f8d13d1f]{color:var(--text-500);font-family:var(--font-mono,monospace);font-size:12px}.sst-td--num[data-v-f8d13d1f]{color:var(--text-500);font-variant-numeric:tabular-nums}.sst-sender[data-v-f8d13d1f]{color:var(--text-400);font-size:11px;margin-left:4px}.cf-page[data-v-d70f35f4]{display:flex;flex-direction:column;gap:8px;padding:0 4px}.cf-header[data-v-d70f35f4]{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.cf-supra[data-v-d70f35f4]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cf-title[data-v-d70f35f4]{color:var(--text-900);font-size:20px;font-weight:700;margin:4px 0 0}.cf-subtitle[data-v-d70f35f4]{color:var(--text-400);font-size:12px;margin:3px 0 0;max-width:560px}.cf-btn[data-v-d70f35f4]{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-d70f35f4]:disabled{cursor:not-allowed;opacity:.5}.cf-btn--primary[data-v-d70f35f4]{background:var(--brand-blue-500);color:#fff}.cf-btn--primary[data-v-d70f35f4]:hover:not(:disabled){opacity:.88}.cf-loading[data-v-d70f35f4]{display:flex;flex-direction:column;gap:6px}.cf-skeleton[data-v-d70f35f4]{animation:cfpulse-d70f35f4 1.4s ease-in-out infinite;background:var(--bg-emphasis);border-radius:var(--radius-md);height:40px}@keyframes cfpulse-d70f35f4{0%,to{opacity:1}50%{opacity:.4}}.cf-empty[data-v-d70f35f4]{color:var(--text-400);font-size:13px;padding:40px;text-align:center}.cf-section[data-v-d70f35f4]{justify-content:space-between;padding:16px 2px 4px}.cf-section[data-v-d70f35f4],.cf-section-name[data-v-d70f35f4]{align-items:center;display:flex}.cf-section-name[data-v-d70f35f4]{color:var(--text-700);font-size:15px;font-weight:700;gap:8px}.cf-section-arrow[data-v-d70f35f4]{align-items:center;color:var(--text-400);display:flex;font-size:12px;font-weight:500;gap:5px}.cf-section-rename[data-v-d70f35f4]{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-d70f35f4]:hover{background:var(--bg-subtle);color:var(--text-700)}.cf-table-wrap[data-v-d70f35f4]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.cf-table[data-v-d70f35f4]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.cf-row[data-v-d70f35f4]{border-bottom:1px solid var(--border-soft);transition:background .08s}.cf-row[data-v-d70f35f4]:last-child{border-bottom:none}.cf-row[data-v-d70f35f4]:hover{background:var(--bg-subtle)}.cf-row--base[data-v-d70f35f4]{border-left:3px solid var(--status-teal-bg)}.cf-row--custom[data-v-d70f35f4]{border-left:3px solid var(--brand-blue-500)}.cf-td[data-v-d70f35f4]{color:var(--text-700);padding:8px 10px;vertical-align:middle}.cf-td--icon[data-v-d70f35f4]{width:40px}.cf-type-chip[data-v-d70f35f4]{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-d70f35f4]{width:160px}.cf-key-badge[data-v-d70f35f4]{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-d70f35f4]{background:#eff6ff;color:#1d4ed8}.cf-key-badge--base[data-v-d70f35f4]{background:var(--bg-emphasis);color:var(--text-500)}[data-bs-theme=dark] .cf-key-badge--custom[data-v-d70f35f4]{background:#09183a;color:#60a5fa}.cf-td--name[data-v-d70f35f4]{min-width:160px}.cf-field-name[data-v-d70f35f4]{color:var(--text-900);font-weight:600}.cf-renamed[data-v-d70f35f4]{align-items:center;color:var(--text-400);display:inline-flex;font-size:12px;gap:4px;margin-left:6px}.cf-base-tag[data-v-d70f35f4]{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-d70f35f4]{color:var(--text-500);font-size:12px;white-space:nowrap;width:130px}.cf-td--opts[data-v-d70f35f4]{width:130px}.cf-opt[data-v-d70f35f4]{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-d70f35f4]{background:#fef2f2;color:#b91c1c}.cf-opt--hidden[data-v-d70f35f4]{background:var(--status-yellow-bg);color:var(--status-yellow-fg)}.cf-opt--readonly[data-v-d70f35f4]{background:var(--bg-emphasis);color:var(--text-500)}.cf-opt--filter[data-v-d70f35f4],.cf-opt--table[data-v-d70f35f4]{background:#eff6ff;color:#1d4ed8}.cf-opt--planning[data-v-d70f35f4]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.cf-opt--quick[data-v-d70f35f4]{background:#faf5ff;color:#7c3aed}.cf-opt--formula[data-v-d70f35f4]{background:#f0fdf4;color:#166534}[data-bs-theme=dark] .cf-opt--required[data-v-d70f35f4]{background:#280a0a;color:#f87171}[data-bs-theme=dark] .cf-opt--filter[data-v-d70f35f4],[data-bs-theme=dark] .cf-opt--table[data-v-d70f35f4]{background:#09183a;color:#60a5fa}[data-bs-theme=dark] .cf-opt--quick[data-v-d70f35f4]{background:#1e0a3c;color:#c4b5fd}[data-bs-theme=dark] .cf-opt--formula[data-v-d70f35f4]{background:#052e16;color:#86efac}.cf-td--actions[data-v-d70f35f4]{text-align:right;width:170px}.cf-action-group[data-v-d70f35f4]{display:flex;gap:4px;justify-content:flex-end}.cf-icon-btn[data-v-d70f35f4]{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-d70f35f4]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.cf-icon-btn[data-v-d70f35f4]:disabled{cursor:not-allowed;opacity:.4}.cf-icon-btn--edit[data-v-d70f35f4]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.cf-icon-btn--dup[data-v-d70f35f4]:hover:not(:disabled){background:#faf5ff;border-color:#c4b5fd;color:#7c3aed}.cf-icon-btn--del[data-v-d70f35f4]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.cf-icon-btn--reset[data-v-d70f35f4]: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-d70f35f4]:hover:not(:disabled){background:#0e2050;border-color:#1e3a8a;color:#60a5fa}[data-bs-theme=dark] .cf-icon-btn--dup[data-v-d70f35f4]:hover:not(:disabled){background:#1e0a3c;border-color:#4c1d95;color:#c4b5fd}[data-bs-theme=dark] .cf-icon-btn--del[data-v-d70f35f4]:hover:not(:disabled){background:#280a0a;border-color:#5f1515;color:#f87171}.st-page[data-v-df907b3e]{display:flex;flex-direction:column;font-family:var(--font-sans);gap:20px;max-width:1280px;padding:var(--page-pad-y) var(--page-pad-x)}.st-header[data-v-df907b3e]{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.st-header-left[data-v-df907b3e]{display:flex;flex-direction:column;gap:6px}.st-header-actions[data-v-df907b3e]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.st-back-btn[data-v-df907b3e]{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-df907b3e]:hover{background:var(--bg-subtle);color:var(--text-900)}.st-legacy-wrap[data-v-df907b3e]{min-height:400px}.st-btn[data-v-df907b3e]{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,border-color .12s;white-space:nowrap}.st-btn--plan[data-v-df907b3e]{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;color:#fff}.st-btn--plan[data-v-df907b3e]:hover{opacity:.9}.st-grid[data-v-df907b3e]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.st-card[data-v-df907b3e]{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-df907b3e]:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.st-card-strip[data-v-df907b3e]{bottom:0;left:0;position:absolute;top:0;width:4px}.st-card-top[data-v-df907b3e]{align-items:flex-start;display:flex;gap:12px}.st-card-icon[data-v-df907b3e]{border-radius:10px;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.st-card-info[data-v-df907b3e]{flex:1;min-width:0}.st-card-title-row[data-v-df907b3e]{align-items:center;display:flex;gap:6px}.st-card-title[data-v-df907b3e]{color:var(--text-900);font-size:15px;font-weight:700;margin:0}.st-admin-icon[data-v-df907b3e]{color:var(--text-400)}.st-card-desc[data-v-df907b3e]{color:var(--text-500);font-size:12.5px;margin-top:2px}.st-card-footer[data-v-df907b3e]{display:flex;gap:8px;margin-top:auto}.st-action-btn[data-v-df907b3e]{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-df907b3e]:hover:not(:disabled){background:var(--bg-subtle)}.st-action-btn[data-v-df907b3e]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1100px){.st-grid[data-v-df907b3e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.st-grid[data-v-df907b3e]{grid-template-columns:1fr}.st-page[data-v-df907b3e]{padding:16px}.st-header[data-v-df907b3e]{align-items:flex-start;flex-direction:column}}.action-btn[data-v-fecc4e1e]{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-fecc4e1e],.action-btn[data-v-fecc4e1e]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-fecc4e1e]{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-fecc4e1e]{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-fecc4e1e]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-fecc4e1e]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-fecc4e1e]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-div[data-v-fecc4e1e]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-loading[data-v-fecc4e1e]{color:var(--text-400);font-size:12px;padding:10px 14px}.crm-menu-enter-active[data-v-fecc4e1e],.crm-menu-leave-active[data-v-fecc4e1e]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-fecc4e1e],.crm-menu-leave-to[data-v-fecc4e1e]{opacity:0;transform:scale(.96) translateY(-4px)}@keyframes tabIn-957cd61e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.usr-page[data-v-957cd61e]{animation:tabIn-957cd61e .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-957cd61e]{align-items:flex-end;display:flex;gap:16px;justify-content:flex-end}.usr-header-actions[data-v-957cd61e]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.usr-btn[data-v-957cd61e]{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-957cd61e]:disabled{cursor:not-allowed;opacity:.5}.usr-btn--ghost[data-v-957cd61e]{background:var(--bg-surface);color:var(--text-700)}.usr-btn--ghost[data-v-957cd61e]:hover:not(:disabled){background:var(--bg-subtle)}.usr-btn--primary[data-v-957cd61e]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.usr-btn--primary[data-v-957cd61e]:hover:not(:disabled){background:var(--brand-primary-600);border-color:var(--brand-primary-600)}.usr-btn--secondary[data-v-957cd61e]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.usr-btn--secondary[data-v-957cd61e]:hover:not(:disabled){background:var(--brand-blue-600);border-color:var(--brand-blue-600)}.usr-filter-bar[data-v-957cd61e]{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-957cd61e]{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.usr-input[data-v-957cd61e],.usr-select[data-v-957cd61e]{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-957cd61e]:focus,.usr-select[data-v-957cd61e]:focus{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.usr-input[data-v-957cd61e]::-moz-placeholder{color:var(--text-400)}.usr-input[data-v-957cd61e]::placeholder{color:var(--text-400)}.usr-filter-row2[data-v-957cd61e]{align-items:center;display:flex;gap:8px}.usr-show-disabled[data-v-957cd61e]{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-957cd61e]{accent-color:var(--brand-blue-500);cursor:pointer}.usr-role-tiles[data-v-957cd61e]{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.usr-role-tile[data-v-957cd61e]{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-957cd61e]{border-radius:8px;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.usr-role-label[data-v-957cd61e]{color:var(--text-500);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-role-count[data-v-957cd61e]{color:var(--text-900);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.usr-counter-row[data-v-957cd61e]{align-items:center;display:flex;justify-content:space-between}.usr-counter-text[data-v-957cd61e]{color:var(--text-700);font-size:14px}.usr-counter-n[data-v-957cd61e]{color:var(--text-900);font-variant-numeric:tabular-nums;font-weight:700}.usr-counter-sep[data-v-957cd61e]{color:var(--text-400)}.usr-counter-disabled[data-v-957cd61e],.usr-counter-page[data-v-957cd61e]{color:var(--text-500)}.usr-counter-page[data-v-957cd61e]{font-size:12px}.usr-table-wrap[data-v-957cd61e]{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-957cd61e]{overflow-x:auto}.usr-table[data-v-957cd61e]{border-collapse:collapse;min-width:900px;width:100%}.usr-th[data-v-957cd61e]{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-957cd61e]{width:52px}.usr-th--actions[data-v-957cd61e]{padding-right:16px;width:44px}.usr-tr[data-v-957cd61e]{background:var(--bg-surface)}.usr-tr--disabled[data-v-957cd61e]{opacity:.65}.usr-tr[data-v-957cd61e]:hover{background:color-mix(in srgb,var(--brand-blue-500) 4%,var(--bg-surface))}.usr-td[data-v-957cd61e]{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-957cd61e]{color:var(--text-500);font-variant-numeric:tabular-nums;font-weight:600}.usr-td--actions[data-v-957cd61e]{padding-right:16px}.usr-identity[data-v-957cd61e]{align-items:flex-start;display:flex;gap:10px}.usr-avatar[data-v-957cd61e]{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-957cd61e]{min-width:0}.usr-identity-top[data-v-957cd61e]{align-items:center;display:flex;gap:6px}.usr-login-link[data-v-957cd61e]{color:var(--brand-blue-500);font-size:14px;font-weight:700;text-decoration:none}.usr-login-link[data-v-957cd61e]:hover{text-decoration:underline}.usr-disabled-badge[data-v-957cd61e]{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-957cd61e]{color:var(--text-500);font-size:12px;margin-top:2px}.usr-role-badge-wrap[data-v-957cd61e]{margin-top:6px}.usr-role-badge[data-v-957cd61e]{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-957cd61e]{align-items:center;color:var(--text-900);display:flex;font-size:13px;gap:6px}.usr-email-icon[data-v-957cd61e]{color:var(--text-400);flex-shrink:0}.usr-team-tag[data-v-957cd61e]{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-957cd61e]{color:var(--text-700);font-size:12px;line-height:1.5;max-width:240px}.usr-restrictions[data-v-957cd61e]{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-957cd61e]{flex-shrink:0;margin-top:1px}.usr-restrictions-label[data-v-957cd61e]{font-weight:700;margin-bottom:2px}.usr-no-restrictions[data-v-957cd61e]{color:var(--text-400);font-size:11px}.usr-empty[data-v-957cd61e]{color:var(--text-400);padding:48px 0;text-align:center}.usr-empty-icon[data-v-957cd61e]{display:block;margin:0 auto 10px}.usr-pagination[data-v-957cd61e]{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-957cd61e]{color:var(--text-500);font-size:12px}.usr-pagination-btns[data-v-957cd61e]{display:flex;flex-wrap:wrap;gap:4px}.usr-pager-btn[data-v-957cd61e]{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-957cd61e]:hover:not(:disabled){background:var(--bg-subtle)}.usr-pager-btn[data-v-957cd61e]:disabled{cursor:not-allowed;opacity:.5}.usr-pager-btn--muted[data-v-957cd61e]{color:var(--text-400)}.usr-pager-btn--active[data-v-957cd61e]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}@media(max-width:1200px){.usr-role-tiles[data-v-957cd61e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.usr-page[data-v-957cd61e]{padding:16px}.usr-header[data-v-957cd61e]{align-items:flex-start;flex-direction:column}.usr-filter-inputs[data-v-957cd61e]{grid-template-columns:1fr 1fr}.usr-role-tiles[data-v-957cd61e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-row-btn[data-v-3e732900]{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-3e732900],.inv-row-btn[data-v-3e732900]:hover{background:var(--bg-emphasis);border-color:var(--border-strong);color:var(--text-900)}.inv-row-dd[data-v-3e732900]{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-3e732900]{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-3e732900]:hover{background:var(--bg-subtle);color:var(--text-900)}.inv-dd-item--danger[data-v-3e732900]{color:var(--status-red-fg)}.inv-dd-item--danger[data-v-3e732900]:hover{background:var(--status-red-bg)}.inv-dd-icon[data-v-3e732900]{flex-shrink:0;font-size:12px;text-align:center;width:14px}.inv-dd-sep[data-v-3e732900]{background:var(--border-soft);height:1px;margin:3px 0}.inv-menu-enter-active[data-v-3e732900],.inv-menu-leave-active[data-v-3e732900]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.inv-menu-enter-from[data-v-3e732900],.inv-menu-leave-to[data-v-3e732900]{opacity:0;transform:scale(.96) translateY(-4px)}.isb-wrap[data-v-4fca9854]{display:inline-flex;flex-direction:column;gap:3px}.isb-badge[data-v-4fca9854]{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-4fca9854]:hover{opacity:.82}.isb-badge.text-bg-secondary[data-v-4fca9854]{background:var(--text-400)}.isb-badge.text-bg-orange[data-v-4fca9854]{background:var(--bs-orange,#f97316)}.isb-badge.text-bg-danger[data-v-4fca9854]{background:var(--status-red-fg)}.isb-badge.text-bg-success[data-v-4fca9854]{background:var(--status-green-fg)}.isb-badge.text-bg-primary[data-v-4fca9854]{background:var(--brand-blue-500)}.isb-paymode[data-v-4fca9854],.isb-sub[data-v-4fca9854]{color:var(--text-400);font-size:11px}.isb-paymode[data-v-4fca9854]{align-items:center;display:flex;gap:4px}.isb-menu[data-v-4fca9854]{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-4fca9854]{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-4fca9854]:hover{background:var(--bg-subtle);color:var(--text-900)}.isb-opt--cur[data-v-4fca9854]{color:var(--text-900);font-weight:700}.isb-opt--cur[data-v-4fca9854]:before{color:var(--brand-blue-500);content:"✓";font-size:10px;margin-right:-4px}.isb-drop-enter-active[data-v-4fca9854],.isb-drop-leave-active[data-v-4fca9854]{transform-origin:top left;transition:opacity .12s,transform .12s}.isb-drop-enter-from[data-v-4fca9854],.isb-drop-leave-to[data-v-4fca9854]{opacity:0;transform:scale(.96) translateY(-4px)}@keyframes tabIn-af30ca13{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inv-page[data-v-af30ca13]{animation:tabIn-af30ca13 .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-af30ca13]{align-items:flex-end;display:flex;gap:16px;justify-content:flex-end}.inv-header-actions[data-v-af30ca13]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.inv-btn[data-v-af30ca13]{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-af30ca13]:disabled{cursor:not-allowed;opacity:.5}.inv-btn--ghost[data-v-af30ca13]{background:var(--bg-surface);color:var(--text-700)}.inv-btn--ghost[data-v-af30ca13]:hover:not(:disabled),.inv-btn--secondary[data-v-af30ca13]{background:var(--bg-subtle)}.inv-btn--secondary[data-v-af30ca13]{border-color:var(--border-strong);color:var(--text-800)}.inv-btn--secondary[data-v-af30ca13]:hover:not(:disabled){background:var(--bg-emphasis)}.inv-btn--primary[data-v-af30ca13]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.inv-btn--primary[data-v-af30ca13]:hover:not(:disabled){background:var(--brand-blue-600)}.flt-card[data-v-af30ca13]{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-af30ca13]{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}@media(max-width:1100px){.flt-grid[data-v-af30ca13]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.flt-grid[data-v-af30ca13]{grid-template-columns:repeat(2,minmax(0,1fr))}}.flt-item[data-v-af30ca13]{display:flex;flex-direction:column;gap:4px;min-width:0}.flt-footer[data-v-af30ca13]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.flt-spacer[data-v-af30ca13]{flex:1}.flt-active-badge[data-v-af30ca13]{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-af30ca13],.flt-badge-leave-active[data-v-af30ca13]{transition:opacity .2s,transform .2s}.flt-badge-enter-from[data-v-af30ca13],.flt-badge-leave-to[data-v-af30ca13]{opacity:0;transform:scale(.8)}.flt-btn[data-v-af30ca13]{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-af30ca13]:hover:not(:disabled){opacity:.85}.flt-btn[data-v-af30ca13]:disabled{cursor:not-allowed;opacity:.5}.flt-btn--ghost[data-v-af30ca13]{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-700)}.flt-btn--secondary[data-v-af30ca13]{background:var(--brand-blue-500);border:1px solid transparent;color:#fff}.inv-tiles[data-v-af30ca13]{display:flex;flex-wrap:wrap;gap:10px}.inv-tile[data-v-af30ca13]{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-af30ca13]:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.inv-tile-count[data-v-af30ca13]{color:var(--text-900);font-size:22px;font-weight:700;line-height:1}.inv-tile-label[data-v-af30ca13]{color:var(--text-500);font-size:10px;font-weight:600;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.inv-tile--grey[data-v-af30ca13]{border-top:3px solid var(--text-400)}.inv-tile--orange[data-v-af30ca13]{border-top:3px solid var(--bs-orange,#f97316)}.inv-tile--red[data-v-af30ca13]{border-top:3px solid var(--status-red-fg)}.inv-tile--green[data-v-af30ca13]{border-top:3px solid var(--status-green-fg)}.inv-tile--blue[data-v-af30ca13]{border-top:3px solid var(--brand-blue-500)}.inv-counter-row[data-v-af30ca13]{align-items:center;color:var(--text-500);display:flex;font-size:13px}.inv-counter-n[data-v-af30ca13]{color:var(--text-900);font-weight:700}.inv-counter-spacer[data-v-af30ca13]{flex:1}.inv-counter-money[data-v-af30ca13]{color:var(--text-500);font-size:13px;white-space:nowrap}.inv-counter-money strong[data-v-af30ca13]{color:var(--status-green-fg);font-weight:700}.inv-counter-money-sep[data-v-af30ca13]{color:var(--text-300);margin:0 3px}.inv-counter-delbtn[data-v-af30ca13]{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-af30ca13]:hover:not(:disabled){background:var(--status-red-fg);color:#fff}.inv-counter-delbtn[data-v-af30ca13]:disabled{cursor:not-allowed;opacity:.5}.inv-table-wrap[data-v-af30ca13]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden}.inv-table-scroll[data-v-af30ca13]{overflow-x:auto}.inv-table[data-v-af30ca13]{border-collapse:collapse;font-size:13px;width:100%}.inv-th[data-v-af30ca13]{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-af30ca13]{padding:9px 8px;width:34px}.inv-th--lock[data-v-af30ca13]{padding:9px 6px;width:40px}.inv-th--type[data-v-af30ca13]{width:90px}.inv-th--amount[data-v-af30ca13]{text-align:right}.inv-th--actions[data-v-af30ca13]{width:44px}.inv-td--check[data-v-af30ca13]{padding:9px 8px;width:34px}.inv-check[data-v-af30ca13]{accent-color:var(--brand-blue-500);cursor:pointer;height:15px;vertical-align:middle;width:15px}.inv-btn--chevron[data-v-af30ca13]:after{content:"▾";font-size:10px;margin-left:3px;opacity:.55}.inv-sel-badge[data-v-af30ca13]{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-af30ca13],.inv-sel-badge[data-v-af30ca13]{align-items:center;display:inline-flex}.inv-counter-selchip[data-v-af30ca13]{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-af30ca13]:hover{background:var(--brand-blue-500);color:#fff}.inv-tr[data-v-af30ca13]{animation:tabIn-af30ca13 .16s ease both;animation-delay:calc(var(--ri, 0)*15ms);border-bottom:1px solid var(--border-soft);transition:background .1s}.inv-tr[data-v-af30ca13]:hover{background:var(--bg-subtle)}.inv-tr--draft[data-v-af30ca13]{background:color-mix(in srgb,var(--status-orange-bg) 35%,transparent)}.inv-tr--draft[data-v-af30ca13]:hover{background:var(--status-orange-bg)}.inv-tr--template[data-v-af30ca13]{opacity:.75}.inv-td[data-v-af30ca13]{color:var(--text-800);padding:9px 12px;vertical-align:middle}.inv-td--lock[data-v-af30ca13]{padding:9px 6px;width:40px}.inv-td--type[data-v-af30ca13]{white-space:nowrap}.inv-td--amount[data-v-af30ca13]{text-align:right}.inv-td--client[data-v-af30ca13]{max-width:200px}.inv-td--actions[data-v-af30ca13]{padding:6px 8px;width:44px}.inv-lock-btn[data-v-af30ca13]{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-af30ca13]{border-color:var(--status-green-fg);color:var(--status-green-fg)}.inv-lock-btn--finalize[data-v-af30ca13]:hover{background:var(--status-green-bg)}.inv-lock-btn--cancel[data-v-af30ca13]{color:var(--status-red-fg)}.inv-lock-btn--cancel[data-v-af30ca13]:hover{color:var(--status-red-fg);opacity:.7}.inv-type-badge[data-v-af30ca13]{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:2px 7px;white-space:nowrap}.inv-type--1[data-v-af30ca13]{background:var(--status-blue-bg);color:var(--status-blue-fg)}.inv-type--2[data-v-af30ca13]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.inv-type--3[data-v-af30ca13]{background:var(--status-green-bg);color:var(--status-green-fg)}.inv-type--4[data-v-af30ca13]{background:var(--status-red-bg);color:var(--status-red-fg)}.inv-type--5[data-v-af30ca13]{background:var(--status-yellow-bg);color:var(--status-yellow-fg)}.inv-number[data-v-af30ca13]{color:var(--brand-blue-500);font-family:Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700;text-decoration:none}.inv-number[data-v-af30ca13]:hover{text-decoration:underline}.inv-number--draft[data-v-af30ca13]{color:var(--bs-orange,#f97316)}.inv-number--tpl[data-v-af30ca13]{color:var(--text-500)}.inv-tpl-badge[data-v-af30ca13]{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-client[data-v-af30ca13]{display:block;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-amount[data-v-af30ca13]{color:var(--text-700);font-family:Cascadia Code,Consolas,monospace;font-size:13px}.inv-amount--ttc[data-v-af30ca13]{color:var(--text-900);font-weight:600}.inv-date[data-v-af30ca13]{color:var(--text-500);font-size:12px;white-space:nowrap}.inv-empty[data-v-af30ca13],.inv-td--actions[data-v-af30ca13]{text-align:center}.inv-empty[data-v-af30ca13]{color:var(--text-400);font-size:14px;padding:48px 24px}.inv-empty-icon[data-v-af30ca13]{color:var(--text-300);display:block;font-size:32px;margin:0 auto 12px}.inv-pagination[data-v-af30ca13]{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-af30ca13]{color:var(--text-500);font-size:12px}.inv-pagination-btns[data-v-af30ca13]{display:flex;flex-wrap:wrap;gap:4px}.inv-pager-btn[data-v-af30ca13]{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-af30ca13]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--brand-blue-400);color:var(--brand-blue-500)}.inv-pager-btn--active[data-v-af30ca13]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff;font-weight:700}.inv-pager-btn[data-v-af30ca13]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.flt-spacer[data-v-af30ca13]{display:none}.flt-footer[data-v-af30ca13]{justify-content:stretch}.flt-footer .flt-btn[data-v-af30ca13]{flex:1 1 auto;justify-content:center}}.action-btn[data-v-80836f0d]{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-80836f0d],.action-btn[data-v-80836f0d]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-80836f0d]{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-80836f0d]{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-80836f0d]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-80836f0d]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-80836f0d]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-80836f0d]{flex-shrink:0;opacity:.8;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-80836f0d]{opacity:1}.crm-menu-div[data-v-80836f0d]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-80836f0d],.crm-menu-leave-active[data-v-80836f0d]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-80836f0d],.crm-menu-leave-to[data-v-80836f0d]{opacity:0;transform:scale(.96) translateY(-4px)}.pf-backdrop[data-v-3f1a82ad]{background:#00000059;inset:0;position:fixed;z-index:1200}.pf-bg-enter-active[data-v-3f1a82ad],.pf-bg-leave-active[data-v-3f1a82ad]{transition:opacity .2s ease}.pf-bg-enter-from[data-v-3f1a82ad],.pf-bg-leave-to[data-v-3f1a82ad]{opacity:0}.pf-panel[data-v-3f1a82ad]{background:var(--bg-surface);border-left:1px solid var(--border-soft);bottom:0;box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;font-family:var(--font-sans);max-width:100vw;position:fixed;right:0;top:0;width:440px;z-index:1201}.pf-slide-enter-active[data-v-3f1a82ad],.pf-slide-leave-active[data-v-3f1a82ad]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.pf-slide-enter-from[data-v-3f1a82ad],.pf-slide-leave-to[data-v-3f1a82ad]{transform:translate(100%)}.pf-header[data-v-3f1a82ad]{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 20px 16px}.pf-supra[data-v-3f1a82ad]{color:var(--text-400);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.pf-title[data-v-3f1a82ad]{color:var(--text-900);font-size:17px;font-weight:700;line-height:1.3;margin:0}.pf-close-btn[data-v-3f1a82ad]{background:var(--bg-subtle);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,color .1s;width:30px}.pf-close-btn[data-v-3f1a82ad]:hover{background:var(--bg-subtle);color:var(--text-900)}.pf-body[data-v-3f1a82ad]{flex:1;overflow-y:auto;padding:20px}.pf-state[data-v-3f1a82ad]{align-items:center;color:var(--text-500);display:flex;font-size:13.5px;gap:10px;padding:24px 0}.pf-state--error[data-v-3f1a82ad]{color:var(--status-red-fg)}.pf-state-icon[data-v-3f1a82ad]{font-size:16px}.pf-form[data-v-3f1a82ad]{display:flex;flex-direction:column;gap:14px}.pf-section[data-v-3f1a82ad]{border-bottom:1px solid var(--border-soft);color:var(--text-400);font-size:10.5px;font-weight:700;letter-spacing:.5px;margin-top:8px;padding-bottom:6px;text-transform:uppercase}.pf-form>.pf-section[data-v-3f1a82ad]:first-child{margin-top:0}.pf-field[data-v-3f1a82ad]{display:flex;flex-direction:column;gap:5px}.pf-field--narrow[data-v-3f1a82ad]{max-width:180px}.pf-label[data-v-3f1a82ad]{color:var(--text-700);font-size:12.5px;font-weight:600}.pf-label--flat[data-v-3f1a82ad]{margin:0}.pf-req[data-v-3f1a82ad]{color:var(--status-red-fg)}.pf-input[data-v-3f1a82ad],.pf-textarea[data-v-3f1a82ad]{background:var(--bg-app);border:1px solid var(--border-soft);border-radius:var(--radius-input);box-sizing:border-box;color:var(--text-900);font-family:var(--font-sans);font-size:13.5px;padding:7px 10px;transition:border-color .12s,box-shadow .12s;width:100%}.pf-input[data-v-3f1a82ad]:focus,.pf-textarea[data-v-3f1a82ad]:focus{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus);outline:none}.pf-input--num[data-v-3f1a82ad]{text-align:right}.pf-textarea[data-v-3f1a82ad]{min-height:72px;resize:vertical}.pf-field--err .pf-input[data-v-3f1a82ad],.pf-field--err .pf-textarea[data-v-3f1a82ad]{border-color:var(--status-red-fg)}.pf-err-msg[data-v-3f1a82ad]{color:var(--status-red-fg);font-size:12px}.pf-input-wrap[data-v-3f1a82ad]{align-items:center;background:var(--bg-app);border:1px solid var(--border-soft);border-radius:var(--radius-input);display:flex;overflow:hidden;transition:border-color .12s,box-shadow .12s}.pf-input-wrap[data-v-3f1a82ad]:focus-within{border-color:var(--brand-blue-500);box-shadow:var(--shadow-focus)}.pf-input-wrap .pf-input[data-v-3f1a82ad]{background:transparent;border:none;border-radius:0;flex:1}.pf-input-wrap .pf-input[data-v-3f1a82ad]:focus{box-shadow:none}.pf-suffix[data-v-3f1a82ad]{align-items:center;background:var(--bg-subtle);border-left:1px solid var(--border-soft);color:var(--text-400);display:flex;font-size:12.5px;font-weight:600;height:100%;padding:0 10px}.pf-grid-2[data-v-3f1a82ad]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.pf-toggle-row[data-v-3f1a82ad]{align-items:center;display:flex;gap:10px}.pf-toggle[data-v-3f1a82ad]{background:var(--border-strong);border:none;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background .15s;width:38px}.pf-toggle--on[data-v-3f1a82ad]{background:var(--brand-primary)}.pf-toggle-knob[data-v-3f1a82ad]{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:3px;position:absolute;top:3px;transition:transform .15s;width:16px}.pf-toggle--on .pf-toggle-knob[data-v-3f1a82ad]{transform:translate(16px)}.pf-footer[data-v-3f1a82ad]{background:var(--bg-subtle);border-top:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;padding:14px 20px}.pf-footer[data-v-3f1a82ad],.pf-footer-right[data-v-3f1a82ad]{align-items:center;display:flex;gap:8px}.pf-footer-right[data-v-3f1a82ad]{margin-left:auto}.pf-footer-left[data-v-3f1a82ad]{display:flex}.pf-btn[data-v-3f1a82ad]{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:34px;padding:0 14px;transition:background .12s,border-color .12s,color .12s,opacity .12s}.pf-btn[data-v-3f1a82ad]:disabled{cursor:default;opacity:.45}.pf-btn--primary[data-v-3f1a82ad]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.pf-btn--primary[data-v-3f1a82ad]:not(:disabled):hover{filter:brightness(1.08)}.pf-btn--ghost[data-v-3f1a82ad]{background:var(--bg-surface);color:var(--text-700)}.pf-btn--ghost[data-v-3f1a82ad]:not(:disabled):hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.pf-btn--danger[data-v-3f1a82ad]{background:transparent;border-color:var(--status-red-fg);color:var(--status-red-fg)}.pf-btn--danger[data-v-3f1a82ad]:not(:disabled):hover{background:var(--status-red-bg)}@keyframes tabIn-d2fcd49b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-d2fcd49b{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.prd-page[data-v-d2fcd49b]{animation:tabIn-d2fcd49b .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-d2fcd49b]{align-items:flex-end;display:flex;justify-content:flex-end}.prd-header-actions[data-v-d2fcd49b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.prd-btn[data-v-d2fcd49b]{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-d2fcd49b]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.prd-btn--primary[data-v-d2fcd49b]:hover{filter:brightness(1.08)}.prd-btn--ghost[data-v-d2fcd49b]{background:var(--bg-surface);color:var(--text-700)}.prd-btn--ghost[data-v-d2fcd49b]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.prd-card[data-v-d2fcd49b]{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-d2fcd49b]{overflow-x:auto}.prd-table[data-v-d2fcd49b]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;width:100%}.th[data-v-d2fcd49b]{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-d2fcd49b]{animation:rowIn-d2fcd49b .2s ease both;animation-delay:calc(var(--ri, 0)*18ms)}.prd-row:nth-child(2n) .td[data-v-d2fcd49b]{background:var(--bg-app)}.prd-row:hover .td[data-v-d2fcd49b]{background:var(--bg-subtle)}.prd-row--sel .td[data-v-d2fcd49b]{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)!important}.td[data-v-d2fcd49b]{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-d2fcd49b]{padding-left:14px;width:38px}.col-id[data-v-d2fcd49b]{width:52px}.col-product[data-v-d2fcd49b]{min-width:220px}.col-price[data-v-d2fcd49b]{width:150px}.col-family[data-v-d2fcd49b]{width:140px}.col-actions[data-v-d2fcd49b]{padding-right:12px;text-align:center;width:44px}.prd-chk[data-v-d2fcd49b]{accent-color:var(--brand-blue-500);cursor:pointer}.prd-id[data-v-d2fcd49b]{color:var(--text-400);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.prd-ref-link[data-v-d2fcd49b]{color:var(--brand-blue-500);font-size:13px;font-weight:600;text-decoration:none}.prd-ref-link[data-v-d2fcd49b]:hover{text-decoration:underline}.prd-name-sub[data-v-d2fcd49b]{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-d2fcd49b]{color:var(--text-700);display:block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.prd-tax[data-v-d2fcd49b]{color:var(--text-400);display:block;font-size:11px;margin-top:2px}.prd-no-price[data-v-d2fcd49b]{color:var(--text-300);font-size:12px}.prd-family-chip[data-v-d2fcd49b]{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-d2fcd49b]{color:var(--text-300);font-size:12px}.prd-empty[data-v-d2fcd49b]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.prd-empty-icon[data-v-d2fcd49b]{display:block;font-size:28px;margin:0 auto 10px;opacity:.3}.prd-pagination[data-v-d2fcd49b]{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-d2fcd49b]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.prd-pag-btn[data-v-d2fcd49b]{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-d2fcd49b]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.prd-pag-btn[data-v-d2fcd49b]:disabled{cursor:default;opacity:.35}.action-btn[data-v-9595192e]{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-9595192e],.action-btn[data-v-9595192e]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-9595192e]{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-9595192e]{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-9595192e]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-9595192e]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-9595192e]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-9595192e]{flex-shrink:0;opacity:.8;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-9595192e]{opacity:1}.crm-menu-div[data-v-9595192e]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-9595192e],.crm-menu-leave-active[data-v-9595192e]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-9595192e],.crm-menu-leave-to[data-v-9595192e]{opacity:0;transform:scale(.96) translateY(-4px)}@keyframes tabIn-e802f933{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-e802f933{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stk-page[data-v-e802f933]{animation:tabIn-e802f933 .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-e802f933]{align-items:flex-end;display:flex;justify-content:flex-end}.stk-header-actions[data-v-e802f933]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stk-btn[data-v-e802f933]{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-e802f933]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.stk-btn--primary[data-v-e802f933]:hover{filter:brightness(1.08)}.stk-btn--ghost[data-v-e802f933]{background:var(--bg-surface);color:var(--text-700)}.stk-btn--ghost[data-v-e802f933]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.stk-summary[data-v-e802f933]{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-e802f933]{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-e802f933]:last-child{border-right:none}.stk-sum-label[data-v-e802f933]{color:var(--text-400);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.stk-sum-val[data-v-e802f933]{color:var(--text-700);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.stk-sum-in[data-v-e802f933]{color:var(--status-green-fg,#16a34a)}.stk-sum-out[data-v-e802f933]{color:var(--status-red-fg,#dc2626)}.stk-card[data-v-e802f933]{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-e802f933]{overflow-x:auto}.stk-table[data-v-e802f933]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;width:100%}.th[data-v-e802f933]{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-e802f933]{animation:rowIn-e802f933 .2s ease both;animation-delay:calc(var(--ri, 0)*18ms)}.stk-row:nth-child(2n) .td[data-v-e802f933]{background:var(--bg-app)}.stk-row:hover .td[data-v-e802f933]{background:var(--bg-subtle)}.stk-row--sel .td[data-v-e802f933]{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)!important}.stk-row--in .td[data-v-e802f933],.stk-row--out .td[data-v-e802f933]{border-left:2px solid transparent}.td[data-v-e802f933]{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-e802f933]{padding-left:14px;width:38px}.col-date[data-v-e802f933]{width:120px}.col-product[data-v-e802f933]{min-width:200px}.col-depot[data-v-e802f933]{width:130px}.col-qty[data-v-e802f933]{text-align:right;width:80px}.col-price[data-v-e802f933]{text-align:right;width:110px}.col-docs[data-v-e802f933]{width:160px}.col-states[data-v-e802f933]{text-align:center;width:80px}.col-actions[data-v-e802f933]{padding-right:12px;text-align:center;width:44px}.stk-chk[data-v-e802f933]{accent-color:var(--brand-blue-500);cursor:pointer}.stk-date[data-v-e802f933]{color:var(--text-700);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.stk-sub[data-v-e802f933]{color:var(--text-400);font-size:11px;margin-top:2px}.stk-prodref[data-v-e802f933]{color:var(--brand-blue-500);font-size:13px;font-weight:600}.stk-family-chip[data-v-e802f933]{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-e802f933]{color:var(--text-600);font-size:12.5px;font-weight:500}.stk-qty[data-v-e802f933]{display:block;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.stk-qty--in[data-v-e802f933]{color:var(--status-green-fg,#16a34a)}.stk-qty--out[data-v-e802f933]{color:var(--status-red-fg,#dc2626)}.stk-flag[data-v-e802f933]{align-items:center;display:inline-flex;font-size:11px;gap:3px;margin-top:3px}.stk-flag--warn[data-v-e802f933]{color:var(--status-red-fg,#dc2626)}.stk-flag--ok[data-v-e802f933]{color:var(--status-green-fg,#16a34a)}.stk-price[data-v-e802f933]{color:var(--text-700);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.stk-na[data-v-e802f933]{color:var(--text-300);font-size:12px}.stk-docnum[data-v-e802f933]{color:var(--text-600);font-size:11.5px;line-height:1.5;white-space:nowrap}.stk-docnum--pay[data-v-e802f933]{color:var(--status-green-fg,#16a34a);font-weight:600}.stk-states[data-v-e802f933]{display:flex;gap:3px;justify-content:center}.stk-state[data-v-e802f933]{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-e802f933]{background:var(--status-green-bg,#dcfce7);border-color:var(--status-green-fg,#16a34a);color:var(--status-green-fg,#16a34a)}.stk-state--off[data-v-e802f933]{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-300)}.stk-empty[data-v-e802f933]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.stk-empty-icon[data-v-e802f933]{display:block;font-size:28px;margin:0 auto 10px;opacity:.3}.stk-pagination[data-v-e802f933]{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-e802f933]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.stk-pag-btn[data-v-e802f933]{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-e802f933]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.stk-pag-btn[data-v-e802f933]:disabled{cursor:default;opacity:.35}.action-btn[data-v-2ef049ee]{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-2ef049ee],.action-btn[data-v-2ef049ee]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-2ef049ee]{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-2ef049ee]{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-2ef049ee]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-2ef049ee]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-2ef049ee]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-2ef049ee]{flex-shrink:0;opacity:.8;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-2ef049ee]{opacity:1}.crm-menu-div[data-v-2ef049ee]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-2ef049ee],.crm-menu-leave-active[data-v-2ef049ee]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-2ef049ee],.crm-menu-leave-to[data-v-2ef049ee]{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-1ae2b137{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-1ae2b137{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.qz-page[data-v-1ae2b137]{animation:tabIn-1ae2b137 .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-1ae2b137]{align-items:flex-end;display:flex;justify-content:flex-end}.qz-header-actions[data-v-1ae2b137]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qz-btn[data-v-1ae2b137]{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-1ae2b137]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.qz-btn--primary[data-v-1ae2b137]:hover{filter:brightness(1.08)}.qz-card[data-v-1ae2b137]{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-1ae2b137]{overflow-x:auto}.qz-table[data-v-1ae2b137]{border-collapse:collapse;font-family:var(--font-sans);font-size:13px;width:100%}.th[data-v-1ae2b137]{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-1ae2b137]{animation:rowIn-1ae2b137 .2s ease both;animation-delay:calc(var(--ri, 0)*18ms)}.qz-row:nth-child(2n) .td[data-v-1ae2b137]{background:var(--bg-app)}.qz-row:hover .td[data-v-1ae2b137]{background:var(--bg-subtle)}.td[data-v-1ae2b137]{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-1ae2b137]{text-align:center;width:60px}.col-name[data-v-1ae2b137]{min-width:260px}.col-questions[data-v-1ae2b137]{width:180px}.col-actions[data-v-1ae2b137]{padding-right:12px;text-align:center;width:44px}.qz-id[data-v-1ae2b137]{color:var(--text-400);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.qz-name-link[data-v-1ae2b137]{color:var(--brand-blue-500);cursor:pointer;font-size:13.5px;font-weight:600;text-decoration:none}.qz-name-link[data-v-1ae2b137]:hover{text-decoration:underline}.qz-sub[data-v-1ae2b137]{color:var(--text-400);font-size:11.5px;margin-top:2px}.qz-lines-link[data-v-1ae2b137]{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-1ae2b137]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--brand-blue-500)}.qz-lines-icon[data-v-1ae2b137]{font-size:11px;opacity:.7}.qz-empty[data-v-1ae2b137]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.qz-empty-icon[data-v-1ae2b137]{display:block;font-size:28px;margin:0 auto 10px;opacity:.3}.qz-pagination[data-v-1ae2b137]{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-1ae2b137]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.qz-pag-btn[data-v-1ae2b137]{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-1ae2b137]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.qz-pag-btn[data-v-1ae2b137]:disabled{cursor:default;opacity:.35}.elt-btn[data-v-2799c6e1],.elt-wrap[data-v-2799c6e1]{display:inline-flex}.elt-btn[data-v-2799c6e1]{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-2799c6e1],.elt-btn[data-v-2799c6e1]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.elt-chevron[data-v-2799c6e1]{font-size:10px;margin-left:1px;opacity:.55;transition:transform .15s}.elt-btn.is-open .elt-chevron[data-v-2799c6e1]{transform:rotate(180deg)}.crm-row-menu[data-v-2799c6e1]{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-2799c6e1]{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-2799c6e1]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-icon[data-v-2799c6e1]{flex-shrink:0;opacity:.9;text-align:center;width:18px}.crm-menu-div[data-v-2799c6e1]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-2799c6e1],.crm-menu-leave-active[data-v-2799c6e1]{transform-origin:top left;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-2799c6e1],.crm-menu-leave-to[data-v-2799c6e1]{opacity:0;transform:scale(.96) translateY(-4px)}.action-btn[data-v-cce9f939]{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-cce9f939],.action-btn[data-v-cce9f939]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.crm-row-menu[data-v-cce9f939]{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-cce9f939]{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-cce9f939]:hover{background:var(--bg-subtle);color:var(--text-900)}.crm-menu-item--danger[data-v-cce9f939]{color:var(--status-red-fg)}.crm-menu-item--danger[data-v-cce9f939]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.crm-menu-icon[data-v-cce9f939]{flex-shrink:0;opacity:.8;text-align:center;width:16px}.crm-menu-item:hover .crm-menu-icon[data-v-cce9f939]{opacity:1}.crm-menu-div[data-v-cce9f939]{background:var(--border-soft);height:1px;margin:3px 0}.crm-menu-enter-active[data-v-cce9f939],.crm-menu-leave-active[data-v-cce9f939]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-cce9f939],.crm-menu-leave-to[data-v-cce9f939]{opacity:0;transform:scale(.96) translateY(-4px)}.eim-backdrop[data-v-344a7adc]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0b17368c;inset:0;position:fixed;z-index:1200}.eim-backdrop-enter-active[data-v-344a7adc],.eim-backdrop-leave-active[data-v-344a7adc]{transition:opacity .2s ease}.eim-backdrop-enter-from[data-v-344a7adc],.eim-backdrop-leave-to[data-v-344a7adc]{opacity:0}.eim-panel[data-v-344a7adc]{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-344a7adc],.eim-panel-leave-active[data-v-344a7adc]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.eim-panel-enter-from[data-v-344a7adc],.eim-panel-leave-to[data-v-344a7adc]{opacity:0;transform:translate(-50%,-46%) scale(.97)}.eim-header[data-v-344a7adc]{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-344a7adc]{background:var(--brand-primary-50);border-radius:var(--radius-md);color:var(--brand-primary-600);display:grid;flex-shrink:0;font-size:15px;height:38px;place-items:center;width:38px}.eim-head-text[data-v-344a7adc]{flex:1;min-width:0}.eim-supra[data-v-344a7adc]{color:var(--text-400);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.eim-title[data-v-344a7adc]{color:var(--text-900);font-size:17px;font-weight:700;line-height:1.2}.eim-close[data-v-344a7adc]{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-344a7adc]:hover:not(:disabled){background:var(--status-red-bg);border-color:var(--status-red-fg);color:var(--status-red-fg)}.eim-close[data-v-344a7adc]:disabled{cursor:default;opacity:.4}.eim-body[data-v-344a7adc]{gap:14px;overflow-y:auto;padding:18px}.eim-body[data-v-344a7adc],.eim-drop[data-v-344a7adc]{display:flex;flex-direction:column}.eim-drop[data-v-344a7adc]{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-344a7adc]:hover{background:color-mix(in srgb,var(--brand-primary) 5%,var(--bg-subtle))}.eim-drop--over[data-v-344a7adc],.eim-drop[data-v-344a7adc]:hover{border-color:var(--brand-primary)}.eim-drop--over[data-v-344a7adc]{background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-subtle))}.eim-drop-icon[data-v-344a7adc]{color:var(--brand-primary);font-size:30px;margin-bottom:6px}.eim-drop-title[data-v-344a7adc]{color:var(--text-900);font-size:14px;font-weight:600}.eim-drop-sub[data-v-344a7adc]{color:var(--text-400);font-size:12px}.eim-hint[data-v-344a7adc]{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-344a7adc]{color:var(--brand-blue-500);margin-top:1px}.eim-list[data-v-344a7adc]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.eim-item[data-v-344a7adc]{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-344a7adc]{flex-shrink:0;text-align:center;width:16px}.eim-item--uploading .eim-item-icon[data-v-344a7adc]{color:var(--text-400)}.eim-item--ready .eim-item-icon[data-v-344a7adc]{color:var(--status-green-fg)}.eim-item--error .eim-item-icon[data-v-344a7adc]{color:var(--status-red-fg)}.eim-item-name[data-v-344a7adc]{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-344a7adc]{color:var(--text-400);font-size:11.5px;font-weight:600;white-space:nowrap}.eim-item--ready .eim-item-status[data-v-344a7adc]{color:var(--status-green-fg)}.eim-item--error .eim-item-status[data-v-344a7adc]{color:var(--status-red-fg)}.eim-item-del[data-v-344a7adc]{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-344a7adc]:hover{background:var(--status-red-bg);color:var(--status-red-fg)}.eim-footer[data-v-344a7adc]{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-344a7adc]{color:var(--text-500);flex:1;font-size:12px;font-weight:600}.eim-btn[data-v-344a7adc]{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-344a7adc]:disabled{cursor:default;opacity:.5}.eim-btn--ghost[data-v-344a7adc]{background:var(--bg-surface);color:var(--text-700)}.eim-btn--ghost[data-v-344a7adc]:hover:not(:disabled){background:var(--bg-emphasis);border-color:var(--border-strong);color:var(--text-900)}.eim-btn--primary[data-v-344a7adc]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.eim-btn--primary[data-v-344a7adc]:hover:not(:disabled){filter:brightness(1.08)}@keyframes tabIn-eadb9fc2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn-eadb9fc2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.exp-page[data-v-eadb9fc2]{animation:tabIn-eadb9fc2 .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-eadb9fc2]{align-items:flex-end;display:flex;justify-content:flex-end}.exp-header-actions[data-v-eadb9fc2]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.exp-btn[data-v-eadb9fc2]{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-eadb9fc2]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.exp-btn--primary[data-v-eadb9fc2]:hover{filter:brightness(1.08)}.exp-btn--ghost[data-v-eadb9fc2]{background:var(--bg-surface);color:var(--text-700)}.exp-btn--ghost[data-v-eadb9fc2]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-900)}.exp-btn--disabled[data-v-eadb9fc2]{cursor:default;opacity:.4;pointer-events:none}.exp-summary[data-v-eadb9fc2]{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-eadb9fc2]{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-eadb9fc2]:last-child{border-right:none}.exp-sum-label[data-v-eadb9fc2]{color:var(--text-400);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.exp-sum-val[data-v-eadb9fc2]{color:var(--text-700);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.exp-sum-ttc[data-v-eadb9fc2]{color:var(--brand-blue-500)}.exp-sum-sel[data-v-eadb9fc2]{color:var(--brand-primary)}.exp-card[data-v-eadb9fc2]{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-eadb9fc2]{overflow-x:auto}.exp-table[data-v-eadb9fc2]{border-collapse:collapse;font-family:var(--font-sans);font-size:12.5px;width:100%}.th[data-v-eadb9fc2]{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-eadb9fc2]{animation:rowIn-eadb9fc2 .2s ease both;animation-delay:calc(var(--ri, 0)*16ms)}.exp-row:nth-child(2n) .td[data-v-eadb9fc2]{background:var(--bg-app)}.exp-row:hover .td[data-v-eadb9fc2]{background:var(--bg-subtle)}.exp-row--sel .td[data-v-eadb9fc2]{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)!important}.td[data-v-eadb9fc2]{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-eadb9fc2]{padding-left:12px;width:34px}.col-id[data-v-eadb9fc2]{text-align:center;width:50px}.col-date[data-v-eadb9fc2]{width:110px}.col-client[data-v-eadb9fc2]{min-width:130px}.col-export[data-v-eadb9fc2]{width:90px}.col-status[data-v-eadb9fc2]{width:140px}.col-supplier[data-v-eadb9fc2]{min-width:160px}.col-bank[data-v-eadb9fc2]{width:130px}.col-amount[data-v-eadb9fc2]{text-align:right;width:110px}.col-letter[data-v-eadb9fc2]{text-align:center;width:110px}.col-comment[data-v-eadb9fc2]{max-width:200px;min-width:140px}.col-actions[data-v-eadb9fc2]{padding-right:10px;text-align:center;width:44px}.exp-chk[data-v-eadb9fc2]{accent-color:var(--brand-blue-500);cursor:pointer}.exp-id[data-v-eadb9fc2]{color:var(--text-400);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600}.exp-link[data-v-eadb9fc2]{color:var(--brand-blue-500);cursor:pointer;font-weight:600;text-decoration:none}.exp-link[data-v-eadb9fc2]:hover{text-decoration:underline}.exp-sub[data-v-eadb9fc2]{color:var(--text-400);font-size:11px;margin-top:2px}.exp-na[data-v-eadb9fc2]{color:var(--text-300);font-size:11.5px}.exp-client[data-v-eadb9fc2]{color:var(--text-700);font-size:12.5px;font-weight:500}.exp-export-id[data-v-eadb9fc2]{color:var(--text-700);font-variant-numeric:tabular-nums;font-weight:700}.exp-iban[data-v-eadb9fc2]{font-size:10.5px;letter-spacing:.3px}.exp-status-wrap[data-v-eadb9fc2]{align-items:center;display:flex;gap:4px}.exp-status-chip[data-v-eadb9fc2]{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-eadb9fc2]:hover{filter:brightness(.92)}.exp-status--none[data-v-eadb9fc2]{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-500)}.exp-status--exported[data-v-eadb9fc2]{background:#dbeafe;color:#1d4ed8}.exp-status--ready[data-v-eadb9fc2]{background:#fef9c3;color:#92400e}.exp-status--paid[data-v-eadb9fc2]{background:#dcfce7;color:#15803d}.exp-status--lettered[data-v-eadb9fc2]{background:#ede9fe;color:#6d28d9}.exp-status--reserve[data-v-eadb9fc2]{background:#fee2e2;color:#dc2626}.exp-bk-chip[data-v-eadb9fc2]{cursor:default;font-size:13px}.exp-bk-chip.exp-bk--warn[data-v-eadb9fc2]{color:var(--status-orange-fg,#d97706)}.exp-bk-chip.exp-bk--ok[data-v-eadb9fc2]{color:var(--status-green-fg,#16a34a)}.exp-sitype[data-v-eadb9fc2]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.exp-supplier[data-v-eadb9fc2]{font-size:12.5px;margin-top:2px}.exp-supplier--ok[data-v-eadb9fc2]{color:var(--status-green-fg,#16a34a)}.exp-supplier--warn[data-v-eadb9fc2]{color:var(--status-orange-fg,#d97706)}.exp-attach[data-v-eadb9fc2]{color:var(--text-400);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-bank[data-v-eadb9fc2]{color:var(--text-600);font-size:12.5px;font-weight:500}.exp-ht[data-v-eadb9fc2]{color:var(--text-700);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.exp-tax[data-v-eadb9fc2]{color:var(--text-400);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.exp-ttc[data-v-eadb9fc2]{color:var(--text-900);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.exp-letter[data-v-eadb9fc2]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.exp-letter-num[data-v-eadb9fc2]{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-eadb9fc2]:hover{text-decoration:underline}.exp-letter-btn[data-v-eadb9fc2]{border-radius:3px;color:var(--text-500);cursor:pointer;font-size:12px;padding:2px 3px}.exp-letter-btn[data-v-eadb9fc2]:hover{background:var(--bg-subtle);color:var(--text-900)}.exp-letter-del[data-v-eadb9fc2]{color:var(--status-red-fg,#dc2626)!important}.exp-letter-del[data-v-eadb9fc2]:hover{background:var(--status-red-bg)!important}.exp-letter-date[data-v-eadb9fc2]{text-align:center;width:100%}.exp-comment[data-v-eadb9fc2]{color:var(--text-600);font-size:11.5px;line-height:1.4}.exp-empty[data-v-eadb9fc2]{border:none!important;color:var(--text-400);padding:56px 20px!important;text-align:center}.exp-empty-icon[data-v-eadb9fc2]{display:block;font-size:28px;margin:0 auto 10px;opacity:.3}.exp-pagination[data-v-eadb9fc2]{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-eadb9fc2]{color:var(--text-500);font-size:12px;font-variant-numeric:tabular-nums}.exp-pag-btn[data-v-eadb9fc2]{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-eadb9fc2]:hover:not(:disabled){background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.exp-pag-btn[data-v-eadb9fc2]:disabled{cursor:default;opacity:.35}.exp-status-menu[data-v-eadb9fc2]{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-eadb9fc2]{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-eadb9fc2]:hover{filter:brightness(.92)}.crm-menu-enter-active[data-v-eadb9fc2],.crm-menu-leave-active[data-v-eadb9fc2]{transform-origin:top right;transition:opacity .12s ease,transform .12s ease}.crm-menu-enter-from[data-v-eadb9fc2],.crm-menu-leave-to[data-v-eadb9fc2]{opacity:0;transform:scale(.96) translateY(-4px)}@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-1ba259f2]{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-1ba259f2],.cl-page[data-v-1ba259f2]{display:flex;gap:16px}.cl-header[data-v-1ba259f2]{align-items:flex-end;justify-content:flex-end}.cl-header-actions[data-v-1ba259f2]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.cl-btn[data-v-1ba259f2]{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-1ba259f2]:disabled{cursor:not-allowed;opacity:.5}.cl-btn--ghost[data-v-1ba259f2]{background:var(--bg-surface);color:var(--text-700)}.cl-btn--ghost[data-v-1ba259f2]:hover:not(:disabled){background:var(--bg-subtle)}.cl-btn--primary[data-v-1ba259f2]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.cl-btn--primary[data-v-1ba259f2]:hover:not(:disabled){background:var(--brand-blue-600)}.cl-banner[data-v-1ba259f2]{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-1ba259f2]{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-1ba259f2]{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-1ba259f2],.cl-slide-leave-active[data-v-1ba259f2]{transition:all .2s ease}.cl-slide-enter-from[data-v-1ba259f2],.cl-slide-leave-to[data-v-1ba259f2]{opacity:0;transform:translateY(-6px)}.cl-audit-panel[data-v-1ba259f2]{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-1ba259f2]{align-items:center;color:var(--text-700);display:flex;font-size:13px;font-weight:700;gap:8px}.cl-audit-row[data-v-1ba259f2]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.cl-audit-field[data-v-1ba259f2]{display:flex;flex-direction:column;gap:4px}.cl-audit-sep[data-v-1ba259f2]{color:var(--text-400);font-size:14px;padding-bottom:6px}.cl-audit-run[data-v-1ba259f2]{align-self:flex-end}.cl-label[data-v-1ba259f2]{color:var(--text-500);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cl-input[data-v-1ba259f2]{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-1ba259f2]:focus{background:var(--bg-surface);border-color:var(--brand-blue-500);outline:none}.cl-stats[data-v-1ba259f2]{display:flex;flex-wrap:wrap;gap:10px}.cl-stat-card[data-v-1ba259f2]{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-1ba259f2]{background:var(--status-green-bg);border-color:color-mix(in srgb,var(--status-green-fg) 20%,transparent)}.cl-stat-n[data-v-1ba259f2]{color:var(--text-900);font-size:22px;font-weight:700;line-height:1.1}.cl-stat-label[data-v-1ba259f2]{color:var(--text-500);font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.cl-empty[data-v-1ba259f2]{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-1ba259f2]{font-size:32px;opacity:.4}.cl-table-wrap[data-v-1ba259f2]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.cl-table[data-v-1ba259f2]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.cl-th[data-v-1ba259f2]{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-1ba259f2]{width:80px}.cl-th--amount[data-v-1ba259f2]{text-align:right;width:120px}.cl-th--hash[data-v-1ba259f2]{width:140px}.cl-th--date[data-v-1ba259f2]{width:100px}.cl-th--archive[data-v-1ba259f2]{text-align:center;width:50px}.cl-tr[data-v-1ba259f2]{border-bottom:1px solid var(--border-soft);transition:background .08s}.cl-tr[data-v-1ba259f2]:last-child{border-bottom:none}.cl-tr[data-v-1ba259f2]:hover{background:var(--bg-subtle)}.cl-td[data-v-1ba259f2]{color:var(--text-700);padding:9px 12px;vertical-align:middle}.cl-td--period[data-v-1ba259f2]{align-items:center;color:var(--text-900);display:flex;font-weight:500;gap:6px;white-space:nowrap}.cl-period-arrow[data-v-1ba259f2]{color:var(--text-400);font-size:12px}.cl-td--amount[data-v-1ba259f2]{font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.cl-td--ttc[data-v-1ba259f2]{color:var(--text-900);font-weight:600}.cl-td--perp[data-v-1ba259f2]{color:var(--status-green-fg);font-weight:700}.cl-td--hash[data-v-1ba259f2]{font-family:var(--font-mono,monospace)}.cl-td--date[data-v-1ba259f2]{color:var(--text-500);font-size:12px;white-space:nowrap}.cl-td--archive[data-v-1ba259f2]{text-align:center}.cl-type-badge[data-v-1ba259f2]{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-1ba259f2]{background:var(--status-blue-bg);color:var(--status-blue-fg)}.cl-type--monthly[data-v-1ba259f2]{background:var(--status-teal-bg);color:var(--status-teal-fg)}.cl-type--yearly[data-v-1ba259f2]{background:var(--status-purple-bg,#f5f3ff);color:var(--status-purple-fg,#6d28d9)}.cl-hash[data-v-1ba259f2]{color:var(--text-400);cursor:default;font-size:11px}.cl-archive-badge[data-v-1ba259f2]{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-1ba259f2]{color:var(--text-300)}.ct-page[data-v-8de08de9]{flex-direction:column;font-family:var(--font-sans);max-width:var(--container-max);padding:var(--page-pad-y) var(--page-pad-x)}.ct-header[data-v-8de08de9],.ct-page[data-v-8de08de9]{display:flex;gap:16px}.ct-header[data-v-8de08de9]{align-items:flex-end;justify-content:space-between}.ct-subtitle[data-v-8de08de9]{color:var(--text-500);font-size:13px;margin:0}.ct-header-actions[data-v-8de08de9]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.ct-btn[data-v-8de08de9]{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-8de08de9]:disabled{cursor:not-allowed;opacity:.5}.ct-btn--ghost[data-v-8de08de9]{background:var(--bg-surface);color:var(--text-700)}.ct-btn--ghost[data-v-8de08de9]:hover:not(:disabled),.ct-btn--secondary[data-v-8de08de9]{background:var(--bg-subtle)}.ct-btn--secondary[data-v-8de08de9]{border-color:var(--border-strong);color:var(--text-800)}.ct-btn--secondary[data-v-8de08de9]:hover:not(:disabled){background:var(--bg-emphasis)}.ct-btn--primary[data-v-8de08de9]{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.ct-btn--primary[data-v-8de08de9]:hover:not(:disabled){background:var(--brand-blue-600)}.ct-searchbar[data-v-8de08de9]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);display:flex;gap:8px;padding:8px 12px}.ct-search-icon[data-v-8de08de9]{color:var(--text-400);flex-shrink:0;font-size:14px}.ct-search-input[data-v-8de08de9]{background:transparent;border:none;color:var(--text-900);flex:1;font-family:inherit;font-size:13px;outline:none}.ct-search-input[data-v-8de08de9]::-moz-placeholder{color:var(--text-400)}.ct-search-input[data-v-8de08de9]::placeholder{color:var(--text-400)}.ct-clear-btn[data-v-8de08de9]{background:transparent;border:none;color:var(--text-400);cursor:pointer;font-size:12px;padding:0 2px;transition:color .1s}.ct-clear-btn[data-v-8de08de9]:hover{color:var(--text-700)}.ct-search-go[data-v-8de08de9]{font-size:12px;height:28px;padding:0 10px}.ct-empty[data-v-8de08de9]{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-8de08de9]{font-size:32px;opacity:.4}.ct-table-wrap[data-v-8de08de9]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.ct-table[data-v-8de08de9]{background:var(--bg-surface);border-collapse:collapse;font-size:13px;width:100%}.ct-th[data-v-8de08de9]{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-8de08de9]{width:200px}.ct-th--actions[data-v-8de08de9]{text-align:right;width:100px}.ct-tr[data-v-8de08de9]{border-bottom:1px solid var(--border-soft);transition:background .08s}.ct-tr[data-v-8de08de9]:last-child{border-bottom:none}.ct-tr[data-v-8de08de9]:hover{background:var(--bg-subtle)}.ct-td[data-v-8de08de9]{color:var(--text-700);font-size:13px;padding:9px 12px;vertical-align:middle}.ct-td--client[data-v-8de08de9]{white-space:nowrap}.ct-td--actions[data-v-8de08de9]{text-align:right}.ct-client-link[data-v-8de08de9]{background:none;border:none;color:var(--brand-blue-500);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:none;transition:color .1s}.ct-client-link[data-v-8de08de9]:hover:not(:disabled){color:var(--brand-blue-600);text-decoration:underline}.ct-client-link[data-v-8de08de9]:disabled{cursor:not-allowed;opacity:.5}.ct-row-id[data-v-8de08de9]{color:var(--text-400);font-size:11px;margin-left:6px}.ct-action-group[data-v-8de08de9]{display:flex;gap:4px;justify-content:flex-end}.ct-icon-btn[data-v-8de08de9]{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-8de08de9]:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-900)}.ct-icon-btn[data-v-8de08de9]:disabled{cursor:not-allowed;opacity:.4}.ct-icon-btn--edit[data-v-8de08de9]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.ct-icon-btn--dup[data-v-8de08de9]:hover:not(:disabled){background:#faf5ff;border-color:#c4b5fd;color:#7c3aed}.ct-icon-btn--del[data-v-8de08de9]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.ct-pager[data-v-8de08de9]{align-items:center;display:flex;gap:12px;justify-content:center}.ct-pager-btn[data-v-8de08de9]{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-8de08de9]:hover:not(:disabled){background:var(--bg-subtle)}.ct-pager-btn[data-v-8de08de9]:disabled{cursor:not-allowed;opacity:.4}.ct-pager-info[data-v-8de08de9]{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-d39fd345]{background:var(--bg-app);color:var(--text-900);font-family:var(--font-sans);height:100dvh;width:100%}.app-main[data-v-d39fd345],.app-shell[data-v-d39fd345]{display:flex;overflow:hidden}.app-main[data-v-d39fd345]{flex:1;flex-direction:column;min-width:0}.app-content[data-v-d39fd345]{flex:1;overflow-y:auto}.app-nav-backdrop[data-v-d39fd345]{display:none}@media(max-width:900px){.app-shell[data-v-d39fd345] .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-d39fd345] .sidebar{transform:translate(0)}.app-nav-backdrop[data-v-d39fd345]{background:#04103a73;display:block;inset:0;position:fixed;z-index:1049}}@media(prefers-reduced-motion:reduce){.app-shell[data-v-d39fd345] .sidebar{transition:none}}
