:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#4e86fc;--accent-strong:#2f6be8;--accent-strong-hover:#2559c9;--accent-ink:#1d5bd6;--accent-tint:#e8f0ff;--on-accent:#fff;--bg-app:#f0f4fa;--nav-bg:#173b70;--nav-text:#e7effb;--nav-muted:#b7cbea;--nav-active:#28538e;--bg-surface:#fff;--bg-subtle:#f7f8fa;--bg-hover:#f0f3f8;--bg-input:#fff;--border:#d9dde3;--border-strong:#c3c8d0;--border-input:#878e98;--text:#1c2026;--text-secondary:#5a616c;--text-disabled:#9aa1ab;--ok:#1f9d55;--warn:#d4870f;--bad:#d23c3c;--bad-ink:#b42525;--info:#4e86fc;--neutral:#8a919b;--bad-tint:#fdeeee;--warn-tint:#fdf4e3;--mark-bg:#fde9a6;--mark-text:#1c2026;--focus-ring:0 0 0 2px var(--bg-surface), 0 0 0 4px #4e86fc;--shadow-pop:0 6px 24px #1018282e;--backdrop:#14181f5c;--radius-control:3px;--radius-panel:6px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size:13px;--font-size-small:12px;--line:1.4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--skeleton:#e6e9ee;--row-height:30px;--nav-width:184px;--softphone-width:292px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#4e86fc;--accent-strong:#2f6be8;--accent-strong-hover:#3d78f2;--accent-ink:#8db1ff;--accent-tint:#1d2b47;--on-accent:#fff;--bg-app:#111923;--nav-bg:#102642;--nav-text:#e7effb;--nav-muted:#b7cbea;--nav-active:#234775;--bg-surface:#1a1d22;--bg-subtle:#20242a;--bg-hover:#252a32;--bg-input:#15181c;--border:#2f343c;--border-strong:#3d434d;--border-input:#6b7380;--text:#e4e7eb;--text-secondary:#a2a9b4;--text-disabled:#687080;--ok:#38b46a;--warn:#e09a2d;--bad:#e45858;--bad-ink:#f08080;--info:#5b91ff;--neutral:#7d8592;--bad-tint:#3a1f22;--warn-tint:#382c17;--mark-bg:#5c4a12;--mark-text:#f6ead0;--skeleton:#2a2f37;--focus-ring:0 0 0 2px var(--bg-surface), 0 0 0 4px #6a9bff;--shadow-pop:0 8px 28px #0000008c;--backdrop:#0000008c}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-app);color:var(--text);font-family:var(--font);font-size:var(--font-size);line-height:var(--line);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{margin:0;font-weight:600}h1{font-size:15px}h2{font-size:14px}h3{font-size:13px}p{margin:0 0 8px}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.num{font-variant-numeric:tabular-nums}.right{text-align:right}.dim{color:var(--text-secondary)}.bad{color:var(--bad-ink)}.nowrap{white-space:nowrap}.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}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-surface);height:28px;color:var(--text);font:inherit;font-size:var(--font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover)}.btn:disabled{color:var(--text-disabled);cursor:default}.btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-strong-hover);border-color:var(--accent-strong-hover)}.btn-primary:disabled{background:var(--bg-subtle);border-color:var(--border);color:var(--text-disabled);font-weight:400}.btn-danger{border-color:var(--bad);color:var(--bad-ink)}.btn-danger:hover:not(:disabled){background:var(--bad-tint)}.btn-small{height:24px;font-size:var(--font-size-small);padding:0 8px}.btn-pressed{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.btn-pressed:hover:not(:disabled){background:var(--accent-tint)}.link-btn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.link-btn:hover{text-decoration:underline}.link-btn:disabled{color:var(--text-disabled);cursor:default;text-decoration:none}.input,.select,.textarea{border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--bg-input);min-width:0;height:28px;color:var(--text);font:inherit;font-size:var(--font-size);padding:0 8px}.textarea{resize:vertical;height:auto;line-height:var(--line);padding:6px 8px}.input::placeholder,.textarea::placeholder{color:var(--text-secondary);opacity:1}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);border-radius:var(--radius-control)}.select{padding-right:4px}.field-row{grid-template-columns:140px 1fr;align-items:center;gap:8px;min-height:32px;display:grid}.field-row>label{color:var(--text)}.field-hint{color:var(--text-secondary);font-size:var(--font-size-small)}.tick{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tick:before{content:"";background:var(--neutral);border-radius:1px;flex:none;width:8px;height:8px}.tick-green:before{background:var(--ok)}.tick-orange:before{background:var(--warn)}.tick-red:before{background:var(--bad)}.tick-blue:before{background:var(--info)}.tick-gray:before{background:var(--neutral)}.notice{border:1px solid var(--warn);border-radius:var(--radius-control);background:var(--warn-tint);color:var(--text);padding:6px 10px}.notice-bad{border-color:var(--bad);background:var(--bad-tint)}.notice-row{align-items:baseline;gap:var(--space-3);display:flex}.notice-row .link-btn{flex:none;margin-left:auto}.error-text{color:var(--bad-ink)}kbd{border:1px solid var(--border-strong);background:var(--bg-subtle);min-width:18px;color:var(--text);font:inherit;font-size:var(--font-size-small);text-align:center;border-radius:2px;padding:0 5px;line-height:18px;display:inline-block}.empty,.loading{padding:var(--space-5) var(--space-3);color:var(--text-secondary);text-align:center}.app-shell{grid-template-columns:var(--nav-width) minmax(0, 1fr) auto;height:100vh;display:grid;overflow:hidden}.app-nav{background:var(--nav-bg);color:var(--nav-text);border-right:1px solid var(--nav-bg);flex-direction:column;min-height:0;display:flex}.app-brand{white-space:nowrap;border-bottom:1px solid var(--nav-active);align-items:center;gap:8px;height:64px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.app-brand-mark{background:var(--accent);border-radius:2px;width:10px;height:10px}.app-nav-list{flex:1;margin:0;padding:16px 8px;list-style:none;overflow-y:auto}.app-nav-section{color:var(--text-secondary);font-size:var(--font-size-small);padding:12px 14px 4px}.app-nav-link{border-radius:var(--radius-control);height:38px;color:var(--nav-text);border-left:2px solid #0000;justify-content:space-between;align-items:center;margin:2px 0;padding:0 12px;text-decoration:none;display:flex}.app-nav-link:hover{background:var(--nav-active);text-decoration:none}.app-nav-link.active{border-left-color:var(--accent);background:var(--nav-active);color:var(--on-accent);font-weight:600}.app-nav-sub{padding-left:24px}.app-nav-count{font-variant-numeric:tabular-nums;font-size:var(--font-size-small);color:var(--text-secondary)}.app-nav-link.active .app-nav-count{color:var(--accent-ink)}.app-nav-count-unread{color:var(--accent-ink);font-weight:600}.app-user{border-top:1px solid var(--border);gap:8px;padding:10px 14px;display:grid}.app-user-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-user-role{color:var(--text-secondary);font-size:var(--font-size-small)}.app-user-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-user-who{min-width:0}.app-user .segmented{display:flex}.app-user .segmented button{flex:1;min-width:0;padding:0 6px}.app-shortcuts{font-size:var(--font-size-small);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.app-shortcuts:hover{color:var(--text);text-decoration:none}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text);font:inherit;font-size:var(--font-size-small);cursor:pointer;height:24px;padding:0 8px}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.segmented button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:0}.app-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.page{flex-direction:column;flex:1;min-height:0;display:flex}.page-header{background:var(--bg-surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:64px;padding:0 24px;display:flex}.page-header h1{letter-spacing:-.025em;font-size:20px}.page-header-meta{color:var(--text-secondary)}.page-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page-body{flex:1;min-height:0;padding:20px 24px 24px;overflow:auto}.page-body-flush{min-height:0;padding:0;display:flex;overflow:hidden}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0}.panel-title{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:34px;padding:0 12px;font-weight:600;display:flex}.panel-title .dim{font-weight:400}.panel-title-actions{align-items:center;gap:8px;margin-left:auto;font-weight:400;display:flex}.panel-body{padding:10px 12px}.panel-foot{border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-size-small);padding:8px 12px}.stack{align-content:start;gap:12px;display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:12px;display:grid}.master-detail{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,44%);min-height:0;display:grid}.master-detail.no-detail{grid-template-columns:minmax(0,1fr)}.master-col{background:var(--bg-surface);min-height:0;overflow:auto}.detail-col{border-left:1px solid var(--border);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex;overflow:auto}.toolbar{border-bottom:1px solid var(--border);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.tabs{border-bottom:1px solid var(--border);background:var(--bg-surface);gap:0;padding:0 12px;display:flex}.tab{height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--accent-ink);text-decoration:none}.tab[aria-selected=true],.tab.active{border-bottom-color:var(--accent);color:var(--accent-ink);font-weight:600}.tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:0}.kv{grid-template-columns:110px 1fr;gap:2px 12px;margin:0;display:grid}.kv dt{color:var(--text-secondary)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=1279px){.app-shell{--nav-width:172px}}@media (width<=1150px){.master-detail:not(.no-detail){grid-template-columns:minmax(0,1fr)}.master-detail:not(.no-detail)>.master-col{display:none}.master-detail:not(.no-detail)>.detail-col{border-left:0}.table .col-wide{display:none}.table th,.table td{padding-left:6px;padding-right:6px}.table td.live-account{text-overflow:ellipsis;max-width:120px;overflow:hidden}}.page-error{padding:var(--space-5) var(--space-4);gap:var(--space-2);justify-items:start;max-width:560px;display:grid}.page-error p{margin:0}.app-nav-section,.app-user-role,.app-nav-count,.app-shortcuts{color:var(--nav-muted)}.app-nav-link.active .app-nav-count,.app-nav-count-unread,.app-user .link-btn{color:var(--nav-text)}.app-user{border-color:var(--nav-active);gap:12px;padding:16px}.app-brand-mark{flex-shrink:0;width:12px;height:12px}.app-brand{gap:6px;padding:0 14px;font-size:13px}.app-nav-section{padding-top:24px;font-weight:600}.toolbar{gap:12px;padding:12px 16px}.segmented button{height:30px;padding:0 12px}.app-shell:has(.softphone-collapsed){grid-template-columns:var(--nav-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) 48px}.app-shell:has(.softphone-collapsed) .app-nav{grid-row:1/3}.app-shell:has(.softphone-collapsed) .app-main{grid-area:1/2}.page-header{min-height:48px;padding:0 12px}.app-brand{height:48px}.page-body{padding:12px}.page-body-flush{padding:0}.panel-title{min-height:34px}.toolbar{padding:8px 12px}.app-nav-link:hover:not(.active){background:color-mix(in srgb, var(--nav-active) 55%, var(--nav-bg))}.app-nav-link:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:active:not(:disabled){background:var(--accent-tint)}@media (width>=1280px){.app-shell{--nav-width:160px}}.segmented button:hover:not([aria-pressed=true]){background:var(--bg-hover);color:var(--accent-ink)}.app-shortcuts{text-align:left;gap:8px}.app-shortcuts kbd{flex-shrink:0}@media (forced-colors:active){:focus-visible{outline:2px solid highlight}.table tr.selected td{outline:1px solid highlight}}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th{z-index:1;text-align:left;font-weight:600;font-size:var(--font-size-small);color:var(--text-secondary);background:var(--bg-subtle);border-bottom:1px solid var(--border);white-space:nowrap;height:30px;padding:0 8px;position:sticky;top:0}.table td{height:var(--row-height);border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;padding:0 8px}.table td.wrap{white-space:normal;padding-top:5px;padding-bottom:5px}.table th.right,.table td.right{text-align:right}.table tbody tr:hover td{background:var(--bg-hover)}.table tr.clickable{cursor:pointer}.table tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none;border-radius:0}.table tr.table-message:hover td{background:0 0}.table tr.table-message td{white-space:normal}.skeleton-row td,.table tbody tr.skeleton-row:hover td{background:0 0}.skeleton-bar{background:var(--skeleton);border-radius:2px;max-width:160px;height:10px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.table tr.selected td,.table tr.selected:hover td{background:var(--accent-tint)}.table tr.unread td{font-weight:600}.table td.ellipsis{text-overflow:ellipsis;max-width:0;overflow:hidden}.table td.actions{text-align:right;width:1%}.table td.actions>*+*{margin-left:10px}.table th:first-child,.table td:first-child{padding-left:12px}.table th:last-child,.table td:last-child{padding-right:12px}.table-total td{background:var(--bg-subtle);font-weight:600}.table-plain th{position:static}.table-fixed{table-layout:fixed}.skeleton-lines{gap:10px;padding:4px 0;display:grid}.table th.snippet-cell,.table td.snippet-cell{width:40%}.call-snippet{color:var(--text-secondary)}.call-snippet mark{background:var(--mark-bg);color:var(--mark-text);border-radius:2px;padding:0 1px}.dialog-backdrop{z-index:50;background:var(--backdrop);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}body:not(:has(.workspace-dock)):has(.softphone[data-inert-exempt]:not(.softphone-collapsed)) .dialog-backdrop{right:var(--softphone-width)}body:not(:has(.workspace-dock)):has(.softphone-collapsed[data-inert-exempt]) .dialog-backdrop{right:40px}.dialog{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-panel);width:min(460px,100vw - 32px);max-height:76vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.dialog-head{border-bottom:1px solid var(--border);align-items:center;height:40px;padding:0 8px 0 14px;display:flex}.dialog-head h2{font-size:14px}.dialog-close{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.dialog-close:hover{background:var(--bg-hover);color:var(--text)}.dialog-body{gap:6px;padding:12px 14px;display:grid;overflow-y:auto}.dialog-body p{margin:0 0 6px}.dialog-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.dialog-error{color:var(--bad-ink)}.dialog-foot-start{margin-right:auto}.shortcuts td:first-child{width:1%;padding-left:0}.shortcuts td:last-child{padding-right:0}.shortcuts tbody tr:hover td{background:0 0}.shortcut-keys{align-items:center;gap:4px;display:inline-flex}.softphone{width:var(--softphone-width);background:var(--bg-surface);border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.softphone-collapsed{width:40px}.sp-head{border-bottom:1px solid var(--border);align-items:center;height:44px;padding:0 6px 0 14px;display:flex}.softphone-collapsed .sp-head{justify-content:center;padding:0}.sp-head h2{font-size:14px}.sp-toggle{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto;font-size:18px;line-height:1}.softphone-collapsed .sp-toggle{margin:0}.sp-toggle:hover{background:var(--bg-hover);color:var(--text)}.sp-rail{justify-content:center;padding-top:12px;display:flex}.sp-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sp-block{border-bottom:1px solid var(--border);gap:4px;padding:10px 14px;display:grid}.sp-status strong{font-weight:600}.sp-meta{color:var(--text-secondary);font-size:var(--font-size-small)}.sp-block>.link-btn{justify-self:start}.sp-error{color:var(--bad-ink);background:var(--bad-tint);justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sp-party{letter-spacing:.01em;font-size:18px;font-weight:600}.sp-active{background:var(--bg-subtle)}.sp-active-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sp-timer{font-size:16px;font-weight:600}.sp-active-state{font-weight:600}.sp-incoming{background:var(--accent-tint);border-left:3px solid var(--accent);padding-left:11px}.sp-controls{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.sp-controls .sp-hangup{grid-column:1/-1}.sp-controls-2{grid-template-columns:1fr 1fr}.sp-dial{grid-template-columns:1fr auto;gap:6px;display:grid}.sp-dial .btn{min-width:64px;height:32px}.sp-dial .input-invalid{border-color:var(--bad-ink)}.sp-redial{justify-self:start}.sp-dtmf{justify-content:space-between;align-items:baseline;gap:8px;min-height:32px;display:flex}.sp-dtmf-digits{letter-spacing:.08em;font-size:16px;font-weight:600}.keypad{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.keypad-key{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-surface);height:40px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.keypad-key:hover:not(:disabled){background:var(--bg-hover)}.keypad-key:disabled{color:var(--text-disabled);cursor:default}.keypad-digit{font-variant-numeric:tabular-nums;font-size:16px}.keypad-letters{color:var(--text-secondary);letter-spacing:.06em;min-height:10px;font-size:9px}.sp-foot{font-size:var(--font-size-small);margin-top:auto;padding:10px 14px}.sp-head{background:var(--accent-tint);flex-shrink:0;height:64px}.sp-head h2{color:var(--accent-ink);font-size:16px}.sp-block{gap:8px;padding:16px}.sp-dial{grid-template-columns:minmax(0,1fr);gap:10px}.sp-dial .input{height:40px;font-size:18px}.sp-dial .btn{width:100%;height:38px}.keypad{gap:6px;margin-top:12px}.keypad-key{background:var(--bg-subtle);border-color:#0000;height:46px}.keypad-key:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-ink);border-color:var(--accent)}.keypad-digit{font-size:20px}.sp-status{background:var(--bg-subtle)}.sp-controls .btn{min-height:36px}.softphone-collapsed{border-left:0;border-top:1px solid var(--border);background:var(--bg-surface);flex-direction:row-reverse;grid-area:2/2;align-items:center;gap:16px;width:auto;padding:0 12px}.softphone-collapsed .sp-head{background:0 0;border:0;height:auto}.softphone-collapsed .sp-toggle{background:var(--accent-strong);width:auto;height:30px;color:var(--on-accent);font:inherit;padding:0 12px;font-weight:600}.softphone-collapsed .sp-rail{flex:1;justify-content:flex-start;align-items:center;gap:16px;padding:0;display:flex}.softphone-collapsed .sp-head>.dnd-marker{display:none}.sp-head{height:48px}.sp-block{padding:12px}.sp-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sp-keypad-toggle{margin-top:8px}.sp-active{z-index:2;background:var(--bg-surface);position:sticky;top:0}.sp-controls .sp-hangup{background:var(--bad);color:var(--on-accent)}.sp-controls .sp-hangup:hover{background:var(--bad-ink)}.login{background:var(--bg-app);place-items:center;min-height:100svh;padding:40px 24px;display:grid}.login-layout{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;grid-template-columns:1.05fr 1fr;width:min(920px,100%);min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 70px #0f234114}.login-story{color:#eef4ff;background:#173b70;flex-direction:column;justify-content:space-between;gap:48px;padding:36px;display:flex}.login-brand{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.login-brand>span:last-child{color:#b5cdf3;font-weight:400}.login-story-copy h1{letter-spacing:-1.4px;margin:18px 0;font-size:clamp(30px,3.5vw,43px);font-weight:600;line-height:1.18}.login-story-copy p{color:#c5d6ee;max-width:310px;font-size:14px;line-height:1.8}.login-eyebrow{letter-spacing:1.5px;color:var(--text-secondary);font-size:10px;font-weight:600}.login-story .login-eyebrow{color:#a9c5ee}.login-story-footer{color:#c5d6ee;gap:14px;font-size:12px;display:flex}.login-story-line{align-items:center;gap:6px;height:56px;margin-top:28px;display:flex}.login-story-line span{background:#7daaff;border-radius:4px;width:5px;height:18px}.login-story-line span:nth-child(2n){opacity:.65;height:30px}.login-story-line span:nth-child(3n){height:48px}.login-story-line span:nth-child(5n){opacity:.8;height:38px}.login-card{flex-direction:column;min-width:0;padding:40px;display:flex}.login-welcome h2{letter-spacing:-.6px;margin:8px 0;font-size:28px;font-weight:600}.login-welcome p,.login-access-note{color:var(--text-secondary);font-size:12px}.login-methods{background:var(--bg-subtle);border:1px solid var(--border);border-radius:7px;gap:4px;margin:24px 0 4px;padding:4px;display:flex}.login-methods button{min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:8px}.login-methods button:hover{color:var(--text);background:var(--bg-hover)}.login-methods button[aria-pressed=true]{color:var(--accent-ink);background:var(--bg-surface);border-color:var(--border)}.login-section{align-content:start;gap:10px;min-height:250px;padding:24px 0;display:grid}.login-section h3{margin:0;font-size:15px;font-weight:600}.login-section p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.login-section label{margin-top:4px;font-size:12px}.login-section .input{border-radius:5px;width:100%;height:42px}.login-wide{border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:8px;display:flex}.login-connect-icon{width:42px;height:42px;color:var(--accent-ink);background:var(--accent-tint);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.login-connect-icon svg{width:23px;height:23px}.login-access-note{margin:auto 0 0;line-height:1.6}.login-dev{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:18px;font-size:11px;display:flex}.login-dev>.btn{margin-left:auto;font-size:12px}.login-alert{border:1px solid var(--border);border-radius:5px;margin-top:14px;padding:10px 12px;line-height:1.6}@media (width<=700px){.login{padding:24px 16px}.login-layout{grid-template-columns:1fr;max-width:440px;min-height:0}.login-story{gap:0;padding:22px 28px}.login-story-copy,.login-story-footer{display:none}.login-card{padding:28px}.login-welcome h2{font-size:26px}}a.btn:hover{text-decoration:none}.quick-dial{gap:6px;display:grid}.quick-dial .input{height:32px;font-size:15px}.quick-dial-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.contacts .toolbar.panel{border-radius:var(--radius-panel)}.detail-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:44px;padding:0 8px 0 14px;display:flex}.detail-head h2{font-size:14px}.detail-body{flex:1;min-height:0;padding:0 14px 14px;overflow-y:auto}.detail-block{border-bottom:1px solid var(--border);padding:12px 0}.detail-block:last-child{border-bottom:0}.detail-block h3{margin-bottom:6px}.detail-block summary{cursor:pointer;color:var(--text-secondary)}.detail-block summary+.kv{margin-top:6px}.kv-row{display:contents}.recording{width:100%;height:36px}.quotes{margin-top:8px}.quotes h4{font-size:var(--font-size-small);color:var(--text-secondary);margin:0 0 4px;font-weight:600}.quotes blockquote{border-left:2px solid var(--border-strong);margin:0 0 4px;padding:2px 0 2px 10px}.transcript{gap:2px;display:grid}.transcript-line{grid-template-columns:64px 40px 1fr;gap:8px;padding:3px 0;display:grid}.transcript-speaker{color:var(--text-secondary);font-weight:600}.transcript-rep .transcript-speaker{color:var(--accent-ink)}.transcript-time{color:var(--text-secondary);font-size:var(--font-size-small);padding-top:1px}.transcript-text{overflow-wrap:anywhere;min-width:0}.history-actions{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.panel>.history{padding:0 12px 4px}.history .table td{vertical-align:top;height:auto;padding-top:6px;padding-bottom:6px}.history .table td:first-child{width:1%;padding-left:0}.thread-meta{border-bottom:1px solid var(--border);min-height:32px;color:var(--text-secondary);align-items:center;gap:12px;padding:4px 14px;display:flex}.thread-meta>span{white-space:nowrap}.thread-meta-count{color:var(--text)}.thread-meta-action{margin-left:auto}.thread-notice{border-bottom:1px solid var(--border);padding:8px 14px}.thread-messages{background:var(--bg-subtle);flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.sms{gap:2px;max-width:78%;display:grid}.sms-in{align-self:flex-start}.sms-out{text-align:left;align-self:flex-end}.sms-body{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 10px}.sms-out .sms-body{background:var(--accent-tint);border-color:var(--accent-tint)}.sms-meta{font-size:var(--font-size-small);color:var(--text-secondary);gap:8px;display:flex}.sms-out .sms-meta{justify-content:flex-end}.thread-compose{border-top:1px solid var(--border);background:var(--bg-surface);gap:6px;padding:10px 14px;display:grid}.thread-compose .field-row{grid-template-columns:40px 1fr}.thread-compose-foot{align-items:center;gap:12px;display:flex}.thread-compose-foot .btn{margin-left:auto}.snippet{color:var(--text)}.admin{flex-direction:column;flex:1;min-height:0;display:flex}.admin-panel{flex:1;align-content:start;gap:12px;min-height:0;padding:12px 16px 16px;display:grid;overflow:auto}.admin-panel>.panel{overflow-x:auto}.table td.note{white-space:normal;min-width:96px;max-width:180px;padding-top:5px;padding-bottom:5px;line-height:1.35}.note-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table-sticky-actions td.actions,.table-sticky-actions th:last-child{background:var(--bg-surface);box-shadow:inset 1px 0 0 var(--border);position:sticky;right:0}.table-sticky-actions th:last-child{z-index:2;background:var(--bg-subtle)}.table-sticky-actions tbody tr:hover td.actions{background:var(--bg-hover)}.check-label{color:var(--text);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.figures{border-bottom:1px solid var(--border);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.figure{border-right:1px solid var(--border);min-width:0;padding:8px 12px}.figure:last-child{border-right:0}.figure-value{font-size:18px;font-weight:600}.figure-value .figure-note{font-size:var(--font-size-small);color:var(--text-secondary);font-weight:400}.figure-label{color:var(--text-secondary);font-size:var(--font-size-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-rule{line-height:1.5}.system-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.system-columns .table td:first-child{width:45%}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:12px;display:grid}.settings-group{margin:0;padding:0}.settings-group>legend.panel-title{float:left;width:100%;padding:0 12px}.settings-group>.panel-body{clear:both}.settings-group .field-row{grid-template-columns:1fr 140px}.settings-group .field-row .input{text-align:right;width:140px}.settings-group .field-row .input[type=time],.settings-group .field-row .input:not(.num){text-align:left}.settings-hint{grid-column:1/-1;margin-top:-4px}.settings-bar{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-panel);align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;bottom:0}.form-grid{gap:2px;display:grid}.form-grid .field-row .input,.form-grid .field-row .select{width:100%}.check{align-items:center;gap:6px;display:inline-flex}.inline-fields{align-items:center;gap:6px;display:flex}.pick-list{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;gap:2px 12px;margin:4px 0 0;padding:4px 8px;display:grid}.pick{align-items:center;gap:6px;height:26px;display:flex}@media (width<=1200px){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}.figure:nth-child(4){border-right:0}.figure:nth-child(-n+4){border-bottom:1px solid var(--border)}.system-columns,.split{grid-template-columns:minmax(0,1fr)}}.live-dnd{border-bottom:1px solid var(--border);font-size:var(--font-size-small);padding:6px 12px}.rep-dnd{font-size:var(--font-size-small);white-space:nowrap;margin-top:2px}.phone-workspace{gap:12px;max-width:1440px;margin:0 auto;display:grid}.phone-waiting{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=1100px){.phone-waiting{grid-template-columns:minmax(0,1fr)}}.login-invitation{border-radius:14px;width:min(460px,100%)}.login-invitation .login-head{align-items:center;gap:10px;display:flex}.login-invitation h1{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:600}.login-invitation form{gap:10px;display:grid}
