.async-panel[data-v-c4d9e971]{min-width:0}.async-panel__state[data-v-c4d9e971]{text-align:center;padding:1rem}.pagination-bar[data-v-6c77a7e5]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}button[data-v-6c77a7e5]{background:var(--ngolex-surface,#fff);border:1px solid var(--ngolex-border,#d0d5dd);cursor:pointer;font:inherit;border-radius:.5rem;padding:.5rem .75rem}button[data-v-6c77a7e5]:disabled{cursor:not-allowed;opacity:.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#f6f8f7;--surface:#fff;--surface-2:#f9fbfa;--surface-3:#f1f5f3;--surface-inverse:#10231a;--text:#17221d;--text-2:#5d6c65;--text-3:#829089;--border:#e1e8e4;--border-strong:#cdd9d3;--primary:#12b76a;--primary-strong:#079455;--primary-soft:#eafaf2;--primary-border:#b7ebd0;--danger:#d92d20;--danger-soft:#fff1f0;--warning:#dc6803;--warning-soft:#fff7e8;--info:#175cd3;--info-soft:#eff8ff;--shadow:0 14px 40px #12241d14;--shadow-sm:0 4px 15px #12241d0f;--radius-sm:8px;--radius:12px;--radius-lg:18px;--sidebar:236px;--header:68px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1512;--surface:#121d19;--surface-2:#17241f;--surface-3:#1d2c26;--surface-inverse:#effbf5;--text:#ecf5f1;--text-2:#a4b5ae;--text-3:#788a83;--border:#263830;--border-strong:#344a41;--primary:#32d583;--primary-strong:#12b76a;--primary-soft:#143b2a;--primary-border:#236846;--danger:#f97066;--danger-soft:#3d1d1a;--warning:#fdb022;--warning-soft:#3d2c13;--info:#84adff;--info-soft:#15294d;--shadow:0 16px 42px #00000047;--shadow-sm:0 5px 16px #00000038}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1512;--surface:#121d19;--surface-2:#17241f;--surface-3:#1d2c26;--surface-inverse:#effbf5;--text:#ecf5f1;--text-2:#a4b5ae;--text-3:#788a83;--border:#263830;--border-strong:#344a41;--primary:#32d583;--primary-strong:#12b76a;--primary-soft:#143b2a;--primary-border:#236846;--danger:#f97066;--danger-soft:#3d1d1a;--warning:#fdb022;--warning-soft:#3d2c13;--info:#84adff;--info-soft:#15294d;--shadow:0 16px 42px #00000047;--shadow-sm:0 5px 16px #00000038}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.mono{font-family:var(--font-mono)}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);grid-template-rows:var(--header) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:30;flex-direction:column;grid-row:1/3;gap:18px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#12b76a,#067647);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:0 7px 18px #12b76a38}.brand-copy strong{letter-spacing:-.3px;font-size:15px;display:block}.brand-copy span{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.nav-group{gap:3px;display:grid}.nav-caption{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;font-size:10px;font-weight:800}.nav-link{width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 9px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.nav-link:hover{background:var(--surface-3);color:var(--text)}.nav-link.active{background:var(--primary-soft);color:var(--primary-strong)}.nav-link svg{stroke-width:1.8px;width:17px;height:17px}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.profile-mini{align-items:center;gap:9px;padding:7px 6px;display:flex}.avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.profile-copy{flex:1;min-width:0}.profile-copy strong,.profile-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-copy strong{font-size:12px}.profile-copy span{color:var(--text-3);font-size:11px}.topbar{background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-column:2;justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:10px;display:flex}.mobile-menu{display:none}.breadcrumb{color:var(--text-3);font-size:12px}.breadcrumb strong{color:var(--text);font-size:14px}.status-pill,.badge{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-dot{background:var(--text-3);border-radius:99px;width:7px;height:7px}.status-pill.ok{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary-strong)}.status-pill.ok .status-dot{background:var(--primary)}.status-pill.warn{background:var(--warning-soft);color:var(--warning)}.status-pill.warn .status-dot{background:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, var(--border))}.badge.info{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb, var(--info) 20%, var(--border))}.badge.success{background:var(--primary-soft);color:var(--primary-strong);border-color:var(--primary-border)}.icon-btn,.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:all .17s;display:inline-flex}.icon-btn{width:38px;height:38px}.icon-btn:hover,.btn:hover{border-color:var(--border-strong);background:var(--surface-3)}.btn{padding:9px 12px;font-size:12px}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-strong)}.btn.danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 20%, var(--border))}.btn.ghost{background:0 0}.btn.small{padding:7px 9px;font-size:11px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg,.icon-btn svg{stroke-width:1.9px;width:16px;height:16px}.main{grid-column:2;min-width:0;padding:26px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title h1{letter-spacing:-.7px;margin:0;font-size:24px;line-height:1.1}.page-title p{color:var(--text-2);margin:7px 0 0;font-size:13px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.grid{gap:14px;display:grid}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:17px}.metric-top{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.metric-value{letter-spacing:-.6px;margin:14px 0 5px;font-size:25px;font-weight:780}.metric-foot{color:var(--text-2);font-size:11px}.metric-foot strong{color:var(--primary-strong)}.layout-2{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr)}.layout-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.card-head h2{letter-spacing:-.1px;margin:0;font-size:14px}.card-head p{color:var(--text-3);margin:4px 0 0;font-size:11px}.card-body{padding:15px 17px}.card.no-shadow{box-shadow:none}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%;min-width:720px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:12px}.table th{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);background:var(--surface-2);font-size:10px;font-weight:800}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr:last-child td{border-bottom:0}.customer{align-items:center;gap:9px;display:flex}.customer .avatar{width:31px;height:31px}.customer strong,.customer span{display:block}.customer span{color:var(--text-3);margin-top:2px;font-size:11px}.money{font-weight:750}.danger-text{color:var(--danger)}.warning-text{color:var(--warning)}.success-text{color:var(--primary-strong)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.field,.select,.textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;min-height:38px;padding:9px 11px;font-size:12px}.field{min-width:230px}.field:focus,.select:focus,.textarea:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 16%, transparent)}.textarea{resize:vertical;width:100%;min-height:90px}.form-grid{gap:12px;display:grid}.ptp-fields,.payment-fields{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:none}.ptp-fields.show,.payment-fields.show{display:grid}.ptp-actions{flex-wrap:wrap;gap:7px;padding-top:9px;display:flex}.label{color:var(--text-2);gap:6px;font-size:11px;font-weight:750;display:grid}.empty{text-align:center;color:var(--text-2);padding:40px 18px}.empty strong{color:var(--text);margin-bottom:5px;font-size:14px;display:block}.empty p{max-width:430px;margin:0 auto;font-size:12px;line-height:1.7}.error-banner{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 20%, var(--border));border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:12px}.info-banner{background:var(--info-soft);color:var(--info);border:1px solid color-mix(in srgb, var(--info) 18%, var(--border));border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.65}.chart{align-items:flex-end;gap:12px;height:210px;padding:16px 8px 4px;display:flex}.bar-group{text-align:center;height:100%;color:var(--text-3);flex-direction:column;flex:1;justify-content:flex-end;gap:7px;font-size:10px;display:flex}.bar{background:linear-gradient(#76e4aa,#12b76a);border-radius:8px 8px 3px 3px;min-height:10px}.donut-wrap{align-items:center;gap:18px;display:flex}.donut{background:conic-gradient(var(--primary) 0 55%, #7cd4fd 55% 73%, #fdb022 73% 87%, #fda29b 87% 100%);border-radius:50%;flex:none;width:152px;height:152px;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:22px}.donut-copy{text-align:center;z-index:2;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.donut-copy span{color:var(--text-3);font-size:10px;font-weight:600;display:block}.legend{color:var(--text-2);gap:9px;font-size:11px;display:grid}.legend span{align-items:center;gap:7px;display:flex}.legend i{border-radius:50%;width:8px;height:8px;display:block}.activity-list{display:grid}.activity{border-bottom:1px solid var(--border);gap:10px;padding:11px 0;display:flex}.activity:last-child{border-bottom:0}.activity-icon{background:var(--surface-3);width:30px;height:30px;color:var(--primary-strong);border-radius:9px;flex:none;place-items:center;display:grid}.activity-icon svg{width:15px;height:15px}.activity strong{font-size:12px}.activity p{color:var(--text-2);margin:4px 0 0;font-size:11px;line-height:1.5}.activity time{color:var(--text-3);margin-top:4px;font-size:10px;display:block}.inbox{grid-template-columns:330px minmax(0,1fr);height:calc(100vh - 132px);min-height:560px;display:grid}.conversation-list{border-right:1px solid var(--border);overflow:auto}.conversation-search{border-bottom:1px solid var(--border);padding:12px}.conversation-search .field{width:100%;min-width:0}.conversation{border-bottom:1px solid var(--border);cursor:pointer;gap:9px;padding:12px 14px;display:flex}.conversation:hover,.conversation.active{background:var(--surface-2)}.conversation.active{box-shadow:inset 3px 0 var(--primary)}.conversation-main{flex:1;min-width:0}.conversation-top{justify-content:space-between;gap:6px;display:flex}.conversation strong,.conversation p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation strong{font-size:12px}.conversation time{color:var(--text-3);font-size:10px}.conversation p{color:var(--text-3);margin:4px 0 0;font-size:11px}.chat{flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.chat-title strong,.chat-title span{display:block}.chat-title span{color:var(--text-3);margin-top:3px;font-size:11px}.messages{background:var(--surface-2);flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow:auto}.bubble{border:1px solid var(--border);background:var(--surface);border-radius:11px 11px 11px 3px;max-width:min(74%,640px);padding:9px 11px;box-shadow:0 2px 8px #00000009}.bubble.mine{background:var(--primary-soft);border-color:var(--primary-border);border-radius:11px 11px 3px;align-self:flex-end}.bubble p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.bubble small{text-align:right;color:var(--text-3);margin-top:4px;font-size:9px;display:block}.composer{border-top:1px solid var(--border);gap:8px;padding:11px;display:flex}.composer .field{flex:1;min-width:0}.composer .select{max-width:140px}.drawer-backdrop{z-index:60;background:#01090675;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border);z-index:61;flex-direction:column;width:min(940px,96vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #0000002e}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.drawer-head h2{margin:0;font-size:17px}.drawer-content{grid-template-columns:300px minmax(0,1fr);gap:15px;padding:17px;display:grid;overflow:auto}.summary-stack{align-content:start;gap:12px;display:grid}.summary-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:9px 0;font-size:12px;display:flex}.summary-item:last-child{border-bottom:0}.summary-item span{color:var(--text-2)}.modal-backdrop{z-index:80;background:#01090680;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);width:min(560px,100%);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.modal-head,.modal-foot{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.modal-head h2{margin:0;font-size:15px}.modal-body{padding:16px}.modal-foot{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.qr{background:#fff;border-radius:12px;width:230px;height:230px;margin:12px auto;padding:8px}.qr img{object-fit:contain;width:100%;height:100%}.code{font-family:var(--font-mono);word-break:break-all;background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);border-radius:8px;padding:10px;font-size:11px}.toast-region{z-index:100;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--surface-inverse);color:var(--bg);box-shadow:var(--shadow);border-radius:9px;max-width:360px;padding:11px 13px;font-size:12px}.toast.error{color:#fff;background:#7a271a}.toast.success{color:#fff;background:#05603a}.auth{background:var(--bg);grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:radial-gradient(circle at 25% 25%,#32d58347,#0000 28%),linear-gradient(135deg,#082d20,#095c3b 65%,#12b76a);flex-direction:column;justify-content:space-between;padding:55px;display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-180px}.auth-visual h1{letter-spacing:-1.8px;max-width:600px;margin:0;font-size:44px;line-height:1.04}.auth-visual p{color:#ffffffc7;max-width:580px;font-size:15px;line-height:1.7}.auth-stats{gap:28px;display:flex}.auth-stats strong,.auth-stats span{display:block}.auth-stats strong{font-size:22px}.auth-stats span{color:#ffffffa6;margin-top:4px;font-size:11px}.auth-panel{place-items:center;padding:32px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(420px,100%);box-shadow:var(--shadow);padding:26px}.auth-card h2{letter-spacing:-.7px;margin:4px 0 7px;font-size:23px}.auth-card>p{color:var(--text-2);margin:0 0 20px;font-size:12px;line-height:1.65}.auth-card .form-grid{gap:13px}.auth-card .field{width:100%;min-width:0}.auth-card .btn{width:100%;margin-top:2px;padding:11px}.theme-segment{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:4px;padding:3px;display:flex}.theme-segment .btn{background:0 0;border:0;padding:7px 9px}.theme-segment .btn.active{background:var(--surface);box-shadow:var(--shadow-sm)}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-2,.drawer-content{grid-template-columns:1fr}.summary-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stack .card:first-child{grid-column:1/-1}}@media (width<=820px){:root{--sidebar:0px}.shell{display:block}.sidebar{width:236px;transition:all .2s;position:fixed;left:-260px}.sidebar.open{box-shadow:var(--shadow);left:0}.topbar{height:62px;padding:0 14px}.mobile-menu{display:inline-flex}.breadcrumb{display:none}.main{padding:16px}.page-head{flex-direction:column;align-items:stretch}.inbox{grid-template-columns:1fr;height:auto;min-height:0}.conversation-list{border-right:0;border-bottom:1px solid var(--border);max-height:280px}.chat{height:560px}.auth{display:block}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:18px}}@media (width<=560px){.ptp-fields,.payment-fields,.metrics{grid-template-columns:1fr}.topbar-right .status-pill span:last-child{display:none}.layout-equal,.summary-stack{grid-template-columns:1fr}.table{min-width:650px}.composer{flex-wrap:wrap}.composer .select{flex:1;max-width:none}.composer .field{flex-basis:100%}.drawer-content{padding:11px}.main{padding:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mt-14{margin-top:14px}.mb-14{margin-bottom:14px}.flex-1{flex:1}.content-start{align-content:start}.no-margin{margin:0}.text-xs{font-size:11px}.body-copy{font-size:12px;line-height:1.7}.auth-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:block}.legend-green{background:#12b76a}.legend-blue{background:#7cd4fd}.legend-amber{background:#fdb022}.legend-red{background:#fda29b}.bar-h-0{height:4px}.bar-h-10{height:10%}.bar-h-20{height:20%}.bar-h-30{height:30%}.bar-h-40{height:40%}.bar-h-50{height:50%}.bar-h-60{height:60%}.bar-h-70{height:70%}.bar-h-80{height:80%}.bar-h-90{height:90%}.bar-h-100{height:100%}.composition{gap:13px;display:grid}.composition-row{gap:6px;display:grid}.composition-row>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.composition-row span{color:var(--text-3);font-size:11px}.progress{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #76e4aa);height:100%;display:block}.progress-w-0{width:0}.progress-w-10{width:10%}.progress-w-20{width:20%}.progress-w-30{width:30%}.progress-w-40{width:40%}.progress-w-50{width:50%}.progress-w-60{width:60%}.progress-w-70{width:70%}.progress-w-80{width:80%}.progress-w-90{width:90%}.progress-w-100{width:100%}.row-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:220px;display:flex}.auth-visual{pointer-events:none;isolation:isolate;z-index:0;overflow:hidden}.auth-visual:after{pointer-events:none}.auth-panel{z-index:2;isolation:isolate;position:relative}:root{--ngolex-primary:var(--primary);--ngolex-primary-hover:var(--primary-strong);--ngolex-surface:var(--surface);--ngolex-surface-soft:var(--surface-2);--ngolex-surface-muted:var(--surface-3);--ngolex-text:var(--text);--ngolex-text-muted:var(--text-2);--ngolex-border:var(--border);--ngolex-danger:var(--danger);--ngolex-danger-subtle:var(--danger-soft);--ngolex-danger-border:color-mix(in srgb, var(--danger) 20%, var(--border));--focus:color-mix(in srgb, var(--primary) 45%, transparent)}#app{min-height:100vh}.skip-link{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.65rem .9rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}.router-link-active.nav-link,.nav-link.router-link-active{background:var(--primary-soft);color:var(--primary-strong)}.nav-link{text-decoration:none}.nav-link .nav-ico{place-items:center;width:18px;height:18px;font-size:15px;display:inline-grid}.mobile-backdrop{display:none}@media (width<=820px){.mobile-backdrop.open{z-index:25;background:#01090675;display:block;position:fixed;inset:0}}.card>h1,.card>h2,.card>h3,.card>p,.card>form,.card>ul,.card>dl,.card>pre,.card>.table-wrap,.card>.toolbar,.card>.card-inner,.card>.activity-list,.card>.form-grid,.card>.composition,.card>.donut-wrap{margin-left:17px;margin-right:17px}.card>h1:first-child,.card>h2:first-child,.card>h3:first-child,.card>p:first-child,.card>form:first-child,.card>ul:first-child,.card>dl:first-child,.card>pre:first-child,.card>.table-wrap:first-child,.card>.toolbar:first-child,.card>.card-inner:first-child,.card>.activity-list:first-child,.card>.form-grid:first-child,.card>.composition:first-child,.card>.donut-wrap:first-child{margin-top:15px}.card>h1:last-child,.card>h2:last-child,.card>h3:last-child,.card>p:last-child,.card>form:last-child,.card>ul:last-child,.card>dl:last-child,.card>pre:last-child,.card>.table-wrap:last-child,.card>.toolbar:last-child,.card>.card-inner:last-child,.card>.activity-list:last-child,.card>.form-grid:last-child,.card>.composition:last-child,.card>.donut-wrap:last-child{margin-bottom:15px}.card>.table-wrap{margin-left:0;margin-right:0}.card>.toolbar{padding-top:15px}.card>.toolbar+.table-wrap{margin-top:0}.card h2{letter-spacing:-.1px;font-size:14px}label.field{color:var(--text-2);background:0 0;border:0;border-radius:0;gap:6px;min-width:0;min-height:0;padding:0;font-size:11px;font-weight:750;display:grid}label.field input,label.field textarea,label.field select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;width:100%;min-height:38px;padding:9px 11px;font-size:12px}label.field textarea{resize:vertical;min-height:90px}label.field input:focus,label.field textarea:focus,label.field select:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 16%, transparent)}input.field,select.field,textarea.field{width:auto}select,input,textarea{accent-color:var(--primary)}.button,.base-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .17s;display:inline-flex}.button.primary,.base-button--primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover,.base-button--primary:hover{background:var(--primary-strong)}.button.danger,.base-button--danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 20%, var(--border))}.button.ghost,.base-button--ghost{background:0 0}.button.small,.base-button--sm{min-height:32px;padding:7px 9px;font-size:11px}.base-button--block{width:100%}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:12px}th{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);background:var(--surface-2);font-size:10px;font-weight:800}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}.error{color:var(--danger)}.notice{background:var(--primary-soft);color:var(--primary-strong);border:1px solid var(--primary-border);border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.65}.clean-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:10px 0;display:flex}.list-row:last-child{border-bottom:0}.list-button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:.25rem;padding:10px;display:grid}.list-button:hover,.list-button.active{background:var(--surface-2);border-color:var(--border)}.action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.section-gap{margin-top:14px}.key-values{grid-template-columns:minmax(110px,auto) 1fr;gap:8px 12px;margin:0;display:grid}.key-values dt{color:var(--text-3);font-size:11px}.key-values dd{margin:0;font-weight:750}.data-preview{white-space:pre-wrap;background:var(--surface-3);border:1px solid var(--border);max-height:320px;color:var(--text-2);border-radius:8px;padding:10px;font-size:11px;overflow:auto}.empty-state{text-align:center;color:var(--text-2);border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);padding:40px 18px}.empty-state h3{color:var(--text);margin:0 0 5px;font-size:14px}.empty-state p{max-width:430px;margin:0 auto;font-size:12px;line-height:1.7}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.pagination-bar button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:8px 11px;font-weight:700}.pagination-bar button:disabled{opacity:.55;cursor:not-allowed}.badge.warning{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 20%, var(--border))}.badge.neutral{background:var(--surface-2);color:var(--text-2)}.auth .brand{margin-bottom:18px;padding:0}.auth-card h1{letter-spacing:-.7px;margin:4px 0 7px;font-size:23px}.auth-card form{gap:13px;display:grid}.auth-card .btn{width:100%}.analytics-preview{align-items:flex-end;gap:8px;height:160px;padding-top:10px;display:flex}.kpi-card{gap:8px;display:grid}.kpi-card .metric-value{margin:0}.inline-filter{min-width:180px}.case-row{cursor:pointer}.case-row:hover{background:var(--surface-2)}.progress-row{grid-template-columns:96px 1fr 48px;align-items:center;gap:8px;font-size:12px;display:grid}@media (width<=560px){.progress-row{grid-template-columns:1fr}.card>h1,.card>h2,.card>h3,.card>p,.card>form,.card>ul,.card>dl,.card>pre,.card>.toolbar,.card>.card-inner,.card>.activity-list,.card>.form-grid,.card>.composition,.card>.donut-wrap{margin-left:13px;margin-right:13px}}.brand-mark img{width:24px;height:24px;display:block}.eyebrow{color:var(--primary-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:inline-flex}.hero-metric{background:linear-gradient(135deg, var(--surface), var(--primary-soft));border-color:var(--primary-border)}.metric-text{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.compact-metrics .metric-value{font-size:25px}.metric.clickable{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;width:100%}.metric.clickable:hover,.metric.clickable.active{border-color:var(--primary-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.link-button{color:var(--primary-strong);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.step-list{gap:10px;display:grid}.step-item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:all .17s;display:flex}.step-item:hover{background:var(--primary-soft);border-color:var(--primary-border)}.step-item>span{background:var(--primary);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:inline-flex}.step-item strong{display:block}.step-item p{color:var(--text-2);margin:3px 0 0}.quick-replies{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:9px 12px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.chip:hover{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary-strong)}.qr-box{justify-items:center;gap:12px;display:grid}.qr-box img{border:1px solid var(--border);border-radius:var(--radius);background:#fff;max-width:min(320px,100%);padding:12px}.compact-json{background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);border-radius:8px;max-width:260px;margin:0;padding:7px;font-size:10px;overflow:auto}.stacked-on-mobile{align-items:flex-start}@media (width<=860px){.stacked-on-mobile{gap:10px;display:grid}.stacked-on-mobile .toolbar{width:100%}.stacked-on-mobile .field,.stacked-on-mobile .select{width:100%;min-width:0}}.admin-shell .main{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 9%, transparent), transparent 36rem), var(--bg)}.admin-sidebar{height:100vh;position:sticky;top:0;overflow:auto}.admin-context-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface), var(--surface-2));gap:7px;margin:14px 0 18px;padding:13px;display:grid}.admin-context-card strong{font-size:14px;line-height:1.25}.admin-context-card small{color:var(--text-3);font-weight:700}.admin-nav a{gap:4px;padding:12px;display:grid}.admin-nav a strong{color:inherit;font-size:13px}.admin-nav a span{color:var(--text-3);font-size:11px;line-height:1.35}.admin-nav a.router-link-active span{color:var(--primary-strong)}.admin-topbar{border-radius:0 0 var(--radius) var(--radius);min-height:72px;margin:-26px -26px 22px}.admin-auth{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 24rem), radial-gradient(circle at 80% 80%, color-mix(in srgb, var(--info) 18%, transparent), transparent 30rem), linear-gradient(145deg, var(--bg), var(--surface-2))}.admin-auth .auth-panel{grid-template-columns:minmax(320px,460px) minmax(260px,440px);align-items:center;gap:28px;width:min(100%,980px);display:grid}.admin-login-card{padding:22px}.auth-side-note{color:var(--text);padding:22px}.auth-side-note h2{letter-spacing:-1.4px;margin:16px 0 10px;font-size:34px;line-height:1.05}.auth-side-note p{color:var(--text-2);line-height:1.75}.card .status-badge+.status-badge,.card .chip+.chip{margin-left:5px}.compact-metrics .status-badge{text-transform:none}.admin-shell .summary-stack{gap:0}.admin-shell .summary-item strong{text-align:right;word-break:break-word}.admin-shell .step-item{color:var(--text)}.admin-shell .field[multiple]{min-height:116px}.admin-shell fieldset.field{padding:12px}.admin-shell fieldset.field legend{color:var(--text-2);padding:0 6px;font-weight:800}.admin-shell .table td .chip{margin-bottom:5px;display:inline-flex}@media (width<=1040px){.admin-auth .auth-panel{grid-template-columns:1fr}.auth-side-note{order:-1;padding:0}.auth-side-note h2{font-size:28px}}@media (width<=820px){.admin-sidebar{height:auto;position:static}.admin-topbar{border-radius:0;margin:-16px -16px 18px;padding:14px 16px}.topbar-right{flex:100%;align-items:stretch}.topbar-right .select,.topbar-right .base-button,.topbar-right .status-pill{width:100%}}.simplified-admin-shell .admin-sidebar{gap:18px}.simple-context-card .mini-help{margin:8px 0 0;font-size:.78rem;line-height:1.35}.tenant-switcher{min-width:220px}.simplified-page-head .eyebrow,.eyebrow{color:var(--primary-600,#16a34a);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.74rem;font-weight:800}.setup-layout{align-items:start}.guided-card{border:1px solid #0f172a14}.primary-guided-card{border-color:#16a34a59;box-shadow:0 14px 45px #16a34a14}.compact-value{word-break:break-word;line-height:1.2;font-size:clamp(1.1rem,2vw,1.6rem)!important}.big-field{min-height:48px;font-size:1rem}.link-button{color:var(--primary-700,#15803d);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.inline-action{color:var(--primary-700,#15803d);text-underline-offset:3px;font-weight:800;text-decoration:underline}.setup-stepper{gap:12px;display:grid}.setup-step-card{background:#f8fafccc;border:1px solid #0f172a1a;border-radius:16px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.setup-step-card.done{background:#16a34a14;border-color:#16a34a38}.step-number,.setup-step-card>span,.setup-progress-item>span,.checklist-list span{background:var(--primary-600,#16a34a);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:inline-grid}.setup-step-card p,.setup-progress-item small,.preset-card p,.checklist-list p{color:var(--muted-foreground,#64748b);margin:3px 0 0;line-height:1.35}.selected-row{background:#16a34a0f}.setup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.setup-progress-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:12px;display:grid}.setup-progress-item span{grid-row:span 2}.setup-progress-item.active{border-color:#16a34a73;box-shadow:0 12px 34px #0f172a14}.setup-progress-item.done span{background:#16a34a}.setup-blocker{margin-top:18px}.success-panel{background:#16a34a14;border:1px solid #16a34a38;border-radius:16px;gap:12px;padding:14px;display:grid}.next-action-box{background:#0f172a0a;border:1px solid #0f172a14;border-radius:16px;margin-top:14px;padding:14px}.preset-list{gap:12px;display:grid}.preset-card{background:#f8fafcbf;border:1px solid #0f172a1a;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.checklist-list{gap:10px;display:grid}.checklist-list>div{border:1px solid #0f172a14;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.checklist-list>div.done{background:#16a34a14;border-color:#16a34a38}.quick-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}@media (width<=900px){.setup-progress{grid-template-columns:1fr}.tenant-switcher{width:100%;min-width:0}.preset-card{flex-direction:column;align-items:stretch}}.setup-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-action-card .card-body{align-content:start;gap:10px;min-height:230px;display:grid}.setup-action-card.done{background:#16a34a0f;border-color:#16a34a33}.setup-action-number{background:var(--primary-600,#16a34a);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:900;display:inline-grid}.simple-explanation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.simple-explanation-grid>div{background:#f8fafccc;border:1px solid #0f172a14;border-radius:16px;gap:8px;padding:14px;display:grid}.simple-explanation-grid p{color:var(--muted-foreground,#64748b);margin:0}.horizontal-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-invite-card{position:sticky;top:18px}.table .btn+.btn,.table .btn+.inline-action{margin-left:6px}@media (width<=1100px){.setup-card-grid,.simple-explanation-grid,.horizontal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.setup-card-grid,.simple-explanation-grid,.horizontal-steps{grid-template-columns:1fr}.admin-invite-card{position:static}}.login-diagnostic-panel{color:#78350f;background:#fffbebf5;border:1px solid #d9770659;border-radius:16px;gap:6px;padding:14px 16px;line-height:1.45;display:grid}.login-diagnostic-panel code{background:#78350f14;border-radius:8px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.login-diagnostic-panel small{color:#92400e}.selected-row{background:#16a34a12;box-shadow:inset 4px 0 #16a34ad9}
