.layout[data-v-09e9704c]{--sidebar-width: 236px;display:flex;height:100vh;overflow:hidden}.layout.sidebar-collapsed[data-v-09e9704c]{--sidebar-width: 72px}.sidebar-overlay[data-v-09e9704c]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:40;opacity:0;pointer-events:none;transition:opacity .25s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-overlay.visible[data-v-09e9704c]{opacity:1;pointer-events:auto}.sidebar[data-v-09e9704c]{width:var(--sidebar-width);background:var(--sidebar);color:var(--sidebar-text);display:flex;flex-direction:column;padding:.9rem .65rem .75rem;flex-shrink:0;z-index:50;border-right:1px solid var(--sidebar-border);transition:width .22s ease,padding .22s ease}.brand[data-v-09e9704c]{display:flex;align-items:center;gap:.6rem;padding:.2rem .5rem .8rem;border-bottom:1px solid var(--sidebar-border);margin-bottom:.85rem;min-height:44px}.brand-text[data-v-09e9704c]{min-width:0;flex:1;overflow:hidden;transition:opacity .15s,width .22s}.collapse-btn[data-v-09e9704c]{display:none;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;flex-shrink:0;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--sidebar-hover);color:var(--sidebar-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.collapse-btn[data-v-09e9704c]:hover{background:var(--sidebar-active);color:var(--primary);border-color:var(--primary)}@media(min-width:769px){.collapse-btn[data-v-09e9704c]{display:inline-flex}}.brand-icon[data-v-09e9704c]{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,var(--primary),var(--primary-active));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px rgba(var(--primary-rgb),.35);flex-shrink:0}.brand-name[data-v-09e9704c]{display:block;font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--sidebar-fg-strong)}.brand-sub[data-v-09e9704c]{display:block;font-size:.625rem;color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-top:2px}.nav[data-v-09e9704c]{display:flex;flex-direction:column;gap:1.1rem;flex:1;overflow-y:auto}.nav-section[data-v-09e9704c]{display:flex;flex-direction:column;gap:.15rem}.nav-heading[data-v-09e9704c]{padding:0 .75rem .35rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sidebar-heading)}.nav-link[data-v-09e9704c]{position:relative;display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:var(--radius-sm);color:var(--sidebar-text);text-decoration:none;font-size:.875rem;font-weight:550;transition:background .15s,color .15s}.nav-link svg[data-v-09e9704c]{color:var(--sidebar-muted);transition:color .15s;flex-shrink:0}.nav-link[data-v-09e9704c]:hover{background:var(--sidebar-hover);color:#fff}.nav-link:hover svg[data-v-09e9704c]{color:var(--sidebar-text)}.nav-link.active[data-v-09e9704c]{background:var(--sidebar-active);color:#fff;font-weight:650}.nav-link.active svg[data-v-09e9704c]{color:#fff}.nav-link.active[data-v-09e9704c]:before{content:"";position:absolute;left:-.65rem;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--primary)}.nav-label[data-v-09e9704c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s}.nav-badge[data-v-09e9704c]{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--warning-bg);color:var(--warning-fg);font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar.collapsed .nav-badge[data-v-09e9704c]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:.625rem}.human-alert[data-v-09e9704c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--warning-border, #e8c96a);background:var(--warning-bg);color:var(--warning-fg);animation:human-alert-pulse-09e9704c 1.2s ease-in-out 3}.human-alert-body[data-v-09e9704c]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.human-alert-body strong[data-v-09e9704c]{font-size:.875rem}.human-alert-body span[data-v-09e9704c]{font-size:.8125rem;opacity:.9}.human-alert-actions[data-v-09e9704c]{display:flex;gap:.5rem;flex-shrink:0}.btn-alert-primary[data-v-09e9704c],.btn-alert-ghost[data-v-09e9704c]{border-radius:var(--radius-sm);font-size:.8125rem;font-weight:650;padding:.45rem .75rem;cursor:pointer}.btn-alert-primary[data-v-09e9704c]{border:none;background:var(--primary);color:#fff}.btn-alert-ghost[data-v-09e9704c]{border:1px solid rgba(0,0,0,.12);background:transparent;color:inherit}@keyframes human-alert-pulse-09e9704c{0%,to{box-shadow:0 0 #e8c96a00}50%{box-shadow:0 0 0 4px #e8c96a59}}.sidebar.collapsed[data-v-09e9704c]{padding-left:.55rem;padding-right:.55rem}.sidebar.collapsed .brand[data-v-09e9704c]{justify-content:center;padding-left:.25rem;padding-right:.25rem;gap:0}.sidebar.collapsed .brand-text[data-v-09e9704c]{width:0;opacity:0;pointer-events:none;flex:0}.sidebar.collapsed .collapse-btn[data-v-09e9704c]{margin-left:0;position:absolute;right:.55rem;top:.55rem}.sidebar.collapsed .brand[data-v-09e9704c]{position:relative;padding-top:2rem}.sidebar.collapsed .nav-heading[data-v-09e9704c]{height:0;overflow:hidden;padding:0;margin:0;opacity:0}.sidebar.collapsed .nav-link[data-v-09e9704c]{justify-content:center;padding:.65rem;gap:0}.sidebar.collapsed .nav-label[data-v-09e9704c]{width:0;opacity:0;overflow:hidden}.sidebar.collapsed .nav-link.active[data-v-09e9704c]:before{left:-.55rem;height:18px}.sidebar.collapsed .account-info[data-v-09e9704c]{display:none}.sidebar.collapsed .account-box[data-v-09e9704c]{align-items:center;padding:.45rem}.sidebar.collapsed .account[data-v-09e9704c]{justify-content:center}.sidebar.collapsed .account-actions[data-v-09e9704c]{justify-content:center;width:100%}.sidebar.collapsed .icon-mini.logout[data-v-09e9704c]{margin-left:0}.sidebar-footer[data-v-09e9704c]{padding-top:.6rem;margin-top:.4rem;border-top:1px solid var(--sidebar-border)}.account-box[data-v-09e9704c]{background:var(--sidebar-hover);border-radius:var(--radius-lg);padding:.5rem .55rem;display:flex;flex-direction:column;gap:.4rem}.account[data-v-09e9704c]{display:flex;align-items:center;gap:.55rem;min-width:0}.account-avatar[data-v-09e9704c]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--accent-cyan));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.account-info[data-v-09e9704c]{display:flex;flex-direction:column;min-width:0}.account-name[data-v-09e9704c]{font-size:.8125rem;font-weight:600;color:var(--sidebar-fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-role[data-v-09e9704c]{font-size:.6875rem;color:var(--sidebar-muted)}.account-actions[data-v-09e9704c]{display:flex;align-items:center;gap:.25rem}.icon-mini[data-v-09e9704c]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--sidebar-muted);cursor:pointer;transition:background .15s,color .15s}.icon-mini[data-v-09e9704c]:hover{background:var(--sidebar-active);color:var(--primary)}.icon-mini.logout[data-v-09e9704c]{margin-left:auto}.icon-mini.logout[data-v-09e9704c]:hover{background:var(--danger-bg);color:var(--danger)}.main[data-v-09e9704c]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-09e9704c]{position:sticky;top:0;z-index:30;display:none;align-items:center;gap:.75rem;padding:.7rem 1rem;background:var(--topbar-bg);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border);flex-shrink:0}.topbar-left[data-v-09e9704c]{display:flex;align-items:center;gap:.75rem}.menu-btn[data-v-09e9704c]{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.menu-btn[data-v-09e9704c]:hover{background:var(--surface-2)}.topbar-title[data-v-09e9704c]{font-size:1rem;font-weight:650;color:var(--text);letter-spacing:-.01em}.topbar-actions[data-v-09e9704c]{display:flex;align-items:center;gap:.65rem}.icon-btn[data-v-09e9704c]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.icon-btn[data-v-09e9704c]:hover{background:var(--surface-2);color:var(--text);border-color:var(--text-light)}.topbar-badge[data-v-09e9704c]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .65rem;background:var(--primary-light);color:var(--primary);border:1px solid transparent;border-radius:var(--radius-sm)}.content[data-v-09e9704c]{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}@media(max-width:768px){.menu-btn[data-v-09e9704c]{display:flex}.sidebar[data-v-09e9704c]{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--shadow-lg)}.sidebar.open[data-v-09e9704c]{transform:translate(0)}.sidebar-overlay[data-v-09e9704c]{display:block}.topbar[data-v-09e9704c]{display:flex;padding:.7rem 1rem}.content[data-v-09e9704c]{padding:1.1rem}}.brand-name[data-v-09e9704c],.account-name[data-v-09e9704c],.nav-link[data-v-09e9704c]:hover{color:var(--sidebar-fg-strong)}.nav-link:hover svg[data-v-09e9704c]{color:var(--sidebar-fg-strong)}.nav-link.active[data-v-09e9704c],.nav-link.active svg[data-v-09e9704c]{color:var(--primary)}.login[data-v-a78d9b04]{height:100vh;display:flex;overflow:hidden}.hero[data-v-a78d9b04]{position:relative;width:55%;flex:none;overflow:hidden;background:#0b1524}.hero-bg[data-v-a78d9b04]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 55% at 18% 20%,rgba(37,99,235,.55),transparent 60%),radial-gradient(50% 50% at 85% 30%,rgba(14,165,233,.45),transparent 60%),radial-gradient(55% 60% at 70% 95%,rgba(29,78,216,.5),transparent 62%),linear-gradient(160deg,#0f1e33,#0a1220);filter:saturate(1.05);animation:drift-a78d9b04 18s ease-in-out infinite alternate}@keyframes drift-a78d9b04{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-2%,-1%)}}.hero-content[data-v-a78d9b04]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:3rem 3.25rem}.hero-logo[data-v-a78d9b04]{display:flex;align-items:center;gap:.6rem;color:#fff;font-size:1.35rem;font-weight:600}.hero-logo svg[data-v-a78d9b04]{width:34px;height:24px}.hero-logo b[data-v-a78d9b04]{font-weight:700}.hero-copy[data-v-a78d9b04]{max-width:460px}.pill[data-v-a78d9b04]{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:#7dd3fc;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);border-radius:999px;padding:5px 12px;margin-bottom:1.4rem}.pill i[data-v-a78d9b04]{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 3px #38bdf840}.hero-copy h2[data-v-a78d9b04]{font-size:2.6rem;line-height:1.12;font-weight:650;color:#fff;letter-spacing:-.02em}.hero-copy .grad[data-v-a78d9b04]{background:linear-gradient(90deg,#60a5fa,#22d3ee,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p[data-v-a78d9b04]{margin-top:1.2rem;font-size:1.02rem;line-height:1.6;color:#e2e8f0b3;max-width:380px}.hero-foot[data-v-a78d9b04]{font-size:.8rem;color:#94a3b8a6}.form-side[data-v-a78d9b04]{flex:1;position:relative;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.form-card[data-v-a78d9b04]{width:100%;max-width:380px}.form-head h1[data-v-a78d9b04]{font-size:1.6rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.form-head p[data-v-a78d9b04]{margin-top:.45rem;font-size:.9rem;color:var(--text-muted)}.form[data-v-a78d9b04]{display:flex;flex-direction:column;gap:1.1rem;margin-top:2.2rem}.field[data-v-a78d9b04]{display:flex;flex-direction:column;gap:.45rem}.field>span[data-v-a78d9b04]{font-size:.8125rem;font-weight:600;color:var(--text)}.control[data-v-a78d9b04]{position:relative;display:flex;align-items:center}.control .lead[data-v-a78d9b04]{position:absolute;left:13px;width:18px;height:18px;color:var(--text-light);pointer-events:none}.control input[data-v-a78d9b04]{width:100%;padding:.72rem 2.6rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.control input[data-v-a78d9b04]:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.control input[data-v-a78d9b04]::placeholder{color:var(--text-light)}.reveal[data-v-a78d9b04]{position:absolute;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-light);cursor:pointer;border-radius:8px}.reveal[data-v-a78d9b04]:hover{color:var(--text-muted)}.reveal svg[data-v-a78d9b04]{width:18px;height:18px}.submit[data-v-a78d9b04]{margin-top:.5rem;width:100%;padding:.78rem;border:none;border-radius:var(--radius);background:var(--primary);color:#fff;font-family:inherit;font-size:.95rem;font-weight:650;cursor:pointer;transition:background .15s,transform .15s}.submit[data-v-a78d9b04]:hover:not(:disabled){background:var(--primary-hover)}.submit[data-v-a78d9b04]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-a78d9b04]{color:var(--danger);font-size:.85rem;text-align:center;padding:.55rem;background:var(--danger-bg);border-radius:8px;margin:0}.form-foot[data-v-a78d9b04]{position:absolute;bottom:1.25rem;font-size:.75rem;color:var(--text-light)}@media(max-width:860px){.hero[data-v-a78d9b04]{display:none}.form-side[data-v-a78d9b04]{width:100%}}.page-header__text[data-v-0d4793d4]{min-width:0}.page-header__actions[data-v-0d4793d4]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.error-state[data-v-56cd88f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:3rem 1.5rem;text-align:center}.error-icon[data-v-56cd88f2]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--danger-bg);color:var(--danger);margin-bottom:.35rem}.error-title[data-v-56cd88f2]{font-size:.9375rem;font-weight:650;color:var(--text)}.error-msg[data-v-56cd88f2]{font-size:.875rem;color:var(--text-muted);max-width:420px}.error-state .btn[data-v-56cd88f2]{margin-top:.5rem}.donut-chart[data-v-4c60dd7a]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.arc[data-v-4c60dd7a]{transition:stroke-dasharray .4s ease}.donut-total[data-v-4c60dd7a]{font-size:1.5rem;font-weight:700;fill:var(--text)}.donut-label[data-v-4c60dd7a]{font-size:.6875rem;fill:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.legend[data-v-4c60dd7a]{list-style:none;display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:120px}.legend li[data-v-4c60dd7a]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.dot[data-v-4c60dd7a]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-label[data-v-4c60dd7a]{flex:1;color:var(--text-muted)}.legend-value[data-v-4c60dd7a]{font-weight:600;color:var(--text)}.bar-chart[data-v-af5a2a63]{display:flex;flex-direction:column;gap:.875rem}.bar-row[data-v-af5a2a63]{display:grid;grid-template-columns:100px 1fr 72px;align-items:center;gap:.75rem}.bar-label[data-v-af5a2a63]{font-size:.8125rem;color:var(--text-muted);text-transform:capitalize}.bar-track[data-v-af5a2a63]{height:10px;background:var(--chart-track);border-radius:9999px;overflow:hidden}.bar-fill[data-v-af5a2a63]{height:100%;border-radius:9999px;transition:width .5s ease;min-width:4px}.bar-value[data-v-af5a2a63]{font-size:.8125rem;font-weight:600;color:var(--text);text-align:right}@media(max-width:500px){.bar-row[data-v-af5a2a63]{grid-template-columns:80px 1fr 60px}}.stat-top[data-v-8e2e062c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.stat-icon[data-v-8e2e062c]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;flex-shrink:0}.stat-icon.neutral[data-v-8e2e062c]{background:var(--surface-inset);color:var(--text-muted)}.stat-icon.accent[data-v-8e2e062c]{background:var(--primary-light);color:var(--primary)}.stat-icon.success[data-v-8e2e062c]{background:var(--success-bg);color:var(--success)}.stat-icon.warning[data-v-8e2e062c]{background:var(--warning-bg);color:var(--warning)}.charts-grid[data-v-8e2e062c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.5rem}.chart-card[data-v-8e2e062c]{min-height:220px;display:flex;flex-direction:column}.chart-card[data-v-8e2e062c] .card-header{margin-bottom:1rem}.table-card[data-v-8e2e062c]{margin-top:1.5rem}@media(max-width:900px){.charts-grid[data-v-8e2e062c]{grid-template-columns:1fr}}.progress-cell[data-v-8e2e062c]{display:flex;align-items:center;gap:.6rem}.progress-text[data-v-8e2e062c]{font-size:.8125rem;font-weight:600;color:var(--text-muted);min-width:34px}.email-cell[data-v-8e2e062c]{font-weight:600}.row-link:hover .email-cell[data-v-8e2e062c]{color:var(--primary)}.muted[data-v-8e2e062c]{color:var(--text-muted)}.capitalize[data-v-8e2e062c]{text-transform:capitalize}.error-card[data-v-8e2e062c]{color:var(--danger-fg);background:var(--danger-bg);border-color:transparent;font-size:.875rem;font-weight:500}.email-link[data-v-3761c792]{display:flex;align-items:center;gap:.75rem;min-width:0}.email-text[data-v-3761c792]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-link:hover .email-text[data-v-3761c792]{color:var(--primary)}.avatar[data-v-3761c792]{width:32px;height:32px;border-radius:8px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0;border:1px solid var(--border)}.count-badge[data-v-3761c792]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 .45rem;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:700;color:var(--text)}.muted[data-v-3761c792]{color:var(--text-muted)}.header-totals[data-v-7e633867]{display:flex;gap:.4rem;flex-wrap:wrap}.chip[data-v-7e633867]{font-size:.72rem;font-weight:620;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.chip-warn[data-v-7e633867]{background:var(--warning-bg);color:var(--warning-fg)}.chip-ok[data-v-7e633867]{background:var(--success-bg);color:var(--success-fg)}.num[data-v-7e633867]{text-align:right;white-space:nowrap}.strong[data-v-7e633867]{font-weight:620}.pad[data-v-7e633867]{padding:.9rem}.error-text[data-v-7e633867]{color:var(--danger)}.profile-meta .page-title[data-v-1bcdbf3a]{word-break:break-word}.mono[data-v-1bcdbf3a]{font-family:ui-monospace,monospace;font-size:.8125rem}.capitalize[data-v-1bcdbf3a]{text-transform:capitalize}.muted[data-v-1bcdbf3a]{color:var(--text-muted)}.progress-cell[data-v-1bcdbf3a]{display:flex;align-items:center;gap:.5rem}.progress-text[data-v-1bcdbf3a]{font-size:.8125rem;color:var(--text-muted);min-width:32px}.info-cards[data-v-1bcdbf3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.5rem}.info-block[data-v-1bcdbf3a]{padding:1.1rem 1.25rem}.info-block h4[data-v-1bcdbf3a]{font-size:.8125rem;font-weight:650;margin-bottom:.75rem;color:var(--text)}.info-block dl[data-v-1bcdbf3a]{display:grid;grid-template-columns:100px 1fr;gap:.4rem .75rem;font-size:.8125rem}.info-block dt[data-v-1bcdbf3a]{color:var(--text-muted)}.info-block dd[data-v-1bcdbf3a]{color:var(--text);word-break:break-word}.doc-list[data-v-1bcdbf3a]{display:flex;flex-direction:column;gap:.7rem;padding:.25rem 0 0}.doc-error[data-v-1bcdbf3a]{color:var(--danger);font-size:.875rem;margin:0 0 .75rem}.doc-item[data-v-1bcdbf3a]{display:flex;align-items:center;gap:.85rem;border:1px solid var(--border);border-radius:var(--radius);padding:.8rem .9rem}.doc-icon[data-v-1bcdbf3a]{width:40px;height:40px;border-radius:10px;background:var(--surface-inset);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-meta[data-v-1bcdbf3a]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.doc-actions[data-v-1bcdbf3a]{display:flex;gap:.4rem;flex-shrink:0}.email-cell[data-v-c524e589]{font-weight:600}.row-link:hover .email-cell[data-v-c524e589]{color:var(--primary)}.capitalize[data-v-c524e589]{text-transform:capitalize}.step[data-v-c524e589]{font-size:.8125rem;color:var(--text-muted);text-transform:capitalize}.progress-cell[data-v-c524e589]{display:flex;align-items:center;gap:.6rem}.progress-text[data-v-c524e589]{font-size:.8125rem;font-weight:600;color:var(--text-muted);min-width:38px}.muted[data-v-c524e589]{color:var(--text-muted)}.filter-pill[data-v-b2845ed4]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.84rem;font-weight:550;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.filter-pill[data-v-b2845ed4]:hover{background:var(--surface-inset);color:var(--text)}.filter-pill-active[data-v-b2845ed4]{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.pill-count[data-v-b2845ed4]{min-width:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--primary);color:#fff;font-size:.68rem;font-weight:680;text-align:center}.chev[data-v-b2845ed4]{transition:transform .18s}.chev.open[data-v-b2845ed4]{transform:rotate(180deg)}.advanced[data-v-b2845ed4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border)}.f-field[data-v-b2845ed4]{display:flex;flex-direction:column;gap:.28rem}.f-field>span[data-v-b2845ed4]{font-size:.74rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.chips[data-v-b2845ed4]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.chip[data-v-b2845ed4]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .5rem;border-radius:999px;background:var(--surface-inset);border:1px solid var(--border);font-size:.76rem;color:var(--text-muted)}.chip-x[data-v-b2845ed4]{border:none;background:none;cursor:pointer;color:inherit;font-size:.95rem;line-height:1;padding:0 .15rem;opacity:.65}.chip-x[data-v-b2845ed4]:hover{opacity:1;color:var(--danger)}.expand-enter-active[data-v-b2845ed4],.expand-leave-active[data-v-b2845ed4]{transition:opacity .16s ease}.expand-enter-from[data-v-b2845ed4],.expand-leave-to[data-v-b2845ed4]{opacity:0}.invoice-table td[data-v-b2845ed4]{vertical-align:middle}.num[data-v-b2845ed4]{text-align:right;white-space:nowrap}.strong[data-v-b2845ed4]{font-weight:620}.sub[data-v-b2845ed4]{font-size:.76rem}.inv-no[data-v-b2845ed4]{font-size:.86rem;font-weight:600}.issued[data-v-b2845ed4]{font-size:.86rem}.proof-tag[data-v-b2845ed4]{margin-top:.25rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--warning-fg)}.row-selected[data-v-b2845ed4]{background:var(--primary-light)}.check-col[data-v-b2845ed4]{width:2.4rem;text-align:center}.check-col input[data-v-b2845ed4]{cursor:pointer}.check-col input[data-v-b2845ed4]:disabled{cursor:not-allowed;opacity:.35}.cust[data-v-b2845ed4]{display:flex;align-items:center;gap:.55rem;min-width:0}.avatar[data-v-b2845ed4]{flex-shrink:0;width:1.85rem;height:1.85rem;border-radius:50%;display:grid;place-items:center;background:var(--primary-light);color:var(--primary);font-size:.7rem;font-weight:680}.cust-text[data-v-b2845ed4]{display:flex;flex-direction:column;min-width:0}.cust-name[data-v-b2845ed4]{font-size:.87rem;font-weight:550}.cust-email[data-v-b2845ed4]{font-size:.76rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.cust-email.missing[data-v-b2845ed4]{color:var(--danger);font-style:italic}.age[data-v-b2845ed4]{display:inline-block;margin-top:.15rem;font-size:.7rem;font-weight:600;padding:.05rem .4rem;border-radius:4px}.age-fresh[data-v-b2845ed4]{background:var(--neutral-bg);color:var(--neutral-fg)}.age-soft[data-v-b2845ed4]{background:var(--info-bg);color:var(--info-fg)}.age-warn[data-v-b2845ed4]{background:var(--warning-bg);color:var(--warning-fg)}.age-critical[data-v-b2845ed4]{background:var(--danger-bg);color:var(--danger-fg)}.tag[data-v-b2845ed4]{display:inline-block;font-size:.66rem;font-weight:650;padding:.03rem .35rem;border-radius:4px;margin-top:.15rem}.tag-test[data-v-b2845ed4]{background:var(--warning-bg);color:var(--warning-fg)}.flash[data-v-b2845ed4]{margin:0 0 .75rem;padding:.65rem .9rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-inset);font-size:.88rem}.flash-ok[data-v-b2845ed4]{border-color:var(--success);background:var(--success-bg);color:var(--success-fg)}.flash-warn[data-v-b2845ed4]{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.flash-error[data-v-b2845ed4]{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-fg)}.flash-row[data-v-b2845ed4]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flash-close[data-v-b2845ed4]{background:none;border:none;font-size:1.1rem;line-height:1;cursor:pointer;color:inherit;opacity:.7}.flash-close[data-v-b2845ed4]:hover{opacity:1}.flash-details[data-v-b2845ed4]{margin:.4rem 0 0;padding-left:1.1rem;font-size:.8rem}.bulk-bar[data-v-b2845ed4]{position:sticky;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.7rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);font-size:.88rem}.bulk-info[data-v-b2845ed4]{display:flex;align-items:baseline;gap:.6rem}.bulk-value[data-v-b2845ed4]{color:var(--text-muted);font-size:.82rem}.bulk-actions[data-v-b2845ed4]{display:flex;gap:.5rem}.slide-up-enter-active[data-v-b2845ed4],.slide-up-leave-active[data-v-b2845ed4]{transition:transform .18s ease,opacity .18s ease}.slide-up-enter-from[data-v-b2845ed4],.slide-up-leave-to[data-v-b2845ed4]{transform:translateY(.6rem);opacity:0}.invoice-layout[data-v-6fbfe247]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:1rem;align-items:start}.invoice-main[data-v-6fbfe247]{display:flex;flex-direction:column;gap:1rem;min-width:0}.invoice-sidebar[data-v-6fbfe247]{display:flex;flex-direction:column;gap:.75rem}.card-flush[data-v-6fbfe247]{padding-bottom:0}.card-flush .card-header[data-v-6fbfe247]{margin-bottom:.75rem}.card-flush .table-wrap[data-v-6fbfe247]{margin:0 -1.5rem;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.side-card[data-v-6fbfe247]{padding:1rem 1.1rem}.side-card .card-header[data-v-6fbfe247]{margin-bottom:.75rem}.num[data-v-6fbfe247]{text-align:right;white-space:nowrap}.col-qty[data-v-6fbfe247]{width:3rem}.desc[data-v-6fbfe247]{min-width:10rem}.strong[data-v-6fbfe247]{font-weight:600}.label[data-v-6fbfe247]{color:var(--text-muted)}.grand td[data-v-6fbfe247]{font-weight:650;border-top:1px solid var(--border-strong)}.table-compact th[data-v-6fbfe247],.table-compact td[data-v-6fbfe247]{padding:.55rem .85rem;font-size:.8125rem}.table-compact tfoot td[data-v-6fbfe247]{padding-top:.65rem;padding-bottom:.65rem}.sub[data-v-6fbfe247]{display:block;font-size:.72rem;margin-top:.15rem}.small[data-v-6fbfe247]{font-size:.8rem}.break[data-v-6fbfe247]{overflow-wrap:anywhere;word-break:break-word}.actions[data-v-6fbfe247]{display:flex;flex-direction:column;gap:.45rem}.actions .btn[data-v-6fbfe247]{width:100%;justify-content:center}.side-note[data-v-6fbfe247],.links-hint[data-v-6fbfe247]{margin:0;font-size:.82rem;line-height:1.45}.links-hint[data-v-6fbfe247]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.side-form[data-v-6fbfe247]{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.side-form label[data-v-6fbfe247]{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--text-muted)}.count-badge[data-v-6fbfe247]{font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--surface-inset);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem}.kv[data-v-6fbfe247]{display:grid;grid-template-columns:5.5rem 1fr;gap:.4rem .75rem;margin:0;font-size:.84rem}.kv dt[data-v-6fbfe247]{color:var(--text-muted)}.kv dd[data-v-6fbfe247]{margin:0}.kv .span-2[data-v-6fbfe247]{grid-column:1 / -1}.kv .note[data-v-6fbfe247]{font-size:.8rem;padding-top:.25rem}.flash[data-v-6fbfe247]{margin:0 0 .75rem;padding:.6rem .9rem;border-radius:var(--radius-lg);background:var(--surface-inset);border:1px solid var(--border);font-size:.88rem}.test-warning[data-v-6fbfe247]{margin:0 0 .75rem;padding:.6rem .9rem;border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--warning-fg);font-size:.85rem}.s-total[data-v-6fbfe247]{font-size:1.15rem!important;letter-spacing:-.01em}.proof-body[data-v-6fbfe247]{padding:0 1.1rem 1rem}.proof-kv[data-v-6fbfe247]{margin-bottom:.75rem}.proof-link[data-v-6fbfe247]{display:inline-flex}@media(max-width:960px){.invoice-layout[data-v-6fbfe247]{grid-template-columns:1fr}}.pipeline[data-v-fc10f1e5]{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:.25rem}.pipeline.compact[data-v-fc10f1e5]{padding:0}.pipeline-step[data-v-fc10f1e5]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1 1 0;min-width:0}.pipeline.compact .pipeline-step[data-v-fc10f1e5]{min-width:28px}.step-marker[data-v-fc10f1e5]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tabs-bg);border:2px solid var(--border);z-index:1}.pipeline-step.done .step-marker[data-v-fc10f1e5]{background:var(--success-bg);border-color:var(--success);color:var(--success)}.pipeline-step.current .step-marker[data-v-fc10f1e5]{background:var(--primary-light);border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18)}.pipeline-step.pending .step-marker[data-v-fc10f1e5],.pipeline-step.locked .step-marker[data-v-fc10f1e5]{background:var(--surface);border-color:var(--border)}.check[data-v-fc10f1e5]{font-size:.6875rem;font-weight:700}.dot[data-v-fc10f1e5],.dot-current[data-v-fc10f1e5]{width:8px;height:8px;border-radius:50%;background:var(--text-light)}.dot-current[data-v-fc10f1e5]{background:var(--primary)}.step-label[data-v-fc10f1e5]{margin-top:.35rem;font-size:.6rem;color:var(--text-muted);text-align:center;max-width:100%;padding:0 2px;line-height:1.2}.pipeline-step.current .step-label[data-v-fc10f1e5]{color:var(--primary);font-weight:600}.connector[data-v-fc10f1e5]{position:absolute;top:11px;left:calc(50% + 11px);width:calc(100% - 22px);height:2px;background:var(--border);z-index:0}.connector.done[data-v-fc10f1e5]{background:var(--success)}.detail-header[data-v-9d883101]{margin-bottom:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.doc-actions[data-v-9d883101]{display:flex;gap:.5rem}.preview-overlay[data-v-9d883101]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;padding:1.5rem;background:#0000008c}.preview-modal[data-v-9d883101]{margin:auto;display:flex;flex-direction:column;width:100%;max-width:900px;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0006}.preview-modal-head[data-v-9d883101]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.preview-modal-head h3[data-v-9d883101]{margin:0;font-size:.95rem}.preview-close[data-v-9d883101]{border:none;background:none;cursor:pointer;font-size:1rem;color:#6b7280}.preview-frame[data-v-9d883101]{flex:1;width:100%;border:0}.stage-card[data-v-9d883101]{margin-bottom:1.5rem}.stage-desc[data-v-9d883101]{font-size:.8125rem;color:var(--text-muted)}.pipeline-block[data-v-9d883101]{margin-top:1rem}.pipeline-block h4[data-v-9d883101]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.75rem}.quick-info[data-v-9d883101]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--text-muted)}.quick-info strong[data-v-9d883101]{color:var(--text)}.meta-row[data-v-9d883101]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;color:var(--text-muted)}.dot[data-v-9d883101]{color:var(--text-light)}.amount[data-v-9d883101]{font-weight:600;color:var(--success)}.capitalize[data-v-9d883101]{text-transform:capitalize}.validation-card[data-v-9d883101]{margin-bottom:1.5rem}.validation-counts[data-v-9d883101]{display:flex;gap:.75rem;font-size:.8125rem;font-weight:600}.count-error[data-v-9d883101]{color:var(--danger)}.count-warning[data-v-9d883101]{color:var(--warning)}.issue-list[data-v-9d883101]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.issue-list li[data-v-9d883101]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;border-radius:8px;font-size:.875rem}.issue-list li.error[data-v-9d883101]{background:var(--danger-bg);color:var(--danger-fg)}.issue-list li.warning[data-v-9d883101]{background:var(--warning-bg);color:var(--warning-fg)}.issue-icon[data-v-9d883101]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0}.issue-list li.error .issue-icon[data-v-9d883101]{background:var(--danger);color:#fff}.issue-list li.warning .issue-icon[data-v-9d883101]{background:var(--warning);color:#fff}.no-issues[data-v-9d883101]{font-size:.875rem;color:var(--text-muted)}.sections-grid[data-v-9d883101]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.section-card h3[data-v-9d883101]{font-size:.9375rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.data-grid[data-v-9d883101]{display:grid;grid-template-columns:120px 1fr;gap:.35rem 1rem;font-size:.8125rem}.data-grid dt[data-v-9d883101]{color:var(--text-muted);font-weight:500;text-transform:capitalize}.data-grid dd[data-v-9d883101]{color:var(--text);word-break:break-word}.array-items[data-v-9d883101]{display:flex;flex-direction:column;gap:.75rem}.array-item[data-v-9d883101]{padding:.75rem;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.item-index[data-v-9d883101]{display:inline-block;font-size:.75rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.workflow-layout[data-v-9d883101]{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media(max-width:900px){.workflow-layout[data-v-9d883101]{grid-template-columns:1fr}}.workflow-steps[data-v-9d883101]{display:flex;flex-direction:column;gap:0}.workflow-step[data-v-9d883101]{display:flex;align-items:center;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--border)}.workflow-step[data-v-9d883101]:last-child{border-bottom:none}.step-indicator[data-v-9d883101]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0;background:var(--surface-inset);color:var(--text-muted)}.step-indicator.done[data-v-9d883101]{background:var(--success-bg);color:var(--success)}.step-indicator.pending[data-v-9d883101]{background:var(--warning-bg);color:var(--warning)}.step-indicator.locked[data-v-9d883101]{background:var(--surface-inset);color:var(--text-light)}.step-info[data-v-9d883101]{display:flex;align-items:center;justify-content:space-between;flex:1;gap:.75rem}.step-name[data-v-9d883101]{font-size:.875rem;font-weight:500;text-transform:capitalize}.admin-panel h3[data-v-9d883101]{font-size:.9375rem;font-weight:600;margin-bottom:1.25rem}.action-error[data-v-9d883101]{padding:.6rem .75rem;margin-bottom:1rem;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-fg);font-size:.8125rem;font-weight:500}.action-group[data-v-9d883101]{padding:1rem 0;border-top:1px solid var(--border)}.action-group[data-v-9d883101]:first-of-type{border-top:none;padding-top:0}.action-group h4[data-v-9d883101]{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.action-row[data-v-9d883101]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.request-id[data-v-9d883101]{font-size:.8125rem;font-family:ui-monospace,monospace;color:var(--text-muted);margin-bottom:.75rem}.raw-json[data-v-9d883101]{font-size:.75rem;overflow:auto;max-height:70vh;line-height:1.5;color:var(--text)}.table-card[data-v-3c9a518c]{padding:.75rem 1rem 1rem}.overview[data-v-b497afe9]{margin-bottom:.85rem}.ov-heading[data-v-b497afe9]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin:0 0 .45rem}.ov-grid[data-v-b497afe9]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.ov-card[data-v-b497afe9]{display:flex;align-items:center;gap:.55rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.55rem .7rem;min-width:0}.ov-ic[data-v-b497afe9]{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center}.ic-blue[data-v-b497afe9]{background:#2563eb1f;color:#2563eb}.ic-slate[data-v-b497afe9]{background:#64748b24;color:#64748b}.ic-cyan[data-v-b497afe9]{background:#0891b21f;color:#0891b2}.ic-red[data-v-b497afe9]{background:#dc26261f;color:#dc2626}.ov-text[data-v-b497afe9]{display:flex;flex-direction:column;min-width:0}.ov-label[data-v-b497afe9]{font-size:.6875rem;font-weight:500;color:var(--text-muted);line-height:1.2}.ov-value[data-v-b497afe9]{font-size:1rem;font-weight:700;color:var(--text);line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-value em[data-v-b497afe9]{font-style:normal;font-size:.6875rem;font-weight:500;color:var(--text-light);margin-left:.25rem}[data-theme=dark] .ic-slate[data-v-b497afe9]{color:#94a3b8}@media(max-width:900px){.ov-grid[data-v-b497afe9]{grid-template-columns:repeat(2,1fr)}}.section-heading[data-v-b497afe9]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin:0 0 .5rem}.kpi-grid[data-v-b497afe9]{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1.1rem}.kpi-card[data-v-b497afe9]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.8rem .9rem;display:flex;flex-direction:column}.kpi-top[data-v-b497afe9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.kpi-ic[data-v-b497afe9]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ic-green[data-v-b497afe9]{background:#10b9811f;color:#059669}.ic-amber[data-v-b497afe9]{background:#f59e0b24;color:#d97706}.kpi-label[data-v-b497afe9]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.kpi-num[data-v-b497afe9]{font-size:1.55rem;font-weight:700;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.kpi-sub[data-v-b497afe9]{font-size:.6875rem;color:var(--text-light);margin-top:.25rem}.kpi-featured[data-v-b497afe9]{background:linear-gradient(135deg,#10b9811a,#0d94880a);border-color:#10b98147}.kpi-featured .kpi-num[data-v-b497afe9]{color:#047857}[data-theme=dark] .kpi-featured .kpi-num[data-v-b497afe9]{color:#34d399}.funnel-card[data-v-b497afe9]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.1rem}.journey[data-v-b497afe9]{display:flex;align-items:flex-start;padding:1.4rem 1rem 1.1rem;overflow-x:auto}.jstage[data-v-b497afe9]{flex:1 1 0;min-width:84px;display:flex;flex-direction:column;align-items:center;position:relative}.jnode[data-v-b497afe9]{width:42px;height:42px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;z-index:1;border:2px solid var(--border);background:var(--surface);color:var(--text-light);font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s,color .15s}.jlabel[data-v-b497afe9]{margin-top:.55rem;font-size:.72rem;color:var(--text-muted);text-align:center;line-height:1.25;max-width:96px}.jconnector[data-v-b497afe9]{position:absolute;top:20px;right:50%;width:100%;height:2px;background:var(--border);z-index:0}.jconnector.filled[data-v-b497afe9]{background:var(--success)}.jnode.active.jn-registered[data-v-b497afe9]{background:#64748b29;border-color:#64748b;color:#475569}.jnode.active.jn-form[data-v-b497afe9]{background:var(--info-bg);border-color:#2563eb;color:#1d4ed8}.jnode.active.jn-finalise[data-v-b497afe9]{background:var(--warning-bg);border-color:#d97706;color:#b45309}.jnode.active.jn-complete[data-v-b497afe9]{background:var(--success-bg);border-color:#059669;color:#047857}[data-theme=dark] .jnode.active.jn-registered[data-v-b497afe9]{color:#cbd5e1}[data-theme=dark] .jnode.active.jn-form[data-v-b497afe9]{color:#93c5fd}[data-theme=dark] .jnode.active.jn-finalise[data-v-b497afe9]{color:#fcd34d}[data-theme=dark] .jnode.active.jn-complete[data-v-b497afe9]{color:#6ee7b7}.src-grid[data-v-b497afe9]{display:flex;flex-wrap:wrap;gap:.5rem}.src-chip[data-v-b497afe9]{display:flex;align-items:center;gap:.5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.4rem .7rem}.src-name[data-v-b497afe9]{font-size:.75rem;font-weight:600;color:var(--text)}.src-cnt[data-v-b497afe9]{font-size:.6875rem;font-weight:700;color:var(--primary);background:var(--primary-light);border-radius:5px;padding:.05rem .4rem}.src-track[data-v-b497afe9]{width:44px;height:5px;background:var(--chart-track);border-radius:9999px;overflow:hidden}.src-fill[data-v-b497afe9]{display:block;height:100%;background:var(--primary);border-radius:9999px}@media(max-width:900px){.kpi-grid[data-v-b497afe9]{grid-template-columns:repeat(2,1fr)}}.filters[data-v-b497afe9]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.filter-chip[data-v-b497afe9]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:9999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.filter-chip[data-v-b497afe9]:hover{border-color:var(--primary);color:var(--text)}.filter-chip.active[data-v-b497afe9]{background:var(--primary);border-color:var(--primary);color:#fff}.chip-count[data-v-b497afe9]{background:var(--tabs-bg);color:var(--text-muted);padding:.1rem .4rem;border-radius:9999px;font-size:.6875rem}.filter-chip.active .chip-count[data-v-b497afe9]{background:#fff3;color:#fff}.toolbar[data-v-b497afe9]{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem;flex-wrap:wrap}.count[data-v-b497afe9]{font-size:.8125rem;color:var(--text-muted)}.crm-card[data-v-b497afe9]{padding:0;overflow:hidden}.crm-tabs[data-v-b497afe9]{margin-bottom:0;padding:0 .9rem}.crm-body[data-v-b497afe9]{padding:.8rem 1rem .9rem}.crm-list[data-v-b497afe9]{margin:0 -1rem -.9rem}.crm-list .table th[data-v-b497afe9]{background:var(--surface-2)}.crm-list .table th[data-v-b497afe9],.crm-list .table td[data-v-b497afe9]{padding:.6rem .9rem}.leads-table td[data-v-b497afe9]{vertical-align:middle}.lead-cell[data-v-b497afe9]{display:flex;align-items:center;gap:.7rem;min-width:0}.lead-ident[data-v-b497afe9]{display:flex;flex-direction:column;min-width:0}.lead-name[data-v-b497afe9]{font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-sub[data-v-b497afe9]{font-size:.75rem;color:var(--text-muted)}.row-link:hover .lead-name[data-v-b497afe9]{color:var(--primary)}.avatar[data-v-b497afe9]{width:36px;height:36px;border-radius:9999px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:.85rem}.avatar.sm[data-v-b497afe9]{width:26px;height:26px;font-size:.7rem;border-radius:9999px}.src-badge[data-v-b497afe9],.status-dot[data-v-b497afe9]{display:inline-block;padding:.25rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:600;white-space:nowrap;line-height:1.1}.src-badge.sm[data-v-b497afe9],.status-dot.sm[data-v-b497afe9]{font-size:.66rem;padding:.15rem .5rem}.status-dot[data-v-b497afe9]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:.4rem;vertical-align:middle;margin-top:-1px}.status-dot.sm[data-v-b497afe9]:before{width:5px;height:5px;margin-right:.32rem}.tone-success[data-v-b497afe9]{background:var(--success-bg);color:var(--success-fg)}.tone-info[data-v-b497afe9],.tone-progress[data-v-b497afe9]{background:var(--info-bg);color:var(--info-fg)}.tone-warning[data-v-b497afe9]{background:var(--warning-bg);color:var(--warning-fg)}.tone-danger[data-v-b497afe9]{background:var(--danger-bg);color:var(--danger-fg)}.tone-neutral[data-v-b497afe9]{background:var(--neutral-bg);color:var(--neutral-fg)}.tone-violet[data-v-b497afe9],.tone-purple[data-v-b497afe9]{background:#f3e8ff;color:#7e22ce}.tone-yellow[data-v-b497afe9]{background:#fef9c3;color:#a16207}.tone-orange[data-v-b497afe9]{background:#ffedd5;color:#c2410c}.tone-indigo[data-v-b497afe9]{background:#e0e7ff;color:#4338ca}[data-theme=dark] .tone-violet[data-v-b497afe9],[data-theme=dark] .tone-purple[data-v-b497afe9]{background:#a855f729;color:#d8b4fe}[data-theme=dark] .tone-yellow[data-v-b497afe9]{background:#eab30829;color:#fde047}[data-theme=dark] .tone-orange[data-v-b497afe9]{background:#f9731629;color:#fdba74}[data-theme=dark] .tone-indigo[data-v-b497afe9]{background:#6366f129;color:#a5b4fc}.stage-badge[data-v-b497afe9]{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.72rem;font-weight:650}.stage-registered[data-v-b497afe9]{background:var(--neutral-bg);color:var(--neutral-fg)}.stage-form[data-v-b497afe9]{background:var(--info-bg);color:var(--info-fg)}.stage-finalise[data-v-b497afe9]{background:var(--warning-bg);color:var(--warning-fg)}.stage-complete[data-v-b497afe9]{background:var(--success-bg);color:var(--success-fg)}.assign-select[data-v-b497afe9]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:.25rem .4rem;font-size:.75rem;max-width:140px}.progress-cell[data-v-b497afe9]{display:flex;align-items:center;gap:.5rem;min-width:110px}.progress-text[data-v-b497afe9]{font-size:.75rem;color:var(--text-muted);min-width:30px}.board[data-v-b497afe9]{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;align-items:start}.board-col[data-v-b497afe9]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.85rem}.board-col-head[data-v-b497afe9]{display:flex;align-items:center;justify-content:space-between}.board-col-title[data-v-b497afe9]{font-weight:700;font-size:.85rem;color:var(--text)}.board-col-count[data-v-b497afe9]{font-size:.7rem;font-weight:700;background:var(--surface-inset);color:var(--text-muted);border-radius:9999px;padding:.1rem .5rem}.board-col-hint[data-v-b497afe9]{font-size:.7rem;color:var(--text-light);margin:.2rem 0 .75rem}.board-cards[data-v-b497afe9]{display:flex;flex-direction:column;gap:.6rem}.board-card[data-v-b497afe9]{text-align:left;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .75rem;cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;flex-direction:column;gap:.5rem}.board-card[data-v-b497afe9]:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}.board-card-top[data-v-b497afe9]{display:flex;align-items:center;gap:.5rem}.board-card-name[data-v-b497afe9]{font-weight:650;font-size:.82rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-card-meta[data-v-b497afe9]{display:flex;flex-wrap:wrap;gap:.35rem}.board-card-progress[data-v-b497afe9]{display:flex;align-items:center;gap:.5rem}.board-card-foot[data-v-b497afe9]{font-size:.72rem}.board-empty[data-v-b497afe9]{font-size:.75rem;color:var(--text-light);text-align:center;padding:.75rem 0;margin:0}.modal-backdrop[data-v-b497afe9]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal[data-v-b497afe9]{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(460px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-head[data-v-b497afe9]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-head h3[data-v-b497afe9]{font-size:1rem;font-weight:650}.modal-body[data-v-b497afe9]{padding:1.1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.modal-foot[data-v-b497afe9]{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.25rem;border-top:1px solid var(--border)}.field[data-v-b497afe9]{display:flex;flex-direction:column;gap:.3rem}.field span[data-v-b497afe9]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.save-error[data-v-b497afe9]{color:var(--danger);font-size:.8rem;font-weight:600;margin:0}@media(max-width:1000px){.board[data-v-b497afe9]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.board[data-v-b497afe9]{grid-template-columns:1fr}}.detail[data-v-f3310015]{display:grid;grid-template-columns:300px 1fr;gap:1.25rem;align-items:start}.rail[data-v-f3310015]{position:sticky;top:1rem;display:flex;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.rail-head[data-v-f3310015]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.4rem 1rem 1.1rem;border-bottom:1px solid var(--border);text-align:center}.avatar-lg[data-v-f3310015]{width:60px;height:60px;border-radius:16px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700}.rail-name[data-v-f3310015]{font-size:1.05rem;font-weight:700;color:var(--text);word-break:break-word}.rail-block[data-v-f3310015]{padding:1rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.7rem}.rail-block[data-v-f3310015]:last-child{border-bottom:none}.rail-field[data-v-f3310015]{display:flex;flex-direction:column;gap:.3rem}.rail-field span[data-v-f3310015]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.rail-row[data-v-f3310015]{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem}.rail-k[data-v-f3310015]{color:var(--text-muted);flex-shrink:0}.rail-v[data-v-f3310015]{color:var(--text);text-align:right;word-break:break-word;display:inline-flex;align-items:center;gap:.4rem}.mini-bar[data-v-f3310015]{display:inline-block;width:54px;height:5px;background:var(--chart-track);border-radius:9999px;overflow:hidden}.mini-fill[data-v-f3310015]{display:block;height:100%;background:var(--primary)}.followup-edit[data-v-f3310015]{display:flex;gap:.4rem}.followup-edit .input[data-v-f3310015]{font-size:.75rem}.detail-topbar[data-v-f3310015]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.topbar-actions[data-v-f3310015]{display:flex;align-items:center;gap:.7rem}.status-dot[data-v-f3310015]{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1}.status-dot[data-v-f3310015]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:.4rem}.quick-actions[data-v-f3310015]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.qa[data-v-f3310015]{display:flex;flex-direction:column;align-items:center;gap:.32rem;padding:.6rem .25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-muted);font-size:.68rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s;text-decoration:none}.qa[data-v-f3310015]:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}.qa-ic[data-v-f3310015]{display:flex;align-items:center;justify-content:center;color:var(--text)}.qa:hover .qa-ic[data-v-f3310015]{color:var(--primary)}.qa.disabled[data-v-f3310015]{opacity:.4;pointer-events:none}.rail-block-title[data-v-f3310015]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .1rem}.src-badge[data-v-f3310015]{display:inline-block;padding:.25rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:600;line-height:1.1}.tone-success[data-v-f3310015]{background:var(--success-bg);color:var(--success-fg)}.tone-info[data-v-f3310015],.tone-progress[data-v-f3310015]{background:var(--info-bg);color:var(--info-fg)}.tone-warning[data-v-f3310015]{background:var(--warning-bg);color:var(--warning-fg)}.tone-danger[data-v-f3310015]{background:var(--danger-bg);color:var(--danger-fg)}.tone-neutral[data-v-f3310015]{background:var(--neutral-bg);color:var(--neutral-fg)}.tone-violet[data-v-f3310015],.tone-purple[data-v-f3310015]{background:#f3e8ff;color:#7e22ce}.tone-yellow[data-v-f3310015]{background:#fef9c3;color:#a16207}.tone-orange[data-v-f3310015]{background:#ffedd5;color:#c2410c}.tone-indigo[data-v-f3310015]{background:#e0e7ff;color:#4338ca}[data-theme=dark] .tone-violet[data-v-f3310015],[data-theme=dark] .tone-purple[data-v-f3310015]{background:#a855f729;color:#d8b4fe}[data-theme=dark] .tone-yellow[data-v-f3310015]{background:#eab30829;color:#fde047}[data-theme=dark] .tone-orange[data-v-f3310015]{background:#f9731629;color:#fdba74}[data-theme=dark] .tone-indigo[data-v-f3310015]{background:#6366f129;color:#a5b4fc}.content-area[data-v-f3310015]{min-width:0}.section[data-v-f3310015]{margin-bottom:1rem;padding:1.1rem 1.25rem}.section-head[data-v-f3310015]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.section-head .section-title[data-v-f3310015]{margin-bottom:0}.section-title[data-v-f3310015]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.85rem}.section-title.mt[data-v-f3310015]{margin-top:1.25rem}.chan-head.compact[data-v-f3310015]{margin-bottom:0}.chan-head.compact .section-title[data-v-f3310015]{margin-bottom:.15rem}.info-grid[data-v-f3310015]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.info-block[data-v-f3310015]{padding:1rem}.info-block h4[data-v-f3310015]{font-size:.8125rem;font-weight:600;margin-bottom:.7rem;color:var(--text)}.info-block dl[data-v-f3310015]{display:grid;grid-template-columns:92px 1fr;gap:.35rem .6rem;font-size:.8125rem}.info-block dt[data-v-f3310015]{color:var(--text-muted)}.info-block dd[data-v-f3310015]{color:var(--text);word-break:break-word}.composer[data-v-f3310015]{display:flex;gap:.6rem;align-items:flex-start}.composer.col[data-v-f3310015]{flex-direction:column}.composer textarea[data-v-f3310015],.composer input[data-v-f3310015]{flex:1;width:100%}.composer .compact[data-v-f3310015]{max-width:130px}.composer-actions[data-v-f3310015]{display:flex;align-items:center;gap:.75rem}.grid2[data-v-f3310015]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.field[data-v-f3310015]{display:flex;flex-direction:column;gap:.3rem}.field span[data-v-f3310015]{font-size:.72rem;font-weight:600;color:var(--text-muted)}.check[data-v-f3310015]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text)}.chan-head[data-v-f3310015]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chan-status[data-v-f3310015]{font-size:.7rem;font-weight:650;padding:.15rem .5rem;border-radius:6px}.chan-status.on[data-v-f3310015]{background:var(--success-bg);color:var(--success-fg)}.chan-status.off[data-v-f3310015]{background:var(--warning-bg);color:var(--warning-fg)}.chan-note[data-v-f3310015]{font-size:.8rem;color:var(--text-muted);margin:.6rem 0 0}.timeline[data-v-f3310015]{list-style:none;display:flex;flex-direction:column;gap:.85rem}.tl-item[data-v-f3310015]{display:flex;gap:.75rem}.tl-type[data-v-f3310015]{flex-shrink:0;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .45rem;border-radius:6px;height:fit-content;background:var(--surface-inset);color:var(--text-muted)}.tl-whatsapp[data-v-f3310015]{background:#0ea5a324;color:#0e7f7d}.tl-email[data-v-f3310015]{background:var(--info-bg);color:var(--info-fg)}.tl-meeting[data-v-f3310015]{background:#7c5ce624;color:var(--accent-violet)}.tl-call[data-v-f3310015]{background:var(--warning-bg);color:var(--warning-fg)}.tl-status[data-v-f3310015],.tl-assignment[data-v-f3310015]{background:var(--neutral-bg);color:var(--neutral-fg)}.tl-body[data-v-f3310015]{min-width:0}.tl-text[data-v-f3310015]{font-size:.85rem;color:var(--text);margin:0;white-space:pre-wrap}.tl-meta[data-v-f3310015]{font-size:.72rem;color:var(--text-light)}.deliv[data-v-f3310015]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--success-fg);background:var(--success-bg);border-radius:5px;padding:.05rem .35rem;margin:0 .3rem}.thread[data-v-f3310015]{display:flex;flex-direction:column;gap:.6rem}.bubble[data-v-f3310015]{max-width:78%;padding:.55rem .75rem;border-radius:12px;font-size:.85rem}.bubble.out[data-v-f3310015]{align-self:flex-end;background:#0ea5a3;color:#fff}.bubble p[data-v-f3310015]{margin:0;white-space:pre-wrap}.bubble-meta[data-v-f3310015]{display:block;font-size:.65rem;opacity:.85;margin-top:.25rem}.mail-list[data-v-f3310015],.meeting-list[data-v-f3310015]{list-style:none;display:flex;flex-direction:column;gap:.8rem}.mail-item[data-v-f3310015],.meeting-item[data-v-f3310015]{border:1px solid var(--border);border-radius:var(--radius);padding:.8rem .9rem}.mail-top[data-v-f3310015],.meeting-when[data-v-f3310015]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mail-body[data-v-f3310015]{font-size:.82rem;color:var(--text-muted);margin:.4rem 0;white-space:pre-wrap}.meeting-date[data-v-f3310015]{font-weight:650;font-size:.82rem}.doc-list[data-v-f3310015]{display:flex;flex-direction:column;gap:.7rem}.doc-error[data-v-f3310015]{color:var(--danger);font-size:.875rem;margin:0 0 .75rem}.doc-item[data-v-f3310015]{display:flex;align-items:center;gap:.85rem;border:1px solid var(--border);border-radius:var(--radius);padding:.8rem .9rem}.doc-icon[data-v-f3310015]{width:40px;height:40px;border-radius:10px;background:var(--surface-inset);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-meta[data-v-f3310015]{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.doc-actions[data-v-f3310015]{display:flex;gap:.4rem;flex-shrink:0}.mini-transcript[data-v-f3310015]{display:flex;flex-direction:column;gap:.35rem}.mini-msg[data-v-f3310015]{font-size:.8rem;color:var(--text-muted)}.mini-msg b[data-v-f3310015]{color:var(--text)}.muted[data-v-f3310015]{color:var(--text-muted)}.small[data-v-f3310015]{font-size:.75rem}.capitalize[data-v-f3310015]{text-transform:capitalize}@media(max-width:900px){.detail[data-v-f3310015]{grid-template-columns:1fr}.rail[data-v-f3310015]{position:static}}.preview[data-v-6bbf3b96]{font-weight:600;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-cell[data-v-6bbf3b96]{min-width:180px}.lead-name[data-v-6bbf3b96]{font-weight:650}.lead-sub[data-v-6bbf3b96]{font-size:.75rem}.human-badge[data-v-6bbf3b96]{display:inline-block;margin-right:8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--warning-fg);background:var(--warning-bg);border-radius:var(--radius-full);padding:2px 8px;vertical-align:middle}.row-link:hover .preview[data-v-6bbf3b96]{color:var(--primary)}.muted[data-v-6bbf3b96]{color:var(--text-muted)}.url[data-v-6bbf3b96]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.lead-box[data-v-6bbf3b96]{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-lg);padding:.6rem .8rem;margin-bottom:.9rem}.lead-box-name[data-v-6bbf3b96]{font-weight:650}.transcript[data-v-6bbf3b96]{display:flex;flex-direction:column;gap:.7rem}.bubble[data-v-6bbf3b96]{max-width:82%;padding:.6rem .8rem;border-radius:var(--radius-lg);font-size:.875rem;line-height:1.5;white-space:pre-wrap}.bubble .role[data-v-6bbf3b96]{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:3px}.bubble .ts[data-v-6bbf3b96]{display:block;font-size:.6875rem;opacity:.55;margin-top:4px}.bubble.assistant[data-v-6bbf3b96]{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border)}.bubble.user[data-v-6bbf3b96]{align-self:flex-end;background:var(--primary);color:#fff}.bubble.user .role[data-v-6bbf3b96],.bubble.user .ts[data-v-6bbf3b96]{color:#fff}.bubble.agent[data-v-6bbf3b96]{align-self:flex-end;background:var(--accent-teal);color:#fff}.bubble.agent .role[data-v-6bbf3b96],.bubble.agent .ts[data-v-6bbf3b96]{color:#fff}.reply-form[data-v-6bbf3b96]{display:flex;gap:.5rem;flex:1}.reply-form .input[data-v-6bbf3b96]{flex:1}.foot-hint[data-v-6bbf3b96]{flex:1;font-size:.8125rem;color:var(--text-muted)}.live-tag[data-v-6bbf3b96]{font-size:.6875rem;font-weight:700;color:var(--accent-teal);margin-left:8px;vertical-align:middle}.name[data-v-ef2f521c]{font-weight:600}.row-link:hover .name[data-v-ef2f521c]{color:var(--primary)}.muted[data-v-ef2f521c]{color:var(--text-muted)}.preview[data-v-ef2f521c]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.message-body[data-v-ef2f521c]{white-space:pre-wrap;font-size:.9rem;line-height:1.6;padding-top:.9rem;border-top:1px solid var(--border)}.fields[data-v-ef2f521c]{display:grid;gap:.6rem;margin:0 0 1rem}.fields div[data-v-ef2f521c]{display:flex;gap:.75rem}.fields dt[data-v-ef2f521c]{width:68px;flex:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding-top:2px}.fields dd[data-v-ef2f521c]{margin:0;font-size:.875rem;font-weight:550}.kb-grid[data-v-d01292c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.kb-card[data-v-d01292c5]{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem}.kb-card.disabled[data-v-d01292c5]{opacity:.55}.kb-top[data-v-d01292c5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kb-card h3[data-v-d01292c5]{font-size:.95rem;font-weight:650}.kb-card p[data-v-d01292c5]{font-size:.85rem;color:var(--text-muted);line-height:1.5}.kb-actions[data-v-d01292c5]{display:flex;gap:.6rem}textarea.input[data-v-d01292c5]{resize:vertical;font-family:inherit;line-height:1.5}.user-cell[data-v-8df6b7a4]{display:flex;align-items:center;gap:.6rem}.you-badge[data-v-8df6b7a4]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--primary);background:var(--primary-light);border-radius:5px;padding:.1rem .35rem}.admin-badge[data-v-8df6b7a4]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--success-fg);background:var(--success-bg);border-radius:5px;padding:.1rem .35rem}.perm-note[data-v-8df6b7a4]{font-size:.8rem;color:var(--text-muted)}.locked[data-v-8df6b7a4]{font-size:.75rem}.avatar[data-v-8df6b7a4]{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex:none;border:1px solid var(--border)}.name[data-v-8df6b7a4]{font-weight:600}.muted[data-v-8df6b7a4]{color:var(--text-muted)}.actions[data-v-8df6b7a4]{display:flex;gap:.7rem;justify-content:flex-end}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--primary: #2563eb;--primary-hover: #1d4ed8;--primary-active: #1e40af;--primary-light: #dbeafe;--primary-rgb: 37, 99, 235;--sidebar: #ffffff;--sidebar-accent: #ffffff;--sidebar-hover: #f4f3f0;--sidebar-active: #eff6ff;--sidebar-text: #4b5563;--sidebar-muted: #9ca3af;--sidebar-heading: #9ca3af;--sidebar-border: #e7e5e1;--sidebar-fg-strong: #171717;--dark: #171717;--bg: #f2f1ee;--bg-gradient: linear-gradient(135deg, #f2f1ee 0%, #eeece8 50%, #e9e7e3 100%);--surface: #ffffff;--surface-2: #faf9f7;--surface-inset: #f2f1ee;--border: #e7e5e1;--border-strong: #d5d3ce;--text: #171717;--text-muted: #525252;--text-light: #a3a3a3;--success: #10b981;--success-bg: #d1fae5;--success-fg: #047857;--warning: #f59e0b;--warning-bg: #fef3c7;--warning-fg: #b45309;--danger: #ef4444;--danger-bg: #fee2e2;--danger-fg: #b91c1c;--info: #2563eb;--info-bg: #dbeafe;--info-fg: #1d4ed8;--neutral-bg: #f0efec;--neutral-fg: #525252;--accent-violet: #7c3aed;--accent-teal: #0d9488;--accent-cyan: #0891b2;--accent-pink: #db2777;--chart-track: #e9e7e3;--topbar-bg: rgba(242, 241, 238, .85);--input-bg: #ffffff;--table-hover: #faf9f7;--table-head-bg: #faf9f7;--tabs-bg: #eceae6;--tab-active-bg: #ffffff;--overlay: rgba(23, 23, 23, .45);--radius-sm: 6px;--radius: 6px;--radius-lg: 9px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 40px -8px rgba(0, 0, 0, .18), 0 8px 16px -8px rgba(0, 0, 0, .1);--ring: 0 0 0 3px rgba(var(--primary-rgb), .2)}[data-theme=dark]{--primary: #3b82f6;--primary-hover: #60a5fa;--primary-active: #93c5fd;--primary-light: #1e293b;--primary-rgb: 59, 130, 246;--dark: #0b0b0d;--bg: #1e1e1e;--bg-gradient: linear-gradient(135deg, #1a1a1a 0%, #1e1e1e 50%, #1c1c1c 100%);--surface: #222226;--surface-2: #252525;--surface-inset: #2d2d2d;--border: #2e2e33;--border-strong: #3a3a3a;--text: #f0f0f0;--text-muted: #a3a3a3;--text-light: #71717a;--sidebar: #1a1a1f;--sidebar-accent: #1a1a1f;--sidebar-hover: #2e2e33;--sidebar-active: rgba(59, 130, 246, .16);--sidebar-text: #a3a3a3;--sidebar-muted: #71717a;--sidebar-heading: #71717a;--sidebar-border: #2e2e33;--sidebar-fg-strong: #f0f0f0;--success: #34d399;--success-bg: rgba(16, 185, 129, .15);--success-fg: #6ee7b7;--warning: #fbbf24;--warning-bg: rgba(245, 158, 11, .15);--warning-fg: #fcd34d;--danger: #f87171;--danger-bg: rgba(239, 68, 68, .15);--danger-fg: #fca5a5;--info: #60a5fa;--info-bg: rgba(37, 99, 235, .2);--info-fg: #93c5fd;--neutral-bg: #2d2d2d;--neutral-fg: #a3a3a3;--accent-violet: #a78bfa;--accent-teal: #2dd4bf;--accent-cyan: #22d3ee;--accent-pink: #f472b6;--chart-track: #2d2d2d;--topbar-bg: rgba(30, 30, 30, .82);--input-bg: #252525;--table-hover: rgba(255, 255, 255, .03);--table-head-bg: #252525;--tabs-bg: #2d2d2d;--tab-active-bg: #333333;--overlay: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 14px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 36px rgba(0, 0, 0, .5);--ring: 0 0 0 3px rgba(var(--primary-rgb), .3)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:General Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-gradient, var(--bg));color:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}a{color:var(--primary);text-decoration:none;transition:color .15s}a:hover{color:var(--primary-hover)}input,select,button,textarea{font:inherit}::selection{background:rgba(var(--primary-rgb),.22)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-light);background-clip:content-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.05rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.875rem;line-height:1.2;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .05s}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:active:not(:disabled){background:var(--primary-active)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-light)}.btn-ghost{background:transparent;color:var(--text-muted);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-inset);color:var(--text)}.btn-danger{background:var(--danger);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){filter:brightness(.94)}.btn-sm{padding:.375rem .75rem;font-size:.8125rem;border-radius:var(--radius-sm)}.btn-lg{padding:.7rem 1.4rem;font-size:.9375rem}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);padding:1.5rem}.card-hover{transition:box-shadow .2s,border-color .2s,transform .2s}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.card-header h3{font-size:.9375rem;font-weight:650;color:var(--text);letter-spacing:-.01em}.table-wrap{overflow-x:auto;border-radius:var(--radius)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.8rem 1rem;text-align:left;font-size:.875rem;vertical-align:middle}.table td{border-bottom:1px solid var(--border);color:var(--text)}.table th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--table-head-bg);border-bottom:1px solid var(--border);white-space:nowrap}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--table-hover)}.table tbody tr:last-child td{border-bottom:none}.table a{font-weight:600;color:var(--text)}.table a:hover{color:var(--primary)}.table tr.row-link{cursor:pointer}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.table th.sortable:hover{color:var(--text)}.th-sort{display:inline-flex;align-items:center;gap:.3rem}.th-sort .sort-caret{opacity:0;transition:opacity .12s,transform .12s}.table th.sortable:hover .sort-caret{opacity:.5}.table th.sorted .sort-caret{opacity:1;color:var(--primary)}.table th.sorted.desc .sort-caret{transform:rotate(180deg)}.table th.sorted{color:var(--text)}.toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.toolbar .search-input{flex:1;min-width:200px;max-width:380px}.toolbar .count{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.toolbar-spacer{flex:1}.search-field{position:relative;flex:1;min-width:200px;max-width:380px}.search-field .input{width:100%;padding-left:2.25rem}.search-field .search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.1rem;margin-top:.4rem;border-top:1px solid var(--border)}.pagination-info{font-size:.8125rem;color:var(--text-muted)}.pagination-controls{display:flex;align-items:center;gap:.4rem}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.page-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-light)}.page-btn:disabled{opacity:.45;cursor:not-allowed}.page-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:650;line-height:1.4;text-transform:capitalize;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.badge-draft,.badge-pending{background:var(--warning-bg);color:var(--warning-fg)}.badge-submitted,.badge-paid,.badge-done{background:var(--success-bg);color:var(--success-fg)}.badge-progress,.badge-in_progress{background:var(--info-bg);color:var(--info-fg)}.badge-locked{background:var(--neutral-bg);color:var(--neutral-fg)}.badge-unpaid{background:var(--danger-bg);color:var(--danger-fg)}.badge-voided,.badge-cancelled{background:var(--neutral-bg);color:var(--neutral-fg)}.input,.select,textarea.input{padding:.55rem .8rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);font-size:.875rem;outline:none;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-light)}.input:hover,.select:hover{border-color:var(--text-light)}.input:focus,.select:focus{border-color:var(--primary);box-shadow:var(--ring)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2398a3b6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .65rem center;background-repeat:no-repeat;background-size:1.15rem}input[type=search]{-webkit-appearance:none}.page{width:100%}.page-title{font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.25}.page-subtitle{color:var(--text-muted);font-size:.8125rem;margin-top:.15rem}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.4rem}.back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);margin-bottom:1.1rem;transition:color .15s,gap .15s}.back-link:hover{color:var(--primary);gap:.5rem}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:720px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.stat-grid{grid-template-columns:repeat(6,1fr)}}.stat-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.25rem 1.3rem;box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-strong)}.stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-strong)}.stat-card.accent:before{background:var(--primary)}.stat-card.success:before{background:var(--success)}.stat-card.warning:before{background:var(--warning)}.stat-card .stat-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-card .stat-value{display:block;font-size:1.75rem;font-weight:750;color:var(--text);letter-spacing:-.03em;line-height:1.15;margin-top:.45rem}.stat-card.accent .stat-value{color:var(--primary)}.stat-card.success .stat-value{color:var(--success)}.stat-card.warning .stat-value{color:var(--warning)}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1.5rem;color:var(--text-muted);gap:.85rem;text-align:center}.empty-state svg{color:var(--text-light)}.spinner{width:30px;height:30px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tabs{display:flex;gap:.15rem;padding:0;background:none;border:none;border-bottom:1px solid var(--border);border-radius:0;width:auto;margin-bottom:1.25rem;overflow-x:auto}.tab{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.05rem;border:none;border-bottom:2px solid transparent;background:transparent;border-radius:0;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.tab:hover{color:var(--text)}.tab.active{background:none;color:var(--primary);border-bottom-color:var(--primary);box-shadow:none}.tab-count{font-size:.65rem;font-weight:700;padding:.05rem .4rem;border-radius:9999px;background:var(--surface-inset);color:var(--text-muted)}.tab.active .tab-count{background:var(--primary-light);color:var(--primary)}.progress-bar{height:6px;background:var(--chart-track);border-radius:var(--radius-full);overflow:hidden;min-width:64px}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-hover));border-radius:var(--radius-full);transition:width .4s ease}.summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;padding:.65rem .95rem;margin-bottom:.9rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);font-size:.85rem}.summary-strip .s-item{display:inline-flex;align-items:baseline;gap:.35rem}.summary-strip .s-item strong{font-weight:650;font-size:.92rem}.summary-strip .s-label{color:var(--text-muted);font-size:.82rem}.summary-strip .s-divider{width:1px;height:1rem;background:var(--border-strong)}.summary-strip .c-warn{color:var(--warning-fg)}.summary-strip .c-ok{color:var(--success-fg)}.summary-strip .c-danger{color:var(--danger-fg)}.summary-strip .c-info{color:var(--info-fg)}.filter-bar{padding:.75rem .95rem;margin-bottom:.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-row .grow{flex:1 1 15rem}.filter-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.84rem;font-weight:550;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.filter-pill:hover{background:var(--surface-inset);color:var(--text)}.filter-pill-active{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.result-line{display:flex;justify-content:flex-end;margin-bottom:.5rem}.result-line .count{font-size:.85rem;color:var(--text-muted)}.table-card{padding-bottom:0}.profile-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.profile-meta{min-width:0}.profile-meta .page-title{word-break:break-word}.avatar-lg{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0;border:1px solid var(--border)}.avatar-sm{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0;border:1px solid var(--border)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(640px,100%);max-height:86vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-sm{width:min(480px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-head h3{font-size:1rem;font-weight:650;color:var(--text)}.modal-head .muted{display:block;font-size:.75rem;margin-top:2px;color:var(--text-muted)}.modal-body{padding:1.1rem 1.25rem;overflow-y:auto}.modal-foot{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid var(--border)}.modal-foot-end{justify-content:flex-end}.modal-form{display:flex;flex-direction:column;gap:.85rem}.form-field{display:flex;flex-direction:column;gap:.3rem}.form-field>span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.form-check{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.form-error{color:var(--danger);font-size:.8rem;font-weight:600;margin:0}.link-btn{background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--primary);padding:0}.link-btn.danger{color:var(--danger)}.status-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:650;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.ok{background:var(--success-bg);color:var(--success-fg)}.status-pill.off{background:var(--danger-bg);color:var(--danger-fg)}.status-pill.warn{background:var(--warning-bg);color:var(--warning-fg)}.status-pill.neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.timeline{display:flex;flex-direction:column}.timeline-item{position:relative;display:flex;gap:1rem;padding:.85rem 0 .85rem .5rem}.timeline-item:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--border)}.timeline-item:first-child:before{top:1.2rem}.timeline-item:last-child:before{bottom:calc(100% - 1.2rem)}.timeline-dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;margin-top:5px;margin-left:-1px;flex-shrink:0;background:var(--text-light);box-shadow:0 0 0 3px var(--surface)}.timeline-content{flex:1;min-width:0}.timeline-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.timeline-time{font-size:.8125rem;color:var(--text-light)}.timeline-body{margin-top:.35rem;font-size:.875rem;color:var(--text-muted)}.timeline-body strong{color:var(--text);font-weight:550}.action-badge{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:capitalize;background:var(--surface-inset);color:var(--text-muted)}.action-badge.action-submit{background:var(--success-bg);color:var(--success-fg)}.action-badge.action-payment{background:var(--warning-bg);color:var(--warning-fg)}.action-badge.action-login{background:var(--info-bg);color:var(--info-fg)}.action-badge.action-create{background:var(--primary-light);color:var(--primary)}.timeline-dot.action-login{background:var(--info)}.timeline-dot.action-create{background:var(--primary)}.timeline-dot.action-update{background:var(--accent-violet)}.timeline-dot.action-submit{background:var(--success)}.timeline-dot.action-payment{background:var(--warning)}.timeline-dot.action-signature{background:var(--accent-cyan)}.timeline-dot.action-translation{background:var(--accent-pink)}@media(max-width:1024px){.col-lg{display:none}}@media(max-width:768px){.col-md{display:none}}.muted{color:var(--text-muted)}.capitalize{text-transform:capitalize}.mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.8125rem}
