@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Noto+Sans+Thai:wght@400;500;600;700&family=Open+Sans:wght@500;600;700&display=swap";.agent-page{display:grid;gap:20px;min-width:0}.agent-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.agent-heading h2{display:flex;align-items:center;gap:8px;margin:6px 0}.agent-heading p,.agent-card p{color:var(--muted, #68758a);line-height:1.65}.agent-section{padding:22px;min-width:0}.agent-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.agent-tabs button{flex:1 1 auto;min-height:42px;border:0;border-radius:11px;padding:9px 14px;background:transparent;color:#59667e;font:inherit;cursor:pointer;transition:background-color .16s,color .16s}.agent-tabs button[aria-pressed=true]{background:#edf0ff;color:#4c4ac7;font-weight:700}.agent-tabs button:hover{background:#f3f5fb}.agent-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.agent-filters label,.agent-form label{display:grid;gap:7px;font-size:13px;font-weight:600;min-width:0}.agent-filters label{flex:1 1 155px}.agent-filters input,.agent-filters select,.agent-form input,.agent-form select,.agent-form textarea{min-width:0;width:100%;max-width:100%;padding:10px 12px;border:1px solid #dce2ee;border-radius:10px;background:#fff;font:inherit;color:#28344a;box-sizing:border-box}.agent-form input[type=checkbox]{width:18px;height:18px}.agent-form{display:grid;gap:16px}.agent-form textarea{resize:vertical;min-height:100px}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agent-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0}.agent-metrics>div{padding:18px;border:1px solid #e4e8f1;background:#fafbfe;border-radius:14px;display:grid;gap:8px}.agent-metrics strong{font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:#303e59}.agent-metrics small{font-size:12px;color:#6c778b}.agent-status{display:inline-flex;padding:4px 8px;border-radius:7px;font-size:11px;font-weight:600;background:#eef1f6;color:#637086;margin:2px 5px 2px 0;white-space:normal}.agent-status-completed,.agent-status-published,.agent-status-better,.agent-status-settled{background:#e2f6ee;color:#20785d}.agent-status-failed,.agent-status-worse,.agent-status-critical,.agent-status-major{background:#fceaea;color:#ae3f48}.agent-status-running,.agent-status-draft,.agent-status-experiment{background:#ecebff;color:#6253b8}.agent-status-waiting_budget,.agent-status-partial,.agent-status-inconclusive{background:#fff3da;color:#957022}.agent-list{display:grid;gap:12px}.agent-card{border:1px solid #e4e8f1;border-radius:14px;padding:18px;min-width:0;overflow-wrap:anywhere;background:#fff}.agent-card h3{margin:5px 0 10px;font-size:16px}.agent-card small{display:block;color:#758097;line-height:1.6}.agent-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.agent-empty{display:grid;place-items:center;text-align:center;min-height:140px;padding:24px;color:#798498;border:1px dashed #dce2ee;border-radius:14px}.agent-pager{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;font-size:12px;color:#6b768c}.agent-pager span{margin-right:auto}.agent-expense-row{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:14px;align-items:center;border-bottom:1px solid #edf0f5;padding:16px 0;min-width:0}.agent-expense-row small{display:block;color:#788499;line-height:1.6}.agent-expense-row>div{min-width:0;overflow-wrap:anywhere}.agent-dialog{padding:0;border:1px solid #e0e5ef;border-radius:20px;width:min(850px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:0 24px 80px #1b244833;color:#27364d;animation:agent-dialog-in .18s ease-out}.agent-dialog::backdrop{background:#15203c66}.agent-dialog>header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e6eaf2;position:sticky;top:0;background:#fff;z-index:1}.agent-dialog h2{font-size:18px;margin:0}.agent-dialog-body{padding:22px;overflow-wrap:anywhere}.agent-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;border:1px solid #e3e8f1;border-radius:10px;padding:14px;font:12px/1.7 monospace;max-height:360px;overflow:auto}.agent-detail{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:13px}.agent-detail dt{color:#788499}.agent-detail dd{margin:0;overflow-wrap:anywhere}.agent-notice{padding:14px 18px;background:#eef1ff;border:1px solid #dfe3fc;border-radius:12px;color:#505b8d;line-height:1.7}.agent-chart{height:270px;min-width:0;margin-top:18px}.agent-chat-message{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.agent-chat-question{border-left:3px solid #8179d8;padding:10px 14px;background:#f4f3ff;border-radius:0 10px 10px 0;margin-bottom:14px}.agent-evidence{margin:10px 0;padding:10px 14px;border-left:3px solid #d2d7e8;background:#f8f9fc;font-size:13px;white-space:pre-wrap}.agent-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agent-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.agent-inline-check{display:flex!important;align-items:center;gap:9px!important}.agent-error{color:#ae3f48}.agent-bar-track{height:7px;border-radius:10px;background:#edf0f8;margin:9px 0}.agent-bar-track>span{display:block;height:100%;background:#8075d9;border-radius:10px}.agent-subtle{color:#7a8498;font-size:12px}.agent-section button:focus-visible,.agent-tabs button:focus-visible{outline:3px solid #b9b2fc;outline-offset:3px}@keyframes agent-dialog-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.agent-grid,.agent-diff{grid-template-columns:1fr}.agent-section{padding:16px}.agent-expense-row{grid-template-columns:1fr 1fr}.agent-expense-row>.button{justify-self:start}.agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail{grid-template-columns:1fr;gap:6px}.agent-detail dd{margin-bottom:10px}.agent-dialog-body{padding:16px}.agent-heading>.button{width:100%}.agent-chart{height:230px}}@media(prefers-reduced-motion:reduce){.agent-dialog{animation:none}.agent-tabs button{transition:none}}.agent-page .agent-metrics>div>strong{font-size:25px;line-height:1.25;font-weight:700}.usage-component-panel{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.usage-component-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-select{position:relative;min-width:0;width:100%}.agent-select .searchable-select{width:100%}.agent-select .agent-select-validation{position:absolute;top:0;left:0;width:1px;height:1px;min-height:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.agent-select>[role=alert]{color:var(--ui-danger, #b42318)}:root{font-family:Noto Sans Thai,Open Sans,system-ui,sans-serif;color:#32325d;background:#f8f9fe;font-synthesis:none;--brand: #5e72e4;--brand-dark: #4757c7;--brand-soft: #eef0ff;--ink: #32325d;--muted: #8898aa;--line: #e9ecef;--panel: #fff;--green: #2dce89;--cyan: #11cdef;--orange: #fb6340;--amber: #f6ad55;--red: #f5365c;--violet: #8965e0;--focus-ring: var(--brand-dark);--shadow: 0 0 2rem 0 rgb(136 152 170 / 15%);--control-form: 44px;--control-toolbar: 42px;--control-compact: 34px;--control-dense: 31px}*{box-sizing:border-box}html{min-width:320px;background:#f8f9fe}body{margin:0;min-width:320px;min-height:100vh;background:#f8f9fe}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}svg{width:20px;height:20px}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.button{min-height:42px;border:1px solid transparent;border-radius:5px;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#525f7f;background:#fff;box-shadow:0 2px 4px #32325d14;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #32325d24}.button svg{width:17px;height:17px}.button.primary{color:#fff;background:var(--brand)}.button.primary:hover{background:var(--brand-dark)}.button.secondary{border-color:#dee2e6;background:#fff}.button.light{color:var(--brand);background:#fff}.button.tiny{min-height:32px;padding:5px 10px;font-size:11px}.button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.icon-button{width:42px;height:42px;border:0;border-radius:5px;padding:0;display:inline-grid;place-items:center;flex:none;color:#67748e;background:transparent}.icon-button:hover{color:var(--brand);background:#f3f5fb}.danger-icon:hover{color:var(--red);background:#fff1f4}.text-button{border:0;padding:16px 0;color:var(--ui-brand-strong);background:transparent;font-weight:700}.form-stack{display:flex;flex-direction:column;gap:16px}.form-stack label,.field{display:flex;flex-direction:column;gap:7px;color:#525f7f;font-size:13px;font-weight:600}.form-stack input,.form-stack select,.form-stack textarea,.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid #dee2e6;border-radius:5px;padding:10px 12px;color:var(--ink);background:#fff;outline:none}.form-stack textarea,.field textarea{min-height:96px;resize:vertical}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring)}.auth-slip-field small{color:var(--muted);font-size:9px;font-weight:500}.auth-slip-field input[type=file]{padding:8px}.searchable-select{min-width:0;position:relative}.searchable-select-trigger{width:100%;min-height:var(--control-form);border:1px solid #dee2e6;border-radius:5px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);background:#fff;text-align:left;font-size:11px}.searchable-select[data-size=toolbar] .searchable-select-trigger{min-height:var(--control-toolbar)}.searchable-select[data-size=compact] .searchable-select-trigger{min-height:var(--control-compact);padding-block:5px;font-size:10px}.searchable-select[data-size=dense] .searchable-select-trigger{min-height:var(--control-dense);padding:5px 7px;font-size:10px}.searchable-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger>span[data-placeholder=true]{color:var(--ui-text-secondary)}.searchable-select-trigger>svg{width:15px;height:15px;flex:none;color:#77849a}.searchable-select-trigger:hover:not(:disabled){border-color:#cbd2dd}.searchable-select-trigger:focus-visible{border-color:var(--focus-ring);outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.searchable-select-trigger:disabled{color:#9ba5b4;background:#f5f6f8;cursor:not-allowed}.searchable-select-menu{position:fixed;z-index:150;border:1px solid #dce1ea;border-radius:7px;padding:6px;display:flex;flex-direction:column;gap:5px;background:#fff;box-shadow:0 14px 34px #1f293733}.searchable-select-search{min-height:38px;border:1px solid #dee2e6;border-radius:5px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#8490a2;background:#fff}.searchable-select-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.searchable-select-search svg{width:15px;height:15px;flex:none}.searchable-select-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px}.searchable-select-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.searchable-select-options>button{width:100%;min-height:38px;border:0;border-radius:4px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#525f7f;background:transparent;text-align:left;font-size:10px}.searchable-select-options>button:hover,.searchable-select-options>button.active{color:var(--ink);background:#f4f6ff}.searchable-select-options>button[aria-selected=true]{color:var(--brand);font-weight:700}.searchable-select-options>button:disabled{opacity:.5;cursor:not-allowed}.searchable-select-options>button span{min-width:0;overflow-wrap:anywhere}.searchable-select-options>button svg{width:14px;height:14px;flex:none;color:var(--brand)}.searchable-select-empty,.searchable-select-hint{padding:12px 9px;color:#7c8799;text-align:center;font-size:9px;line-height:1.45}.searchable-select-hint{border-top:1px solid #edf0f5}.searchable-select-spin{animation:spin .8s linear infinite}.error-box{border:1px solid #fbc7d2;border-radius:5px;padding:11px 13px;color:#b51d3d;background:#fff1f4;font-size:13px}.badge{width:max-content;border-radius:999px;padding:5px 9px;display:inline-flex;align-items:center;color:#67748e;background:#f1f3f8;font-size:9px;font-weight:700;text-transform:uppercase}.badge.success{color:#147a50;background:#e5f8f0}.badge.warning{color:#9a5b00;background:#fff5df}.badge.danger{color:#ba2647;background:#ffe8ed}.badge.blue{color:#4458cb;background:#ecefff}.badge.violet{color:#6945c7;background:#f0ebff}.feature-kicker,.sandbox-eyebrow,.command-eyebrow{display:block;margin-bottom:5px;color:var(--cyan);font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase}.positive{color:#0f7a4f;font-weight:700}.negative{color:#d52f50;font-weight:700}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand>div{min-width:0;display:flex;flex-direction:column}.brand strong{font-size:17px}.brand small{color:var(--muted);font-size:11px}.brand-mark{width:40px;height:40px;border-radius:7px;display:grid;place-items:center;flex:none;color:#fff;background:var(--brand);box-shadow:0 7px 14px #5e72e440}.brand-mark svg{width:22px;height:22px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(380px,520px) 1fr;background:#fff}.auth-panel{width:100%;max-width:560px;margin:auto;padding:44px clamp(30px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.auth-heading{margin:60px 0 30px}.auth-heading p{margin-bottom:8px;color:var(--brand);font-size:13px;font-weight:700}.auth-heading h1{color:var(--ink);font-size:clamp(28px,3vw,40px);line-height:1.28}.auth-visual{min-height:640px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;background:#172b4d}.signal-orbit{width:min(56vw,540px);aspect-ratio:1;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;position:relative;display:grid;place-items:center}.signal-orbit:before,.signal-orbit:after{content:"";position:absolute;inset:14%;border:1px solid rgb(255 255 255 / 13%);border-radius:50%}.signal-orbit:after{inset:29%}.call-orb{width:190px;height:190px;border-radius:50%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:#fff;box-shadow:0 24px 70px #00000052}.call-orb svg{width:42px;height:42px;color:var(--brand)}.call-orb span{color:var(--muted);font-size:13px}.call-orb strong{font-family:Open Sans,sans-serif;font-size:26px}.auth-metrics{position:absolute;bottom:38px;display:flex;gap:48px}.auth-metrics div{display:flex;flex-direction:column}.auth-metrics strong{font-family:Open Sans,sans-serif;font-size:23px}.auth-metrics span{color:#adb9ca;font-size:11px}.app-shell{min-height:100dvh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;z-index:30;border-right:1px solid var(--line);padding:20px 15px 16px;display:flex;flex-direction:column;color:#525f7f;background:#fff;box-shadow:4px 0 18px #32325d0a}.sidebar-brand{padding:0 8px 24px;border-bottom:1px solid #f0f1f5;margin-bottom:16px}.sidebar nav{display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(103 116 142 / 28%) transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background-color:#67748e47;background-clip:padding-box}.sidebar nav::-webkit-scrollbar-thumb:hover{background-color:#5e72e47a}.sidebar-nav-group{display:flex;flex-direction:column;gap:3px}.sidebar-nav-heading{padding:3px 12px 5px;color:#a2aabd;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calls-filters{margin-bottom:14px;padding:14px 16px}.calls-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calls-filter-row label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.calls-filter-row select{min-height:36px;border:1px solid #dfe3eb;border-radius:5px;padding:0 9px;color:var(--ink);background:#fff;font-size:11px}.sidebar nav a{min-height:44px;border-radius:5px;padding:0 12px;display:flex;align-items:center;gap:12px;color:#67748e;font-size:13px;font-weight:600}.sidebar nav a svg{width:18px;height:18px;color:#adb5c3}.sidebar nav a:nth-child(4n+1) svg{color:var(--brand)}.sidebar nav a:nth-child(4n+2) svg{color:var(--cyan)}.sidebar nav a:nth-child(4n+3) svg{color:var(--orange)}.sidebar nav a:nth-child(4n+4) svg{color:var(--green)}.sidebar nav a:hover{background:#f7f8fc}.sidebar nav a.active{color:var(--ink);background:#f2f4ff;box-shadow:inset 3px 0 var(--brand)}.sidebar nav a.active svg{color:var(--brand)}.sidebar-user{min-width:0;margin-top:auto;border-top:1px solid var(--line);padding:15px 7px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px}.sidebar-user>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.sidebar-user strong,.sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:var(--ink);font-size:12px}.sidebar-user small{color:var(--muted);font-size:10px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--orange);font-weight:700}.avatar.small{width:34px;height:34px;font-size:12px}.main-column{grid-column:2;min-width:0;min-height:100dvh;position:relative;background:#f8f9fe}.main-column:before{content:"";height:228px;position:absolute;inset:64px 0 auto;background:#5e72e4}.topbar{height:64px;position:sticky;top:0;z-index:20;padding:0 28px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#5e72e4}.topbar-context{min-width:0;display:flex;align-items:baseline;flex:1;gap:8px}.topbar-context small{color:#ffffffad;font-size:10px;text-transform:uppercase}.topbar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.topbar-page-heading{align-items:flex-start;flex-direction:column;gap:2px}.topbar-page-heading h1{margin:0;color:#fff;font-size:17px;line-height:1.15}.topbar-page-heading p{max-width:min(560px,55vw);overflow:hidden;color:#ffffffb8;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;flex:none;gap:12px}.topbar-page-action-slot{display:flex;align-items:center}.topbar-page-action-slot:empty{display:none}.topbar-page-action-slot>.button{min-height:34px;border-color:#ffffff73;padding:7px 11px;color:var(--brand);background:#fff;box-shadow:0 4px 10px #172b4d1f}.topbar-page-action-slot>.button:hover{border-color:#fff;background:#f8f9ff}.topbar-page-action-slot>.button:disabled{color:#9aa6ba;background:#ffffffc7}.topbar-page-action-slot>.button svg{width:15px;height:15px}.status-dot{display:flex;align-items:center;gap:8px;color:#ffffffd1;font-size:11px}.status-dot span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #2dce8933}.status-dot.warning{font-weight:700}.status-dot.warning span{background:var(--orange);box-shadow:0 0 0 4px #fb63403d}.shell-service-alert{margin:16px 28px 0}.topbar .icon-button{color:#fff}.page{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:24px 28px 34px;position:relative;z-index:1}.mobile-only,.bottom-nav,.scrim{display:none}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.page-header,.feature-heading,.sandbox-header,.command-header{min-height:76px;margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;color:#fff}.page-header h1,.feature-heading h1,.sandbox-header h1,.command-header h1{color:#fff;font-size:23px;line-height:1.3}.page-header p,.feature-heading p,.sandbox-heading-copy>p:last-child,.command-heading>div>p:last-child{margin-top:4px;color:#ffffffc2;font-size:12px}.stats-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{min-width:0;min-height:112px;border:0;border-radius:6px;padding:18px;display:flex;align-items:flex-start;gap:14px;background:#fff;box-shadow:var(--shadow)}.stat-icon{width:46px;height:46px;border-radius:50%;order:2;margin-left:auto;display:grid;place-items:center;flex:none;color:#fff;background:var(--brand);box-shadow:0 6px 12px #5e72e43d}.stat-icon svg{width:20px;height:20px}.stat-icon.green{background:var(--green);box-shadow:0 6px 12px #2dce893d}.stat-icon.blue{background:var(--cyan);box-shadow:0 6px 12px #11cdef3d}.stat-icon.orange,.stat-icon.amber{background:var(--orange);box-shadow:0 6px 12px #fb63403d}.stat-icon.violet{background:var(--violet);box-shadow:0 6px 12px #8965e03d}.stat-card>div{min-width:0;display:flex;flex-direction:column}.stat-card small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.stat-card strong{margin-top:4px;color:var(--ink);font-family:Open Sans,Noto Sans Thai,sans-serif;font-size:22px;line-height:1.35;overflow-wrap:anywhere}.stat-card p{margin-top:5px;color:#a0aec0;font-size:10px;line-height:1.45}.panel{min-width:0;border:0;border-radius:6px;padding:20px;background:#fff;box-shadow:var(--shadow)}.panel-heading{min-width:0;margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading h2{color:var(--ink);font-size:15px}.panel-heading p{margin-top:3px;color:var(--muted);font-size:11px}.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:18px}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:18px}.dashboard-lower-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-filters{margin-bottom:16px;padding:13px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dashboard-filter-ranges{min-height:var(--control-toolbar);border:1px solid #e2e7ef;border-radius:6px;padding:3px;display:inline-flex;flex:none;gap:3px;background:#f5f7fa}.dashboard-filter-ranges button{min-height:34px;border:0;border-radius:4px;padding:5px 10px;color:#67748e;background:transparent;font-size:9px;font-weight:700;white-space:nowrap}.dashboard-filter-ranges button.active{color:var(--ui-brand-strong);background:#fff;box-shadow:0 2px 6px #32325d17}.dashboard-custom-range{min-height:var(--control-toolbar);display:flex;align-items:flex-end;gap:6px;color:var(--muted);font-size:9px}.dashboard-custom-range label{display:flex;flex-direction:column;gap:3px}.dashboard-custom-range input{height:var(--control-toolbar);border:1px solid #dee2e6;border-radius:5px;padding:7px 8px;color:var(--ink);background:#fff;font-size:9px}.dashboard-custom-range>span{padding-bottom:12px}.dashboard-filter-select{min-width:180px;display:flex;flex-direction:column;flex:1 1 190px;gap:3px;color:#67748e;font-size:9px;font-weight:700}.dashboard-filter-select .searchable-select{width:100%}.dashboard-filter-status{min-height:var(--control-toolbar);display:flex;align-items:center;gap:7px;flex:none;color:#67748e}.dashboard-filter-status>svg{width:16px;height:16px;color:var(--cyan)}.dashboard-filter-status>span{display:flex;flex-direction:column}.dashboard-filter-status strong{color:#525f7f;font-size:9px}.dashboard-filter-status small{color:var(--muted);font-size:8px}.dashboard-funnel-stats .stat-card{min-height:106px}.dashboard-upsell-chart{margin-bottom:0}.dashboard-loading{min-height:420px}.dashboard-chart{min-height:370px}.dashboard-rechart{width:100%;height:285px;min-width:0}.task-list{display:flex;flex-direction:column}.task-list>div,.task-list>a{min-height:64px;border-bottom:1px solid #f0f1f5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.task-list>:last-child{border-bottom:0}.task-list p{min-width:0;display:flex;flex-direction:column}.task-list strong{color:var(--ink);font-size:12px}.task-list small{color:var(--muted);font-size:10px}.task-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--orange);background:#fff0ec}.task-icon.violet{color:var(--violet);background:#f0ebff}.task-icon.green{color:#159b63;background:#e5f8f0}.task-icon.blue{color:var(--brand);background:var(--brand-soft)}.task-icon svg{width:16px;height:16px}.quick-actions{display:flex;flex-direction:column}.quick-actions a{min-height:68px;border-bottom:1px solid #f0f1f5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.quick-actions a:last-child{border-bottom:0}.quick-actions>a>svg:first-child{width:38px;height:38px;border-radius:50%;padding:10px;color:#fff;background:var(--brand)}.quick-actions a:nth-child(2)>svg:first-child{background:var(--orange)}.quick-actions span{min-width:0;display:flex;flex-direction:column}.quick-actions strong{color:var(--ink);font-size:12px}.quick-actions small{color:var(--muted);font-size:10px}.toolbar{margin-bottom:14px;display:flex;align-items:center;gap:10px}.search{width:min(430px,100%);min-height:42px;border:1px solid #dee2e6;border-radius:5px;padding:0 11px;display:flex;align-items:center;flex:1;color:var(--muted);background:#fff}.search input{width:100%;border:0;padding:0 8px;outline:0;color:var(--ink);background:transparent;font-size:12px}.search svg{width:17px}.table-panel{padding:0;overflow:hidden}.data-table{display:flex;flex-direction:column}.table-row{min-height:64px;border-bottom:1px solid #f0f1f5;padding:11px 18px;display:grid;grid-template-columns:1.6fr .7fr .7fr 1fr .8fr;align-items:center;gap:12px;color:#525f7f;font-size:11px}.table-row:last-child{border-bottom:0}.table-row:hover:not(.header){background:#fbfcff}.table-row.header{min-height:42px;color:var(--ui-text-secondary);background:#f6f9fc;font-size:9px;font-weight:700;text-transform:uppercase}.table-row>span{min-width:0}.table-row>span:first-child{display:flex;flex-direction:column}.table-row strong,.table-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row strong{color:var(--ink);font-size:12px}.table-row small{color:var(--muted);font-size:9px}.data-table.calls .table-row{grid-template-columns:1.5fr .7fr 1fr .7fr .8fr}.data-table.compact .table-row{grid-template-columns:1.5fr .8fr .9fr}.row-actions{display:flex;align-items:center;gap:3px}.call-ai{color:var(--violet);background:#f0ebff}.call-human{color:#17845b;background:#e5f8f0}.empty{min-height:260px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty>svg{width:38px;height:38px;margin-bottom:11px;color:#b5c0ce}.empty strong{color:#525f7f;font-size:14px}.empty p{margin-top:4px;font-size:11px}.call-banner{min-height:96px;margin-bottom:18px;border-radius:6px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#172b4d;box-shadow:var(--shadow)}.call-banner>div{display:flex;align-items:center;gap:14px}.call-banner strong{font-size:15px}.call-banner p{color:#b9c4d4;font-size:10px}.live-pulse{width:36px;height:36px;border:8px solid rgb(255 255 255 / 10%);border-radius:50%;background:var(--green);box-shadow:0 0 0 7px #2dce892e}.segmented,.provider-tabs{width:max-content;max-width:100%;margin-bottom:16px;border-radius:5px;padding:4px;display:inline-flex;gap:3px;background:#eef1f6;overflow-x:auto}.segmented button,.provider-tabs button{min-height:36px;border:0;border-radius:4px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;color:#67748e;background:transparent;font-size:11px;font-weight:700}.segmented button.active,.provider-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 6px #32325d1a}.segmented svg,.provider-tabs svg{width:15px;height:15px}.card-grid,.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.entity-card,.product-card,.package-card{border:0;border-radius:6px;background:#fff;box-shadow:var(--shadow)}.entity-card{padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px}.entity-icon,.product-visual{display:grid;place-items:center;color:var(--brand);background:var(--brand-soft)}.entity-icon{width:42px;height:42px;border-radius:50%}.entity-card h3,.product-card h3{color:var(--ink);font-size:14px}.entity-card p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entity-footer{grid-column:1 / -1;border-top:1px solid #f0f1f5;padding-top:12px;display:flex;align-items:center;justify-content:space-between}.product-card{padding:18px;display:flex;align-items:center;gap:14px}.product-visual{width:60px;height:60px;border-radius:6px;color:#17845b;background:#e5f8f0}.product-card>div:last-child{min-width:0;display:flex;flex-direction:column}.product-card small{color:var(--muted);font-size:9px}.product-card strong{color:var(--brand);font-size:14px}.report-placeholder{height:300px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:40px;color:#b0bac8;background:#f7f9fc}.report-placeholder>svg{width:70px;height:70px}.report-lines{height:180px;display:flex;align-items:flex-end;gap:12px}.report-lines span{width:18px;border-radius:4px 4px 0 0;background:var(--cyan)}.billing-wallet-grid{margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px}.billing-hero{min-height:164px;border-radius:6px;padding:26px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#172b4d,#263f68);box-shadow:var(--shadow)}.billing-hero small{color:#b6c2d2;font-size:11px}.billing-hero strong{display:block;font-family:Open Sans,sans-serif;font-size:34px}.billing-hero strong em{font-size:13px;font-style:normal;font-weight:600}.billing-hero p{color:#9dacbf;font-size:10px}.billing-hero>svg{width:50px;height:50px;color:var(--green)}.billing-buckets{padding:0;display:grid;grid-template-rows:repeat(3,1fr);overflow:hidden}.billing-buckets>div{padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 12px;border-bottom:1px solid #edf0f5}.billing-buckets>div:last-child{border-bottom:0}.billing-buckets span{color:#67748e;font-size:10px;font-weight:700}.billing-buckets strong{color:var(--ink);font-size:17px}.billing-buckets small{grid-column:1 / -1;color:var(--muted);font-size:8px}.billing-service-alert{margin-bottom:16px;border-left:4px solid var(--orange);border-radius:6px;padding:13px 16px;display:flex;align-items:center;gap:11px;color:#81490f;background:#fff7e8;box-shadow:var(--shadow)}.billing-service-alert svg{flex:none}.billing-service-alert strong{font-size:12px}.billing-service-alert p{margin-top:2px;font-size:10px}.billing-debt-alert{border-left-color:#f5365c;color:#8f2740;background:#fff0f3}.billing-detail-grid{margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.billing-plan-card,.billing-rate-card{min-height:228px}.billing-plan-card .panel-heading>strong{color:var(--ink);font-size:24px}.billing-plan-card .panel-heading>strong small{color:var(--muted);font-size:9px}.billing-plan-card h2{margin-top:9px;font-size:19px}.billing-plan-limits{margin-top:15px;border-top:1px solid #edf0f5;padding-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.billing-plan-limits>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px}.billing-plan-limits svg{grid-row:1 / 3;width:19px;color:var(--brand)}.billing-plan-limits strong{color:var(--ink);font-size:15px}.billing-plan-limits small{color:var(--muted);font-size:8px}.billing-rate-list{display:grid;gap:8px}.billing-rate-list>div{min-height:43px;border:1px solid #edf0f5;border-radius:5px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.billing-rate-list span{display:flex;align-items:center;gap:7px;color:#67748e;font-size:10px}.billing-rate-list svg{width:15px;color:var(--brand)}.billing-rate-list strong{color:var(--ink);font-size:11px;white-space:nowrap}.billing-estimates{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.billing-estimates article{min-height:82px;border-radius:6px;padding:15px 17px;display:flex;align-items:center;gap:12px;color:#fff;background:var(--ui-brand-strong);box-shadow:var(--shadow)}.billing-estimates article:nth-child(2){background:#c2410c}.billing-estimates article:nth-child(3){background:#0f7a4f}.billing-estimates svg{flex:none;opacity:.85}.billing-estimates span{display:flex;flex-direction:column}.billing-estimates small{color:#ffffffeb;font-size:9px}.billing-estimates strong{font-size:15px}.billing-history,.billing-ledger{margin-bottom:16px}.billing-payment-table,.admin-payment-table{overflow-x:auto}.billing-payment-row,.admin-payment-row{min-width:720px;min-height:58px;border-bottom:1px solid #edf0f5;padding:10px 18px;display:grid;grid-template-columns:1.4fr .7fr .8fr .7fr .8fr;align-items:center;gap:10px;color:#525f7f;font-size:10px}.billing-payment-row:last-child,.admin-payment-row:last-child{border-bottom:0}.billing-payment-row.head,.admin-payment-row.head{min-height:38px;color:var(--muted);background:#f6f9fc;font-size:9px;font-weight:700}.billing-payment-row>span:first-child,.admin-payment-row>span:first-child{display:flex;flex-direction:column}.billing-payment-row strong,.admin-payment-row strong{color:var(--ink);font-size:11px}.billing-payment-row small,.admin-payment-row small{color:var(--muted);font-size:8px}.billing-slip-link{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-weight:700}.billing-slip-link svg{width:14px;height:14px}.billing-ledger-table{overflow-x:auto}.billing-ledger-row{min-width:760px;min-height:56px;border-bottom:1px solid #edf0f5;padding:10px 18px;display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr 1fr;align-items:center;gap:10px;color:#525f7f;font-size:10px}.billing-ledger-row:last-child{border-bottom:0}.billing-ledger-row>span:first-child{display:flex;flex-direction:column}.billing-ledger-row strong{color:var(--ink);font-size:11px}.billing-ledger-row small{color:var(--muted);font-size:8px}.billing-payment-form{padding-bottom:70px;display:grid;gap:14px}body:has(.billing-payment-form) .modal{position:relative;padding-bottom:84px;overflow:hidden}.billing-payment-summary{border-radius:6px;padding:14px;display:flex;align-items:center;gap:11px;color:#43516b;background:#f5f7fc}.billing-payment-summary>svg{color:var(--brand)}.billing-payment-summary>div{display:flex;flex-direction:column}.billing-payment-summary small,.billing-payment-summary p{color:var(--muted);font-size:9px}.billing-payment-summary strong{color:var(--ink);font-size:16px}.billing-file-field input{padding:8px}.billing-file-field small{margin-top:4px}.admin-payments-panel{margin-top:16px}.admin-payment-row{grid-template-columns:1.3fr .9fr .7fr .7fr 1fr}.usage-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.usage-card{display:flex;align-items:center;gap:15px}.ring{width:72px;height:72px;border-radius:50%;position:relative;display:grid;place-items:center}.ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.ring span{z-index:1;font-size:11px;font-weight:700}.usage-card>div:last-child{min-width:0;display:flex;flex-direction:column}.usage-card small{color:var(--muted);font-size:10px}.usage-card strong{color:var(--ink);font-size:16px}.usage-card p,.plan-card p{color:var(--muted);font-size:9px}.plan-card h2{margin:10px 0 3px;font-size:20px}.secret-box{margin-bottom:16px;border:1px solid #bdebd8;border-radius:6px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:#176b4a;background:#effbf6}.secret-box>div{min-width:0;display:flex;flex-direction:column}.secret-box code{overflow:auto;white-space:nowrap;font-size:11px}.list{display:flex;flex-direction:column}.list>div{min-height:58px;border-bottom:1px solid #f0f1f5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.list p{min-width:0;display:flex;flex-direction:column}.list strong{color:var(--ink);font-size:11px}.list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.package-card{padding:21px;display:flex;flex-direction:column;gap:17px}.package-card h2{margin-top:10px;color:var(--ink);font-size:19px}.package-card p{color:var(--muted);font-size:10px}.package-card>strong{color:var(--ink);font-family:Open Sans,sans-serif;font-size:28px}.package-card>strong small{color:var(--muted);font-size:10px}.package-card ul{margin:0;padding:0;display:flex;flex-direction:column;gap:11px;list-style:none}.package-card li{display:flex;align-items:center;gap:8px;color:#525f7f;font-size:11px}.package-card li svg{width:15px;color:var(--brand)}.package-actions{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.package-form{max-height:calc(100dvh - 190px);padding-right:3px;display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow-y:auto}body:has(.package-form) .modal{position:relative;padding-bottom:84px;overflow:hidden}.package-form-actions{position:absolute;inset:auto 0 0;z-index:2;padding:14px 21px;display:flex;justify-content:flex-end;background:#fff;box-shadow:0 -8px 18px #32325d14}.package-form-section{border-bottom:1px solid #e7ebf2;padding:8px 0 6px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.package-form-section strong{color:var(--ink);font-size:12px}.package-form-section small{color:var(--muted);font-size:8px;text-align:right}.package-rate-preview{border:1px solid #dfe5f2;border-radius:6px;padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;background:#f7f9fc}.package-rate-preview span{display:flex;flex-direction:column;color:var(--muted);font-size:8px}.package-rate-preview strong{color:var(--ink);font-size:13px}.package-rate-preview>small{grid-column:1 / -1;color:var(--muted);font-size:8px}.billing-cost-form{padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:13px}body:has(.billing-cost-form) .modal{position:relative;padding-bottom:84px;overflow:hidden}.billing-cost-note{grid-column:1 / -1;border-radius:6px;padding:12px;display:flex;gap:9px;color:#4e60c9;background:#f0f2ff}.billing-cost-note svg{flex:none}.billing-cost-note p{display:flex;flex-direction:column}.billing-cost-note strong{color:var(--ink);font-size:11px}.billing-cost-note small{color:#67748e;font-size:8px}.feature-heading{min-height:76px}.provider-list-panel{padding:20px}.provider-grid{display:grid;gap:12px}.provider-card{min-width:0;border:1px solid #edf0f5;border-radius:6px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;background:#fff}.provider-card:hover{border-color:#dfe4f3;box-shadow:0 8px 22px #32325d12}.provider-logo{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand)}.provider-logo.voice{background:var(--orange)}.provider-card-main{min-width:0}.provider-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-card-title h3{color:var(--ink);font-size:14px}.provider-card-title p{margin-top:2px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.provider-badges,.provider-actions{display:flex;align-items:center;gap:6px}.provider-meta{margin:12px 0 0;display:flex;gap:26px}.provider-meta div{display:flex;flex-direction:column;gap:3px}.provider-meta dt{color:var(--muted);font-size:9px;text-transform:uppercase}.provider-meta dd{margin:0;display:inline-flex;align-items:center;gap:5px;color:#67748e;font-size:10px}.provider-meta dd svg{width:13px;height:13px}.provider-meta .test-success{color:#18895c}.provider-meta .test-failed{color:var(--red)}.secret-configured{display:inline-flex;align-items:center;gap:3px;color:#18895c;font-weight:700}.secret-configured svg{width:12px;height:12px}.provider-test-message{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.provider-loading,.provider-empty{min-height:260px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.provider-empty{flex-direction:column;text-align:center;gap:7px}.provider-empty>svg{width:38px;height:38px;color:#b8c1cf}.provider-empty strong{color:var(--ink)}.provider-empty span{margin-bottom:9px;font-size:11px}.inline-notice{margin-bottom:14px;border-radius:5px;padding:11px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px}.inline-notice.success{color:#16744f;background:#eafaf3}.inline-notice.danger{color:#b51d3d;background:#fff1f4}.inline-notice button{width:30px;height:30px;border:0;display:grid;place-items:center;color:inherit;background:transparent}.inline-notice svg{width:17px}.request-error{min-height:118px;border:1px solid #ffd3dc;border-radius:6px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;color:#a51f3d;background:#fff5f7;box-shadow:var(--shadow)}.request-error>svg{width:24px;height:24px}.request-error strong{color:var(--ink);font-size:13px}.request-error p{margin-top:3px;color:#8d5b68;font-size:10px}.ai-entity-grid>.request-error{grid-column:1 / -1}.package-empty{grid-column:1 / -1}.provider-modal{width:min(720px,100%);position:relative;padding-bottom:84px;overflow:hidden}.provider-form{max-height:calc(100dvh - 190px);padding-right:3px;display:grid;grid-template-columns:1fr 1fr;gap:15px;overflow-y:auto}.field-wide,.switch-row,.modal-actions{grid-column:1 / -1}.field span{display:flex;align-items:center;justify-content:space-between}.field small{color:var(--muted);font-size:9px;font-weight:500}.switch-row{min-height:58px;border:1px solid #edf0f5;border-radius:5px;padding:10px 12px;display:flex;align-items:center;gap:11px;cursor:pointer}.switch-row input{width:18px;height:18px;accent-color:var(--brand)}.switch-row span{display:flex;flex-direction:column}.switch-row strong{color:var(--ink);font-size:12px}.switch-row small{color:var(--muted);font-size:9px}.modal-actions{position:absolute;inset:auto 0 0;z-index:2;margin:0;padding:14px 21px;display:flex;justify-content:flex-end;gap:9px;background:#fff;box-shadow:0 -8px 18px #32325d14}.usage-filters{margin-bottom:16px;padding:14px;display:grid;grid-template-columns:170px 170px minmax(220px,1fr) auto;align-items:end;gap:12px}.usage-filters label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#67748e;font-size:10px;font-weight:700}.usage-filters label>span{display:flex;align-items:center;gap:5px}.usage-filters label svg{width:13px;height:13px}.usage-filters input,.usage-filters select{width:100%;min-height:42px;border:1px solid #dee2e6;border-radius:5px;padding:8px 10px;color:var(--ink);background:#fff}.usage-timezone{min-height:42px;display:flex;align-items:center;gap:8px;color:#67748e}.usage-timezone>svg{color:var(--cyan)}.usage-timezone span{display:flex;flex-direction:column}.usage-timezone strong{font-size:10px}.usage-timezone small{color:var(--muted);font-size:8px}.usage-chart-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px}.usage-chart-wide{grid-column:1 / -1}.chart-panel{min-height:360px}.rechart-wrap{width:100%;height:275px;min-width:0}.chart-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px}.chart-empty svg{color:#bcc5d2}.reconciliation-alert{margin-top:16px;border-left:4px solid var(--orange);border-radius:5px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:#7d4a15;background:#fff7e8}.reconciliation-alert>svg{color:var(--orange)}.reconciliation-alert strong{font-size:12px}.reconciliation-alert p{margin-top:2px;font-size:10px}.usage-records{margin-top:16px;padding:0;overflow:hidden}.usage-record-toolbar{border-bottom:1px solid #edf0f5;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-tabs{margin:0}.usage-record-toolbar .search{max-width:300px;flex:0 1 300px}.usage-table{min-width:860px}.usage-records{overflow-x:auto}.usage-row{min-height:62px;border-bottom:1px solid #f0f1f5;padding:10px 17px;display:grid;grid-template-columns:1.5fr .75fr .75fr .75fr .75fr 1fr;align-items:center;gap:10px;color:#525f7f;font-size:10px}.usage-row:last-child{border-bottom:0}.usage-row-head{min-height:40px;color:var(--ui-text-secondary);background:#f6f9fc;font-size:9px;font-weight:700;text-transform:uppercase}.usage-row>span{min-width:0}.usage-row>span:first-child,.usage-row.ai>span:nth-child(2){display:flex;flex-direction:column}.usage-row strong{color:var(--ink);font-size:11px}.usage-row small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.usage-table.credit-lines .usage-row,.usage-table.provider-usage .usage-row,.usage-table.ledger-lines .usage-row{grid-template-columns:1.35fr 1fr .8fr .75fr .75fr 1fr 1fr}.usage-table.credit-lines,.usage-table.provider-usage,.usage-table.ledger-lines{min-width:1040px}.usage-table.reconciliation-lines{min-width:980px}.usage-table.reconciliation-lines .usage-row{grid-template-columns:1.25fr 1.6fr .65fr .7fr .7fr 1fr}.usage-row>span>small{display:block}.status-pill{border-radius:999px;padding:4px 7px;color:#67748e;background:#f0f2f6;font-size:8px;font-style:normal;font-weight:700}.status-pill.settled{color:#147a50;background:#e5f8f0}.status-pill.reconcile_required{color:#a65d00;background:#fff2db}.usage-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:11px}.usage-empty svg{color:#b9c3d0}.usage-empty strong{color:var(--ink)}@media(min-width:801px){.usage-table.ai.tenant{min-width:720px}.usage-table.ai.tenant .usage-row{grid-template-columns:1.45fr 1fr .8fr .7fr 1fr}}.limits-panel{padding:0;overflow:hidden}.limits-toolbar{border-bottom:1px solid #edf0f5;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.limits-toolbar h2{color:var(--ink);font-size:15px}.limits-toolbar p{margin-top:2px;color:var(--muted);font-size:10px}.limits-toolbar .search{max-width:340px}.limits-table{min-width:840px}.limits-row{min-height:64px;border-bottom:1px solid #f0f1f5;padding:10px 18px;display:grid;grid-template-columns:1.7fr .65fr .8fr .9fr .45fr;align-items:center;gap:10px;color:#525f7f;font-size:10px}.limits-row:last-child{border-bottom:0}.limits-row>span{min-width:0}.limits-row>span:first-child{display:flex;flex-direction:column}.limits-row strong{color:var(--ink);font-size:11px}.limits-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.limits-head{min-height:40px;color:var(--ui-text-secondary);background:#f6f9fc;font-size:9px;font-weight:700;text-transform:uppercase}.tenant-limits-panel{margin-bottom:16px}.tenant-limit-table .limits-row{grid-template-columns:1.45fr .8fr .8fr 1fr .8fr}.tenant-limit-table .limits-row>span{display:flex;flex-direction:column;gap:2px}.status-pill.override{color:#6945c7;background:#f0ebff}.policy-modal{width:min(570px,100%);position:relative;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.policy-modal .modal-header{flex:none}.policy-modal>form{min-height:0;max-height:none;padding:0 3px 96px 0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.policy-modal .modal-header p{margin-top:2px;color:var(--muted);font-size:10px}.policy-form{display:grid;gap:14px}.policy-defaults{border:1px solid #dde2ff;border-radius:5px;padding:12px;display:flex;align-items:center;gap:10px;color:var(--brand);background:#f5f6ff}.policy-defaults div{display:flex;flex-direction:column}.policy-defaults strong{color:var(--ink);font-size:11px}.policy-defaults span{color:#67748e;font-size:9px}.policy-form .field>span{justify-content:flex-start;gap:6px}.policy-form .field>span svg{width:15px;height:15px;color:var(--brand)}.policy-form .field>small{color:var(--muted);font-size:9px;font-weight:500}.sandbox-heading,.command-heading{display:flex;align-items:flex-start;gap:12px}.sandbox-heading-icon,.command-heading-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--brand);background:#fff}.sandbox-status,.command-monitor-status,.command-live-state{border-radius:999px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:#26349159;font-size:10px;font-weight:700}.command-live-states{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.command-transcription-state{border-radius:999px;padding:6px 9px;color:#525f7f;background:#f6f9fc;font-size:10px;font-weight:700}.command-transcription-state[data-state=READY]{color:#13795b;background:#e8f8f2}.command-transcription-state[data-state=DEGRADED]{color:#9c6500;background:#fff5d6}.sandbox-status-dot,.command-status-indicator{width:7px;height:7px;border-radius:50%;background:#c2cada}.sandbox-status[data-status=CONNECTED] .sandbox-status-dot,.sandbox-status[data-status=IN_PROGRESS] .sandbox-status-dot,.command-monitor-status[data-connected=true]:before{background:var(--green);box-shadow:0 0 0 4px #2dce8933}.sandbox-input-meter{display:block;width:min(180px,100%);height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:#e9ecef}.sandbox-input-meter i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--green);transition:width .1s linear}.command-alert{margin-bottom:14px;border-radius:5px;padding:11px 13px;display:flex;align-items:center;gap:9px;color:#b51d3d;background:#fff1f4;font-size:12px}.command-alert svg{flex:none}.sandbox-page{min-height:calc(100dvh - 122px);display:flex;flex-direction:column}.sandbox-workspace{min-height:540px;display:grid;grid-template-columns:minmax(310px,340px) minmax(0,1fr);flex:1;gap:14px}.sandbox-control-card,.sandbox-transcript-card{min-height:0;border-radius:6px;background:#fff;box-shadow:var(--shadow)}.sandbox-control-card{padding:18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain}.sandbox-control-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sandbox-control-header>div{min-width:0}.sandbox-control-header h2{color:var(--ink);font-size:16px}.sandbox-control-header p{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.sandbox-readiness{border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;flex:none;color:#9a5b00;background:#fff3dc;font-size:8px;font-weight:700}.sandbox-readiness[data-ready=true]{color:#147a50;background:#e5f8f0}.sandbox-readiness svg{width:12px;height:12px}.sandbox-inline-alert{border-radius:5px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:9px;line-height:1.45}.sandbox-inline-alert>svg{width:15px;height:15px}.sandbox-inline-alert.warning{color:#8e5708;background:#fff6e4}.sandbox-inline-alert.error{color:#b51d3d;background:#fff1f4}.sandbox-inline-alert button{min-height:32px;grid-column:1 / -1;border:0;border-radius:4px;padding:5px 8px;display:flex;align-items:center;justify-content:center;gap:5px;color:inherit;background:#ffffffb8;font-size:9px;font-weight:700}.sandbox-inline-alert button svg{width:13px;height:13px}.sandbox-control-fields{display:flex;flex-direction:column;gap:11px}.sandbox-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:#67748e;font-size:10px;font-weight:700}.sandbox-mode{min-width:0;margin:0;border:0;padding:0}.sandbox-mode legend{margin-bottom:6px;color:#67748e;font-size:10px;font-weight:700}.sandbox-segmented{min-height:44px;border-radius:5px;padding:4px;display:flex;background:#eef1f6}.sandbox-mode-button{min-width:0;border:0;border-radius:4px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;flex:1;gap:6px;color:#67748e;background:transparent;font-size:10px;font-weight:700}.sandbox-mode-button[data-active=true]{color:var(--brand);background:#fff;box-shadow:0 2px 6px #32325d17}.sandbox-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sandbox-actions>:only-child{grid-column:1 / -1}.sandbox-primary-action,.sandbox-danger-action,.sandbox-secondary-action{width:100%;min-height:44px;border:0;border-radius:5px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:10px;font-weight:700;box-shadow:0 4px 10px #32325d1f}.sandbox-primary-action{background:var(--brand)}.sandbox-danger-action{background:var(--red)}.sandbox-secondary-action{border:1px solid #dee2e6;color:#525f7f;background:#fff;box-shadow:none}.sandbox-primary-action:disabled,.sandbox-danger-action:disabled,.sandbox-secondary-action:disabled{opacity:.5;cursor:not-allowed}.sandbox-session-summary{min-height:62px;margin-top:auto;border-top:1px solid #edf0f5;padding-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.sandbox-session-summary>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft)}.sandbox-session-summary[data-active=true]>span{color:#15895a;background:#e5f8f0;box-shadow:0 0 0 5px #2dce8912}.sandbox-session-summary>span svg{width:17px;height:17px}.sandbox-session-summary>div{min-width:0;display:flex;flex-direction:column}.sandbox-session-summary strong{color:var(--ink);font-size:11px}.sandbox-session-summary small{color:var(--muted);font-size:8px}.sandbox-transcript-card{overflow:hidden;display:flex;flex-direction:column}.sandbox-transcript-header{min-height:62px;border-bottom:1px solid #edf0f5;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.sandbox-transcript-header>div{display:flex;align-items:center;gap:8px}.sandbox-transcript-header h2{color:var(--ink);font-size:14px}.sandbox-transcript-header>span{color:var(--muted);font-size:9px}.sandbox-transcript-log{min-height:0;padding:18px;display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;background:#fbfcff}.sandbox-empty,.command-empty-state{min-height:100%;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.sandbox-empty svg,.command-empty-state svg{margin-bottom:8px;color:#bdc6d2}.sandbox-empty strong,.command-empty-state strong{color:#525f7f;font-size:12px}.sandbox-empty p,.command-empty-state p{margin-top:3px;font-size:9px}.sandbox-message,.command-message{max-width:82%;display:flex;align-items:flex-start;gap:9px}.sandbox-message[data-role=AI],.command-message[data-role=AI]{align-self:flex-start}.sandbox-message[data-role=CUSTOMER],.command-message[data-role=CUSTOMER]{align-self:flex-end;flex-direction:row-reverse}.sandbox-message-avatar,.command-message-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--brand)}.sandbox-message[data-role=CUSTOMER] .sandbox-message-avatar,.command-message[data-role=CUSTOMER] .command-message-avatar{background:var(--orange)}.sandbox-message-avatar svg,.command-message-avatar svg{width:15px;height:15px}.sandbox-message-body,.command-message-content{min-width:0;border-radius:6px;padding:10px 12px;background:#fff;box-shadow:0 2px 8px #32325d14}.sandbox-message[data-role=CUSTOMER] .sandbox-message-body,.command-message[data-role=CUSTOMER] .command-message-content{background:#eef0ff}.sandbox-message-body header,.command-message-content header{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sandbox-message-body strong,.command-message-content strong{color:var(--ink);font-size:9px}.sandbox-message-body time,.command-message-content time{color:var(--muted);font-size:8px}.sandbox-message-body p,.command-message-content p{color:#525f7f;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.transcript-unspoken{color:#d92d4f;background:#fff0f3}.transcript-interrupted-label{margin-top:6px;display:block;color:#c52849;font-size:8px;font-weight:700;line-height:1.35}.command-message-content p[data-streaming=true]:after{width:2px;height:1em;margin-left:3px;display:inline-block;vertical-align:-2px;background:var(--brand);content:"";animation:transcript-caret .8s steps(1) infinite}@keyframes transcript-caret{50%{opacity:0}}.sandbox-composer{min-height:66px;border-top:1px solid #edf0f5;padding:10px 12px;display:flex;align-items:center;gap:8px}.sandbox-composer input{min-width:0;min-height:44px;border:1px solid #dee2e6;border-radius:5px;padding:9px 12px;flex:1;outline:0}.sandbox-composer button{width:44px;height:44px;border:0;border-radius:5px;display:grid;place-items:center;flex:none;color:#fff;background:var(--brand)}.sandbox-composer button:disabled{opacity:.5}.command-operations-page{height:calc(100dvh - 122px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.command-topbar-controls,.command-header-actions{display:flex;align-items:center;gap:8px}.command-monitor-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#c5cedb}.command-monitor-status svg{display:none}.command-refresh-button{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:#fff}.command-summary-grid{margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;flex:none}.command-summary-card{min-width:0;min-height:68px;border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:#fff;box-shadow:var(--shadow)}.command-summary-card>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--brand)}.command-summary-card>span svg{width:16px;height:16px}.command-summary-card[data-tone=queue]>span{background:var(--orange)}.command-summary-card[data-tone=complete]>span{background:var(--green)}.command-summary-card[data-tone=review]>span{background:var(--violet)}.command-summary-card>div{min-width:0;display:flex;flex-direction:column}.command-summary-card small{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.command-summary-card strong{color:var(--ink);font-family:Open Sans,sans-serif;font-size:20px;line-height:1}.command-summary-card p{display:none}.command-desktop-workspace{height:auto;min-height:0;display:grid;grid-template-columns:252px minmax(0,1fr) 300px;gap:10px;flex:1}.command-mobile-workspace{display:none}.command-list-panel,.command-transcript-panel,.command-details-panel,.command-mobile-list{min-width:0;min-height:0;border-radius:6px;background:#fff;box-shadow:var(--shadow)}.command-list-panel{overflow:hidden;display:flex;flex-direction:column}.command-list-controls{position:relative;z-index:3;border-bottom:1px solid #edf0f5;padding:8px;display:flex;flex-direction:column;gap:7px}.command-source-tabs{padding:2px;display:grid;gap:2px;background:#eef1f6;border-radius:5px}.command-source-tabs{grid-template-columns:1fr 1fr}.command-source-tabs button{min-width:0;min-height:32px;border:0;border-radius:4px;color:#67748e;background:transparent;font-size:9px;font-weight:700}.command-source-tabs button{display:flex;align-items:center;justify-content:center;gap:5px}.command-source-tabs button[data-active=true]{color:var(--brand);background:#fff;box-shadow:0 2px 5px #32325d14}.command-source-tabs svg{width:14px}.command-source-tabs span{border-radius:999px;padding:2px 5px;background:#eef0ff}.command-list-query-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.command-search-field{min-width:0;min-height:36px;border:1px solid #dee2e6;border-radius:5px;padding:0 8px;display:flex;align-items:center;gap:6px;color:var(--muted);background:#fff}.command-search-field svg{width:15px}.command-search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:9px}.command-filter-wrap{position:relative;flex:none}.command-filter-button{width:76px;min-height:36px;border:1px solid #dfe3eb;border-radius:5px;padding:0 6px;display:grid;grid-template-columns:13px minmax(0,1fr) 10px;align-items:center;gap:3px;color:#59667f;background:#fff;font-size:8px;font-weight:700}.command-filter-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-filter-button svg{width:12px;height:12px}.command-filter-button svg:last-child{width:10px}.command-filter-button[aria-expanded=true]{border-color:#cbd3ff;color:var(--brand);box-shadow:0 0 0 2px #5b68d61a}.command-filter-button[data-filter=HANDOFF]{border-color:#f4c987;color:#9a5b00;background:#fffaf0}.command-filter-menu{width:196px;position:absolute;top:calc(100% + 5px);right:0;z-index:20;border:1px solid #e0e4eb;border-radius:6px;padding:4px;display:grid;gap:2px;background:#fff;box-shadow:0 12px 28px #172b4d2e}.command-filter-menu button{width:100%;min-height:40px;border:0;border-radius:4px;padding:0 8px;display:grid;grid-template-columns:8px minmax(0,1fr) 15px;align-items:center;gap:8px;text-align:left;color:#59667f;background:transparent;font-size:9px}.command-filter-menu button:hover,.command-filter-menu button:focus-visible,.command-filter-menu button[data-selected=true]{color:var(--ink);background:#f5f7fb}.command-filter-menu button>svg{width:14px;height:14px;color:var(--brand)}.command-filter-option-dot{width:7px;height:7px;border-radius:50%;background:#aeb7c5}.command-filter-menu button[data-filter=LIVE] .command-filter-option-dot,.command-filter-menu button[data-filter=COMPLETED] .command-filter-option-dot{background:var(--green)}.command-filter-menu button[data-filter=HANDOFF] .command-filter-option-dot{background:var(--orange)}.command-filter-menu button[data-filter=FAILED] .command-filter-option-dot{background:var(--red)}.command-list-scroll{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(103 116 142 / 28%) transparent;scrollbar-gutter:stable}.command-list-scroll::-webkit-scrollbar{width:6px}.command-list-scroll::-webkit-scrollbar-track{background:transparent}.command-list-scroll::-webkit-scrollbar-thumb{min-height:44px;border:1px solid transparent;border-radius:999px;background-color:#67748e47;background-clip:padding-box}.command-list-scroll::-webkit-scrollbar-thumb:hover{background-color:#5b68d66b}.command-session-list{margin:0;padding:0;display:flex;flex-direction:column;list-style:none}.command-session-list>li{min-width:0}.command-session-row{width:100%;height:64px;min-height:64px;border:0;border-bottom:1px solid #f0f1f5;padding:8px 9px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;overflow:hidden;text-align:left;color:#67748e;background:#fff}.command-session-row:hover,.command-session-row[data-selected=true]{background:#f7f8ff}.command-session-row[data-selected=true]{box-shadow:inset 3px 0 var(--brand)}.command-session-row:focus-visible{outline-offset:-3px}.command-session-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--brand);background:var(--brand-soft)}.command-customer-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--brand);background:var(--brand-soft)}.command-session-avatar-lead{color:var(--orange);background:#fff0ec}.command-session-avatar svg,.command-customer-avatar svg{width:16px}.command-session-avatar svg{width:14px}.command-session-copy{min-width:0;display:flex;flex-direction:column;gap:4px;font-size:9px}.command-session-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.command-session-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px}.command-session-heading time,.command-queue-attempts{flex:none;color:var(--muted);font-family:Open Sans,sans-serif;font-size:8px;font-weight:400;white-space:nowrap}.command-session-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.command-session-reference{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-session-state{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.command-session-state>small{flex:none;color:var(--muted);font-size:7px}.command-status-badge,.command-queue-badge{max-width:92px;border-radius:999px;padding:3px 5px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#67748e;background:#f0f2f6;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.command-status-badge[data-status=IN_PROGRESS],.command-status-badge[data-status=COMPLETED]{color:#147a50;background:#e5f8f0}.command-status-badge[data-status=CONNECTING],.command-status-badge[data-status=QUEUED]{color:#4055ca;background:#ecefff}.command-status-badge[data-status=HANDOFF]{color:#9a5b00;background:#fff0d6}.command-status-badge[data-status=FAILED],.command-status-badge[data-status=BUSY],.command-status-badge[data-status=NO_ANSWER],.command-status-badge[data-status=CANCELLED]{color:#b82747;background:#ffe8ed}.command-status-badge[data-status=IN_PROGRESS] .command-status-indicator{background:var(--green)}.command-status-badge[data-status=HANDOFF] .command-status-indicator{background:var(--orange)}.command-queue-badge{color:#a05b00;background:#fff2db}.command-list-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:10px}.command-list-empty svg{color:#bdc6d2}.command-transcript-panel{position:relative;overflow:hidden;display:flex;flex-direction:column}.command-panel-header{min-height:64px;border-bottom:1px solid #edf0f5;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.command-panel-title{min-width:0;display:flex;align-items:center;gap:9px}.command-panel-title>svg{color:var(--brand)}.command-panel-title h2{color:var(--ink);font-size:13px}.command-panel-title p{color:var(--muted);font-size:9px}.command-live-state{color:#67748e;background:#f1f3f7}.command-live-state[data-connected=true]{color:#147a50;background:#e5f8f0}.command-live-state svg{width:13px}.command-transcript-log{min-height:0;padding:14px 14px 56px;display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable;background:#fbfcff}.command-transcript-round{border:1px solid #e5e9f2;border-radius:7px;padding:0 12px 12px;display:flex;flex:none;flex-direction:column;gap:12px;background:#fff;scroll-margin-top:12px}.command-transcript-round:target,.command-transcript-round[data-focused=true]{border-color:#adb8ff;box-shadow:0 0 0 3px #5b68d61a}.command-round-divider{margin:0 -12px;border-bottom:1px solid #e7eaf1;border-radius:7px 7px 0 0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f4f6fb}.command-round-divider>div{min-width:0;display:flex;flex-direction:column;gap:2px}.command-round-divider>div:last-child{align-items:flex-end}.command-round-divider strong{color:var(--ink);font-size:10px}.command-round-divider span,.command-round-divider time{color:var(--muted);font-size:8px}.command-round-divider .command-status-badge{margin-top:2px}.command-round-empty,.command-round-error{min-height:44px;border-radius:5px;padding:9px 10px;display:flex;align-items:center;gap:7px;color:var(--muted);background:#f7f8fb;font-size:9px}.command-round-empty svg,.command-round-error svg{width:15px;flex:none}.command-round-error{color:#a92f49;background:#fff1f4}.command-latest-button{position:absolute;right:16px;bottom:16px;min-height:36px;border:1px solid #dfe4ff;border-radius:999px;padding:7px 12px;display:inline-flex;align-items:center;gap:6px;color:var(--brand);background:#fff;box-shadow:0 6px 20px #32325d29;font-size:9px;font-weight:700;cursor:pointer}.command-latest-button svg{width:14px;height:14px}.command-details-panel{padding:13px;overflow-y:auto;overscroll-behavior:contain}.command-details-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.command-details-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px}.command-details-header p{color:var(--muted);font-size:9px}.command-details-actions{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.command-edit-order-button{min-height:28px;border:1px solid #dfe4ff;border-radius:5px;padding:4px 7px;display:inline-flex;align-items:center;gap:4px;color:var(--brand);background:#f7f8ff;font-size:8px;font-weight:700}.command-edit-order-button svg{width:12px;height:12px}.command-edit-order-button:disabled{border-color:#e8ebf0;color:#a8b0be;background:#f4f5f7;cursor:not-allowed}.command-call-clock{min-height:62px;margin:10px 0;border-radius:5px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#fff;background:#172b4d}.command-call-clock>svg{width:18px;height:18px;color:var(--green)}.command-call-clock>div{min-width:0;display:flex;flex-direction:column}.command-call-clock strong{font-family:Open Sans,sans-serif;font-size:18px;line-height:1.15}.command-call-clock span{color:#b6c2d1;font-size:8px}.command-call-clock .command-end-button.compact{min-height:34px;padding:6px 9px;color:#fff;background:var(--red);font-size:9px}.command-call-clock .command-end-button.compact svg{width:14px;height:14px;color:currentColor}.command-live-edit-note{margin:-2px 0 7px;border-radius:4px;padding:6px 8px;color:#7c5b00;background:#fff6d9;font-size:8px;line-height:1.45}.command-call-launcher{margin:10px 0 8px;border:1px solid #dfe4ff;border-radius:7px;padding:10px;background:linear-gradient(145deg,#fbfcff,#f4f6ff)}.command-call-launcher>header{display:flex;align-items:center;gap:8px}.command-call-launcher>header>span{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:#fff;background:var(--brand);box-shadow:0 5px 12px #5b68d633}.command-call-launcher>header svg{width:15px;height:15px}.command-call-launcher>header>div{min-width:0;display:flex;flex-direction:column}.command-call-launcher>header strong{color:var(--ink);font-size:10px}.command-call-launcher>header small{color:var(--muted);font-size:8px}.command-call-launcher-actions{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.command-call-launcher-actions button{min-height:36px;border-radius:5px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;cursor:pointer}.command-call-launcher-actions button svg{width:14px;height:14px}.command-launch-ai-button{border:0;color:#fff;background:var(--ui-brand-strong)}.command-launch-human-button{border:1px solid #d6dcf8;color:var(--brand);background:#fff}.command-call-launcher-actions button:disabled{border-color:#e5e8ee;color:#9aa4b2;background:#eceff3;box-shadow:none;cursor:not-allowed}.command-call-launcher>p{margin:7px 0 0;color:#67748e;font-size:8px;line-height:1.45}.command-call-launcher[data-blocked=true]{border-color:#eadfde;background:#fbf8f8}.command-call-launcher[data-blocked=true]>header>span{color:#9aa4b2;background:#e8ebf0;box-shadow:none}.command-call-launcher[data-blocked=true]>p{color:#9a5360}.command-detail-list{margin:0}.command-detail-list div{min-height:32px;border-bottom:1px solid #f0f1f5;padding:4px 0;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:7px}.command-detail-list dt{color:var(--muted);font-size:9px}.command-detail-list dd{margin:0;overflow-wrap:anywhere;color:#525f7f;font-size:10px;text-align:right}.command-secondary-details{border-bottom:1px solid #f0f1f5}.command-secondary-details summary{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#67748e;font-size:9px;font-weight:700;cursor:pointer;list-style:none}.command-secondary-details summary::-webkit-details-marker{display:none}.command-secondary-details summary svg{width:14px;height:14px;transition:transform .16s ease}.command-secondary-details[open] summary svg{transform:rotate(180deg)}.command-summary-box,.command-order-items{margin-top:14px;border-top:1px solid #edf0f5;padding-top:13px}.command-summary-box h3,.command-order-items h3{margin-bottom:7px;color:var(--ink);font-size:11px}.command-summary-box p{color:#525f7f;font-size:10px;line-height:1.6}.command-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.command-tags span{border-radius:999px;padding:4px 7px;color:#6945c7;background:#f0ebff;font-size:8px;font-weight:700}.command-order-items>div{min-height:34px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;color:#525f7f;font-size:9px}.command-order-items>div[data-upsell=true]{color:var(--violet)}.command-upsell-options>div>span{display:flex;min-width:0;flex-direction:column;gap:2px}.command-upsell-options>div>span small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.command-inline-error{margin-top:12px;border-radius:5px;padding:9px;display:flex;gap:7px;color:#b51d3d;background:#fff1f4;font-size:9px}.command-call-actions{margin-top:16px;display:grid;gap:8px}.command-handoff-button,.command-end-button{min-height:42px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700}.command-handoff-button{color:#4b5fd4;background:#ecefff}.command-end-button{color:#fff;background:var(--red)}.command-handoff-button:disabled,.command-end-button:disabled{opacity:.5;cursor:not-allowed}.command-loading{min-height:0;border-radius:6px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:#fff;box-shadow:var(--shadow)}.command-footer-meta{min-height:18px;padding:5px 2px 0;display:flex;justify-content:space-between;flex:none;color:var(--muted);font-size:8px}.sandbox-spin,.command-spin{animation:spin .8s linear infinite}.sandbox-sr-only,.command-sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;z-index:60;padding:18px;display:grid;place-items:center;background:#172b4db8}body:has(.modal-backdrop){overflow:hidden}body:has(.modal-backdrop) .page{z-index:70}.modal{width:min(520px,100%);max-height:calc(100dvh - 36px);border-radius:6px;padding:21px;overflow:auto;background:#fff;box-shadow:0 20px 60px #172b4d47}.modal-header{margin-bottom:19px;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header h2{color:var(--ink);font-size:18px}.modal-header .feature-kicker{color:var(--ui-brand-strong)}.file-button{position:relative;overflow:hidden}.file-button input{width:100%;position:absolute;inset:0;opacity:0;cursor:pointer}.pending-screen{min-height:100vh;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f8f9fe}.pending-screen .brand-mark{width:56px;height:56px;margin-bottom:16px}.pending-screen h1{margin:14px 0 6px;color:var(--ink);font-size:24px}.pending-screen p{max-width:430px;margin-bottom:22px;color:var(--muted);font-size:12px}.floating-error{position:fixed;right:18px;bottom:80px;z-index:80;box-shadow:var(--shadow)}.softphone-overlay{position:fixed;inset:0;z-index:100;padding:20px;display:grid;place-items:center;color:#fff;background:#172b4d}.softphone-card{display:flex;flex-direction:column;align-items:center;text-align:center}.call-avatar{width:94px;height:94px;margin:28px 0 16px;border-radius:50%;display:grid;place-items:center;background:#243c61;box-shadow:0 0 0 12px #ffffff0d}.call-avatar svg{width:38px;height:38px;color:var(--green)}.softphone-card h2{font-size:22px}.softphone-card p{margin-top:4px;color:#aeb9ca;font-size:12px}.softphone-card>strong{margin-top:14px;font-family:Open Sans,sans-serif;font-size:32px}.softphone-card>small{margin-top:20px;color:#91a0b3;font-size:10px}.softphone-actions{margin-top:30px;display:flex;gap:24px}.round-action{width:60px;height:60px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2a4265}.round-action.active{background:#405879}.round-action.hangup{background:var(--red);transform:rotate(135deg)}.human-disposition-card{width:min(780px,100%);max-height:calc(100dvh - 40px);border-radius:8px;padding:22px;overflow:auto;color:var(--ink);background:#fff;box-shadow:0 24px 70px #00000047}.human-disposition-card>header{margin-bottom:18px;display:flex;align-items:center;gap:12px;text-align:left}.human-disposition-card>header>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--brand)}.human-disposition-card>header svg{width:20px;height:20px}.human-disposition-card>header small{color:var(--brand);font-size:8px;font-weight:700;letter-spacing:.08em}.human-disposition-card>header h2{font-size:19px}.human-disposition-card>header p{color:var(--muted);font-size:10px}.human-disposition-card form{display:grid;gap:15px}.human-outcome-options{border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.human-outcome-options legend{grid-column:1 / -1;margin-bottom:4px;color:#525f7f;font-size:10px;font-weight:700}.human-outcome-options label{min-height:54px;border:1px solid #e4e8f0;border-radius:6px;padding:10px;display:flex;align-items:flex-start;gap:9px;color:#525f7f;cursor:pointer}.human-outcome-options label[data-selected=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px #5e72e417}.human-outcome-options label[data-disabled=true]{opacity:.55;cursor:not-allowed}.human-outcome-options input{margin-top:2px;accent-color:var(--brand)}.human-outcome-options label>span{display:flex;flex-direction:column;gap:2px}.human-outcome-options strong{color:var(--ink);font-size:10px}.human-outcome-options small{color:var(--muted);font-size:8px;line-height:1.45}.human-disposition-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.human-disposition-fields .field-wide{grid-column:1 / -1}.human-disposition-notice,.human-disposition-warning{border-radius:5px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#19845b;background:#edfbf5;font-size:9px}.human-disposition-warning{color:#945600;background:#fff3d8}.human-disposition-notice svg,.human-disposition-warning svg{width:16px;height:16px;flex:none}.softphone-system-failure span{flex:1}.softphone-system-failure .button{margin-left:auto;white-space:nowrap}.human-upsell-selection{border:1px solid #e4e8f0;border-radius:6px;padding:13px;display:grid;gap:8px}.human-upsell-selection>header{display:flex;align-items:center;gap:8px}.human-upsell-selection>header svg{width:18px;height:18px;color:var(--brand)}.human-upsell-selection>header div,.human-upsell-selection label>span{display:flex;flex:1;flex-direction:column}.human-upsell-selection strong{font-size:10px}.human-upsell-selection small{color:var(--muted);font-size:8px}.human-upsell-selection>label{border-top:1px solid #edf0f5;padding-top:8px;display:flex;align-items:center;gap:9px}.human-upsell-selection>label>input[type=checkbox]{accent-color:var(--brand)}.human-upsell-selection>label>input[type=number]{width:76px;min-height:34px;border:1px solid #dee2e6;border-radius:4px;padding:6px}.human-order-editor{border:1px solid #dce2ff;border-radius:7px;padding:14px;display:grid;gap:13px;background:#f8f9ff}.human-order-editor>header,.human-order-editor-items>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.human-order-editor>header>div,.human-order-editor-items>header>div{display:flex;flex-direction:column}.human-order-editor>header strong,.human-order-editor-items strong{color:var(--ink);font-size:11px}.human-order-editor>header small,.human-order-editor-items small{color:var(--muted);font-size:8px}.human-order-editor>header .badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.human-order-editor>header .badge svg{width:12px;height:12px}.human-order-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.human-order-editor-grid .field-wide{grid-column:1 / -1}.human-order-editor-items{border-top:1px solid #e2e6f3;padding-top:12px;display:grid;gap:8px}.human-order-editor-items>div{display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;align-items:center;gap:7px}.human-order-editor-items .searchable-select{min-width:0}.human-order-editor-items input[type=number]{width:100%;min-height:38px;border:1px solid #dee2e6;border-radius:5px;padding:7px}.human-order-editor-items .icon-button{width:34px;height:34px}.human-order-editor-state{min-height:88px;border:1px dashed #d8ddeb;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:9px}.human-order-editor-actions{border-top:1px solid #e2e6f3;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.human-order-editor-actions>span{color:var(--muted);font-size:8px}.human-disposition-card footer{border-top:1px solid #edf0f5;padding-top:14px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:600px){.softphone-overlay{padding:10px}.human-disposition-card{max-height:calc(100dvh - 20px);padding:16px}.human-outcome-options,.human-disposition-fields{grid-template-columns:1fr}.human-disposition-fields .field-wide{grid-column:auto}.human-order-editor-grid{grid-template-columns:1fr}.human-order-editor-grid .field-wide{grid-column:auto}.human-order-editor>header,.human-order-editor-items>header,.human-order-editor-actions{align-items:stretch;flex-direction:column}.human-order-editor-items>div{grid-template-columns:minmax(0,1fr) 74px 34px}.human-disposition-card footer{align-items:stretch;flex-direction:column-reverse}.human-disposition-card footer .button{width:100%}}@media(max-width:1100px){.calls-filter-row,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid,.usage-chart-grid{grid-template-columns:1fr}.dashboard-filter-status{width:100%}.card-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-grid{grid-template-columns:1fr 1fr}.plan-card{grid-column:1 / -1}.usage-filters{grid-template-columns:1fr 1fr}.usage-timezone{justify-self:start}.billing-wallet-grid{grid-template-columns:1fr}.billing-buckets{min-height:150px;grid-template-columns:repeat(3,1fr);grid-template-rows:none}.billing-buckets>div{border-right:1px solid #edf0f5;border-bottom:0}.billing-buckets>div:last-child{border-right:0}}@media(max-width:1240px){.command-desktop-workspace{display:none}.command-mobile-workspace{height:auto;min-height:0;display:block;flex:1}.command-mobile-list,.command-mobile-content{height:100%;min-height:0;border-radius:6px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.command-mobile-list,.command-mobile-content{display:flex;flex-direction:column}.command-mobile-content>.command-transcript-panel,.command-mobile-content>.command-details-panel{border-radius:0;flex:1;box-shadow:none}.command-mobile-nav{min-height:54px;border-bottom:1px solid #edf0f5;padding:0 10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.command-mobile-nav button{min-height:40px;border:0;display:inline-flex;align-items:center;gap:3px;color:var(--brand);background:transparent;font-size:10px}.command-mobile-nav button:last-child{justify-self:end}.command-mobile-nav strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px}.command-mobile-nav-spacer{display:block}}@media(max-width:800px){.calls-filter-row{grid-template-columns:1fr}body:has(.sidebar.open){overflow:hidden}.lead-order-dialog.create-mode,.lead-order-dialog.edit-mode{width:min(680px,calc(100vw - 14px))}.lead-order-main,.lead-order-dialog.edit-mode .lead-order-main{grid-template-columns:1fr}.lead-order-main>aside,.lead-order-main>section{height:auto;border-right:0;border-bottom:1px solid #e8ebf1}.quick-order-helper textarea{height:145px}.command-workspace-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.command-workspace-tabs button{justify-content:center;padding:9px 7px}.auto-call-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-call-form-grid{grid-template-columns:1fr 1fr}.auto-call-days{align-items:flex-start;flex-direction:column}.auto-call-days>div{width:100%;justify-content:space-between}.auto-call-map-list label,.auto-call-table .table-row{grid-template-columns:1fr}.auto-call-table .header{display:none}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app-shell{display:block}.sidebar{width:min(304px,86vw);transform:translate(-103%);transition:transform .2s ease;box-shadow:12px 0 34px #172b4d2e}.sidebar.open{transform:translate(0)}.mobile-only{display:inline-grid}.scrim{display:block;position:fixed;inset:0;z-index:29;border:0;background:#172b4d7a}.main-column{min-width:0}.main-column:before{height:185px;inset-block-start:58px}.topbar{height:58px;padding:0 13px}.topbar-context{margin-right:auto}.topbar-context small,.status-dot{display:none}.topbar-context strong{font-size:12px}.topbar-page-heading h1{font-size:13px}.topbar-page-heading p{display:none}.topbar-actions{gap:8px}.page{padding:16px 13px 12px}.shell-service-alert{margin:12px 13px 0}.bottom-nav{height:calc(68px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;z-index:25;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:#fff;box-shadow:0 -6px 20px #32325d12}.bottom-nav a{min-width:0;min-height:64px;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ui-text-secondary);font-size:8px}.bottom-nav a svg{width:20px;height:20px}.bottom-nav a.active{color:var(--ui-brand-strong)}.bottom-nav span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.page-header,.feature-heading,.sandbox-header,.command-header{min-height:72px;margin-bottom:14px;align-items:flex-start}.page-header h1,.feature-heading h1,.sandbox-header h1,.command-header h1{font-size:20px}.page-header p,.feature-heading p,.sandbox-heading-copy>p:last-child,.command-heading>div>p:last-child{max-width:270px;font-size:10px;line-height:1.45}.page-header>.button,.feature-heading>.button{min-width:42px;padding-inline:10px}.stats-grid,.stats-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-height:106px;padding:14px;gap:8px}.stat-icon{width:38px;height:38px}.stat-card strong{font-size:18px}.content-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-chart{min-height:340px}.dashboard-rechart{height:255px}.dashboard-filters{align-items:stretch}.dashboard-filter-ranges{width:100%;overflow-x:auto}.dashboard-filter-ranges button{flex:1 0 auto}.dashboard-custom-range{width:100%}.dashboard-custom-range label{min-width:0;flex:1}.dashboard-custom-range input{width:100%}.dashboard-filter-select{min-width:min(100%,220px)}.toolbar{flex-wrap:wrap}.toolbar .search{width:100%;max-width:none;flex-basis:100%;order:-1}.table-panel{overflow:visible;background:transparent;box-shadow:none}.data-table{gap:9px}.table-row.header{display:none}.table-row,.data-table.calls .table-row,.data-table.compact .table-row{min-height:0;border:0;border-radius:6px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;background:#fff;box-shadow:var(--shadow)}.table-row>span{display:flex;align-items:center;justify-content:flex-end;text-align:right}.table-row>span:first-child{grid-column:1 / -1;align-items:flex-start;text-align:left}.table-row>span:not(:first-child):before{content:attr(data-label);margin-right:auto;color:var(--muted);font-size:9px}.row-actions{grid-column:1 / -1;justify-content:flex-end!important}.card-grid,.package-grid{grid-template-columns:1fr 1fr}.usage-grid{grid-template-columns:1fr}.plan-card{grid-column:auto}.auth-layout{display:block}.auth-panel{min-height:100vh;padding:28px 22px}.auth-visual{display:none}.auth-heading{margin:48px 0 25px}.auth-heading h1{font-size:27px}.modal-backdrop{padding:0;align-items:end}.modal{width:100%;max-height:92dvh;border-radius:8px 8px 0 0;padding:19px 16px calc(19px + env(safe-area-inset-bottom))}body:has(.modal-backdrop) .bottom-nav{visibility:hidden}.provider-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.provider-actions{grid-column:1 / -1;justify-content:flex-end}.provider-meta{flex-direction:column;gap:8px}.provider-modal{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.provider-form{max-height:calc(92dvh - 145px);grid-template-columns:1fr}.provider-modal .modal-actions{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.package-form{grid-template-columns:1fr}.package-form .field-wide,.package-form .switch-row,.package-form-actions{grid-column:auto}body:has(.package-form) .modal{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.package-form{max-height:calc(92dvh - 145px)}.package-form-actions{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.package-form-actions .button{width:100%}.field-wide,.switch-row,.modal-actions{grid-column:auto}.usage-filters{grid-template-columns:1fr 1fr}.usage-tenant-filter,.usage-timezone{grid-column:1 / -1}.usage-record-toolbar{align-items:stretch;flex-direction:column}.usage-record-toolbar .search{width:100%;max-width:none;flex-basis:auto}.usage-records{overflow:visible;background:transparent;box-shadow:none}.usage-table{min-width:0;display:grid;gap:9px}.usage-row-head{display:none}.usage-row{min-height:0;border:0;border-radius:6px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px;background:#fff;box-shadow:var(--shadow)}.usage-row>span{display:flex;justify-content:flex-end;gap:6px;text-align:right}.usage-row>span:first-child{grid-column:1 / -1;align-items:flex-start;text-align:left}.usage-row>span:not(:first-child):before{content:attr(data-label);margin-right:auto;color:var(--muted);font-size:8px}.usage-table.credit-lines,.usage-table.provider-usage,.usage-table.ledger-lines,.usage-table.reconciliation-lines{min-width:0}.usage-table.credit-lines .usage-row,.usage-table.provider-usage .usage-row,.usage-table.ledger-lines .usage-row,.usage-table.reconciliation-lines .usage-row{grid-template-columns:1fr 1fr}.billing-detail-grid{grid-template-columns:1fr}.billing-estimates{grid-template-columns:1fr 1fr;gap:9px}.billing-estimates article:last-child{grid-column:1 / -1}.billing-history,.billing-ledger,.admin-payments-panel{overflow:visible;background:transparent;box-shadow:none}.billing-payment-table,.billing-ledger-table,.admin-payment-table{display:grid;gap:9px;overflow:visible}.billing-payment-row.head,.admin-payment-row.head{display:none}.billing-payment-row,.admin-payment-row,.billing-ledger-row{min-width:0;border:0;border-radius:6px;padding:14px;grid-template-columns:1fr 1fr;gap:9px;background:#fff;box-shadow:var(--shadow)}.billing-payment-row>span,.admin-payment-row>span,.billing-ledger-row>span{display:flex;justify-content:flex-end;gap:6px;text-align:right}.billing-payment-row>span:first-child,.admin-payment-row>span:first-child,.billing-ledger-row>span:first-child{grid-column:1 / -1;align-items:flex-start;text-align:left}.billing-payment-row>span:not(:first-child):before,.admin-payment-row>span:not(:first-child):before{content:attr(data-label);margin-right:auto;color:var(--muted);font-size:8px}body:has(.billing-payment-form) .modal{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.billing-cost-form{grid-template-columns:1fr}.billing-cost-note{grid-column:auto}body:has(.billing-cost-form) .modal{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.limits-panel{overflow:visible;background:transparent;box-shadow:none}.limits-toolbar{border-radius:6px;padding:13px;align-items:stretch;flex-direction:column;background:#fff;box-shadow:var(--shadow)}.limits-toolbar .search{width:100%;max-width:none}.limits-table{min-width:0;margin-top:9px;display:grid;gap:9px}.limits-head{display:none}.limits-row{min-height:0;border:0;border-radius:6px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px;background:#fff;box-shadow:var(--shadow)}.limits-row.limits-head{display:none}.limits-stats .stat-card:last-child{grid-column:1 / -1}.limits-row>span{display:flex;justify-content:flex-end;gap:6px;text-align:right}.limits-row>span:first-child{grid-column:1 / -1;align-items:flex-start;text-align:left}.limits-row>span:not(:first-child):before{content:attr(data-label);margin-right:auto;color:var(--muted);font-size:8px}.policy-modal>form{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.policy-modal .modal-actions{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.reconciliation-alert{grid-template-columns:auto 1fr}.reconciliation-alert .button{grid-column:1 / -1}.sandbox-page{min-height:0}.sandbox-workspace{min-height:0;grid-template-columns:1fr;flex:none}.sandbox-control-card{overflow:visible}.sandbox-transcript-card{min-height:520px}.command-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.command-summary-card{min-height:58px;padding:8px 10px}.command-summary-card>span{width:32px;height:32px}.command-operations-page{height:calc(100dvh - 150px)}.command-page[data-mobile-view=TRANSCRIPT] .command-header,.command-page[data-mobile-view=DETAILS] .command-header,.command-page[data-mobile-view=TRANSCRIPT] .command-summary-grid,.command-page[data-mobile-view=DETAILS] .command-summary-grid,.command-footer-meta{display:none}}@media(max-width:480px){.dashboard-custom-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dashboard-custom-range>span{padding-bottom:12px}.page{padding-inline:11px}.shell-service-alert{margin-inline:11px}.stats-grid,.stats-grid.three{grid-template-columns:1fr 1fr}.stat-card{min-width:0;flex-direction:column}.stat-icon{order:0;margin:0}.stat-card p{display:none}.stat-card strong{font-size:16px}.card-grid,.package-grid{grid-template-columns:1fr}.page-header .button{width:42px;padding:8px;font-size:0}.page-header .button svg{margin:0}.call-banner{align-items:flex-start;gap:10px}.call-banner .button{width:42px;padding:0;font-size:0}.billing-hero strong{font-size:28px}.provider-card-title{flex-direction:column}.provider-badges{flex-wrap:wrap}.provider-actions .button{flex:1}.usage-filters{grid-template-columns:1fr}.usage-tenant-filter,.usage-timezone{grid-column:auto}.usage-row{grid-template-columns:1fr}.usage-row>span:first-child{grid-column:auto}.usage-table.credit-lines .usage-row,.usage-table.provider-usage .usage-row,.usage-table.ledger-lines .usage-row,.usage-table.reconciliation-lines .usage-row{grid-template-columns:1fr}.billing-buckets{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.billing-buckets>div{border-right:0;border-bottom:1px solid #edf0f5}.billing-plan-limits,.billing-estimates{grid-template-columns:1fr}.billing-estimates article:last-child{grid-column:auto}.billing-rate-list>div{align-items:flex-start;flex-direction:column}.package-rate-preview{grid-template-columns:1fr}.package-rate-preview>small{grid-column:auto}.rechart-wrap{height:250px}.sandbox-heading-icon,.command-heading-icon{display:none}.sandbox-status{padding:6px 8px}.sandbox-mode-button{min-width:0;flex:1}.sandbox-actions>button{flex:1}.sandbox-message,.command-message{max-width:94%}.command-header-actions{flex-direction:column-reverse;align-items:flex-end}.command-monitor-status{padding:5px 8px;font-size:8px}.command-summary-card{flex-direction:row}.command-mobile-nav strong{max-width:120px}.command-list-controls{padding:10px;gap:8px}.command-source-tabs button{min-height:36px}.command-search-field,.command-filter-button{min-height:44px}.command-filter-button{width:84px}.command-session-row{height:68px;min-height:68px;padding:9px 10px;grid-template-columns:32px minmax(0,1fr)}.command-session-avatar{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phone-stats,.catalog-stats{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.phone-stats>article,.catalog-stats>article{min-height:105px;border-radius:6px;padding:17px;display:flex;align-items:center;gap:13px;background:#fff;box-shadow:var(--shadow)}.phone-stat-icon,.catalog-stats>article>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--brand)}.phone-stat-icon.assigned,.catalog-stats>article:nth-child(2)>span{background:var(--green)}.phone-stat-icon.suspended,.catalog-stats>article[data-warning=true]>span{background:var(--red)}.phone-stats article>div,.catalog-stats article>div{min-width:0;display:flex;flex-direction:column}.phone-stats small,.catalog-stats small{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.phone-stats strong,.catalog-stats strong{color:var(--ink);font-family:Open Sans,sans-serif;font-size:23px}.phone-stats p{color:#a0aec0;font-size:9px}.phone-panel{padding:0;overflow:hidden}.phone-toolbar{min-height:70px;border-bottom:1px solid #edf0f5;padding:13px 16px;display:flex;align-items:center;gap:10px}.phone-toolbar .search{max-width:420px}.phone-status-filter{margin-left:auto;border-radius:5px;padding:3px;display:inline-flex;gap:2px;background:#f0f2f6}.phone-status-filter button{min-height:34px;border:0;border-radius:4px;padding:6px 10px;color:#67748e;background:transparent;font-size:9px;font-weight:700}.phone-status-filter button.active{color:var(--ink);background:#fff;box-shadow:0 2px 5px #32325d17}.phone-table{min-width:850px}.phone-row{min-height:68px;border-bottom:1px solid #f0f1f5;padding:11px 17px;display:grid;grid-template-columns:1.25fr 1.1fr 1fr .7fr 1fr;align-items:center;gap:12px;color:#525f7f;font-size:10px}.phone-row:last-child{border-bottom:0}.phone-row:hover:not(.phone-head){background:#fbfcff}.phone-head{min-height:42px;color:var(--muted);background:#f6f9fc;font-size:8px;font-weight:700;text-transform:uppercase}.phone-row>span{min-width:0}.phone-row>span:not(.phone-actions){display:flex;flex-direction:column}.phone-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px}.phone-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.phone-status{width:max-content;border-radius:999px;padding:5px 7px;display:inline-flex;flex-direction:row!important;align-items:center;gap:5px;color:#996000;background:#fff3dc;font-size:8px;font-weight:700}.phone-status svg{width:11px;height:11px}.phone-status[data-status=ASSIGNED]{color:#16744f;background:#e5f8f0}.phone-status[data-status=SUSPENDED]{color:#b51d3d;background:#ffe8ed}.phone-actions{display:flex;justify-content:flex-end;gap:2px}.phone-actions .icon-button{width:34px;height:34px}.phone-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.phone-empty>svg{width:38px;height:38px;color:#b7c1ce}.phone-empty strong{color:var(--ink);font-size:13px}.phone-empty p{font-size:10px}.phone-modal{width:min(600px,100%);position:relative;padding-bottom:84px;overflow:hidden}.phone-form{max-height:calc(100dvh - 190px);display:grid;gap:14px;overflow-y:auto}.phone-spin,.ai-call-spin,.softphone-spin{animation:spin .8s linear infinite}.ai-workspace-toolbar{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-workspace-toolbar .segmented{margin:0}.ai-workspace-toolbar .segmented button>span{border-radius:999px;padding:2px 6px;color:var(--muted);background:#e4e7ef;font-size:8px}.ai-workspace-toolbar .search{max-width:360px;flex:0 1 360px}.ai-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.character-card{width:100%;min-width:0;justify-self:start;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:var(--shadow)}.character-portrait{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#edf0f5}.character-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 28%}.character-portrait .badge{position:absolute;top:11px;right:11px;box-shadow:0 3px 10px #172b4d26}.admin-management-page{min-width:0}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.admin-filterbar{margin-bottom:16px;padding:14px;display:grid;grid-template-columns:minmax(260px,1fr) 180px minmax(220px,.7fr);align-items:center;gap:10px}.admin-filterbar.users-filterbar,.admin-filterbar.payments-filterbar{grid-template-columns:minmax(240px,1fr) minmax(210px,.75fr) 160px 160px}.admin-filterbar.compact{grid-template-columns:minmax(260px,440px)}.admin-filterbar .search{max-width:none}.admin-filterbar>select{width:100%;min-height:42px;border:1px solid #dee2e6;border-radius:5px;padding:8px 10px;color:var(--ink);background:#fff}.admin-table-panel{min-height:min(620px,calc(100dvh - 330px));padding:0;overflow:hidden;display:flex;flex-direction:column}.admin-data-table{min-width:980px}.admin-table-panel:has(.admin-data-table){overflow-x:auto}.admin-data-row{min-height:68px;border-bottom:1px solid #edf0f5;padding:11px 16px;display:grid;align-items:center;gap:12px;color:#525f7f;font-size:11px}.admin-data-row.head{position:sticky;z-index:2;top:0;min-height:42px;color:var(--ui-text-secondary);background:#f6f9fc;font-size:9px;font-weight:700;text-transform:uppercase}.admin-data-row:last-child{border-bottom:0}.admin-data-row:not(.head):hover{background:#fbfcff}.admin-data-row>span{min-width:0}.admin-data-row>span:not(.row-actions){display:flex;flex-direction:column;gap:3px}.admin-data-row strong{color:var(--ink);font-size:11px}.admin-data-row small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.admin-data-row .pending-note{margin-top:4px;color:#a65d00}.admin-data-row .row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tenant-table .admin-data-row{grid-template-columns:minmax(190px,1.25fr) minmax(175px,1fr) minmax(145px,.9fr) minmax(125px,.8fr) 110px auto}.users-table .admin-data-row{grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) 100px 95px minmax(145px,.85fr) 135px}.wallet-table .admin-data-row{grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(120px,.75fr)) minmax(130px,.8fr) auto}.payments-table .admin-data-row{grid-template-columns:minmax(175px,1.15fr) minmax(155px,1fr) 115px 120px 110px minmax(175px,1fr)}.admin-empty{min-height:260px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:10px}.admin-empty svg{color:#b7c1cf}.admin-empty strong{color:var(--ink);font-size:12px}.admin-pager{min-width:980px;margin-top:auto;border-top:1px solid #edf0f5;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;background:#fff}.admin-pager>div{display:flex;align-items:center;gap:7px}.admin-pager strong{min-width:62px;color:var(--ink);text-align:center}.admin-management-modal.wide{width:min(1040px,100%)}.admin-management-modal .modal-header p{margin-top:3px;color:var(--muted);font-size:10px}.tenant-detail{display:grid;gap:14px}.tenant-detail-hero{border-radius:8px;padding:18px;display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:18px;color:#fff;background:linear-gradient(135deg,#172b4d,#334f7c)}.tenant-detail-hero>div{display:flex;flex-direction:column}.tenant-detail-hero span,.tenant-detail-hero small{color:#c2ccda;font-size:9px}.tenant-detail-hero strong{font-size:22px}.tenant-detail-actions{display:flex;justify-content:flex-end;gap:8px}.tenant-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tenant-detail-grid>section{min-width:0;border:1px solid #e8ebf1;border-radius:7px;padding:14px}.tenant-detail-grid h3,.inline-action-card h3{margin-bottom:10px;color:var(--ink);font-size:12px}.tenant-detail-grid dl{display:grid;gap:7px}.tenant-detail-grid dl>div{display:flex;justify-content:space-between;gap:10px;font-size:9px}.tenant-detail-grid dt{color:var(--muted)}.tenant-detail-grid dd{max-width:68%;color:var(--ink);text-align:right}.mini-list{display:grid;max-height:180px;overflow:auto}.mini-list>div{min-height:44px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-list>div:last-child{border-bottom:0}.mini-list span{min-width:0;display:flex;flex-direction:column}.mini-list strong{color:var(--ink);font-size:10px;overflow-wrap:anywhere}.mini-list small{color:var(--muted);font-size:8px}.mini-list b{font-size:10px}.inline-action-card{border:1px solid #dce2ff;border-radius:7px;padding:14px;background:#f8f9ff}.inline-action-card form{display:grid;gap:12px}.inline-actions{display:flex;justify-content:flex-end;gap:8px}.mode-options{border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-options legend{margin-bottom:7px;color:#525f7f;font-size:11px;font-weight:600}.mode-options label{border:1px solid #dee2e6;border-radius:6px;padding:10px;display:flex;align-items:flex-start;gap:8px;color:#525f7f;background:#fff}.mode-options label:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px #5e72e41a}.mode-options span{display:flex;flex-direction:column}.mode-options strong{color:var(--ink);font-size:10px}.mode-options small{color:var(--muted);font-size:8px}.scope-notice{margin-bottom:16px;border-left:4px solid var(--brand);border-radius:6px;padding:13px 16px;display:flex;align-items:center;gap:11px;color:#4e60c9;background:#f0f2ff;box-shadow:var(--shadow)}.scope-notice.payment{border-left-color:var(--green);color:#19845b;background:#edfbf5}.scope-notice svg{flex:none}.scope-notice strong{color:var(--ink);font-size:11px}.scope-notice p{color:var(--ui-text-secondary);font-size:9px}.admin-form{position:relative;padding-bottom:72px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-form.single{grid-template-columns:1fr}.admin-management-modal:has(.admin-form){position:relative;padding-bottom:84px;overflow:hidden auto}.credit-rule-note{border-radius:6px;padding:11px;display:flex;align-items:flex-start;gap:8px;color:#19845b;background:#edfbf5}.credit-rule-note svg{flex:none}.credit-rule-note p{display:flex;flex-direction:column}.credit-rule-note strong{color:var(--ink);font-size:10px}.credit-rule-note small{color:#67748e;font-size:8px}.pending-payment-badge{min-height:38px;border-radius:999px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;color:#945600;background:#fff3d8;font-size:10px;font-weight:700}.pending-payment-badge svg{width:15px;height:15px}.danger-text{color:#c43d5c!important}.danger-outline{border:1px solid #f1a7b8;color:#c43d5c;background:#fff}.table-error{margin:12px}.muted{color:var(--muted);font-size:9px}@media(max-width:1180px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filterbar.users-filterbar,.admin-filterbar.payments-filterbar{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admin-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.admin-filterbar,.admin-filterbar.users-filterbar,.admin-filterbar.payments-filterbar,.admin-filterbar.compact{grid-template-columns:1fr}.admin-table-panel{min-height:420px;overflow:visible;background:transparent;box-shadow:none}.admin-data-table{min-width:0;display:grid;gap:9px}.admin-data-row.head{display:none}.admin-data-row,.tenant-table .admin-data-row,.users-table .admin-data-row,.wallet-table .admin-data-row,.payments-table .admin-data-row{min-height:0;border:0;border-radius:7px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;box-shadow:var(--shadow)}.admin-data-row>span{display:flex;align-items:flex-end;text-align:right}.admin-data-row>span:first-child{grid-column:1 / -1;align-items:flex-start;text-align:left}.admin-data-row>span:not(:first-child):not(.row-actions):before{content:attr(data-label);margin-right:auto;color:var(--muted);font-size:8px}.admin-data-row .row-actions{grid-column:1 / -1;justify-content:flex-end}.admin-pager{min-width:0;border:0;border-radius:7px;margin-top:9px;box-shadow:var(--shadow)}.tenant-detail-hero{grid-template-columns:1fr 1fr}.tenant-detail-hero>.badge{grid-column:1 / -1}.tenant-detail-grid,.mode-options,.admin-form{grid-template-columns:1fr}.admin-form .field-wide{grid-column:auto}.admin-management-modal:has(.admin-form){padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:440px){.admin-summary-grid,.admin-data-row,.tenant-table .admin-data-row,.users-table .admin-data-row,.wallet-table .admin-data-row,.payments-table .admin-data-row{grid-template-columns:1fr}.admin-data-row>span:first-child,.admin-data-row .row-actions{grid-column:auto}.admin-pager{align-items:flex-start;flex-direction:column;gap:8px}.tenant-detail-hero{grid-template-columns:1fr}.tenant-detail-hero>.badge{grid-column:auto}}.character-card-body{min-height:265px;padding:16px;display:flex;flex:1;flex-direction:column}.character-card-body>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.character-card h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px}.character-card header p{color:var(--muted);font-size:9px}.character-prompt{min-height:54px;margin:13px 0;color:#67748e;font-size:10px;line-height:1.65}.character-traits{display:flex;flex-wrap:wrap;gap:6px}.character-traits span{min-height:27px;border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;color:#525f7f;background:#f3f5f9;font-size:8px;font-weight:700}.character-traits svg{width:12px;height:12px;color:var(--brand)}.character-card footer{margin-top:15px;border-top:1px solid #edf0f5;padding-top:13px;display:flex;justify-content:flex-end;gap:7px}.workspace-empty{min-height:320px;grid-column:1 / -1;border-radius:6px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center;background:#fff;box-shadow:var(--shadow)}.workspace-empty>svg{width:42px;height:42px;color:#b9c3d0}.workspace-empty strong{color:var(--ink);font-size:14px}.workspace-empty p{margin-bottom:9px;font-size:10px}.script-list{display:grid;gap:11px}.script-card{min-width:0;border-radius:6px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;background:#fff;box-shadow:var(--shadow)}.script-order{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);font-family:Open Sans,sans-serif;font-size:12px;font-weight:700}.script-card-main{min-width:0}.script-card-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.script-card h2{color:var(--ink);font-size:14px}.script-card header p,.script-card-main>p{color:var(--muted);font-size:9px}.script-card-main>p{max-width:850px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-badges,.script-meta,.script-actions{display:flex;align-items:center;gap:6px}.script-meta{margin-top:10px;color:#67748e;font-size:8px}.script-meta span{display:inline-flex;align-items:center;gap:4px}.script-meta svg{width:12px;height:12px;color:var(--brand)}.visibility-badge{border-radius:999px;padding:4px 7px;display:inline-flex;align-items:center;gap:4px;color:#4055ca;background:#ecefff;font-size:8px;font-weight:700}.visibility-badge svg{width:11px;height:11px}.visibility-badge.only{color:#6b46c1;background:#f0ebff}.visibility-badge.users{color:#a05b00;background:#fff2db}.character-modal{width:min(860px,100%);position:relative;padding-bottom:84px;overflow:hidden}.character-form{max-height:calc(100dvh - 190px);padding-right:4px;display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow-y:auto}.character-preview{grid-column:1 / -1;min-height:126px;border-radius:6px;overflow:hidden;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;background:#f6f9fc}.character-preview img{width:150px;height:126px;display:block;object-fit:cover;object-position:center 28%}.character-preview>div{padding:16px;display:flex;flex-direction:column;gap:4px}.character-preview strong{color:var(--ink);font-size:16px}.character-preview p{color:var(--muted);font-size:10px}.voice-preview-actions{margin-top:7px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.voice-preview-button{min-height:34px;padding:7px 11px;font-size:10px}.voice-preview-button svg{width:15px;height:15px}.voice-preview-spin{animation:spin .8s linear infinite}.voice-preview-status{min-width:220px;flex:1;color:var(--muted);font-size:8px;line-height:1.45}.voice-preview-status.error{color:var(--danger)}.range-field{min-width:0;border:1px solid #edf0f5;border-radius:5px;padding:12px;display:flex;flex-direction:column;gap:7px;color:#525f7f}.range-field>span{display:flex;justify-content:space-between;gap:10px;font-size:11px}.range-field output{color:var(--ui-brand-strong);font-weight:700}.range-field input{width:100%;accent-color:var(--brand)}.range-field small{color:var(--muted);font-size:8px}.character-switches{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.script-modal{width:min(1040px,100%);position:relative;padding-bottom:84px;overflow:hidden}.script-form{max-height:calc(100dvh - 190px);padding-right:4px;display:grid;gap:14px;overflow-y:auto}.script-form-section{border:1px solid #edf0f5;border-radius:6px;padding:16px}.script-form-section>header{margin-bottom:15px;display:flex;align-items:center;gap:10px}.script-form-section>header>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--brand);font-size:11px;font-weight:700}.script-form-section h3{color:var(--ink);font-size:13px}.script-form-section header p{color:var(--muted);font-size:8px}.script-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-panel{min-width:0;border:1px solid #edf0f5;border-radius:5px;padding:12px;display:flex;flex-direction:column;gap:5px}.choice-panel>strong{margin-bottom:4px;display:flex;align-items:center;gap:6px;color:var(--ink);font-size:10px}.choice-panel>strong svg{width:14px;height:14px;color:var(--brand)}.choice-panel>label{min-height:34px;border-radius:4px;padding:5px 7px;display:flex;align-items:center;gap:8px;color:#525f7f;font-size:9px;cursor:pointer}.choice-panel>label:hover{background:#f7f8fc}.choice-panel input,.upsell-option input{width:16px;height:16px;accent-color:var(--brand)}.choice-panel label>span{display:flex;flex-direction:column}.choice-panel label small{color:var(--muted);font-size:8px}.upsell-selector{max-height:290px;border:1px solid #edf0f5;border-radius:5px;padding:7px;display:grid;gap:5px;overflow-y:auto}.upsell-option{min-height:54px;border:1px solid transparent;border-radius:5px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.upsell-option[data-selected=true]{border-color:#dcd5fa;background:#f7f4ff}.upsell-option>label{min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer}.upsell-option label>span{min-width:0;display:flex;flex-direction:column}.upsell-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:10px}.upsell-option small{color:var(--muted);font-size:8px}.upsell-option>div{display:flex;align-items:center;gap:3px;color:var(--violet);font-size:9px;font-weight:700}.upsell-option button{width:30px;height:30px;border:0;border-radius:4px;display:grid;place-items:center;color:#67748e;background:#fff}.upsell-option button:disabled{opacity:.35}.upsell-option button svg{width:13px;height:13px}.catalog-toolbar{margin-bottom:14px;display:flex}.catalog-toolbar .search{max-width:420px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{min-width:0;border-radius:6px;padding:17px;display:flex;flex-direction:column;background:#fff;box-shadow:var(--shadow)}.catalog-card[data-active=false]{opacity:.68}.catalog-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.catalog-product-icon{width:46px;height:46px;border-radius:6px;display:grid;place-items:center;color:#17845b;background:#e5f8f0}.catalog-card h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px}.catalog-card header small{color:var(--muted);font-size:8px}.catalog-description{min-height:48px;margin:13px 0;color:#67748e;font-size:9px;line-height:1.6}.catalog-pricing{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:5px;overflow:hidden;background:#edf0f5}.catalog-pricing>span{min-height:68px;padding:10px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;background:#f8f9fc}.catalog-pricing svg{grid-row:1 / 3;width:18px;color:var(--brand)}.catalog-pricing small{color:var(--muted);font-size:8px}.catalog-pricing strong{color:var(--ink);font-size:12px}.catalog-pricing strong[data-low=true]{color:var(--red)}.catalog-ai-note{min-height:82px;margin-top:12px;border-left:3px solid var(--violet);border-radius:4px;padding:10px;display:flex;align-items:flex-start;gap:8px;background:#f7f4ff}.catalog-ai-note>svg{width:16px;flex:none;color:var(--violet)}.catalog-ai-note strong{color:#5940a7;font-size:9px}.catalog-ai-note p{margin-top:3px;color:#756a91;font-size:8px;line-height:1.5}.catalog-card footer{margin-top:13px;border-top:1px solid #edf0f5;padding-top:12px;display:flex;justify-content:flex-end;gap:6px}.catalog-empty{min-height:300px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:#fff;box-shadow:var(--shadow)}.catalog-empty>svg{width:40px;height:40px;color:#b9c3d0}.catalog-empty strong{color:var(--ink)}.catalog-empty p{font-size:10px}.catalog-modal{width:min(760px,100%);position:relative;padding-bottom:84px;overflow:hidden}.catalog-form{max-height:calc(100dvh - 190px);padding-right:4px;display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow-y:auto}.assigned-number-panel{min-height:126px;margin-bottom:18px;border-radius:6px;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;color:#fff;background:#172b4d;box-shadow:var(--shadow)}.assigned-number-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand)}.assigned-number-copy{min-width:0;display:flex;flex-direction:column}.assigned-number-copy small{color:#9eacbf;font-size:9px;text-transform:uppercase}.assigned-number-copy strong{margin-top:3px;overflow-wrap:anywhere;font-family:Open Sans,sans-serif;font-size:23px}.assigned-number-copy p{color:#b7c1cf;font-size:9px}.assigned-number-status{border-radius:999px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;color:#9f5d00;background:#fff0d7;font-size:8px;font-weight:700}.assigned-number-status[data-status=ASSIGNED]{color:#147a50;background:#dff8ee}.assigned-number-status svg{width:12px;height:12px}.assigned-number-lock{grid-column:2 / -1;border-top:1px solid rgb(255 255 255 / 10%);padding-top:10px;display:flex;align-items:center;gap:8px}.assigned-number-lock svg{width:15px;color:var(--green)}.assigned-number-lock span{display:flex;flex-direction:column}.assigned-number-lock strong{font-size:9px}.assigned-number-lock small{color:#92a1b5;font-size:8px}.tenant-team-panel{padding:0;overflow:hidden}.tenant-team-panel>.panel-heading{margin:0;padding:15px 18px}.settings-team-table{display:flex;flex-direction:column}.settings-team-row{min-height:64px;border-top:1px solid #edf0f5;padding:10px 18px;display:grid;grid-template-columns:1.5fr .6fr .65fr .7fr auto;align-items:center;gap:10px;color:#525f7f;font-size:10px}.form-help{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.password-success{padding:22px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.password-success>svg{width:38px;height:38px;color:#2dce89}.password-success p{margin:0 0 8px;color:var(--muted);font-size:11px}.settings-team-head{min-height:40px;color:var(--muted);background:#f6f9fc;font-size:8px;font-weight:700;text-transform:uppercase}.settings-team-row>span:first-child{min-width:0;display:flex;align-items:center;gap:9px}.settings-team-row>span:first-child>span:last-child{min-width:0;display:flex;flex-direction:column}.settings-team-row strong,.settings-team-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-team-row strong{color:var(--ink);font-size:11px}.settings-team-row small{color:var(--muted);font-size:8px}.settings-member-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--orange);font-weight:700}.settings-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted)}.settings-empty strong{color:var(--ink)}.ai-call-modal{width:min(680px,100%);position:relative;padding-bottom:84px;overflow:hidden}.ai-call-target{min-height:76px;border-radius:5px;padding:12px;display:flex;align-items:center;gap:11px;color:#fff;background:#172b4d}.ai-call-target>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--violet)}.ai-call-target div{min-width:0;display:flex;flex-direction:column}.ai-call-target small{color:#9dabc0;font-size:8px}.ai-call-target strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ai-call-target p{color:#b5c0cf;font-size:9px}.ai-call-script-list{max-height:310px;margin-top:12px;display:grid;gap:6px;overflow-y:auto}.ai-call-script-list>label{min-height:62px;border:1px solid #edf0f5;border-radius:5px;padding:9px 11px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;cursor:pointer}.ai-call-script-list>label[data-selected=true]{border-color:#ccd3ff;background:#f6f7ff}.ai-call-script-list input{width:16px;height:16px;accent-color:var(--brand)}.ai-call-script-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft)}.ai-call-script-icon svg{width:15px}.ai-call-script-list label>span:nth-child(3){min-width:0;display:flex;flex-direction:column}.ai-call-script-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px}.ai-call-script-list small{color:var(--muted);font-size:8px}.ai-call-script-list label>svg{color:var(--green)}.ai-call-selected{margin-top:10px;border-radius:5px;padding:10px;display:flex;align-items:flex-start;gap:8px;color:#5d49a0;background:#f4f0ff}.ai-call-selected>svg{width:16px;flex:none}.ai-call-selected small{font-size:8px}.ai-call-selected strong{display:block;color:#473581;font-size:10px}.ai-call-selected p{margin-top:3px;color:#766b91;font-size:8px;line-height:1.5}.ai-call-loading,.ai-call-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.ai-call-empty>svg{width:36px;height:36px;color:#bdc6d2}.ai-call-empty strong{color:var(--ink)}.ai-call-empty p{max-width:350px;font-size:9px}.command-callback-box{margin-top:13px;border-left:3px solid var(--orange);border-radius:5px;padding:11px;color:#774817;background:#fff5e5}.command-callback-box>header{display:flex;align-items:center;gap:8px}.command-callback-box>header>svg{width:17px;color:var(--orange)}.command-callback-box h3{color:#6e4113;font-size:10px}.command-callback-box time{color:#a17850;font-size:7px}.command-callback-box p{margin-top:7px;font-size:9px;line-height:1.5}.command-callback-box[data-status=CALLBACK_STARTED],.command-callback-box[data-status=COMPLETED]{border-color:var(--green);color:#176344;background:#e9faf3}.command-callback-button{width:100%;min-height:38px;margin-top:9px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--orange);font-size:9px;font-weight:700}.softphone-close{width:44px;height:44px;position:absolute;inset:max(18px,env(safe-area-inset-top)) 18px auto auto;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff1a}.softphone-mode{border-radius:999px;padding:5px 9px;color:#bfc9d6;background:#253e61;font-size:8px;font-weight:700}.softphone-spin{color:#fff}.webhook-flow{margin:0 0 18px;border-radius:6px;padding:16px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;color:#fff;background:#172b4d;box-shadow:var(--shadow)}.webhook-flow>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;align-items:center}.webhook-flow svg{grid-row:span 2;width:30px;height:30px;border-radius:50%;padding:7px;color:#fff;background:var(--brand)}.webhook-flow>div:nth-of-type(2) svg{background:var(--cyan)}.webhook-flow>div:nth-of-type(3) svg{background:var(--green)}.webhook-flow strong{font-size:12px}.webhook-flow small{color:#b7c3d6;font-size:10px}.webhook-flow>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#172b4d;background:#fff;font-size:10px;font-weight:800}.webhook-settings-grid{margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.webhook-config-card{min-height:330px;display:flex;flex-direction:column}.switch{width:42px;height:24px;position:relative;flex:none;cursor:pointer}.switch input{width:0;height:0;opacity:0}.switch span{position:absolute;inset:0;border-radius:20px;background:#cbd3df;transition:.18s ease}.switch span:after{content:"";width:18px;height:18px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.18s ease}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(18px)}.copy-field{min-height:42px;border:1px solid #dee2e6;border-radius:5px;padding:5px 7px 5px 11px;display:flex;align-items:center;gap:7px;background:#f8f9fc}.copy-field code{min-width:0;flex:1;overflow:auto;color:#525f7f;font-size:10px;white-space:nowrap}.webhook-token-row{margin-top:15px;border-top:1px solid #edf0f5;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.webhook-token-row>div{display:flex;flex-direction:column}.webhook-token-row strong{color:var(--ink);font-size:12px}.webhook-token-row small,.webhook-hint{color:var(--muted);font-size:10px;line-height:1.55}.webhook-hint{margin-top:auto;padding-top:14px}.webhook-secret small{margin-top:4px;color:#4b8069;font-size:10px}.webhook-deliveries .panel-heading{padding:20px 20px 0}.delivery-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px}.back-link{width:max-content;display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:11px;font-weight:700}.back-link svg{width:14px}.order-header-status{min-width:130px;display:flex;align-items:flex-end;flex-direction:column;gap:8px}.order-header-status strong{font-family:Open Sans,sans-serif;font-size:27px}.order-context-bar{margin-bottom:14px;border-radius:6px;padding:12px 16px;display:flex;align-items:center;gap:18px;background:#fff;box-shadow:var(--shadow)}.order-context-bar>div{min-width:0;display:flex;flex-direction:column}.order-context-bar>div>strong{color:var(--ink);font-size:14px}.order-context-bar p{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.topbar-page-action-slot .order-header-status{min-width:0;align-items:center;flex-direction:row;gap:7px}.topbar-page-action-slot .order-header-status strong{color:#fff;font-size:14px}.order-detail-grid{margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:18px}.order-customer-card .panel-heading>svg,.order-actions-card .panel-heading>svg{width:35px;height:35px;border-radius:50%;padding:9px;color:#fff;background:var(--brand)}.order-customer-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.order-customer-card dl>div{min-width:0;display:flex;flex-direction:column;gap:4px}.order-customer-card dl .wide{grid-column:1 / -1}.order-customer-card dt{color:var(--ui-text-secondary);font-size:9px;font-weight:700;text-transform:uppercase}.order-customer-card dd{overflow-wrap:anywhere;color:#32325d;font-size:12px;line-height:1.55}.order-meta{margin-top:18px;border-top:1px solid #edf0f5;padding-top:13px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.order-meta code{color:#525f7f}.order-meta a{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-weight:700}.order-meta a svg{width:13px}.order-actions{display:grid;grid-template-columns:1fr;gap:9px}.order-actions .button{justify-content:center}.outbound-status{margin-top:17px;border-top:1px solid #edf0f5;padding-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.outbound-status>svg{width:28px;height:28px;border-radius:50%;padding:7px;color:#fff;background:var(--green)}.outbound-status>div{min-width:0;display:flex;flex-direction:column}.outbound-status strong{color:var(--ink);font-size:11px}.outbound-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.order-warning{margin-bottom:18px;border:1px solid #f6ce7d;border-radius:6px;padding:13px 16px;color:#855700;background:#fff8e7}.order-warning strong{font-size:12px}.order-warning ul{margin:6px 0 0 17px;font-size:11px;line-height:1.55}.order-items-panel .panel-heading{padding:20px 20px 0}.order-total{color:var(--brand);font-family:Open Sans,sans-serif;font-size:21px}.order-items-panel .table-row{grid-template-columns:minmax(0,1.7fr) .5fr .8fr .8fr 20px}.order-items-footer{min-height:52px;padding:0 20px;display:flex;align-items:center;justify-content:flex-end;gap:18px;color:#525f7f;font-size:11px}.order-items-footer strong{color:var(--ink);font-size:13px}.leads-table .table-row{grid-template-columns:1.35fr 1fr 1.2fr .8fr auto}.leads-table .table-row>span:not(.row-actions){min-width:0;display:flex;flex-direction:column;gap:3px}.leads-table .table-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-page{min-height:calc(100dvh - 122px);display:flex;flex-direction:column}.lead-table-panel{flex:1}.lead-management-filters{margin-bottom:14px;padding:13px;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.lead-management-filters .search{min-width:min(100%,270px);flex:1 1 270px}.lead-range-buttons{display:inline-flex;border:1px solid #e8edf4;border-radius:6px;padding:3px;background:#f8f9fb}.lead-range-buttons button{min-height:34px;border:0;border-radius:4px;padding:0 10px;color:#67748e;background:transparent;font-size:10px;font-weight:700}.lead-range-buttons button.active{color:var(--brand);background:#fff;box-shadow:0 1px 3px #32325d1f}.lead-date-range{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.lead-date-range label{display:flex;align-items:center;gap:5px}.lead-date-range svg{width:13px;color:var(--brand)}.lead-date-range input,.lead-select select{height:var(--control-toolbar);min-height:var(--control-toolbar);border:1px solid #dee2e6;border-radius:5px;padding:0 10px;color:var(--ink);background:#fff;font-size:10px;line-height:normal}.lead-select{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.lead-select .searchable-select{width:180px}.lead-management-table .row-actions button.icon-button.print-order-button{width:42px;padding:0}.lead-management-table .row-actions button.icon-button.print-order-button svg{display:block}.lead-management-table .row-actions button.icon-button.print-order-button:after{content:none}.lead-bulk-bar{min-height:48px;margin-bottom:12px;border:1px solid #f6ce7d;border-radius:6px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#855700;background:#fff8e7;font-size:11px}.command-workspace-tabs{display:inline-flex;gap:3px;margin-bottom:12px;border:1px solid #dde2ec;border-radius:7px;padding:3px;background:#f6f7fa}.command-workspace-tabs button{min-height:34px;border:0;border-radius:5px;padding:6px 10px;display:flex;align-items:center;gap:5px;color:#697083;background:transparent;font-size:10px;font-weight:700}.command-workspace-tabs button[data-active=true]{color:#4055ca;background:#fff;box-shadow:0 2px 6px #2a355917}.command-workspace-tabs svg{width:14px;height:14px}.command-automation-page>.command-workspace-tabs{align-self:flex-start}.topbar-page-action-slot .command-workspace-tabs{width:auto;margin:0;display:inline-flex;border-color:#ffffff5c;background:#ffffff26}.topbar-page-action-slot .command-workspace-tabs button{min-height:32px;color:#ffffffc7}.topbar-page-action-slot .command-workspace-tabs button[data-active=true]{color:var(--brand);background:#fff}.auto-call-master{min-height:34px;border-radius:999px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;color:#996000;background:#fff3dc;font-size:10px;font-weight:700}.auto-call-master.on{color:#18794e;background:#e8f8ef}.auto-call-master svg{width:15px;height:15px}.auto-call-page-actions{display:inline-flex;align-items:center;gap:8px}.topbar-page-action-slot .auto-call-top-save{min-height:34px;padding:7px 11px}.auto-call-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.auto-call-settings,.auto-call-mapping{margin-bottom:14px}.auto-call-settings>.panel-heading{margin-bottom:14px}.auto-call-settings>.panel-heading p{margin-top:3px;color:var(--muted);font-size:10px}.auto-call-toggle-row{min-width:0;margin:0 0 14px;border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auto-call-toggle-card{min-width:0;min-height:84px;position:relative;border:1px solid #dfe4ed;border-radius:8px;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.auto-call-toggle-card:hover{border-color:#cbd3e2;background:#fcfdff}.auto-call-toggle-card[data-checked=true]{border-color:#b9c4f5;background:#f7f8ff;box-shadow:0 0 0 1px #5e72e412}.auto-call-toggle-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.auto-call-toggle-copy strong{color:var(--ink);font-size:12px;line-height:1.4}.auto-call-toggle-copy small{color:#67748e;font-size:10px;line-height:1.5}.auto-call-toggle-input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0;pointer-events:none}.auto-call-toggle-control{width:46px;height:26px;position:relative;flex:0 0 auto;border:1px solid #c8d0de;border-radius:999px;background:#dfe4ec;transition:border-color .18s ease,background-color .18s ease}.auto-call-toggle-control:after{content:"";width:20px;height:20px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #32325d3d;transition:transform .18s ease}.auto-call-toggle-input:checked+.auto-call-toggle-control{border-color:var(--brand);background:var(--brand)}.auto-call-toggle-input:checked+.auto-call-toggle-control:after{transform:translate(20px)}.auto-call-toggle-input:focus-visible+.auto-call-toggle-control{outline:3px solid var(--focus-ring);outline-offset:3px}.auto-call-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.auto-call-days{margin-top:16px;border-radius:6px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7f8fb}.auto-call-days>span{display:flex;align-items:center;gap:7px;color:#525f7f;font-size:11px;font-weight:700}.auto-call-days>span svg{width:17px;height:17px;color:var(--brand)}.auto-call-days>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.auto-call-days button{width:38px;height:34px;border:1px solid #dce1ea;border-radius:5px;color:#525f7f;background:#fff;font-size:10px;font-weight:700}.auto-call-days button[data-active=true]{border-color:#4055ca;color:#fff;background:#4055ca}.auto-call-save-row{min-height:64px;margin-top:14px;border:1px solid #e4e8ef;border-radius:7px;padding:10px 12px;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#f8f9fb;transition:border-color .16s ease,background-color .16s ease}.auto-call-save-row[data-dirty=true]{border-color:#f0cf89;background:#fffaf0}.auto-call-save-status{min-width:0;margin-right:auto;display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:10px;font-weight:700;line-height:1.4}.auto-call-save-status svg{width:16px;height:16px;flex:0 0 auto}.auto-call-save-status.saved,.auto-call-save-status.success{color:#17845b}.auto-call-save-status.dirty{color:#8a5a00}.auto-call-save-status.error{color:#b4233f}.auto-call-save-status.pending{color:var(--brand)}.auto-call-section-header{min-width:0;margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.auto-call-section-header>div{min-width:0}.auto-call-section-header h2{color:var(--ink);font-size:15px}.auto-call-section-header p{margin-top:3px;color:var(--muted);font-size:10px}.auto-call-section-header .search{max-width:320px;flex:0 1 320px}.auto-call-page-list{display:grid;gap:8px}.auto-call-page-row{min-width:0;min-height:62px;border:1px solid #e6e9ef;border-radius:6px;padding:9px 10px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.45fr) 40px;align-items:center;gap:10px;background:#fff}.auto-call-page-row:hover{border-color:#d9deea;background:#fcfdff}.auto-call-page-row>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.auto-call-page-row>span:first-child strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.auto-call-page-row>span:first-child small{color:var(--muted);font-size:8px}.auto-call-page-row>.icon-button,.auto-call-page-row>.button{min-height:40px;height:40px}.auto-call-page-row>.icon-button{width:40px;color:#8a96a8}.auto-call-page-row>.icon-button:hover{color:var(--red);background:#fff1f4}.auto-call-page-row.hidden{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto}.auto-call-hidden-script{overflow:hidden;color:#67748e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.auto-call-page-pagination{min-height:48px;border-top:1px solid #edf0f5;margin-top:12px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.auto-call-page-pagination>div{display:flex;align-items:center;gap:5px}.auto-call-page-pagination .icon-button{width:34px;height:34px}.auto-call-page-pagination strong{min-width:50px;color:#525f7f;text-align:center}.auto-call-queue-panel>.panel-heading{margin:0;padding:18px 20px 14px}.auto-call-queue-panel .auto-call-stats{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.auto-call-queue-panel .auto-call-stats span{border-radius:999px;padding:5px 8px;color:#67748e;background:#f1f3f7;font-size:8px;font-weight:700}.auto-call-table .table-row{grid-template-columns:1.5fr 1fr 1.2fr .6fr .5fr}.empty-inline{min-height:120px;padding:26px;display:grid;place-items:center;color:#727888;text-align:center;font-size:10px}.lead-order-dialog{width:min(980px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto}.lead-order-form{display:grid;gap:18px;padding:18px}.lead-order-form section{border:1px solid #e6e9ef;border-radius:10px;padding:14px}.lead-order-form h3{margin:0 0 12px;font-size:14px}.lead-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lead-order-grid .field{display:flex;flex-direction:column;gap:5px}.lead-order-grid .field-wide{grid-column:1/-1}.lead-order-grid input,.lead-order-grid select,.lead-order-grid textarea,.lead-order-item input,.lead-order-item select{width:100%;border:1px solid #dce1ea;border-radius:7px;padding:9px;background:#fff}.page-combobox{position:relative}.page-combobox>svg{position:absolute;left:9px;top:10px;width:16px;color:#8790a4}.page-combobox input{padding-left:31px}.page-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:190px;overflow:auto;border:1px solid #dce1ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f293724}.page-suggestions button{display:block;width:100%;border:0;border-bottom:1px solid #f0f1f4;padding:9px;text-align:left;background:#fff}.lead-order-items header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lead-order-items header p{margin:3px 0 0;color:#747b8a;font-size:11px}.lead-order-item{display:grid;grid-template-columns:minmax(220px,1fr) 100px 120px 105px 36px;gap:9px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f5}.lead-order-item label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.lead-order-item small{font-weight:400;color:#737b8c}.lead-order-item strong{padding:9px 0;font-size:12px;text-align:right}.lead-order-form footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-order-form footer small{display:block;color:var(--ui-text-secondary)}.lead-order-form footer strong{font-size:20px}.lead-order-form footer span{display:flex;gap:8px}.lead-management-table .row-actions .icon-button:nth-child(2) svg{display:none}.lead-management-table .row-actions .icon-button:nth-child(2):after{content:"🖨";font-size:15px;line-height:1}.lead-order-dialog.create-mode{width:min(1120px,calc(100vw - 24px))}.lead-order-dialog.edit-mode{width:min(900px,calc(100vw - 24px))}.lead-order-dialog>.modal-header{padding:12px 16px;border-bottom:1px solid #e8ebf1}.lead-order-dialog>.modal-header h2{margin:2px 0 0;font-size:18px}.lead-order-dialog>.modal-header p{margin:2px 0 0;font-size:10px}.lead-order-dialog .feature-kicker{font-size:8px}.lead-order-form{display:block;padding:0}.lead-order-main{display:grid;grid-template-columns:.78fr 1.18fr 1fr;align-items:start}.lead-order-dialog.edit-mode .lead-order-main{grid-template-columns:1.1fr 1fr}.lead-order-main>aside,.lead-order-main>section{min-width:0;height:100%;border:0;border-right:1px solid #e8ebf1;border-radius:0;padding:12px}.lead-order-main>section:last-child{border-right:0}.lead-order-main h3{margin:0 0 8px;font-size:12px}.quick-order-helper{background:#f8f9fc}.quick-order-helper>p{margin:0 0 8px;color:#687083;font-size:10px;line-height:1.45}.quick-order-helper textarea{width:100%;height:245px;resize:vertical;border:1px solid #dce1ea;border-radius:6px;padding:9px;font:10px/1.5 inherit;background:#fff}.quick-order-helper>.button{width:100%;justify-content:center;margin-top:8px;min-height:32px}.quick-order-helper .info-box{margin-top:8px;padding:8px;font-size:10px}.compact-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 8px}.compact-field-grid label,.lead-order-item label{display:flex;min-width:0;flex-direction:column;gap:3px;color:#5d6575;font-size:9px;font-weight:700}.compact-field-grid .wide{grid-column:1/-1}.compact-field-grid input,.compact-field-grid select,.lead-order-item input,.lead-order-item select{width:100%;min-height:31px;border:1px solid #dce1ea;border-radius:5px;padding:5px 7px;color:var(--ink);background:#fff;font-size:10px}.page-combobox,.address-combobox{position:relative}.page-combobox>svg,.address-combobox>svg{position:absolute;z-index:1;left:8px;top:8px;width:14px;height:14px;color:#8790a4}.page-combobox input,.address-combobox input{padding-left:27px}.page-suggestions,.address-suggestions{position:absolute;z-index:30;top:calc(100% + 3px);right:0;left:0;max-height:170px;overflow:auto;border:1px solid #dce1ea;border-radius:6px;background:#fff;box-shadow:0 8px 22px #1f293726}.page-suggestions button,.address-suggestions button{display:block;width:100%;border:0;border-bottom:1px solid #eef0f4;padding:7px 8px;text-align:left;color:#4c5567;background:#fff;font-size:9px}.page-suggestions button:hover,.address-suggestions button:hover{background:#f5f7ff}.lead-order-items header p{font-size:9px}.lead-order-items .button.tiny{min-height:29px;padding:5px 8px;font-size:9px}.lead-order-item{grid-template-columns:minmax(135px,1fr) 54px 67px;gap:6px;margin-top:7px;padding-top:7px}.lead-order-item>strong{grid-column:1/3;padding:3px 0 0;text-align:left;font-size:11px}.lead-order-item>.icon-button{grid-column:3;grid-row:2;width:27px;height:27px;justify-self:end}.lead-order-item small{font-size:8px}.lead-order-form>footer{position:sticky;z-index:5;bottom:0;padding:9px 14px;border-top:1px solid #e8ebf1;background:#fff}.lead-order-form>footer strong{font-size:17px}.lead-order-form>footer .button{min-height:32px;padding:7px 11px}.lead-order-form>.error-box{margin:8px 12px}.lead-management-table .row-actions .icon-button:nth-child(2):after{content:"พิมพ์";font-size:9px;font-weight:700}.lead-management-table .row-actions .icon-button:nth-child(2){width:auto;padding:0 8px}.page-suggestions button.active,.address-suggestions button.active{background:#f5f7ff}.combobox-empty{padding:9px;color:#737b8c;font-size:9px;line-height:1.45}.lead-order-dialog>.modal-header{position:sticky;top:0;z-index:6;margin-bottom:0;background:#fff}.button.danger{color:#fff;background:#f5365c}.lead-management-table .table-row{grid-template-columns:28px minmax(150px,1.25fr) minmax(110px,.8fr) minmax(140px,1.05fr) minmax(105px,.75fr) auto}.lead-management-table .lead-check{justify-content:center}.lead-management-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand)}.lead-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.lead-pagination>div{display:flex;gap:6px}.order-editor{margin-bottom:18px;padding:20px}.order-editor-items{display:flex;flex-direction:column;align-items:stretch;gap:8px}.order-editor-item{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px auto;gap:8px}.order-editor-item input{min-width:0}.order-delivery-log{margin-top:18px}.workflow-call-modal{width:min(760px,100%);padding-bottom:92px;overflow-y:auto}.ai-call-step{margin-top:14px;border:1px solid #e8ebf2;border-radius:7px;padding:12px;background:#fff}.ai-call-step[data-disabled=true]{background:#fafbfc}.ai-call-step>header{margin-bottom:9px;display:flex;align-items:center;gap:9px}.ai-call-step>header>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:var(--brand);font-size:10px;font-weight:800}.ai-call-step>header>div{min-width:0;display:flex;flex-direction:column}.ai-call-step>header strong{color:var(--ink);font-size:11px}.ai-call-step>header small{color:var(--muted);font-size:8px}.ai-call-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-call-purpose-grid label,.ai-offer-set-list label{min-width:0;border:1px solid #e7eaf0;border-radius:6px;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer}.ai-call-purpose-grid label[data-selected=true],.ai-offer-set-list label[data-selected=true]{border-color:#cbd3ff;background:#f5f7ff;box-shadow:inset 0 0 0 1px #dce1ff}.ai-call-purpose-grid input,.ai-offer-set-list input{width:15px;height:15px;accent-color:var(--brand)}.ai-call-purpose-grid label>span,.ai-offer-set-list label>span{min-width:0;display:flex;flex-direction:column}.ai-call-purpose-grid strong,.ai-offer-set-list strong{color:var(--ink);font-size:10px}.ai-call-purpose-grid small,.ai-offer-set-list small{color:var(--muted);font-size:8px;line-height:1.45}.ai-call-purpose-grid label>svg,.ai-offer-set-list label>svg{width:15px;color:var(--green)}.ai-call-step .ai-call-script-list{max-height:225px;margin-top:0}.ai-call-step .ai-call-loading.compact,.ai-call-step .ai-call-empty.compact{min-height:100px}.ai-call-step-placeholder{min-height:64px;border:1px dashed #dfe3ea;border-radius:5px;display:grid;place-items:center;color:#8b94a5;background:#fafbfc;font-size:9px}.ai-offer-set-list{max-height:190px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-y:auto}.workflow-compat-note{border:1px solid #d9e0ff;border-radius:6px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#4d5fc5;background:#f3f5ff}.workflow-compat-note>svg{width:18px;height:18px;flex:none}.workflow-compat-note>div{min-width:0}.workflow-compat-note strong{display:block;color:var(--ink);font-size:10px}.workflow-compat-note p{margin-top:2px;color:var(--ui-text-secondary);font-size:8px;line-height:1.5}.delivery-followup-page{min-height:calc(100dvh - 122px)}.delivery-page-actions{display:flex;gap:7px}.delivery-page-error{margin-bottom:14px;display:flex;align-items:center;gap:9px}.delivery-page-error>svg{width:17px;flex:none}.delivery-page-error>span{flex:1}.workflow-unavailable{margin-bottom:14px;border-left:4px solid var(--orange);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.workflow-unavailable>svg{width:32px;height:32px;color:var(--orange)}.workflow-unavailable h2{color:var(--ink);font-size:14px}.workflow-unavailable p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.55}.delivery-stats{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.delivery-stats article{min-height:88px;border-radius:6px;padding:15px;display:flex;align-items:center;gap:12px;background:#fff;box-shadow:var(--shadow)}.delivery-stats article>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand)}.delivery-stats article:nth-child(2)>span{background:var(--cyan)}.delivery-stats article:nth-child(3)>span{background:var(--green)}.delivery-stats article:nth-child(4)>span{background:var(--orange)}.delivery-stats svg{width:18px}.delivery-stats article>div{display:flex;flex-direction:column}.delivery-stats small{color:var(--muted);font-size:9px}.delivery-stats strong{color:var(--ink);font-size:20px}.delivery-toolbar{margin-bottom:12px;padding:12px;display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:8px}.delivery-toolbar .search{width:100%;max-width:none}.delivery-toolbar>select{min-height:42px;border:1px solid #dee2e6;border-radius:5px;padding:8px 10px;color:var(--ink);background:#fff;font-size:10px}.delivery-case-table .table-row{grid-template-columns:1.05fr 1.1fr .7fr 1.2fr .8fr auto}.delivery-case-table .table-row>span:not(.row-actions),.delivery-action-table .table-row>span:not(.row-actions){min-width:0;display:flex;flex-direction:column;gap:3px}.delivery-case-table .row-actions .button,.delivery-action-table .row-actions .button{min-width:100px}.delivery-action-heading{padding:20px 20px 0}.delivery-action-heading>div:last-child{display:flex;gap:7px}.delivery-action-table .table-row{grid-template-columns:28px .9fr 1fr 1.05fr 1.1fr .65fr auto}.delivery-action-check{align-items:center!important}.delivery-action-check input{width:15px;height:15px;accent-color:var(--brand)}.delivery-case-modal{width:min(610px,100%);position:relative;padding-bottom:84px;display:flex;flex-direction:column;overflow:hidden}.delivery-case-modal .modal-header,.delivery-case-modal .workflow-compat-note{flex:none}.delivery-case-form{min-height:0;max-height:calc(100dvh - 245px);padding-right:3px;display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow-y:auto;overscroll-behavior:contain}.delivery-case-form .field{display:flex;flex-direction:column;gap:6px}.delivery-case-form input,.delivery-case-form textarea{width:100%;border:1px solid #dee2e6;border-radius:5px;padding:9px 10px;color:var(--ink);background:#fff;font:inherit;font-size:11px}.delivery-case-form input:read-only{color:#667085;background:#f6f7f9}.delivery-case-modal .workflow-compat-note{margin-bottom:14px}.delivery-import-modal{width:min(780px,100%);padding-bottom:88px}.delivery-import-modal .modal-header p{margin-top:3px;color:var(--muted);font-size:9px}.delivery-import-source{margin-bottom:12px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px}.delivery-import-source label{cursor:pointer}.delivery-import-source input{display:none}.delivery-import-modal>.field{display:flex;flex-direction:column;gap:6px}.delivery-import-modal textarea{width:100%;border:1px solid #dee2e6;border-radius:6px;padding:10px;color:var(--ink);background:#fbfcfe;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.delivery-import-summary{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-import-summary>span{border-radius:6px;padding:10px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:2px 7px;color:#56627a;background:#f4f6f9}.delivery-import-summary>span.success{color:#147a50;background:#eaf9f2}.delivery-import-summary>span.danger{color:#ba2647;background:#fff0f3}.delivery-import-summary svg{width:17px;grid-row:1 / 3}.delivery-import-summary strong{font-size:15px}.delivery-import-summary small{font-size:8px}.delivery-import-errors{max-height:115px;margin-top:9px;border:1px solid #f7ced7;border-radius:5px;padding:8px 10px;overflow-y:auto;color:#a52b45;background:#fff4f6;font-size:9px}.delivery-import-errors p+p{margin-top:4px}.workflow-review-page{min-height:calc(100dvh - 122px)}.workflow-review-page>.inline-notice,.workflow-review-error{margin-bottom:12px;display:flex;align-items:center;gap:8px}.workflow-review-page>.inline-notice>button{margin-left:auto}.workflow-review-focus>.button{margin-left:auto}.workflow-review-page>.inline-notice svg,.workflow-review-error>svg{width:17px;flex:none}.workflow-review-stats article:nth-child(2)>span{background:var(--red)}.workflow-review-stats article:nth-child(3)>span{background:var(--orange)}.workflow-review-stats article:nth-child(4)>span{background:var(--violet)}.workflow-handoff-panel{margin-bottom:14px;padding:0;overflow:hidden;border:1px solid #dfe4ff;background:linear-gradient(180deg,#fafbff 0,#fff 150px)}.workflow-handoff-panel>.panel-heading{margin:0;padding:18px 20px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workflow-handoff-panel>.panel-heading p{max-width:780px}.workflow-handoff-grid{border-top:1px solid #e7eaff;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-handoff-card{min-width:0;border:1px solid #dfe3ef;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:12px;background:#fff;box-shadow:0 5px 18px #2e3c780f}.workflow-handoff-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-handoff-card>header>div{min-width:0}.workflow-handoff-card h3{margin-top:5px;overflow-wrap:anywhere;color:var(--ink);font-size:14px}.workflow-handoff-card header p{margin-top:2px;overflow-wrap:anywhere;color:var(--muted);font-size:9px}.workflow-handoff-trigger{width:max-content;max-width:100%;border-radius:999px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;color:#a54412;background:#fff1e7;font-size:8px;font-weight:800}.workflow-handoff-trigger svg{width:12px;height:12px;flex:none}.workflow-handoff-reason{border-left:3px solid var(--orange);border-radius:0 6px 6px 0;padding:9px 11px;color:#6c4a2c;background:#fff8ef}.workflow-handoff-reason strong{color:#8b4a10;font-size:9px}.workflow-handoff-reason p{margin-top:3px;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.workflow-handoff-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workflow-handoff-meta>div{min-width:0;border-radius:5px;padding:8px 9px;background:#f6f7fa}.workflow-handoff-meta dt{color:var(--muted);font-size:7px;font-weight:700}.workflow-handoff-meta dd{margin:3px 0 0;overflow-wrap:anywhere;color:#4d5970;font-size:9px;font-weight:700}.workflow-handoff-assignee{border-radius:5px;padding:8px 10px;display:flex;align-items:center;gap:7px;color:#745000;background:#fff5dc;font-size:9px;font-weight:700}.workflow-handoff-assignee svg{width:15px;height:15px}.workflow-handoff-compat-warning{border-radius:5px;padding:8px 10px;color:#8a5600;background:#fff4d9;font-size:8px;line-height:1.5}.workflow-handoff-card>footer{margin-top:auto;border-top:1px solid #edf0f5;padding-top:11px;display:flex;align-items:flex-end;justify-content:space-between;gap:9px}.workflow-handoff-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.workflow-handoff-dismiss{color:#a22f49!important;border-color:#f2cbd3!important;background:#fff7f8!important}.workflow-handoff-empty{min-height:135px;border-top:1px solid #e7eaff}.workflow-handoff-modal{width:min(560px,100%);position:relative;padding-bottom:88px}.workflow-handoff-modal .modal-header p{margin-top:3px;color:var(--muted);font-size:9px}.workflow-handoff-dialog-reason{margin-bottom:14px;border:1px solid #f0dfc9;border-radius:6px;padding:11px 12px;color:#71491f;background:#fff9f1}.workflow-handoff-dialog-reason strong{font-size:10px}.workflow-handoff-dialog-reason p{margin-top:3px;font-size:9px;line-height:1.55}.workflow-handoff-dialog-reason small{margin-top:6px;display:flex;align-items:center;gap:5px;color:#907052;font-size:8px}.workflow-handoff-dialog-reason small svg{width:13px;height:13px}.workflow-review-panel{margin-bottom:14px;padding:0;overflow:hidden}.workflow-review-panel>.panel-heading{margin:0;padding:18px 20px 14px}.workflow-rejection-table .table-row,.workflow-outcome-review-table .table-row{grid-template-columns:1.05fr 1.15fr .75fr .65fr auto}.workflow-outcome-review-table .table-row{grid-template-columns:1.05fr .75fr 1.45fr .7fr auto}.workflow-orphan-task-table .table-row{grid-template-columns:1.05fr 1fr .65fr 1.4fr .75fr}.workflow-rejection-table .table-row>span:not(.row-actions),.workflow-outcome-review-table .table-row>span:not(.row-actions),.workflow-orphan-task-table .table-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.workflow-review-panel .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.workflow-review-panel .row-actions .icon-button{width:34px;height:34px}.workflow-review-detail strong,.workflow-review-detail small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.45}.workflow-review-detail strong{color:#a63b50;font-size:10px}.workflow-review-mode{width:max-content;border-radius:999px;padding:3px 7px;color:#536078;background:#eef1f6;font-size:8px;font-weight:700}.workflow-review-mode[data-mode=AI]{color:#4055ca;background:#ecefff}.workflow-review-mode[data-mode=HUMAN]{color:#9a5b00;background:#fff3dc}.workflow-review-mode[data-mode=HYBRID]{color:#6945c7;background:#f0ebff}.workflow-review-human-note{color:#9a5b00!important;font-weight:700}.workflow-review-no-transcript{max-width:150px;min-height:34px;border-radius:5px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;color:#7b8495;background:#f1f3f6;font-size:8px;line-height:1.35}.workflow-review-no-transcript svg{width:14px;height:14px;flex:none}.workflow-review-orphan-section{border-top:1px solid #e7eaf1;background:#fbfcfe}.workflow-review-orphan-section>header{padding:15px 20px 11px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-review-orphan-section>header h3{color:var(--ink);font-size:13px}.workflow-review-orphan-section>header p{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.5}.workflow-review-no-action{width:max-content;border-radius:4px;padding:4px 6px;color:#7b8495;background:#eef1f5;font-size:8px;font-weight:700;white-space:normal}.workflow-review-empty{min-height:170px}.workflow-review-modal{width:min(620px,100%);position:relative;padding-bottom:88px}.workflow-review-modal .modal-header p{margin-top:3px;color:var(--muted);font-size:9px}.workflow-review-original{margin-bottom:14px;border:1px solid #e1e5ed;border-radius:6px;overflow:hidden;background:#fafbfc}.workflow-review-original>header{border-bottom:1px solid #e6e9ef;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;background:#f3f5f8}.workflow-review-original>header>svg{width:18px;height:18px;flex:none;color:var(--brand)}.workflow-review-original>header strong{color:var(--ink);font-size:10px}.workflow-review-original>header p{margin-top:2px;color:var(--muted);font-size:8px}.workflow-review-original dl{margin:0;padding:4px 12px}.workflow-review-original dl>div{min-height:35px;border-bottom:1px solid #eceef2;padding:7px 0;display:grid;grid-template-columns:105px minmax(0,1fr);gap:9px}.workflow-review-original dl>div:last-child{border-bottom:0}.workflow-review-original dt{color:var(--muted);font-size:8px;font-weight:700}.workflow-review-original dd{margin:0;overflow-wrap:anywhere;color:#525f7f;font-size:9px;line-height:1.5}.workflow-review-upsell-warning{margin-bottom:14px;border:1px solid #f4bfca;border-radius:6px;padding:12px;display:flex;align-items:flex-start;gap:9px;color:#a92f49;background:#fff2f5}.workflow-review-upsell-warning>svg{width:21px;height:21px;flex:none}.workflow-review-upsell-warning strong{color:#84223a;font-size:11px}.workflow-review-upsell-warning p{margin:3px 0 6px;font-size:9px;line-height:1.5}.workflow-review-upsell-warning small{display:block;font-size:8px}.workflow-review-rejection-reason{margin-bottom:14px;border-radius:6px;padding:11px 12px;color:#7d4d00;background:#fff7e5}.workflow-review-rejection-reason strong{font-size:10px}.workflow-review-rejection-reason p{margin-top:3px;font-size:9px;line-height:1.5}@media(max-width:900px){.workflow-handoff-grid{grid-template-columns:1fr;padding:8px}.workflow-handoff-card>footer{align-items:stretch;flex-direction:column}.workflow-handoff-card>footer>.button,.workflow-handoff-card>footer>.workflow-review-no-transcript{width:100%;max-width:none;justify-content:center}.workflow-handoff-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-handoff-actions .button{justify-content:center}.workflow-handoff-actions .button.primary{grid-column:1 / -1}.workflow-rejection-table .table-row.header,.workflow-outcome-review-table .table-row.header,.workflow-orphan-task-table .table-row.header{display:none}.workflow-rejection-table .table-row,.workflow-outcome-review-table .table-row,.workflow-orphan-task-table .table-row{min-height:0;border:0;border-radius:6px;margin:8px;padding:14px;grid-template-columns:1fr 1fr;gap:10px;background:#fff;box-shadow:var(--shadow)}.workflow-rejection-table .table-row>span,.workflow-outcome-review-table .table-row>span,.workflow-orphan-task-table .table-row>span{align-items:flex-start;text-align:left}.workflow-rejection-table .table-row>span:not(:first-child):not(.row-actions):before,.workflow-outcome-review-table .table-row>span:not(:first-child):not(.row-actions):before,.workflow-orphan-task-table .table-row>span:not(:first-child):before{content:attr(data-label);margin-bottom:3px;color:var(--muted);font-size:8px}.workflow-review-panel .row-actions{grid-column:1 / -1;justify-content:flex-end}.workflow-review-orphan-section>header{flex-direction:column}}.order-lock-notice{margin-bottom:18px;border:1px solid #cfd7e6;border-left:4px solid #66758d;border-radius:6px;padding:13px 16px;display:flex;align-items:center;gap:11px;color:#536078;background:#f3f5f8}.order-lock-notice>svg{width:23px;flex:none}.order-lock-notice strong{color:var(--ink);font-size:11px}.order-lock-notice p{margin-top:2px;font-size:9px}.rejection-review-card{margin-bottom:18px;border-left:4px solid var(--red);display:flex;align-items:center;justify-content:space-between;gap:14px}.rejection-review-card>div{min-width:0;display:flex;align-items:center;gap:11px}.rejection-review-card>div>svg{width:34px;height:34px;border-radius:50%;padding:8px;flex:none;color:#fff;background:var(--red)}.rejection-review-card>div span{min-width:0}.rejection-review-card strong{color:var(--ink);font-size:12px}.rejection-review-card p{margin-top:3px;color:#6c7485;font-size:10px}.rejection-review-card small{color:var(--muted);font-size:8px}.rejection-review-card aside{display:flex;gap:7px}.order-upsell-item{background:#faf8ff}.order-upsell-item:hover{background:#f6f2ff!important}.order-items-panel .badge svg{width:11px;height:11px;margin-right:3px}.order-timeline-panel{margin-top:18px}.order-timeline-panel>.panel-heading>svg{width:31px;height:31px;border-radius:50%;padding:7px;color:#fff;background:var(--violet)}.order-timeline{position:relative;display:grid;gap:0}.order-timeline:before{width:2px;position:absolute;top:18px;bottom:18px;left:17px;content:"";background:#e5e9f2}.order-timeline article{position:relative;padding:9px 0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px}.order-timeline article>span{width:34px;height:34px;z-index:1;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand);box-shadow:0 0 0 1px #dfe4ed}.order-timeline article[data-kind=CHANGE]>span{background:var(--violet)}.order-timeline article>span svg{width:13px}.order-timeline article>div{min-width:0;border:1px solid #edf0f5;border-radius:6px;padding:10px 12px}.order-timeline header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-timeline header strong{color:var(--ink);font-size:11px}.order-timeline header small,.order-timeline article>div>small{color:var(--muted);font-size:8px}.order-timeline p{margin:3px 0;color:#657086;font-size:9px}.order-timeline blockquote{margin:7px 0;border-left:3px solid #d9def7;padding:6px 9px;color:#58647a;background:#f7f8fc;font-size:9px}.workflow-settings-actions{display:flex;align-items:center;gap:7px}.workflow-settings-grid{display:grid;gap:16px}.workflow-settings-grid>.panel{padding:0;overflow:hidden}.workflow-settings-grid>.panel>.panel-heading{margin:0;padding:18px 20px 14px}.workflow-settings-grid .workspace-empty{min-height:220px;border-radius:0;box-shadow:none}.workflow-offer-list{border-top:1px solid #edf0f5;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#f8f9fc}.workflow-offer-list article{min-width:0;border:1px solid #e4e8ef;border-radius:7px;padding:13px;display:flex;flex-direction:column;background:#fff}.workflow-offer-list article[data-active=false]{opacity:.7}.workflow-offer-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.workflow-offer-list article>header>div{min-width:0;display:flex;flex-direction:column}.workflow-offer-list article>header strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-offer-list article>header small,.workflow-offer-list article>p{color:var(--muted);font-size:8px}.workflow-offer-list article>p{min-height:31px;margin-top:6px;line-height:1.5}.workflow-offer-window{margin-top:7px;border-radius:5px;padding:7px;display:flex;align-items:center;gap:6px;color:#53627b;background:#f3f5f8;font-size:8px}.workflow-offer-window svg{width:13px;color:var(--brand)}.workflow-offer-products{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.workflow-offer-products>span{min-width:0;border:1px solid #edf0f5;border-radius:4px;padding:6px;display:flex;flex-direction:column}.workflow-offer-products strong{overflow:hidden;color:#4b5568;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workflow-offer-products small{color:var(--muted);font-size:7px}.workflow-offer-list footer{margin-top:auto;padding-top:10px;display:flex;justify-content:flex-end;gap:5px}.workflow-reason-list{border-top:1px solid #edf0f5}.workflow-reason-row{min-height:58px;border-bottom:1px solid #edf0f5;padding:9px 16px;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(145px,1fr) 90px auto;align-items:center;gap:10px;color:#525f7f;font-size:9px}.workflow-reason-row.head{min-height:40px;color:var(--muted);background:#f6f9fc;font-size:8px;font-weight:700;text-transform:uppercase}.workflow-reason-row>span:not(.row-actions){min-width:0;display:flex;flex-direction:column}.workflow-reason-row strong{color:var(--ink);font-size:10px}.workflow-reason-row small{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.workflow-reason-row .row-actions{display:flex;justify-content:flex-end;gap:3px}.offer-set-modal{width:min(980px,100%);position:relative;padding-bottom:86px;overflow:hidden}.offer-set-modal .modal-header p{margin-top:3px;color:var(--muted);font-size:9px}.offer-set-form{max-height:calc(100dvh - 190px);padding-right:3px;display:grid;gap:12px;overflow-y:auto}.offer-set-basics{border:1px solid #edf0f5;border-radius:6px;padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.offer-set-basics .field,.offer-set-item .field,.workflow-reason-form .field{min-width:0;display:flex;flex-direction:column;gap:5px}.offer-set-basics input,.offer-set-basics textarea,.offer-set-item input,.workflow-reason-form input,.workflow-reason-form textarea,.workflow-reason-form select{width:100%;min-height:40px;border:1px solid #dee2e6;border-radius:5px;padding:8px 9px;color:var(--ink);background:#fff;font-size:10px}.offer-set-basics textarea,.workflow-reason-form textarea{min-height:auto;resize:vertical}.offer-set-items{border:1px solid #edf0f5;border-radius:6px;padding:13px}.offer-set-items>header{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-set-items>header>div{display:flex;flex-direction:column}.offer-set-items>header strong{color:var(--ink);font-size:11px}.offer-set-items>header small,.offer-set-item .field>small{color:var(--muted);font-size:8px}.offer-set-item{min-height:63px;border-top:1px solid #edf0f5;padding:8px 0;display:grid;grid-template-columns:26px minmax(220px,1fr) 130px 115px auto;align-items:end;gap:8px}.offer-set-item>span{width:24px;height:24px;margin-bottom:8px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);font-size:8px;font-weight:700}.offer-set-item>.icon-button{margin-bottom:3px}.workflow-reason-modal{width:min(720px,100%);position:relative;padding-bottom:86px;overflow:hidden}.workflow-reason-form{max-height:calc(100dvh - 190px);padding-right:3px;display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow-y:auto}.workflow-reason-form .field>small{color:var(--muted);font-size:8px;line-height:1.45}.workflow-reason-switches{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:800px){.ai-workspace-toolbar .segmented{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workspace-toolbar .segmented button{min-width:0;justify-content:center;padding-inline:6px}.workflow-offer-list{grid-template-columns:1fr}.workflow-reason-panel{overflow:visible!important;background:transparent;box-shadow:none}.workflow-reason-panel>.panel-heading{border-radius:6px;background:#fff;box-shadow:var(--shadow)}.workflow-reason-list{margin-top:9px;border:0;display:grid;gap:8px}.workflow-reason-row.head{display:none}.workflow-reason-row{min-height:0;border:0;border-radius:6px;padding:13px;grid-template-columns:1fr 1fr;background:#fff;box-shadow:var(--shadow)}.workflow-reason-row>span:first-child{grid-column:1 / -1}.workflow-reason-row .row-actions{grid-column:1 / -1;border-top:1px solid #edf0f5;padding-top:7px}.offer-set-item{grid-template-columns:26px minmax(0,1fr) 100px}.offer-set-item>.field:nth-of-type(1){grid-column:2 / -1}.offer-set-item>.field:nth-of-type(2){grid-column:2}.offer-set-item>.field:nth-of-type(3){grid-column:3}.offer-set-item>.icon-button{grid-column:3;grid-row:1;justify-self:end}}@media(max-width:520px){.workflow-settings-actions{gap:4px}.workflow-settings-actions .button{padding-inline:8px;font-size:9px}.ai-workspace-toolbar .segmented button{font-size:8px}.ai-workspace-toolbar .segmented button svg{display:none}.offer-set-basics,.workflow-reason-form{grid-template-columns:1fr}.offer-set-basics .field-wide,.workflow-reason-form .field-wide,.workflow-reason-switches{grid-column:auto}.workflow-reason-switches,.workflow-offer-products,.workflow-reason-row{grid-template-columns:1fr}.workflow-reason-row>span:first-child,.workflow-reason-row .row-actions{grid-column:auto}.offer-set-item{grid-template-columns:24px minmax(0,1fr)}.offer-set-item>.field:nth-of-type(1),.offer-set-item>.field:nth-of-type(2),.offer-set-item>.field:nth-of-type(3){grid-column:2}.offer-set-item>.icon-button{grid-column:2;grid-row:auto;justify-self:end}}@media(max-width:900px){.ai-call-purpose-grid{grid-template-columns:1fr}.delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-case-panel,.delivery-action-panel{overflow:visible;background:transparent;box-shadow:none}.delivery-case-table,.delivery-action-table{display:grid;gap:9px}.delivery-case-table .table-row.header,.delivery-action-table .table-row.header{display:none}.delivery-case-table .table-row,.delivery-action-table .table-row{min-height:0;border:0;border-radius:6px;padding:14px;grid-template-columns:1fr 1fr;gap:10px;background:#fff;box-shadow:var(--shadow)}.delivery-case-table .table-row>span,.delivery-action-table .table-row>span{align-items:flex-start;text-align:left}.delivery-case-table .table-row>span:not(:first-child):before,.delivery-action-table .table-row>span:not(:first-child):not(.delivery-action-check):before{content:attr(data-label);margin-bottom:3px;color:var(--muted);font-size:8px}.delivery-case-table .row-actions,.delivery-action-table .row-actions{grid-column:1 / -1;border-top:1px solid #edf0f5;padding-top:8px;justify-content:flex-end}.delivery-action-table .delivery-action-check{grid-column:1 / -1}.rejection-review-card{align-items:stretch;flex-direction:column}.rejection-review-card aside{justify-content:flex-end}}@media(max-width:600px){.workflow-call-modal{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.ai-offer-set-list{grid-template-columns:1fr}.delivery-page-actions{gap:4px}.delivery-page-actions .button{padding-inline:9px;font-size:10px}.workflow-unavailable{grid-template-columns:auto minmax(0,1fr)}.workflow-unavailable .button{grid-column:1 / -1}.delivery-stats{gap:8px}.delivery-stats article{min-height:76px;padding:11px}.delivery-stats article>span{width:34px;height:34px}.delivery-toolbar{grid-template-columns:minmax(0,1fr) auto}.delivery-toolbar .search{grid-column:1 / -1}.delivery-action-heading{align-items:stretch;flex-direction:column}.delivery-action-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr}.delivery-case-modal{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.delivery-case-form{max-height:calc(92dvh - 225px)}.delivery-case-form{grid-template-columns:1fr}.delivery-case-form .field-wide{grid-column:auto}.delivery-case-modal .modal-actions{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.delivery-import-source{align-items:stretch;flex-direction:column}.delivery-import-source .button{width:100%}.delivery-import-summary{grid-template-columns:1fr}.delivery-import-modal .modal-actions{flex-wrap:wrap}.rejection-review-card aside{display:grid;grid-template-columns:1fr}.order-timeline header{flex-direction:column;gap:2px}}@media(max-width:1100px){.ai-entity-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-switches{grid-template-columns:1fr 1fr}}@media(max-width:800px){.command-workspace-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.command-workspace-tabs button{justify-content:center;padding:6px 5px}.topbar-page-action-slot .command-topbar-controls{gap:4px}.topbar-page-action-slot .command-workspace-tabs{width:auto;display:inline-flex}.topbar-page-action-slot .command-workspace-tabs button{width:36px;min-height:36px;padding:0}.topbar-page-action-slot .command-workspace-tabs button span,.topbar-page-action-slot .command-monitor-status{display:none}.topbar-page-action-slot .command-header-actions{align-items:center;flex-direction:row}.topbar-page-action-slot .command-refresh-button{width:36px;height:36px}.auto-call-toggle-row{grid-template-columns:1fr}.auto-call-form-grid{grid-template-columns:1fr 1fr}.auto-call-days{align-items:flex-start;flex-direction:column}.auto-call-days>div{width:100%;justify-content:space-between}.auto-call-section-header{align-items:stretch;flex-direction:column}.auto-call-section-header .search{width:100%;max-width:none;flex-basis:auto}.auto-call-page-row,.auto-call-page-row.hidden{grid-template-columns:minmax(0,1fr) auto}.auto-call-page-row>.searchable-select,.auto-call-page-row>.auto-call-hidden-script{grid-column:1 / -1}.auto-call-page-row>.icon-button,.auto-call-page-row>.button{grid-column:2;grid-row:1}.auto-call-table .table-row{grid-template-columns:1fr}.auto-call-table .header{display:none}.webhook-settings-grid,.order-detail-grid{grid-template-columns:1fr}.webhook-flow{grid-template-columns:1fr;gap:8px}.webhook-flow>span{display:none}.webhook-flow>div{min-height:42px}.order-header-status{align-items:flex-start}.order-page-header{flex-direction:column}.order-items-panel .table-row{grid-template-columns:1fr 1fr;gap:7px}.leads-table .table-row{grid-template-columns:1fr auto}.leads-table .table-row>span:not(:first-child):not(.row-actions){align-items:flex-end;text-align:right}.lead-management-filters{align-items:stretch}.lead-range-buttons{width:100%;overflow-x:auto}.lead-range-buttons button{flex:1 0 auto}.lead-date-range{width:100%;justify-content:space-between}.lead-date-range input{width:125px}.lead-select{flex:1 1 140px;justify-content:space-between}.lead-select select{min-width:0;max-width:180px}.lead-management-table .table-row{grid-template-columns:auto 1fr}.lead-management-table .lead-check{grid-column:auto!important;grid-row:1;justify-content:flex-start}.lead-management-table .lead-check+span{grid-column:2 / -1!important;grid-row:1}.lead-management-table .row-actions{grid-column:1 / -1;justify-content:flex-end}.lead-bulk-bar{align-items:stretch;flex-direction:column}.lead-bulk-bar .button{width:100%;justify-content:center}.order-items-panel .table-row.header{display:none}.order-items-panel .table-row>span:first-child{grid-column:1 / -1}.order-items-panel .table-row>span:nth-child(2):before{content:"จำนวน";margin-right:4px;color:var(--muted);font-size:8px}.order-items-panel .table-row>span:nth-child(3):before{content:"ราคา";margin-right:4px;color:var(--muted);font-size:8px}.order-items-panel .table-row>span:nth-child(4):before{content:"รวม";margin-right:4px;color:var(--muted);font-size:8px}.phone-stats,.catalog-stats{grid-template-columns:1fr 1fr;gap:9px}.phone-stats>article:last-child,.catalog-stats>article:last-child{grid-column:1 / -1}.phone-panel{overflow:visible;background:transparent;box-shadow:none}.phone-toolbar{border:0;border-radius:6px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;background:#fff;box-shadow:var(--shadow)}.phone-toolbar .search{width:100%;max-width:none;grid-column:1 / -1}.phone-status-filter{max-width:100%;margin:0;overflow-x:auto}.phone-toolbar>.icon-button{grid-column:2;grid-row:2}.phone-table{min-width:0;margin-top:9px;display:grid;gap:9px}.phone-head{display:none}.phone-row{min-height:0;border:0;border-radius:6px;padding:14px;grid-template-columns:1fr 1fr;gap:10px;background:#fff;box-shadow:var(--shadow)}.phone-row>span:not(.phone-actions){align-items:flex-end;text-align:right}.phone-row>span:first-child{grid-column:1 / -1;align-items:flex-start;text-align:left}.phone-row>span:not(:first-child):not(.phone-actions):before{content:attr(data-label);margin-bottom:3px;color:var(--muted);font-size:7px}.phone-actions{grid-column:1 / -1;border-top:1px solid #edf0f5;padding-top:8px}.phone-actions .icon-button{width:42px;height:42px}.phone-modal,.character-modal,.script-modal,.catalog-modal,.ai-call-modal{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.phone-form,.character-form,.script-form,.catalog-form{max-height:calc(92dvh - 145px);grid-template-columns:1fr}.character-form .field-wide,.catalog-form .field-wide,.script-form .field-wide{grid-column:auto}.character-switches{grid-column:auto;grid-template-columns:1fr}.script-form-section{padding:13px}.script-form-grid{grid-template-columns:1fr}.script-form-section .field-wide{grid-column:auto}.ai-workspace-toolbar{align-items:stretch;flex-direction:column}.ai-workspace-toolbar .search{width:100%;max-width:none;flex-basis:auto}.ai-entity-grid,.catalog-grid{grid-template-columns:1fr}.character-card{width:100%}.script-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.script-card-main>header{flex-direction:column}.script-badges{flex-wrap:wrap}.script-actions{grid-column:1 / -1;justify-content:flex-end}.script-card-main>p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.assigned-number-panel{grid-template-columns:auto minmax(0,1fr)}.assigned-number-status{grid-column:1 / -1;width:max-content}.assigned-number-lock{grid-column:1 / -1}.tenant-team-panel{overflow:visible;background:transparent;box-shadow:none}.tenant-team-panel>.panel-heading{border-radius:6px;background:#fff;box-shadow:var(--shadow)}.settings-team-table{margin-top:9px;gap:9px}.settings-team-head{display:none}.settings-team-row{min-height:0;border:0;border-radius:6px;padding:14px;grid-template-columns:1fr 1fr;gap:9px;background:#fff;box-shadow:var(--shadow)}.settings-team-row>span:first-child{grid-column:1 / -1}.settings-team-row>span:not(:first-child){display:flex;justify-content:flex-end;text-align:right}.settings-team-row>span:not(:first-child):before{content:attr(data-label);margin-right:auto;color:var(--muted);font-size:8px}.ai-call-script-list{max-height:calc(92dvh - 390px)}}@media(max-width:480px){.auto-call-toggle-card{min-height:92px;padding:12px;gap:10px}.auto-call-save-row{align-items:stretch;flex-direction:column}.auto-call-save-status{margin-right:0}.auto-call-save-row .button{width:100%;justify-content:center}.auto-call-form-grid{grid-template-columns:1fr}.webhook-token-row{align-items:flex-start;flex-direction:column}.webhook-token-row .button{width:100%;justify-content:center}.order-customer-card dl{grid-template-columns:1fr}.order-customer-card dl .wide{grid-column:auto}.order-items-footer{padding:0 14px;gap:8px;flex-direction:column;align-items:flex-end;justify-content:center}.order-editor{padding:14px}.order-editor-item{grid-template-columns:1fr 72px 92px auto;gap:5px}.feature-heading>.button{width:42px;padding:8px;font-size:0}.phone-stats,.catalog-stats{grid-template-columns:1fr}.phone-stats>article:last-child,.catalog-stats>article:last-child{grid-column:auto}.phone-stats>article,.catalog-stats>article{min-height:82px}.phone-status-filter{width:100%}.phone-status-filter button{flex:1}.phone-row{grid-template-columns:1fr}.phone-row>span:first-child{grid-column:auto}.phone-row>span:not(.phone-actions){align-items:flex-start;text-align:left}.phone-actions{grid-column:auto;justify-content:flex-start}.catalog-card>header{grid-template-columns:auto minmax(0,1fr)}.catalog-card>header>.badge{grid-column:1 / -1}.character-preview{grid-template-columns:105px minmax(0,1fr)}.character-preview img{width:105px}.voice-preview-status{min-width:100%}.script-order{width:32px;height:32px}.script-meta{flex-wrap:wrap}.assigned-number-panel{padding:16px}.assigned-number-icon{width:44px;height:44px}.assigned-number-copy strong{font-size:18px}.settings-team-row{grid-template-columns:1fr}.settings-team-row>span:first-child{grid-column:auto}.ai-call-script-list>label{grid-template-columns:auto auto minmax(0,1fr)}.ai-call-script-list label>svg{grid-column:3}.request-error{grid-template-columns:auto minmax(0,1fr)}.request-error .button{grid-column:1 / -1;width:100%}}@media(min-width:801px)and (max-width:1100px){.table-panel:has(.lead-management-table),.phone-panel,.limits-panel{overflow:visible;background:transparent;box-shadow:none}.lead-management-table,.phone-table,.limits-table{min-width:0;display:grid;gap:9px}.lead-management-table .table-row.header,.phone-head,.limits-head{display:none}.lead-management-table .table-row,.phone-row,.limits-row{min-height:0;border:0;border-radius:6px;padding:14px;background:#fff;box-shadow:var(--shadow)}.lead-management-table .table-row{grid-template-columns:auto minmax(0,1.15fr) minmax(0,.85fr);gap:10px 16px}.lead-management-table .lead-check{grid-column:1;grid-row:1;justify-content:flex-start}.lead-management-table .lead-check+span{grid-column:2 / -1;grid-row:1}.lead-management-table .table-row>span:nth-child(3){grid-column:2;grid-row:2}.lead-management-table .table-row>span:nth-child(4){grid-column:3;grid-row:2}.lead-management-table .table-row>span:nth-child(5){grid-column:2;grid-row:3}.lead-management-table .table-row>span:not(.lead-check):not(.row-actions){align-items:flex-start;text-align:left}.lead-management-table .table-row>span:not(.lead-check):not(.row-actions):before{content:attr(data-label);margin:0 0 3px;color:var(--muted);font-size:8px}.lead-management-table .row-actions{grid-column:3;grid-row:3;justify-content:flex-end}.phone-toolbar{border:0;border-radius:6px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;background:#fff;box-shadow:var(--shadow)}.phone-toolbar .search{width:100%;max-width:none;grid-column:1 / -1}.phone-toolbar>.icon-button{grid-column:2;grid-row:2}.phone-row{grid-template-columns:1fr 1fr;gap:10px}.phone-row>span:first-child{grid-column:1 / -1}.phone-row>span:not(:first-child):not(.phone-actions){align-items:flex-end;text-align:right}.phone-row>span:not(:first-child):not(.phone-actions):before{content:attr(data-label);margin-bottom:3px;color:var(--muted);font-size:8px}.phone-actions{grid-column:1 / -1;border-top:1px solid #edf0f5;padding-top:8px}.limits-toolbar{border:0;border-radius:6px;padding:13px;align-items:stretch;flex-direction:column;background:#fff;box-shadow:var(--shadow)}.limits-toolbar .search{width:100%;max-width:none}.limits-row{grid-template-columns:1fr 1fr;gap:9px}.limits-row>span{display:flex;justify-content:flex-end;gap:6px;text-align:right}.limits-row>span:first-child{grid-column:1 / -1;align-items:flex-start;text-align:left}.limits-row>span:not(:first-child):before{content:attr(data-label);margin-right:auto;color:var(--muted);font-size:8px}}@media(max-width:800px){.data-table.calls .table-row.header{display:none}.lead-order-main,.lead-order-dialog.edit-mode .lead-order-main{grid-template-columns:1fr}.lead-order-main>aside,.lead-order-main>section{height:auto;border-right:0;border-bottom:1px solid #e8ebf1}.lead-order-main>section:last-child{border-bottom:0}.quick-order-helper textarea{height:135px}}.topbar-page-heading h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page{min-height:calc(100dvh - 122px);display:flex;flex-direction:column}.catalog-table-panel{min-height:0;padding:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.catalog-toolbar{margin:0;border-bottom:1px solid #edf0f5;padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px}.catalog-toolbar .search{width:100%;max-width:520px}.catalog-status-filter{min-width:0;border-radius:5px;padding:4px;display:flex;gap:3px;background:#eef1f6;overflow-x:auto}.catalog-status-filter button{min-height:34px;border:0;border-radius:4px;padding:6px 10px;flex:none;color:#67748e;background:transparent;font-size:9px;font-weight:700}.catalog-status-filter button.active{color:var(--ink);background:#fff;box-shadow:0 2px 6px #32325d1a}.catalog-result-count{color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.catalog-table-scroll{width:100%;min-height:106px;overflow-x:auto;overscroll-behavior-inline:contain;flex:1}.catalog-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#525f7f;font-size:10px}.catalog-table th{height:42px;position:sticky;top:0;z-index:1;padding:0 12px;color:var(--ui-text-secondary);background:#f6f9fc;text-align:left;font-size:8px;font-weight:700;text-transform:uppercase}.catalog-table td{height:64px;border-top:1px solid #edf0f5;padding:9px 12px;vertical-align:middle}.catalog-table tbody tr:first-child td{border-top:0}.catalog-table tbody tr:hover td{background:#fbfcff}.catalog-table tbody tr[data-active=false] td{color:#8f9bb0;background:#fcfcfd}.catalog-table th:nth-child(1){width:27%}.catalog-table th:nth-child(2){width:12%}.catalog-table th:nth-child(3){width:11%}.catalog-table th:nth-child(4){width:9%}.catalog-table th:nth-child(5){width:23%}.catalog-table th:nth-child(6){width:10%}.catalog-table th:nth-child(7){width:8%}.catalog-table-product{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.catalog-table-product>span{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;color:#17845b;background:#e5f8f0}.catalog-table-product>span svg{width:16px;height:16px}.catalog-table-product>div{min-width:0}.catalog-table-product strong,.catalog-table-product p,.catalog-table-ai span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-table-product strong{color:var(--ink);font-size:11px}.catalog-table-product p{margin-top:2px;color:var(--muted);font-size:8px}.catalog-table code{border-radius:4px;padding:4px 6px;color:#4055ca;background:#f1f3ff;font-size:9px}.catalog-table-price{color:var(--ink);font-weight:700;white-space:nowrap}.catalog-stock{display:inline-flex;align-items:baseline;gap:3px;color:#17845b;font-weight:700}.catalog-stock[data-low=true]{color:var(--red)}.catalog-stock small{color:inherit;font-size:7px;font-weight:500}.catalog-table-ai{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.catalog-table-ai svg{width:14px;height:14px;color:var(--violet)}.catalog-table-ai span{color:#756a91;font-size:9px}.catalog-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.catalog-table-actions .icon-button{width:34px;height:34px}.catalog-table-actions .icon-button:last-child{color:var(--green)}.catalog-table-actions .icon-button:disabled{opacity:.45}.catalog-empty-inline{min-height:260px;border-radius:0;display:flex;flex:1;box-shadow:none}.catalog-pagination{min-height:58px;border-top:1px solid #edf0f5;padding:9px 16px;display:flex;align-items:center;justify-content:flex-end;gap:16px;color:var(--muted);font-size:9px}.catalog-pagination>span{margin-right:auto}.catalog-pagination label,.catalog-pagination>div{display:flex;align-items:center;gap:7px}.catalog-pagination select{min-height:34px;border:1px solid #dee2e6;border-radius:5px;padding:5px 24px 5px 8px;color:#525f7f;background:#fff}.catalog-pagination strong{min-width:48px;color:#525f7f;text-align:center;font-size:9px}.catalog-pagination .icon-button{width:34px;height:34px}@media(max-width:1100px){.status-dot{display:none}.catalog-toolbar{grid-template-columns:minmax(240px,1fr) auto}.catalog-result-count{grid-column:1 / -1}}@media(max-width:800px){.topbar-page-action-slot>.button{width:40px;min-width:40px;height:40px;padding:0;justify-content:center;font-size:0}.topbar-page-action-slot>.button svg{margin:0}.topbar-page-action-slot .auto-call-top-save{width:40px;min-width:40px;height:40px;padding:0;font-size:0}.topbar-page-action-slot .command-header-actions{align-items:center;flex-direction:row}.topbar-page-action-slot .command-refresh-button{width:40px;height:40px}.topbar-page-action-slot .sandbox-status,.topbar-page-action-slot .command-monitor-status{font-size:8px}.topbar-page-action-slot .order-header-status strong{display:none}.order-context-bar{align-items:flex-start;flex-direction:column;gap:8px}.catalog-table-panel{background:#fff;box-shadow:var(--shadow)}.catalog-toolbar{padding:12px;grid-template-columns:1fr}.catalog-toolbar .search{max-width:none}.catalog-status-filter{width:100%}.catalog-result-count{grid-column:auto}.catalog-table-scroll{scrollbar-width:thin}.catalog-table{min-width:880px}.catalog-pagination{align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.catalog-pagination>span{width:100%;margin:0}.catalog-pagination label{margin-right:auto}}@media(max-width:480px){.topbar-page-action-slot .command-monitor-status{display:none}.topbar-page-action-slot .sandbox-status,.topbar-page-action-slot .auto-call-master{width:40px;height:40px;padding:0;justify-content:center;font-size:0}.catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-stats>article,.catalog-stats>article:last-child{min-height:88px;grid-column:auto;padding:11px;align-items:flex-start;flex-direction:column;gap:7px}.catalog-stats>article>span{width:34px;height:34px}.catalog-stats strong{font-size:18px}.catalog-status-filter button{padding-inline:9px}.catalog-pagination label{font-size:0}.catalog-pagination select{font-size:9px}}@media(max-width:1100px){.leads-page{min-height:0;display:block}}@media(max-width:800px){.lead-select .searchable-select{min-width:0;max-width:180px}.catalog-page{min-height:0;display:block}.catalog-table-panel{display:block}.catalog-table-scroll{min-height:0}.sandbox-control-header{flex-wrap:wrap}}.lead-workbench-page{min-height:calc(100dvh - 122px);display:flex;flex-direction:column;gap:12px}.lead-workbench-toolbar{padding:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lead-workbench-toolbar>.search{min-width:min(100%,280px);flex:1 1 280px}.lead-workbench-toolbar>.searchable-select{min-width:180px;max-width:230px}.lead-workbench-range{border-radius:6px;padding:3px;display:flex;gap:2px;background:#eef1f6}.lead-workbench-range button{min-height:32px;border:0;border-radius:4px;padding:5px 9px;color:#67748e;background:transparent;font-size:9px;font-weight:700;white-space:nowrap}.lead-workbench-range button[data-active=true]{color:var(--ink);background:#fff;box-shadow:0 2px 7px #32325d1a}.lead-workbench-dates{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.lead-workbench-dates label{min-height:34px;border:1px solid #dee2e6;border-radius:5px;padding:0 7px;display:flex;align-items:center;gap:5px;background:#fff}.lead-workbench-dates svg{width:14px}.lead-workbench-dates input{border:0;color:#525f7f;background:transparent;font-size:9px}.lead-workbench-tabs{border-radius:7px;padding:5px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;background:#e9edf4;overflow-x:auto}.lead-workbench-tabs button{min-width:105px;min-height:48px;border:0;border-radius:5px;padding:7px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;color:#67748e;background:transparent;font-size:9px;font-weight:700;text-align:left}.lead-workbench-tabs button svg{width:15px;height:15px}.lead-workbench-tabs button strong{min-width:22px;border-radius:999px;padding:3px 5px;color:#778198;background:#ffffffad;text-align:center;font-size:8px}.lead-workbench-tabs button[data-active=true]{color:var(--brand);background:#fff;box-shadow:0 3px 10px #32325d1f}.lead-workbench-tabs button[data-active=true] strong{color:#fff;background:var(--brand)}.lead-workbench-bulk{min-height:58px;border:1px solid #dce2ff;border-radius:7px;padding:9px 12px;display:flex;align-items:center;gap:8px;background:#f7f8ff}.lead-workbench-bulk>div{min-width:160px;margin-right:auto;display:flex;flex-direction:column}.lead-workbench-bulk strong{color:var(--ink);font-size:10px}.lead-workbench-bulk small{color:var(--muted);font-size:8px}.lead-workbench-notice{min-height:42px;border-radius:6px;padding:9px 11px;display:flex;align-items:center;gap:8px;font-size:9px}.lead-workbench-notice>svg{width:16px;height:16px;flex:none}.lead-workbench-notice>span{flex:1}.lead-workbench-notice>button{width:28px;height:28px;border:0;display:grid;place-items:center;color:inherit;background:transparent}.lead-workbench-notice>button svg{width:14px}.lead-workbench-notice.success{color:#14744e;background:#eafaf3}.lead-workbench-notice.danger{color:#a83748;background:#fff0f2}.lead-workbench-legacy-note{border:1px solid #ffe0a7;border-radius:6px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#8c5b00;background:#fff8e7;font-size:9px}.lead-workbench-legacy-note svg{width:16px}.lead-workbench-table-panel{min-height:160px;padding:0;overflow:visible;flex:1}.lead-workbench-table{width:100%}.lead-workbench-row{min-height:76px;border-top:1px solid #edf0f5;padding:9px 12px;display:grid;grid-template-columns:28px minmax(190px,1.2fr) minmax(180px,1fr) minmax(125px,.72fr) minmax(155px,.82fr) minmax(190px,auto);align-items:center;gap:10px;color:#525f7f;font-size:9px}.lead-workbench-row.header{min-height:40px;border:0;color:var(--ui-text-secondary);background:#f6f9fc;font-size:8px;font-weight:700;text-transform:uppercase}.lead-workbench-row:not(.header):hover{background:#fbfcff}.lead-workbench-row>span{min-width:0}.lead-workbench-row strong,.lead-workbench-row small{display:block}.lead-workbench-row strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lead-workbench-row small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lead-workbench-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand)}.lead-workbench-products small.upsell{display:flex;align-items:center;gap:3px;color:#13815a}.lead-workbench-products small.upsell svg{width:11px;height:11px}.workbench-status{border-radius:999px;padding:4px 7px;display:inline-flex;color:#7a5600;background:#fff4d4;font-size:8px;font-weight:700}.workbench-status.human{color:#3e53c5;background:#eef0ff}.workbench-status.ai{color:#6843a5;background:#f3edff}.workbench-status.awaiting_result,.workbench-status.review{color:#a45500;background:#fff0dc}.workbench-status.completed{color:#16734e;background:#e9faf2}.lead-workbench-owner small{display:flex;align-items:center;gap:3px}.lead-workbench-owner small svg{width:11px}.lead-workbench-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:5px}.lead-workbench-more{position:relative}.lead-workbench-more summary{width:34px;height:32px;border:1px solid #e3e6ec;border-radius:5px;display:grid;place-items:center;color:#687083;background:#fff;cursor:pointer;font-weight:800;letter-spacing:.08em;list-style:none}.lead-workbench-more summary::-webkit-details-marker{display:none}.lead-workbench-more>div{width:205px;position:absolute;z-index:25;top:calc(100% + 5px);right:0;border:1px solid #e2e5ec;border-radius:6px;padding:5px;display:grid;gap:2px;background:#fff;box-shadow:0 12px 30px #1f293729}.lead-workbench-more button{min-height:34px;border:0;border-radius:4px;padding:6px 8px;display:flex;align-items:center;gap:7px;color:#525f7f;background:transparent;text-align:left;font-size:9px}.lead-workbench-more button:hover{background:#f5f7fa}.lead-workbench-more button.danger{color:var(--red)}.lead-workbench-more button:disabled{opacity:.42}.lead-workbench-more svg{width:14px;height:14px}.lead-workbench-pagination{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:9px}.lead-workbench-pagination>span{margin-right:auto}.lead-workbench-pagination label,.lead-workbench-pagination>div{display:flex;align-items:center;gap:6px}.lead-workbench-pagination select{min-height:32px;border:1px solid #dee2e6;border-radius:5px;padding:4px 22px 4px 7px;color:#525f7f;background:#fff;font-size:9px}.workbench-empty{min-height:190px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.workbench-empty>svg{width:34px;height:34px;color:#c1c8d4}.workbench-empty strong{color:var(--ink);font-size:12px}.workbench-empty p{max-width:360px;font-size:9px}.lead-dispatch-dialog{width:min(660px,calc(100vw - 24px))}.lead-dispatch-dialog .modal-actions{position:static;margin-top:18px;padding:0;flex-wrap:wrap;background:transparent;box-shadow:none}.lead-dispatch-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lead-dispatch-summary>span{border:1px solid #edf0f5;border-radius:5px;padding:8px;display:flex;flex-direction:column}.lead-dispatch-summary strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lead-dispatch-summary small{color:var(--muted);font-size:8px}.call-workbench-overlay{height:100dvh;position:fixed;inset:0;z-index:96;display:flex;flex-direction:column;overflow:hidden;color:#525f7f;background:#f4f6fa}.call-workbench-overlay>.workbench-empty{height:100%}.call-workbench-error{width:min(620px,calc(100vw - 24px));margin:auto;border-radius:8px;padding:18px;display:grid;gap:10px;background:#fff;box-shadow:var(--shadow)}.call-workbench-header{min-height:72px;border-bottom:1px solid #dfe3ea;padding:10px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff}.call-workbench-header>div:nth-child(2){min-width:0}.call-workbench-header h2{overflow:hidden;color:var(--ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.call-workbench-header p{color:var(--muted);font-size:9px}.call-workbench-heading-meta{display:flex;align-items:center;gap:10px}.call-workbench-heading-meta>span{min-width:105px;border-left:1px solid #e6e9ef;padding-left:10px;display:flex;flex-direction:column}.call-workbench-heading-meta strong{color:var(--ink);font-size:9px}.call-workbench-heading-meta small{max-width:155px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.call-workbench-message{margin:8px 12px 0}.call-workbench-handoff{margin:8px 12px 0;border:1px solid #f5d9aa;border-radius:7px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff9ef}.call-workbench-handoff>div{min-width:0;display:flex;align-items:center;gap:8px}.call-workbench-handoff>div>span{width:30px;height:30px;border-radius:50%;display:grid;flex:0 0 auto;place-items:center;color:#fff;background:#fb8c00}.call-workbench-handoff svg{width:14px;height:14px}.call-workbench-handoff>div>div{min-width:0;display:flex;flex-direction:column}.call-workbench-handoff small,.call-workbench-handoff p{color:#8b6a32;font-size:8px}.call-workbench-handoff strong{overflow:hidden;color:#5e451d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.call-workbench-grid{min-height:0;flex:1;padding:10px;display:grid;grid-template-columns:clamp(280px,22vw,340px) minmax(560px,1fr) clamp(360px,27vw,440px);align-items:stretch;gap:10px;overflow:hidden}.call-workbench-script,.call-workbench-order,.call-workbench-result{min-width:0;border:1px solid #e2e6ed;border-radius:7px;background:#fff;box-shadow:0 2px 9px #1f29370d}.call-workbench-script,.call-workbench-order{padding:13px}.call-workbench-script{min-height:0;padding:10px;display:flex;flex-direction:column;overflow:hidden}.call-workbench-script>header{margin-bottom:10px;display:flex;align-items:center;gap:8px}.call-workbench-script>header>svg{width:32px;height:32px;border-radius:50%;padding:8px;color:#fff;background:var(--brand)}.call-workbench-script h3,.call-workbench-order h3{color:var(--ink);font-size:12px}.call-workbench-script small,.call-workbench-order header small{color:var(--muted);font-size:8px}.call-workbench-script-content{min-height:150px;flex:1;border:1px solid #edf0f5;border-radius:5px;padding:10px;overflow:auto;color:#3e4758;background:#fbfcfe;font-size:11px;line-height:1.6;white-space:pre-wrap}.call-workbench-attempts{max-height:155px;margin-top:9px;border-top:1px solid #edf0f5;padding-top:8px;overflow:auto}.call-workbench-attempts>summary{color:var(--ink);font-size:9px;font-weight:700;cursor:pointer}.call-workbench-attempts>summary small{margin-left:4px;color:var(--muted);font-size:8px;font-weight:500}.call-workbench-attempts[open]{display:grid;gap:4px}.call-workbench-attempts>span{border-radius:4px;padding:6px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;background:#f6f8fb;font-size:8px}.call-workbench-attempts small,.call-workbench-attempts em,.call-workbench-attempts p{color:var(--muted);font-size:8px;font-style:normal}.call-workbench-attempts b{overflow:hidden;color:#525f7f;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.call-workbench-order{min-height:0;overflow-y:auto}.call-workbench-order>header{position:sticky;top:-13px;z-index:2;margin:-13px -13px 12px;border-bottom:1px solid #edf0f5;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff}.call-workbench-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.call-workbench-order-grid .wide{grid-column:1 / -1}.call-workbench-items,.call-workbench-upsell{margin-top:13px;border-top:1px solid #e8ebf1;padding-top:12px;display:grid;gap:7px}.call-workbench-items>header,.call-workbench-upsell>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.call-workbench-items header>div,.call-workbench-upsell header>div{display:flex;flex-direction:column}.call-workbench-items strong,.call-workbench-upsell strong{color:var(--ink);font-size:10px}.call-workbench-items small,.call-workbench-upsell small{color:var(--muted);font-size:8px}.call-workbench-items>div{display:grid;grid-template-columns:minmax(0,1fr) 70px 34px;align-items:center;gap:6px}.call-workbench-items>div>input{min-height:38px;border:1px solid #dee2e6;border-radius:5px;padding:6px}.call-workbench-upsell>header{justify-content:flex-start}.call-workbench-upsell>header>svg{width:28px;height:28px;border-radius:50%;padding:7px;color:#fff;background:var(--green)}.call-workbench-upsell>label{border:1px solid #e6efe9;border-radius:5px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) 62px;align-items:center;gap:7px;background:#fbfffd}.call-workbench-upsell input[type=checkbox]{width:15px;height:15px;accent-color:var(--green)}.call-workbench-upsell input[type=number]{min-height:32px;border:1px solid #dbe4de;border-radius:4px;padding:5px}.call-workbench-result{min-height:0;padding:10px;display:grid;align-content:start;gap:9px;overflow-y:auto}.call-workbench-phone{border-radius:7px;overflow:hidden;color:#fff;background:#172b4d}.call-workbench-phone-ready{min-height:155px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.call-workbench-phone-ready>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#253e61}.call-workbench-phone-ready>span svg{width:22px}.call-workbench-phone-ready strong{font-size:12px}.call-workbench-phone-ready p{color:#aeb9ca;font-size:8px}.call-workbench-phone-ready .button{margin-top:8px}.softphone-overlay.embedded{min-height:190px;position:relative;inset:auto;z-index:auto;padding:12px;color:#fff;background:transparent}.softphone-overlay.embedded .softphone-card h2{font-size:15px}.softphone-overlay.embedded .softphone-card>strong{margin-top:8px;font-size:27px}.softphone-overlay.embedded .softphone-actions{margin-top:16px}.softphone-overlay.embedded .softphone-card>small{margin-top:12px}.call-workbench-runtime{min-height:34px;border-top:1px solid rgb(255 255 255 / 10%);padding:7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;background:#203858}.call-workbench-runtime>span{width:7px;height:7px;border-radius:50%;background:#8e9aad}.call-workbench-runtime>span[data-active=true]{background:#2dce89;box-shadow:0 0 0 4px #2dce8924}.call-workbench-runtime strong{font-size:8px}.call-workbench-runtime small{color:#b8c3d0;font-size:9px}.call-workbench-outcomes{display:grid;gap:8px}.call-workbench-outcomes>header{display:flex;flex-direction:column}.call-workbench-outcomes>header strong{color:var(--ink);font-size:11px}.call-workbench-outcomes>header small{color:var(--muted);font-size:8px}.call-workbench-outcomes fieldset{border:1px solid #e7eaf0;border-radius:6px;padding:7px;display:grid;gap:4px}.call-workbench-outcomes legend{padding:0 4px;color:#5d6575;font-size:8px;font-weight:700}.call-workbench-outcomes label{border-radius:4px;padding:6px 7px;display:flex;align-items:center;gap:6px;color:#5c6576;background:#f8f9fb;font-size:8px;cursor:pointer}.call-workbench-outcomes label[data-selected=true]{color:#3044b5;background:#eef0ff;box-shadow:inset 0 0 0 1px #cbd3ff}.call-workbench-outcomes input{accent-color:var(--brand)}.call-workbench-outcome-select{border:1px solid #dce2ea;border-radius:6px;padding:8px;background:#f8fafc}.call-workbench-outcome-select select{background:#fff}.call-workbench-retry{border:1px solid #e4e8ef;border-radius:6px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;background:#f8fafc}.call-workbench-final-actions{position:sticky;bottom:-10px;z-index:3;margin:0 -2px -10px;border-top:1px solid #e6e9ef;padding:10px 2px;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#fff;box-shadow:0 -8px 16px #1f29370f}.auto-call-routing{margin-bottom:14px;border:1px solid #dfe4f2;border-radius:7px;padding:12px;display:grid;gap:9px;background:#f8f9ff}.auto-call-routing>header{display:flex;flex-direction:column}.auto-call-routing>header strong{color:var(--ink);font-size:11px}.auto-call-routing>header small{color:var(--muted);font-size:8px}.auto-call-routing>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.auto-call-routing label{border:1px solid #e3e6ef;border-radius:6px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;background:#fff;cursor:pointer}.auto-call-routing label[data-selected=true]{border-color:#c6ceff;background:#f1f3ff;box-shadow:inset 0 0 0 1px #dae0ff}.auto-call-routing input{margin-top:2px;accent-color:var(--brand)}.auto-call-routing label span{display:flex;flex-direction:column}.auto-call-routing label strong{color:var(--ink);font-size:10px}.auto-call-routing label small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.45}.auto-call-routing>p{color:#67748e;font-size:8px;line-height:1.55}@media(max-width:1240px){.call-workbench-grid{grid-template-columns:minmax(245px,.72fr) minmax(420px,1.28fr);align-items:start;overflow:auto}.call-workbench-script,.call-workbench-order{max-height:none}.call-workbench-order{overflow:visible}.call-workbench-result{position:static;grid-column:1 / -1;grid-template-columns:minmax(300px,.85fr) minmax(330px,1.15fr);align-items:start}.call-workbench-result>.field,.call-workbench-retry,.call-workbench-final-actions{grid-column:2}.call-workbench-phone{grid-row:1 / span 5}}@media(max-width:900px){.lead-workbench-tabs{grid-template-columns:repeat(7,125px)}.lead-workbench-table-panel{border:0;background:transparent;box-shadow:none}.lead-workbench-table{display:grid;gap:9px}.lead-workbench-row.header{display:none}.lead-workbench-row{min-height:0;border:0;border-radius:7px;padding:13px;grid-template-columns:auto minmax(0,1fr) minmax(145px,.72fr);align-items:start;gap:9px 12px;background:#fff;box-shadow:var(--shadow)}.lead-workbench-check{grid-column:1;grid-row:1}.lead-workbench-customer{grid-column:2 / -1;grid-row:1}.lead-workbench-products{grid-column:2;grid-row:2}.lead-workbench-task{grid-column:3;grid-row:2}.lead-workbench-owner{grid-column:2;grid-row:3}.lead-workbench-actions{grid-column:3;grid-row:3;align-self:end}.lead-workbench-row>span:not(.lead-workbench-check):not(.lead-workbench-actions):before{content:attr(data-label);margin-bottom:3px;display:block;color:#a0a8b6;font-size:7px;font-weight:700;text-transform:uppercase}.call-workbench-header{grid-template-columns:auto minmax(0,1fr)}.call-workbench-heading-meta{grid-column:1 / -1;padding-left:46px}.call-workbench-grid{grid-template-columns:1fr;overflow:auto}.call-workbench-script{min-height:0;position:static}.call-workbench-script-content{max-height:260px}.call-workbench-result{grid-column:auto;grid-template-columns:1fr;order:-1;overflow:visible}.call-workbench-result>.field,.call-workbench-retry,.call-workbench-final-actions{grid-column:auto}.call-workbench-phone{grid-row:auto}}@media(max-width:640px){.lead-workbench-page{min-height:0}.lead-workbench-toolbar{align-items:stretch}.lead-workbench-toolbar>.search,.lead-workbench-toolbar>.searchable-select{width:100%;max-width:none}.lead-workbench-range{width:100%;overflow-x:auto}.lead-workbench-range button{flex:1}.lead-workbench-dates{width:100%}.lead-workbench-dates label{min-width:0;flex:1}.lead-workbench-dates input{min-width:0;width:100%}.lead-workbench-bulk{align-items:stretch;flex-direction:column}.lead-workbench-bulk>div{margin:0}.lead-workbench-bulk .button{width:100%}.lead-workbench-row{grid-template-columns:auto minmax(0,1fr)}.lead-workbench-customer{grid-column:2}.lead-workbench-products,.lead-workbench-task,.lead-workbench-owner,.lead-workbench-actions{grid-column:1 / -1;grid-row:auto}.lead-workbench-actions{padding-top:8px;justify-content:stretch;flex-wrap:wrap}.lead-workbench-actions>.button{min-width:0;flex:1}.lead-workbench-more{margin-left:auto}.lead-workbench-pagination{align-items:flex-start;flex-wrap:wrap}.lead-workbench-pagination>span{width:100%}.lead-dispatch-summary{grid-template-columns:1fr}.call-workbench-header{padding:9px 10px}.call-workbench-heading-meta{padding-left:0;flex-wrap:wrap}.call-workbench-heading-meta>span{min-width:0;flex:1}.call-workbench-handoff{align-items:stretch;flex-direction:column}.call-workbench-handoff .button{width:100%}.call-workbench-grid{padding:7px}.call-workbench-script,.call-workbench-order,.call-workbench-result{border-radius:6px}.call-workbench-order-grid{grid-template-columns:1fr}.call-workbench-order-grid .wide{grid-column:auto}.call-workbench-items>div{grid-template-columns:minmax(0,1fr) 64px 34px}.call-workbench-upsell>label{grid-template-columns:auto minmax(0,1fr)}.call-workbench-upsell>label>input[type=number]{grid-column:2}.call-workbench-retry,.call-workbench-final-actions{grid-template-columns:1fr}.auto-call-routing>div{grid-template-columns:1fr}}.sales-filter-panel{margin-bottom:12px;padding:12px;display:grid;gap:12px}.sales-queue-summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-queue-summary>div{min-width:0;display:flex;align-items:center;gap:9px}.sales-queue-summary svg{width:22px;height:22px;padding:5px;border-radius:7px;color:#4f5fd4;background:#eef1ff}.sales-queue-summary span{min-width:0;display:grid;gap:1px}.sales-queue-summary strong{color:var(--ink);font-size:11px}.sales-queue-summary small{color:#697386;font-size:8px}.sales-queue-summary>b{flex:none;border-radius:999px;padding:5px 9px;color:#3f4fbd;background:#eef1ff;font-size:9px}.sales-filters{display:grid;grid-template-columns:minmax(270px,1.8fr) minmax(180px,1fr) repeat(2,minmax(145px,.72fr));align-items:end;gap:9px}.sales-filters>label{min-width:0;display:grid;grid-template-rows:auto var(--control-toolbar);align-content:stretch;gap:4px}.telesales-filter-grid>label{min-width:0;display:grid;align-content:end;gap:4px}.sales-filters>label>span,.telesales-filter-grid>label>span{color:#697386;font-size:8px;font-weight:700}.sales-filters select,.sales-filters input{min-width:0;width:100%;height:var(--control-toolbar);min-height:var(--control-toolbar);border:1px solid #dce2ea;border-radius:6px;padding:0 10px;color:var(--ink);background:#fff;font-size:10px;line-height:normal}.telesales-filter-grid select,.telesales-filter-grid input{min-width:0;width:100%;min-height:36px;border:1px solid #dce2ea;border-radius:6px;padding:7px 9px;color:var(--ink);background:#fff;font-size:10px}.sales-filters .searchable-select,.sales-search>div{width:100%;height:var(--control-toolbar)}.sales-search>div{position:relative}.sales-search svg{width:14px;height:14px;position:absolute;left:10px;top:11px;color:#98a1b1}.sales-search input{padding-left:32px}.sales-notice{margin-bottom:10px;border:1px solid;border-radius:7px;padding:9px 11px;display:flex;align-items:center;gap:8px;font-size:10px}.sales-notice.success{border-color:#bfe8d2;color:#137849;background:#f0fbf5}.sales-notice.error{border-color:#ffd1d6;color:#b42332;background:#fff4f5}.sales-notice>svg{width:16px}.sales-notice button{margin-left:auto;border:0;display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer}.sales-notice button svg{width:14px}.sales-selection-bar{margin-bottom:10px;border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#fff;background:linear-gradient(115deg,#3949bd,#6676e8);box-shadow:0 7px 18px #3f51b533}.sales-selection-bar>div{min-width:0;margin-right:auto;display:grid;gap:2px}.sales-selection-bar strong{font-size:11px}.sales-selection-bar small{overflow:hidden;color:#dce0ff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sales-selection-bar .button.primary{color:#3949bd;background:#fff}.sales-selection-bar .button.secondary{border-color:#ffffff59;color:#fff;background:transparent}.sales-table-panel{padding:0;overflow:hidden}.sales-table{min-width:0}.sales-row{min-width:0;border-bottom:1px solid #edf0f4;padding:11px 9px;display:grid;grid-template-columns:28px 46px minmax(105px,.8fr) minmax(145px,1.1fr) minmax(210px,1.6fr) minmax(85px,.65fr) minmax(76px,.55fr) minmax(120px,.9fr) 92px;align-items:start;gap:8px;color:#4d5667;font-size:9px}.sales-row>span{min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.sales-row>span>strong{color:var(--ink);font-size:10px}.sales-row>span>small,.sales-row>span>a{color:#7a8495;font-size:8px;line-height:1.45}.sales-row>span>a{color:#4058c7;font-weight:700;text-decoration:none}.sales-row>span>small svg{width:10px;height:10px;margin-right:3px;vertical-align:-2px}.sales-row.sales-head{min-height:36px;padding-block:9px;align-items:center;color:#768093;background:#f7f8fb;font-size:8px;font-weight:800;text-transform:uppercase}.sales-row:last-child{border-bottom:0}.sales-check input,.sales-head input{width:14px;height:14px;accent-color:#5666d8}.sales-check input:disabled{cursor:not-allowed;opacity:.35}.sales-state{width:fit-content;border-radius:10px;padding:2px 6px;font-weight:700}.sales-state.ready{color:#137849;background:#e8f8ef}.sales-state.in_progress{color:#946200;background:#fff5d9}.sales-state.completed{color:#4b4fc4;background:#eeefff}.sales-state.deleting{color:#b42332;background:#fff0f2}.sales-address{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-products{gap:5px!important}.sales-product-group{border:1px solid;border-radius:6px;padding:6px 7px;display:grid;gap:3px}.sales-product-group b{display:flex;align-items:center;gap:4px;font-size:8px}.sales-product-group b svg{width:11px;height:11px}.sales-product-group small{font-size:8px}.sales-product-group small em{margin-left:5px;border-radius:7px;padding:1px 4px;font-size:6px;font-style:normal;font-weight:800}.sales-product-group.main{border-color:#dce3ed;color:#546173;background:#f8fafc}.sales-product-group.upsell{border-color:#bfe8d2;color:#137849;background:#f0fbf5}.sales-product-group.upsell em{color:#087343;background:#d7f4e4}.upsell-money{color:#168a55!important;font-weight:700}.payment-badge{width:fit-content;border-radius:10px;padding:3px 7px;color:#42526e;background:#edf1f6;font-size:7px;font-weight:800}.payment-badge.cod{color:#9b6800;background:#fff2c9}.payment-badge.transfer,.payment-badge.bank{color:#166b4b;background:#dff6e9}.sales-actions{display:flex!important;flex-direction:row!important;justify-content:flex-end;gap:4px!important}.sales-actions button,.sales-pagination button{width:27px;height:27px;border:1px solid #dfe4ec;border-radius:5px;display:grid;place-items:center;color:#607087;background:#fff;cursor:pointer}.sales-actions button:hover{color:#3f51c5;background:#f3f4ff}.sales-actions button.danger{color:#c13444}.sales-actions button:disabled,.sales-pagination button:disabled{cursor:not-allowed;opacity:.4}.sales-actions svg,.sales-pagination svg{width:13px;height:13px}.sales-pagination{border-top:1px solid #edf0f4;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#697386;background:#fbfcfd;font-size:8px}.sales-pagination label,.sales-pagination div{display:flex;align-items:center;gap:5px}.sales-pagination select{min-height:28px;border:1px solid #dce2ea;border-radius:5px;padding:4px;background:#fff;font-size:8px}.sales-empty,.telesales-report-state,.telesales-report-empty{min-height:190px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--ui-text-secondary);text-align:center}.sales-empty>svg,.telesales-report-state>svg,.telesales-report-empty>svg{width:30px;height:30px;color:#8895e7}.sales-empty strong,.telesales-report-state strong,.telesales-report-empty strong{color:#39445a;font-size:11px}.sales-empty p,.telesales-report-state p{font-size:9px}.sales-modal-backdrop{z-index:120;padding:16px;display:grid;place-items:center}.sales-modal{width:min(520px,100%);max-height:calc(100dvh - 32px);border-radius:10px;padding:0;overflow-y:auto}.sales-modal>header{position:sticky;top:0;z-index:2;border-bottom:1px solid #e8ecf2;padding:15px 17px;display:flex;align-items:flex-start;justify-content:space-between;background:#fff}.sales-modal>header h2{margin-top:3px;color:var(--ink);font-size:16px}.sales-modal>header>button{border:0;display:grid;color:#718096;background:transparent;cursor:pointer}.sales-modal>header svg{width:18px}.sales-modal>.field{margin:13px 17px}.sales-dispatch-modes{margin:16px 17px 4px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sales-dispatch-modes button{min-height:64px;border:1px solid #dfe4ed;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;color:#596579;background:#fff;font-weight:700;cursor:pointer}.sales-dispatch-modes button.active{border-color:#6977e2;color:#3f4fc4;background:#f0f2ff;box-shadow:inset 0 0 0 1px #d8ddff}.sales-dispatch-modes svg{width:19px}.sales-modal>footer{position:sticky;bottom:0;border-top:1px solid #e8ecf2;padding:12px 17px;display:flex;justify-content:flex-end;gap:7px;background:#fff}.telesales-report-filters{margin-bottom:12px;padding:12px;display:grid;gap:8px}.telesales-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(125px,.72fr)) minmax(165px,1fr) minmax(185px,1.1fr) minmax(130px,.75fr) auto;align-items:end;gap:8px}.telesales-report-filters>small{color:var(--ui-text-secondary);font-size:8px}.telesales-agent-lock{min-height:36px;border:1px solid #dce2ea;border-radius:6px;padding:7px 9px;display:flex;align-items:center;gap:6px;color:#4b566a;background:#f8fafc;font-size:9px}.telesales-agent-lock svg{width:14px}.telesales-refresh{min-height:36px}.telesales-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));gap:8px}.telesales-metric{min-width:0;border:1px solid #e5e9f0;border-radius:8px;padding:11px;display:flex;align-items:flex-start;gap:8px;background:#fff;box-shadow:0 3px 10px #1f29370d}.telesales-metric>span{width:28px;height:28px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;color:#4f60cf;background:#eef0ff}.telesales-metric>span svg{width:14px}.telesales-metric>div{min-width:0;display:grid;gap:2px}.telesales-metric small{color:#7b8495;font-size:7px;font-weight:700}.telesales-metric strong{overflow:hidden;color:#243047;font-size:15px;text-overflow:ellipsis}.telesales-metric p{color:#929baa;font-size:7px;line-height:1.35}.telesales-metric.green>span{color:#11804d;background:#e4f7ec}.telesales-metric.blue>span{color:#2b5cb5;background:#e9f1ff}.telesales-metric.cyan>span{color:#087a8b;background:#e2f7f9}.telesales-metric.violet>span{color:#7049b8;background:#f0eaff}.telesales-metric.orange>span{color:#ad6500;background:#fff1dc}.telesales-metric.indigo>span{color:#4652b8;background:#e9ebff}.telesales-metric.slate>span{color:#526276;background:#edf1f5}.telesales-report-section{margin-bottom:12px;padding:0;overflow:hidden}.telesales-report-section>header{border-bottom:1px solid #e9edf3;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.telesales-report-section>header h2{margin-top:2px;color:var(--ink);font-size:13px}.telesales-report-section>header p{margin-top:2px;color:var(--ui-text-secondary);font-size:8px}.report-total-chip{border-radius:14px;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;color:#15794b;background:#e6f7ed;font-size:9px;font-weight:800;white-space:nowrap}.report-total-chip svg{width:13px}.telesales-product-row,.telesales-product-table>footer{border-bottom:1px solid #edf0f4;padding:10px 15px;display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(3,minmax(80px,.65fr)) minmax(105px,.8fr);align-items:center;gap:9px;color:#576174;font-size:9px}.telesales-product-row>span{min-width:0}.telesales-product-row>span:first-child{display:grid;gap:2px}.telesales-product-row strong{color:var(--ink)}.telesales-product-row small{color:#9199a7;font-size:7px}.telesales-product-row.head,.telesales-staff-row.head{color:#7a8495;background:#f7f8fa;font-size:8px;font-weight:800;text-transform:uppercase}.telesales-product-table>footer{border-bottom:0;color:#2f3b50;background:#f8fafb;font-weight:800}.telesales-staff-row{border-bottom:1px solid #edf0f4;padding:10px 12px;display:grid;grid-template-columns:minmax(145px,1.25fr) minmax(90px,.8fr) repeat(4,minmax(66px,.58fr)) minmax(82px,.72fr) minmax(70px,.62fr) minmax(82px,.7fr);align-items:center;gap:7px;color:#566174;font-size:8px}.telesales-staff-row:last-child{border-bottom:0}.telesales-staff-row>span{min-width:0;display:flex;flex-direction:column;gap:2px}.telesales-staff-row>span:first-child{flex-direction:row;align-items:center;gap:7px}.telesales-staff-row strong{color:#263249;font-size:9px}.telesales-staff-row small{color:#8c95a5;font-size:7px}.telesales-staff-row.ai{background:linear-gradient(90deg,#f6f4ff,#fff 30%)}.report-person-icon{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:grid!important;place-items:center;color:#fff;background:#6b75d9;font-size:9px;font-weight:800}.report-person-icon svg{width:13px}.report-upsell-money{color:#148151!important}.telesales-report-state.error{color:#b42332}@media(max-width:1440px){.sales-table-panel,.telesales-report-section{border:0;overflow:visible;background:transparent;box-shadow:none}.sales-table,.telesales-staff-table{display:grid;gap:9px}.sales-row.sales-head,.telesales-staff-row.head{display:none}.sales-row{border:1px solid #e5e9f0;border-radius:8px;padding:12px;grid-template-columns:28px 55px minmax(125px,.75fr) minmax(170px,1fr) minmax(230px,1.35fr) minmax(95px,.6fr) minmax(100px,.6fr);background:#fff;box-shadow:0 4px 12px #1f29370d}.sales-row>span:nth-child(8){grid-column:3 / 6}.sales-row>span:nth-child(9){grid-column:6 / 8}.sales-row>span:not(.sales-check):not(.sales-actions):before,.telesales-staff-row>span:before{content:attr(data-label);margin-bottom:2px;color:var(--ui-text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.sales-pagination{border-radius:8px}.telesales-metrics{grid-template-columns:repeat(4,minmax(140px,1fr))}.telesales-staff-row{border:1px solid #e5e9f0;border-radius:8px;padding:12px;grid-template-columns:minmax(170px,1.25fr) repeat(4,minmax(90px,.7fr));background:#fff;box-shadow:0 4px 12px #1f29370d}.telesales-staff-row>span:nth-child(n+6){margin-top:5px}}@media(max-width:1240px){.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.sales-row>span:nth-child(n){grid-column:auto}.sales-row>span:nth-child(1){grid-column:1;grid-row:1}.sales-row>span:nth-child(2){grid-column:2;grid-row:1}.sales-row>span:nth-child(3){grid-column:3;grid-row:1}.sales-row>span:nth-child(4),.sales-row>span:nth-child(5){grid-column:2 / 4}.sales-row>span:nth-child(8){grid-column:2 / 4}.sales-row>span:nth-child(9){grid-column:2 / 4;justify-content:flex-start}.telesales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telesales-refresh{width:100%}.telesales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.telesales-staff-row{grid-template-columns:repeat(3,minmax(0,1fr))}.telesales-staff-row>span:first-child{grid-column:1 / -1}}@media(max-width:640px){.sales-filter-panel{padding:9px}.sales-queue-summary{align-items:flex-start}.sales-queue-summary small{max-width:230px}.sales-filters,.telesales-filter-grid{grid-template-columns:1fr}.sales-selection-bar{align-items:stretch;flex-direction:column}.sales-selection-bar>div{margin:0}.sales-selection-bar .button{width:100%}.sales-row{padding:10px;grid-template-columns:24px minmax(0,1fr)}.sales-row>span:nth-child(n){grid-column:1 / -1;grid-row:auto}.sales-row>span:nth-child(1){grid-column:1;grid-row:1}.sales-row>span:nth-child(2){grid-column:2;grid-row:1}.sales-row>span:nth-child(3){grid-column:2;grid-row:2}.sales-row>span:nth-child(4),.sales-row>span:nth-child(5),.sales-row>span:nth-child(8),.sales-row>span:nth-child(9){grid-column:1 / -1}.sales-products{grid-template-columns:1fr}.sales-actions button{min-width:44px;flex:1}.sales-pagination{align-items:flex-start;flex-wrap:wrap}.sales-pagination>span{width:100%;order:-1}.sales-pagination>div{margin-left:auto}.sales-dispatch-modes{grid-template-columns:1fr}.sales-modal>footer{display:grid;grid-template-columns:1fr 1fr}.telesales-metrics{grid-template-columns:1fr}.telesales-metric{align-items:center}.telesales-product-table{display:grid;gap:8px}.telesales-product-row.head{display:none}.telesales-product-row{border:1px solid #e5e9f0;border-radius:8px;padding:11px;grid-template-columns:1fr 1fr;background:#fff;box-shadow:0 4px 12px #1f29370d}.telesales-product-row>span:first-child{grid-column:1 / -1}.telesales-product-row>span:before{content:attr(data-label);margin-bottom:2px;display:block;color:var(--ui-text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.telesales-product-table>footer{display:none}.telesales-staff-row{grid-template-columns:repeat(2,minmax(0,1fr))}.telesales-report-section>header{align-items:flex-start;flex-direction:column}}:root{--ui-canvas: #f5f7fb;--ui-surface: #ffffff;--ui-surface-subtle: #f8fafc;--ui-surface-raised: #ffffff;--ui-text: #25304a;--ui-text-secondary: #536079;--ui-text-muted: #748198;--ui-border: #dce2eb;--ui-border-strong: #c9d1de;--ui-brand: #5264d9;--ui-brand-hover: #4052c4;--ui-brand-soft: #eef0ff;--ui-success: #16825b;--ui-success-soft: #eaf8f2;--ui-warning: #9a6400;--ui-warning-soft: #fff6df;--ui-danger: #c43b55;--ui-danger-soft: #fff0f3;--ui-focus: #0ea5c6;--ui-focus-ring: var(--ui-brand-hover);--ui-radius-sm: 5px;--ui-radius-md: 8px;--ui-radius-lg: 12px;--ui-shadow-sm: 0 1px 2px rgb(31 41 55 / 6%);--ui-shadow-md: 0 10px 28px rgb(31 41 55 / 12%);--ui-control: 38px;--ui-control-compact: 34px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-layer-dropdown: 150;--ui-layer-sticky: 20;--ui-layer-modal: 60;--brand: var(--ui-brand);--brand-dark: var(--ui-brand-hover);--brand-soft: var(--ui-brand-soft);--ink: var(--ui-text);--muted: var(--ui-text-muted);--line: var(--ui-border);--panel: var(--ui-surface);--shadow: var(--ui-shadow-sm);--control-form: var(--ui-control);--control-toolbar: var(--ui-control);--control-compact: var(--ui-control-compact);--control-dense: var(--ui-control-compact)}.skip-link{position:absolute;z-index:200;top:8px;left:8px;padding:10px 16px;border-radius:var(--ui-radius-sm);color:#fff;background:var(--ui-brand-strong);font-size:13px;font-weight:600;box-shadow:var(--ui-shadow-md);transform:translateY(calc(-100% - 16px));transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}html,body,#root{width:100%;max-width:100%}body{color:var(--ui-text);background:var(--ui-canvas)}body:has(.auth-layout){padding-bottom:0}:where(.app-shell,.main-column,.page,.panel,.modal,.modal-backdrop)>*{min-width:0}.main-column{background:var(--ui-canvas)}.page{max-width:1560px}.panel,.stat-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.stat-card{min-height:96px;padding:var(--ui-space-4)}.panel-heading{margin-bottom:var(--ui-space-4)}.panel-heading h2{color:var(--ui-text);font-size:15px}.panel-heading p{color:var(--ui-text-muted);font-size:11px;line-height:1.5}.button{min-height:var(--ui-control);border-radius:var(--ui-radius-sm);padding:7px 13px;font-size:12px;box-shadow:var(--ui-shadow-sm);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.button:hover{transform:none;box-shadow:0 3px 10px #1f29371a}.button.primary{background:var(--ui-brand)}.button.primary:hover{background:var(--ui-brand-strong-hover)}.button.secondary{border-color:var(--ui-border)}.button.tiny{min-height:var(--ui-control-compact);padding:5px 9px;font-size:11px}.topbar-page-action-slot>.button.primary{color:var(--ui-brand);background:var(--ui-surface)}.topbar-page-action-slot>.button.primary:hover{color:var(--ui-brand-hover);background:#f8f9ff}.icon-button{width:var(--ui-control);height:var(--ui-control);border-radius:var(--ui-radius-sm)}.form-stack,.admin-form,.provider-form,.phone-form{gap:var(--ui-space-3)}.form-stack label,.field{min-width:0;gap:5px;color:var(--ui-text-secondary);font-size:12px}.form-stack input,.form-stack select,.form-stack textarea,.field input,.field select,.field textarea,.usage-filters input,.usage-filters select,.admin-filterbar>select,.calls-filter-row select{min-height:var(--ui-control);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);padding:7px 10px;color:var(--ui-text);font-size:13px;box-shadow:var(--ui-shadow-sm)}.form-stack textarea,.field textarea{min-height:84px}.form-stack input::placeholder,.form-stack textarea::placeholder,.field input::placeholder,.field textarea::placeholder{color:#8a95a7;opacity:1}.field small,.switch-row small,.auth-slip-field small{color:var(--ui-text-muted);font-size:11px;line-height:1.45}.badge{padding:4px 8px;color:var(--ui-text-secondary);font-size:11px;line-height:1.35;text-transform:none}.feature-kicker,.sandbox-eyebrow,.command-eyebrow{font-size:11px;letter-spacing:.04em}.empty,.workspace-empty,.provider-loading,.provider-empty,.phone-empty,.admin-empty,.catalog-empty,.settings-empty,.usage-empty{min-height:160px;padding:var(--ui-space-5)}.segmented,.provider-tabs,.dashboard-filter-ranges,.lead-range-buttons,.phone-status-filter{width:auto;max-width:100%;flex-wrap:wrap;overflow-x:visible}.segmented button,.provider-tabs button,.dashboard-filter-ranges button,.lead-range-buttons button,.phone-status-filter button{min-height:var(--ui-control-compact);font-size:11px}.sidebar nav{gap:5px}.sidebar-nav-group{gap:3px}.sidebar-nav-heading{padding-block:7px 4px;color:var(--ui-text-muted);font-size:11px}.sidebar nav a{color:var(--ui-text-secondary)}.sidebar nav a svg{color:var(--ui-text-muted)}.sidebar nav .sidebar-nav-group a:nth-of-type(5n+1) svg{color:var(--ui-brand)}.sidebar nav .sidebar-nav-group a:nth-of-type(5n+2) svg{color:var(--ui-focus)}.sidebar nav .sidebar-nav-group a:nth-of-type(5n+3) svg{color:#d97706}.sidebar nav .sidebar-nav-group a:nth-of-type(5n+4) svg{color:var(--ui-success)}.sidebar nav .sidebar-nav-group a:nth-of-type(5n+5) svg{color:#7c3aed}.sidebar nav .sidebar-nav-group a.active svg{color:var(--ui-brand)}.sidebar-user small,.topbar-context small,.topbar-page-heading p,.status-dot{font-size:11px}.modal-backdrop{padding:16px;background:#172b4dad}.modal,.human-disposition-card{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-x:clip;overflow-y:auto;border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md);overscroll-behavior:contain}.modal-header{margin-bottom:var(--ui-space-4);gap:var(--ui-space-3)}.modal-header h2{color:var(--ui-text);font-size:19px;line-height:1.35}.modal-header p{color:var(--ui-text-muted);font-size:11px;line-height:1.45}.modal-actions{gap:var(--ui-space-2)}.modal-actions .button{min-height:var(--ui-control)}.request-error,.inline-notice,.error-box{border-radius:var(--ui-radius-md);font-size:12px;line-height:1.5}.request-error p,.provider-card-title p,.provider-meta dt,.provider-meta dd,.provider-test-message,.usage-timezone strong,.usage-timezone small,.admin-data-row.head,.admin-data-row small,.admin-pager,.phone-head,.phone-row small,.phone-status,.catalog-result-count,.catalog-table,.catalog-table th,.catalog-table-product p,.catalog-table code,.catalog-table-ai span,.catalog-pagination,.muted{font-size:11px}@media(max-width:900px){.page{padding-inline:16px}.stats-grid,.stats-grid.three{gap:var(--ui-space-3)}.dashboard-filter-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.page{padding-inline:12px}.button,.icon-button,.form-stack input,.form-stack select,.field input,.field select,.usage-filters input,.usage-filters select,.admin-filterbar>select,.calls-filter-row select{min-height:44px}.icon-button{width:44px;height:44px}.modal-backdrop{padding:0}.modal,.human-disposition-card{max-width:100%;max-height:94dvh;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0}.modal-actions{align-items:stretch;flex-wrap:wrap}.modal-actions .button{min-height:44px;flex:1 1 140px}.dashboard-filter-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}}.searchable-select-trigger{min-height:var(--ui-control);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);padding:7px 10px;color:var(--ui-text);font-size:13px;box-shadow:var(--ui-shadow-sm)}.searchable-select[data-size=toolbar] .searchable-select-trigger{min-height:var(--ui-control)}.searchable-select[data-size=compact] .searchable-select-trigger,.searchable-select[data-size=dense] .searchable-select-trigger{min-height:var(--ui-control-compact);font-size:12px}.searchable-select-trigger:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-surface-subtle)}.searchable-select-trigger[aria-invalid=true]{border-color:var(--ui-danger)}.searchable-select-trigger:focus-visible{border-color:var(--ui-focus-ring);box-shadow:0 0 0 3px var(--ui-focus-ring)}.searchable-select-trigger:disabled{color:var(--ui-text-muted);background:#f1f3f6}.searchable-select-menu{z-index:var(--ui-layer-dropdown);border-color:var(--ui-border);border-radius:var(--ui-radius-md);padding:6px;gap:4px;box-shadow:var(--ui-shadow-md)}.searchable-select-search{min-height:38px;border-color:var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted)}.searchable-select-search input{font-size:13px}.searchable-select-options>button{min-height:38px;border-radius:var(--ui-radius-sm);padding:8px 9px;color:var(--ui-text-secondary);font-size:12px}.searchable-select-options>button:hover,.searchable-select-options>button.active{color:var(--ui-text);background:var(--ui-brand-soft)}.searchable-select-empty,.searchable-select-hint{color:var(--ui-text-muted);font-size:11px}@media(max-width:640px){:root{--ui-control: 44px;--ui-control-compact: 42px}.searchable-select-menu{max-width:calc(100vw - 16px)}.searchable-select-options>button{min-height:44px;font-size:13px}}@media(prefers-reduced-motion:reduce){.searchable-select-spin{animation-duration:1.6s}}.lead-workbench-page,.lead-order-dialog,.call-workbench-overlay{color:var(--ui-text);font-size:13px}.lead-workbench-page{gap:var(--ui-space-3)}.lead-workbench-page .panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.lead-workbench-toolbar{padding:var(--ui-space-3);gap:var(--ui-space-2);background:var(--ui-surface)}.lead-workbench-toolbar>.search{min-height:var(--ui-control);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-sm)}.lead-workbench-toolbar>.search input{font-size:13px}.lead-workbench-toolbar>.searchable-select{min-width:190px;max-width:260px}.lead-workbench-toolbar .button{min-height:var(--ui-control);font-size:12px;box-shadow:none}.lead-workbench-toolbar .icon-button{width:var(--ui-control);height:var(--ui-control);border:1px solid var(--ui-border);background:var(--ui-surface)}.lead-workbench-range{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:2px;background:var(--ui-surface-subtle)}.lead-workbench-range button{min-height:32px;padding:5px 10px;color:var(--ui-text-secondary);font-size:12px}.lead-workbench-range button[data-active=true]{color:var(--ui-brand-strong);box-shadow:var(--ui-shadow-sm)}.lead-workbench-dates{color:var(--ui-text-muted);font-size:11px}.lead-workbench-dates label{min-height:var(--ui-control);border-color:var(--ui-border)}.lead-workbench-dates input{color:var(--ui-text-secondary);font-size:12px}.lead-workbench-tabs{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:4px;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));overflow:visible;background:#eef1f6}.lead-workbench-tabs button{min-width:0;min-height:48px;padding:8px 10px;color:var(--ui-text-secondary);font-size:12px}.lead-workbench-tabs button strong{min-width:24px;padding:3px 6px;color:var(--ui-text-muted);font-size:11px}.lead-workbench-tabs button[data-active=true]{color:var(--ui-brand);box-shadow:var(--ui-shadow-sm)}.lead-workbench-tabs button[data-active=true] strong{background:var(--ui-brand)}.lead-workbench-bulk{min-height:60px;border-color:#cfd5ff;border-radius:var(--ui-radius-md);padding:10px 12px;background:#f7f8ff}.lead-workbench-bulk strong{font-size:13px}.lead-workbench-bulk small{color:var(--ui-text-muted);font-size:11px}.lead-workbench-bulk .button{min-height:38px}.lead-workbench-notice,.lead-workbench-legacy-note{min-height:44px;border-radius:var(--ui-radius-md);padding:10px 12px;font-size:12px}.lead-workbench-notice>button{width:36px;height:36px;border-radius:var(--ui-radius-sm)}.lead-workbench-notice.success{color:var(--ui-success);background:var(--ui-success-soft)}.lead-workbench-notice.danger{color:var(--ui-danger);background:var(--ui-danger-soft)}.lead-workbench-table-panel{border-color:var(--ui-border);border-radius:var(--ui-radius-md);overflow:clip}.lead-workbench-row{min-height:70px;border-color:#e9edf3;padding:10px 12px;color:var(--ui-text-secondary);font-size:12px}.lead-workbench-row.header{min-height:42px;color:var(--ui-text-muted);background:var(--ui-surface-subtle);font-size:11px;letter-spacing:.02em}.lead-workbench-row strong{color:var(--ui-text);font-size:13px}.lead-workbench-row small{color:var(--ui-text-muted);font-size:11px;line-height:1.45}.lead-workbench-row input[type=checkbox]{width:17px;height:17px}.lead-workbench-actions .button{min-height:34px;font-size:11px}.lead-workbench-more summary{width:36px;height:36px;border-color:var(--ui-border)}.lead-workbench-more>div{border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md)}.lead-workbench-more button{min-height:38px;color:var(--ui-text-secondary);font-size:12px}.lead-workbench-pagination{min-height:52px;color:var(--ui-text-muted);font-size:12px}.lead-workbench-pagination select,.call-workbench-outcome-select select{min-height:36px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:6px 28px 6px 9px;color:var(--ui-text);background-color:var(--ui-surface);font-size:12px}.lead-order-dialog{max-height:min(700px,calc(100dvh - 64px));overflow:hidden;display:flex;flex-direction:column;border-radius:var(--ui-radius-lg);padding:0}.lead-order-dialog.create-mode{width:min(980px,calc(100vw - 64px))}.lead-order-dialog.edit-mode{width:min(860px,calc(100vw - 64px))}.lead-order-dialog>.modal-header{position:static;flex:none;padding:10px 14px;border-color:var(--ui-border)}.lead-order-dialog>.modal-header h2{font-size:20px}.lead-order-dialog>.modal-header p{color:var(--ui-text-muted);font-size:12px}.lead-order-main{grid-template-columns:minmax(210px,.65fr) minmax(310px,1.12fr) minmax(260px,.85fr)}.lead-order-dialog.edit-mode .lead-order-main{grid-template-columns:minmax(370px,1.08fr) minmax(280px,.92fr)}.lead-order-form{min-height:0;flex:1;display:flex;flex-direction:column;gap:0}.lead-order-main{width:100%;min-width:0;min-height:0;flex:1;grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lead-order-main>aside,.lead-order-main>section{min-width:0;min-height:0;height:auto;align-self:start;border-color:var(--ui-border);padding:10px}.lead-order-main h3{margin-bottom:8px;color:var(--ui-text);font-size:13px}.quick-order-helper{background:var(--ui-surface-subtle)}.quick-order-helper>p{margin-bottom:7px;color:var(--ui-text-secondary);font-size:11px}.quick-order-helper textarea{height:170px;border-color:var(--ui-border);border-radius:var(--ui-radius-sm);padding:8px;color:var(--ui-text);font:12px/1.5 inherit}.quick-order-helper>.button{min-height:38px;font-size:12px}.compact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"order name" "phone channel" "address address" "lookup lookup" "subdistrict district" "province postal" "page payment" "shipping note";gap:5px 8px}.compact-field-grid>label:nth-child(1){grid-area:order}.compact-field-grid>label:nth-child(2){grid-area:name}.compact-field-grid>label:nth-child(3){grid-area:phone}.compact-field-grid>label:nth-child(4){grid-area:address}.compact-field-grid>label:nth-child(5){grid-area:lookup}.compact-field-grid>label:nth-child(6){grid-area:subdistrict}.compact-field-grid>label:nth-child(7){grid-area:district}.compact-field-grid>label:nth-child(8){grid-area:province}.compact-field-grid>label:nth-child(9){grid-area:postal}.compact-field-grid>label:nth-child(10){grid-area:page}.compact-field-grid>label:nth-child(11){grid-area:channel}.compact-field-grid>label:nth-child(12){grid-area:payment}.compact-field-grid>label:nth-child(13){grid-area:shipping}.compact-field-grid>label:nth-child(14){grid-area:note}.compact-field-grid .wide{grid-column:auto}.compact-field-grid label,.lead-order-item label{gap:3px;color:var(--ui-text-secondary);font-size:11px}.compact-field-grid input,.compact-field-grid select,.lead-order-item input,.lead-order-item select,.compact-field-grid .searchable-select-trigger,.lead-order-item .searchable-select-trigger{height:var(--ui-control-compact);min-height:var(--ui-control-compact);box-sizing:border-box;border-color:var(--ui-border);border-radius:var(--ui-radius-sm);padding:5px 8px;color:var(--ui-text);font-size:12px}.lead-order-item .searchable-select[data-size] .searchable-select-trigger{height:var(--ui-control-compact);min-height:var(--ui-control-compact)}.page-suggestions,.address-suggestions{border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md)}.page-suggestions button,.address-suggestions button{min-height:38px;padding:8px 10px;color:var(--ui-text-secondary);font-size:12px}.lead-order-items header p,.lead-order-item small{color:var(--ui-text-muted);font-size:11px}.lead-order-items .button.tiny{min-height:36px;font-size:11px}.lead-order-item{min-width:0;grid-template-columns:minmax(0,1fr) minmax(56px,68px) minmax(72px,88px);align-items:start;gap:8px;margin-top:10px;padding-top:10px}.lead-order-item>*{min-width:0}.lead-order-item>strong{font-size:12px}.lead-order-item>.icon-button{width:36px;height:36px}.lead-order-form>footer{position:static;flex:none;padding:8px 14px;border-color:var(--ui-border);box-shadow:0 -8px 20px #1f293712}.lead-order-form>footer .button{min-height:38px;font-size:12px}.lead-dispatch-dialog{width:min(700px,calc(100vw - 24px));border-radius:var(--ui-radius-lg)}.lead-dispatch-summary>span{border-color:var(--ui-border);border-radius:var(--ui-radius-md);padding:10px}.lead-dispatch-summary strong{font-size:13px}.lead-dispatch-summary small{color:var(--ui-text-muted);font-size:11px}.call-workbench-overlay{background:#eef2f7}.call-workbench-header{border-color:var(--ui-border);background:var(--ui-surface)}.call-workbench-header h2{color:var(--ui-text)}.call-workbench-header p,.call-workbench-header small{color:var(--ui-text-muted);font-size:11px}.call-workbench-grid{gap:1px;background:var(--ui-border)}.call-workbench-grid>section,.call-workbench-grid>aside{background:var(--ui-surface)}.call-workbench-order-grid .field,.call-workbench-result .field{color:var(--ui-text-secondary);font-size:12px}.call-workbench-order-grid input,.call-workbench-order-grid textarea,.call-workbench-result input,.call-workbench-result textarea{min-height:38px;border-color:var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);font-size:13px}.call-workbench-order-grid textarea,.call-workbench-result textarea{min-height:84px}.call-workbench-items header strong,.call-workbench-upsell header strong,.call-workbench-outcomes>header strong{font-size:13px}.call-workbench-items header small,.call-workbench-upsell header small,.call-workbench-outcomes>header small{color:var(--ui-text-muted);font-size:11px}.call-workbench-outcomes fieldset{border-color:var(--ui-border);border-radius:var(--ui-radius-md);padding:9px}.call-workbench-outcomes legend{color:var(--ui-text-secondary);font-size:12px}.call-workbench-outcomes label{min-height:36px;padding:8px;color:var(--ui-text-secondary);font-size:12px}.call-workbench-final-actions{background:var(--ui-surface)}.call-workbench-final-actions .button{min-height:42px;font-size:12px}.call-workbench-phone .softphone-overlay.embedded{min-height:0;padding:12px 14px;display:block}.call-workbench-phone .softphone-overlay.embedded .softphone-card{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr) auto;grid-template-areas:"mode mode mode" "avatar name actions" "avatar status actions" "avatar timer actions" "hint hint hint";align-items:center;gap:3px 12px;text-align:left}.call-workbench-phone .softphone-overlay.embedded .softphone-mode{grid-area:mode;width:max-content;margin-bottom:5px}.call-workbench-phone .softphone-overlay.embedded .call-avatar{grid-area:avatar;width:58px;height:58px;margin:0;box-shadow:0 0 0 8px #ffffff0d}.call-workbench-phone .softphone-overlay.embedded .call-avatar svg{width:26px;height:26px}.call-workbench-phone .softphone-overlay.embedded .softphone-card h2{grid-area:name;font-size:15px}.call-workbench-phone .softphone-overlay.embedded .softphone-card p{grid-area:status;margin:0;font-size:11px}.call-workbench-phone .softphone-overlay.embedded .softphone-card>strong{grid-area:timer;margin:0;font-size:20px}.call-workbench-phone .softphone-overlay.embedded .softphone-actions{grid-area:actions;margin:0;gap:8px}.call-workbench-phone .softphone-overlay.embedded .round-action{width:46px;height:46px}.call-workbench-phone .softphone-overlay.embedded .round-action svg{width:20px;height:20px}.call-workbench-phone .softphone-overlay.embedded .softphone-card>small{grid-area:hint;margin-top:8px;font-size:11px;text-align:left}@media(max-width:1100px){.lead-workbench-toolbar>.searchable-select{flex:1 1 190px;max-width:none}.lead-workbench-row{grid-template-columns:28px minmax(175px,1.1fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(145px,.8fr) minmax(170px,auto)}}@media(max-width:1180px){.lead-workbench-table-panel{border:0;overflow:visible;background:transparent;box-shadow:none}.lead-workbench-table{display:grid;gap:10px}.lead-workbench-row.header{display:none}.lead-workbench-row{grid-template-columns:auto minmax(0,1fr) minmax(145px,.72fr);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:14px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.lead-workbench-check{grid-column:1;grid-row:1}.lead-workbench-customer{grid-column:2 / -1;grid-row:1}.lead-workbench-products{grid-column:2;grid-row:2}.lead-workbench-task{grid-column:3;grid-row:2}.lead-workbench-owner{grid-column:2;grid-row:3}.lead-workbench-actions{grid-column:3;grid-row:3;align-self:end}.lead-workbench-row>span:not(.lead-workbench-check):not(.lead-workbench-actions):before{content:attr(data-label);margin-bottom:3px;display:block;color:var(--ui-text-muted);font-size:11px;font-weight:700}}@media(max-width:900px){.lead-order-main,.lead-order-dialog.edit-mode .lead-order-main{grid-template-columns:1fr}.lead-order-main>aside,.lead-order-main>section{border-right:0;border-bottom:1px solid var(--ui-border)}}@media(max-width:640px){.lead-workbench-toolbar{align-items:stretch;padding:10px}.lead-workbench-toolbar>.search,.lead-workbench-toolbar>.searchable-select,.lead-workbench-toolbar>.button{width:100%;max-width:none}.lead-workbench-toolbar .button,.lead-workbench-toolbar .icon-button{min-height:44px}.lead-workbench-range{width:100%}.lead-workbench-range{flex-wrap:wrap;overflow:visible}.lead-workbench-range button{min-height:44px;flex:1 1 calc(50% - 4px)}.lead-workbench-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workbench-tabs button{min-height:52px}.lead-workbench-bulk .button,.lead-workbench-actions>.button,.lead-workbench-pagination .icon-button{min-height:44px}.lead-workbench-row{grid-template-columns:auto minmax(0,1fr);font-size:13px}.lead-workbench-row strong{font-size:14px}.lead-workbench-row small{font-size:12px}.lead-order-dialog,.lead-order-dialog.create-mode,.lead-order-dialog.edit-mode{width:100%;max-height:94dvh;border-radius:12px 12px 0 0}.lead-order-dialog>.modal-header{padding:14px 16px}.lead-order-main>aside,.lead-order-main>section{padding:14px}.compact-field-grid{display:flex;flex-direction:column;gap:10px}.compact-field-grid>label{grid-area:auto}.compact-field-grid .wide{grid-column:auto}.compact-field-grid input,.compact-field-grid select,.lead-order-item input,.lead-order-item select,.compact-field-grid .searchable-select-trigger,.lead-order-item .searchable-select-trigger{height:44px;min-height:44px;font-size:14px}.lead-order-item .searchable-select[data-size] .searchable-select-trigger{height:44px;min-height:44px}.lead-order-item{grid-template-columns:minmax(0,1fr) 72px 44px}.lead-order-form>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.call-workbench-order-grid input,.call-workbench-order-grid textarea,.call-workbench-result input,.call-workbench-result textarea,.call-workbench-outcome-select select{min-height:44px;font-size:14px}.call-workbench-outcomes label{min-height:44px;font-size:13px}.call-workbench-final-actions .button{min-height:48px}}.page>*{min-width:0;max-width:100%}.dashboard-filters{gap:10px;border-color:var(--ui-border);background:var(--ui-surface)}.dashboard-filter-ranges{min-height:var(--ui-control);border-color:var(--ui-border);background:var(--ui-surface-subtle)}.dashboard-filter-ranges button{min-height:30px;font-size:11px}.dashboard-filter-select{gap:5px;color:var(--ui-text-secondary);font-size:11px}.dashboard-custom-range{color:var(--ui-text-secondary);font-size:11px}.dashboard-custom-range input{height:var(--ui-control);border-color:var(--ui-border);font-size:12px}.dashboard-filter-status strong,.dashboard-filter-status small{font-size:11px}.dashboard-funnel-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-funnel-stats .stat-card{min-height:100px}.stat-card small{color:var(--ui-text-muted);font-size:11px;text-transform:none}.stat-card p{color:var(--ui-text-muted);font-size:11px}.call-banner{min-height:82px;margin-bottom:14px;border-radius:var(--ui-radius-md);padding:16px 18px}.call-banner p{font-size:11px}.calls-filters{padding:12px}.calls-filter-row{gap:10px}.calls-filter-row label{gap:5px;color:var(--ui-text-secondary);font-size:11px}.data-table.calls .table-row{color:var(--ui-text-secondary);font-size:12px}.data-table.calls .table-row.header{color:var(--ui-text-muted);font-size:11px}.data-table.calls .table-row small{font-size:11px}.billing-wallet-grid,.billing-detail-grid,.billing-estimates{gap:12px}.billing-hero{min-height:140px;border-radius:var(--ui-radius-md);padding:20px}.billing-hero p,.billing-buckets span,.billing-buckets small,.billing-service-alert p,.billing-plan-limits small,.billing-rate-list span,.billing-estimates small,.billing-payment-row,.billing-ledger-row,.billing-payment-row small,.billing-ledger-row small,.billing-payment-summary small,.billing-payment-summary p{font-size:11px}.billing-plan-card,.billing-rate-card{min-height:0}.billing-payment-table,.billing-ledger-table{max-width:100%}.billing-ledger-pagination{min-height:54px;border-top:1px solid var(--ui-border);padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-text-muted);background:var(--ui-surface);font-size:11px}.billing-ledger-pagination>div{display:flex;align-items:center;gap:8px}.billing-ledger-pagination .icon-button{width:36px;height:36px}.package-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:18px;gap:14px;box-shadow:var(--ui-shadow-sm)}.package-card p,.package-card>strong small,.package-form-section small,.package-rate-preview span,.package-rate-preview>small,.billing-cost-note small{font-size:11px;line-height:1.45}.package-form,.billing-cost-form{gap:12px}.package-form-section{align-items:flex-start}.package-form-actions .button{min-height:var(--ui-control)}.delivery-followup-page,.workflow-review-page{min-width:0;min-height:0}.delivery-stats{gap:10px}.delivery-stats article{min-height:82px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:13px;box-shadow:var(--ui-shadow-sm)}.delivery-stats small,.workflow-unavailable p,.workflow-review-guide p,.workflow-handoff-card header p,.workflow-handoff-reason p,.workflow-handoff-meta dt,.workflow-handoff-meta dd,.workflow-handoff-assignee,.workflow-handoff-compat-warning,.workflow-review-detail strong,.workflow-review-mode,.workflow-review-no-transcript,.workflow-review-orphan-section>header p,.workflow-review-no-action,.workflow-review-original>header p,.workflow-review-original dt,.workflow-review-original dd,.workflow-review-upsell-warning p,.workflow-review-upsell-warning small,.workflow-review-rejection-reason p,.workflow-compat-note p,.workflow-compat-note strong,.ai-call-step>header small,.ai-call-purpose-grid strong,.ai-call-purpose-grid small,.ai-offer-set-list strong,.ai-offer-set-list small,.delivery-import-source,.delivery-import-summary small,.delivery-import-errors{font-size:11px}.delivery-toolbar{border-color:var(--ui-border);border-radius:var(--ui-radius-md);padding:12px}.delivery-toolbar>select{min-height:var(--ui-control);border-color:var(--ui-border);font-size:12px}.workflow-review-guide,.workflow-handoff-card,.workflow-review-original{border-radius:var(--ui-radius-md)}.workflow-handoff-panel,.workflow-review-panel{min-width:0}.report-chart{min-height:300px}@media(max-width:1240px){.dashboard-funnel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-wallet-grid{grid-template-columns:1fr}.billing-buckets{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.billing-buckets>div{border-right:1px solid var(--ui-border);border-bottom:0}.billing-buckets>div:last-child{border-right:0}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.table-panel:has(.data-table.calls){border:0;overflow:visible;background:transparent;box-shadow:none}.data-table.calls{display:grid;gap:10px}.data-table.calls .table-row.header{display:none}.data-table.calls .table-row:not(.header){min-width:0;min-height:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.data-table.calls .table-row:not(.header)>span{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.data-table.calls .table-row:not(.header)>span:first-child{grid-column:1 / -1;align-items:flex-start;text-align:left}.data-table.calls .table-row:not(.header)>span:not(:first-child):before{content:attr(data-label);margin-right:auto;color:var(--ui-text-muted);font-size:11px}.billing-payment-table,.billing-ledger-table{display:grid;gap:9px;overflow:visible}.billing-payment-row.head{display:none}.billing-payment-row,.billing-ledger-row{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;background:var(--ui-surface)}.billing-payment-row>span,.billing-ledger-row>span{min-width:0;display:flex;justify-content:flex-end;gap:7px;overflow-wrap:anywhere;text-align:right}.billing-payment-row>span:first-child,.billing-ledger-row>span:first-child{grid-column:1 / -1;align-items:flex-start;text-align:left}.billing-payment-row>span:not(:first-child):before,.billing-ledger-row>span:not(:first-child):before{content:attr(data-label);margin-right:auto;color:var(--ui-text-muted);font-size:11px}.workflow-handoff-grid{grid-template-columns:1fr;padding:10px}.workflow-handoff-card>footer{align-items:stretch;flex-direction:column}.workflow-handoff-card>footer>.button,.workflow-handoff-card>footer>.workflow-review-no-transcript{width:100%;max-width:none;justify-content:center}.workflow-handoff-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-handoff-actions .button{justify-content:center}.workflow-handoff-actions .button.primary{grid-column:1 / -1}.workflow-rejection-table .table-row.header,.workflow-outcome-review-table .table-row.header,.workflow-orphan-task-table .table-row.header,.delivery-case-table .table-row.header,.delivery-action-table .table-row.header{display:none}.workflow-rejection-table .table-row,.workflow-outcome-review-table .table-row,.workflow-orphan-task-table .table-row,.delivery-case-table .table-row,.delivery-action-table .table-row{min-width:0;min-height:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin:8px;padding:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:var(--ui-surface);box-shadow:none}.workflow-rejection-table .table-row>span,.workflow-outcome-review-table .table-row>span,.workflow-orphan-task-table .table-row>span,.delivery-case-table .table-row>span,.delivery-action-table .table-row>span{align-items:flex-start;text-align:left}.workflow-rejection-table .table-row>span:not(:first-child):not(.row-actions):before,.workflow-outcome-review-table .table-row>span:not(:first-child):not(.row-actions):before,.workflow-orphan-task-table .table-row>span:not(:first-child):before,.delivery-case-table .table-row>span:not(:first-child):before,.delivery-action-table .table-row>span:not(:first-child):not(.delivery-action-check):before{content:attr(data-label);margin-bottom:3px;color:var(--ui-text-muted);font-size:11px}.workflow-review-panel .row-actions,.delivery-case-table .row-actions,.delivery-action-table .row-actions{grid-column:1 / -1;border-top:1px solid var(--ui-border);padding-top:8px;justify-content:flex-end}.delivery-action-table .delivery-action-check{grid-column:1 / -1}.workflow-review-orphan-section>header{flex-direction:column}.delivery-case-panel,.delivery-action-panel{overflow:visible}.delivery-case-table,.delivery-action-table{display:grid;gap:8px}}@media(max-width:900px){.dashboard-filters{align-items:stretch}.dashboard-filter-ranges{width:100%}.dashboard-filter-select{min-width:220px;flex:1 1 220px}.calls-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-grid{grid-template-columns:1fr}.billing-estimates{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-estimates article:last-child{grid-column:1 / -1}.delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart{min-height:260px}}@media(max-width:640px){.stats-grid.three,.package-grid{grid-template-columns:1fr}.dashboard-funnel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-ranges button:last-child{grid-column:1 / -1}.dashboard-filter-select{width:100%;min-width:0}.dashboard-custom-range{align-items:stretch;flex-wrap:wrap}.dashboard-custom-range>span{display:none}.calls-filter-row{grid-template-columns:1fr}.call-banner{align-items:stretch;padding:14px}.call-banner .button{width:44px;min-width:44px}.billing-buckets{grid-template-columns:1fr}.billing-buckets>div{border-right:0;border-bottom:1px solid var(--ui-border)}.billing-estimates{grid-template-columns:1fr}.billing-estimates article:last-child{grid-column:auto}.billing-ledger-pagination{align-items:flex-start;flex-direction:column}.billing-payment-row,.billing-ledger-row,.data-table.calls .table-row:not(.header),.workflow-rejection-table .table-row,.workflow-outcome-review-table .table-row,.workflow-orphan-task-table .table-row,.delivery-case-table .table-row,.delivery-action-table .table-row{grid-template-columns:1fr}.billing-payment-row>span:first-child,.billing-ledger-row>span:first-child,.data-table.calls .table-row:not(.header)>span:first-child{grid-column:auto}.workflow-handoff-actions{grid-template-columns:1fr}.workflow-handoff-actions .button.primary{grid-column:auto}.delivery-toolbar{grid-template-columns:1fr}.delivery-toolbar .search{grid-column:auto}.delivery-page-actions{flex-wrap:wrap}.delivery-page-actions .button{flex:1 1 140px}.report-chart{min-height:230px}}.delivery-followup-page,.workflow-review-page{width:100%;max-width:100%;overflow-wrap:anywhere}.delivery-followup-page *,.workflow-review-page *{min-width:0}.delivery-followup-page .panel,.workflow-review-page .panel,.delivery-followup-page .delivery-stats article,.workflow-review-page .delivery-stats article{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.delivery-followup-page .command-workspace-tabs{width:min(100%,440px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.delivery-followup-page .command-workspace-tabs button{min-height:var(--ui-control);justify-content:center;padding-inline:10px;font-size:12px;white-space:normal}.delivery-followup-page .delivery-stats strong,.workflow-review-page .delivery-stats strong{font-size:21px;line-height:1.25}.delivery-followup-page .delivery-stats small,.workflow-review-page .delivery-stats small,.delivery-followup-page .lead-pagination,.delivery-followup-page .table-row,.workflow-review-page .table-row,.delivery-followup-page .table-row small,.workflow-review-page .table-row small,.delivery-followup-page .empty p,.workflow-review-page .empty p,.delivery-followup-page .feature-kicker,.workflow-review-page .feature-kicker,.workflow-review-page .workflow-handoff-trigger,.workflow-review-page .workflow-handoff-reason strong,.workflow-review-page .workflow-review-original>header strong,.workflow-review-page .workflow-review-upsell-warning strong,.workflow-review-page .workflow-review-rejection-reason strong,.workflow-handoff-modal .feature-kicker,.workflow-handoff-modal .modal-header p,.workflow-handoff-modal .workflow-handoff-dialog-reason strong,.workflow-handoff-modal .workflow-handoff-dialog-reason p,.workflow-handoff-modal .workflow-handoff-dialog-reason small,.workflow-review-modal .feature-kicker,.workflow-review-modal .modal-header p,.delivery-case-modal .feature-kicker,.delivery-import-modal .feature-kicker,.delivery-import-modal .modal-header p{font-size:11px;line-height:1.45}.delivery-followup-page .table-row,.workflow-review-page .table-row{color:var(--ui-text-secondary);font-size:12px}.delivery-followup-page .table-row.header,.workflow-review-page .table-row.header{color:var(--ui-text-muted);font-size:11px;letter-spacing:.02em}.delivery-followup-page .table-row strong,.workflow-review-page .table-row strong{overflow:visible;color:var(--ui-text);font-size:12px;line-height:1.4;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.delivery-followup-page .table-row small,.workflow-review-page .table-row small{overflow:visible;color:var(--ui-text-muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.delivery-followup-page .badge,.workflow-review-page .badge,.workflow-review-page .workflow-review-mode,.workflow-review-page .workflow-review-no-action,.workflow-review-page .workflow-review-no-transcript{font-size:11px;line-height:1.35}.delivery-followup-page .delivery-toolbar{max-width:100%;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto;gap:var(--ui-space-3)}.delivery-followup-page .delivery-toolbar .search,.delivery-followup-page .delivery-toolbar>select,.delivery-followup-page .delivery-toolbar>.icon-button{min-height:var(--ui-control)}.delivery-followup-page .delivery-toolbar .search input,.delivery-followup-page .delivery-toolbar>select{font-size:13px}.delivery-followup-page .delivery-action-heading{gap:var(--ui-space-3)}.delivery-followup-page .delivery-action-heading>div:last-child,.delivery-followup-page .delivery-page-actions,.delivery-followup-page .row-actions,.workflow-review-page .row-actions,.workflow-review-page .workflow-handoff-actions{flex-wrap:wrap}.delivery-followup-page .lead-pagination{flex-wrap:wrap;padding-block:var(--ui-space-2)}.delivery-followup-page .lead-pagination>div{flex-wrap:wrap}.workflow-review-page .workflow-review-guide{border-radius:var(--ui-radius-md);padding:var(--ui-space-4)}.workflow-review-page .workflow-review-guide strong{font-size:13px;line-height:1.4}.workflow-review-page .workflow-review-guide p,.workflow-review-page .panel-heading p,.workflow-review-page .workflow-handoff-card header p,.workflow-review-page .workflow-handoff-reason p,.workflow-review-page .workflow-handoff-meta dt,.workflow-review-page .workflow-handoff-meta dd,.workflow-review-page .workflow-handoff-assignee,.workflow-review-page .workflow-handoff-compat-warning,.workflow-review-page .workflow-review-orphan-section>header p,.workflow-review-page .workflow-review-original>header p,.workflow-review-page .workflow-review-original dt,.workflow-review-page .workflow-review-original dd,.workflow-review-page .workflow-review-upsell-warning p,.workflow-review-page .workflow-review-upsell-warning small,.workflow-review-page .workflow-review-rejection-reason p{font-size:11px;line-height:1.5}.workflow-review-page .workflow-handoff-grid{gap:var(--ui-space-3)}.workflow-review-page .workflow-handoff-card{border-color:var(--ui-border);padding:var(--ui-space-4);gap:var(--ui-space-3);box-shadow:var(--ui-shadow-sm)}.workflow-review-page .workflow-handoff-card>header,.workflow-review-page .workflow-handoff-card>footer,.workflow-review-page .workflow-handoff-card>footer>*{min-width:0}.workflow-review-page .workflow-handoff-card>footer{flex-wrap:wrap}.workflow-review-page .workflow-handoff-actions{margin-left:auto}.workflow-review-page .workflow-handoff-meta>div{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle)}.workflow-review-page .workflow-review-focus{max-width:100%}.delivery-case-modal,.delivery-import-modal,.workflow-handoff-modal,.workflow-review-modal{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-x:hidden}.delivery-case-modal .delivery-case-form,.delivery-import-modal>*,.workflow-handoff-modal .form-stack,.workflow-review-modal form,.workflow-review-modal .workflow-review-original{width:100%;min-width:0;max-width:100%}.delivery-import-modal textarea{min-width:0;max-width:100%;overflow-x:hidden;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-import-modal .delivery-import-source,.delivery-import-modal .modal-actions,.delivery-case-modal .modal-actions,.workflow-handoff-modal .modal-actions,.workflow-review-modal .modal-actions{flex-wrap:wrap}.delivery-import-modal .delivery-import-source>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.delivery-import-modal .delivery-import-source strong,.delivery-import-modal .delivery-import-source small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-import-modal .delivery-import-source strong{color:var(--ui-text);font-size:12px}.delivery-import-modal .delivery-import-source small{color:var(--ui-text-muted);font-size:11px}.delivery-import-modal .delivery-import-errors,.delivery-import-modal .delivery-import-errors p{overflow-wrap:anywhere}@media(max-width:1360px){.delivery-followup-page .delivery-case-panel,.delivery-followup-page .delivery-action-panel,.workflow-review-page .workflow-review-panel{overflow:visible;border:0;background:transparent;box-shadow:none}.delivery-followup-page .delivery-case-table,.delivery-followup-page .delivery-action-table,.workflow-review-page .workflow-rejection-table,.workflow-review-page .workflow-outcome-review-table,.workflow-review-page .workflow-orphan-task-table{display:grid;gap:var(--ui-space-3)}.delivery-followup-page .delivery-case-table .table-row.header,.delivery-followup-page .delivery-action-table .table-row.header,.workflow-review-page .workflow-rejection-table .table-row.header,.workflow-review-page .workflow-outcome-review-table .table-row.header,.workflow-review-page .workflow-orphan-task-table .table-row.header{display:none}.delivery-followup-page .delivery-case-table .table-row,.delivery-followup-page .delivery-action-table .table-row,.workflow-review-page .workflow-rejection-table .table-row,.workflow-review-page .workflow-outcome-review-table .table-row,.workflow-review-page .workflow-orphan-task-table .table-row{width:100%;min-height:0;margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-5);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.delivery-followup-page .delivery-case-table .table-row>span,.delivery-followup-page .delivery-action-table .table-row>span,.workflow-review-page .workflow-rejection-table .table-row>span,.workflow-review-page .workflow-outcome-review-table .table-row>span,.workflow-review-page .workflow-orphan-task-table .table-row>span{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--ui-space-1);text-align:left}.delivery-followup-page .delivery-case-table .table-row>span:first-child,.workflow-review-page .workflow-rejection-table .table-row>span:first-child,.workflow-review-page .workflow-outcome-review-table .table-row>span:first-child,.workflow-review-page .workflow-orphan-task-table .table-row>span:first-child{grid-column:1 / -1;border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-3)}.delivery-followup-page .delivery-action-table .delivery-action-check{min-height:44px;grid-column:1;grid-row:1;border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-3);flex-direction:row;align-items:center}.delivery-followup-page .delivery-action-table .delivery-action-check:after{content:"เลือกงานนี้";color:var(--ui-text-muted);font-size:11px;font-weight:600}.delivery-followup-page .delivery-action-table .table-row>span:nth-child(2){grid-column:2 / -1;grid-row:1;border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-3)}.delivery-followup-page .delivery-case-table .table-row>span:not(:first-child):not(.row-actions):before,.delivery-followup-page .delivery-action-table .table-row>span:not(.delivery-action-check):not(.row-actions):before,.workflow-review-page .workflow-rejection-table .table-row>span:not(:first-child):not(.row-actions):before,.workflow-review-page .workflow-outcome-review-table .table-row>span:not(:first-child):not(.row-actions):before,.workflow-review-page .workflow-orphan-task-table .table-row>span:not(:first-child):before{content:attr(data-label);color:var(--ui-text-muted);font-size:11px;font-weight:600;line-height:1.35}.delivery-followup-page .delivery-case-table .row-actions,.delivery-followup-page .delivery-action-table .row-actions,.workflow-review-page .workflow-review-panel .row-actions{grid-column:1 / -1;border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3);justify-content:flex-end}.delivery-followup-page .delivery-action-heading{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin-bottom:var(--ui-space-3);padding:var(--ui-space-4);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.workflow-review-page .workflow-review-panel>.panel-heading,.workflow-review-page .workflow-review-orphan-section>header{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin-bottom:var(--ui-space-3);padding:var(--ui-space-4);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.workflow-review-page .workflow-review-orphan-section{border:0;background:transparent}.delivery-followup-page .delivery-case-panel>.empty,.delivery-followup-page .delivery-action-panel>.empty,.workflow-review-page .workflow-review-panel>.empty{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}}@media(max-width:1000px){.delivery-followup-page .delivery-case-table .table-row,.delivery-followup-page .delivery-action-table .table-row,.workflow-review-page .workflow-rejection-table .table-row,.workflow-review-page .workflow-outcome-review-table .table-row,.workflow-review-page .workflow-orphan-task-table .table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-followup-page .delivery-action-heading{align-items:stretch;flex-direction:column}.delivery-followup-page .delivery-action-heading>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-followup-page .delivery-action-heading .button{width:100%}}@media(max-width:640px){.delivery-followup-page .delivery-toolbar{grid-template-columns:1fr}.delivery-followup-page .delivery-toolbar .search,.delivery-followup-page .delivery-toolbar>.icon-button{grid-column:auto}.delivery-followup-page .delivery-toolbar>.icon-button{justify-self:end}.delivery-followup-page .delivery-case-table .table-row,.delivery-followup-page .delivery-action-table .table-row,.workflow-review-page .workflow-rejection-table .table-row,.workflow-review-page .workflow-outcome-review-table .table-row,.workflow-review-page .workflow-orphan-task-table .table-row{grid-template-columns:1fr}.delivery-followup-page .delivery-case-table .table-row>span:first-child,.workflow-review-page .workflow-rejection-table .table-row>span:first-child,.workflow-review-page .workflow-outcome-review-table .table-row>span:first-child,.workflow-review-page .workflow-orphan-task-table .table-row>span:first-child,.delivery-followup-page .delivery-case-table .row-actions,.delivery-followup-page .delivery-action-table .row-actions,.workflow-review-page .workflow-review-panel .row-actions{grid-column:auto}.delivery-followup-page .delivery-action-table .delivery-action-check,.delivery-followup-page .delivery-action-table .table-row>span:nth-child(2){grid-column:auto;grid-row:auto}.delivery-followup-page .row-actions,.workflow-review-page .row-actions{align-items:stretch;flex-direction:column}.delivery-followup-page .row-actions .button,.workflow-review-page .row-actions .button,.workflow-review-page .row-actions .workflow-review-no-transcript{width:100%;max-width:none;justify-content:center}.delivery-followup-page .lead-pagination{align-items:stretch;flex-direction:column}.delivery-followup-page .lead-pagination>div,.delivery-followup-page .lead-pagination .button{width:100%}.delivery-followup-page .lead-pagination .button{flex:1}.workflow-review-page .workflow-review-guide,.workflow-review-page>.inline-notice,.workflow-review-page .workflow-review-orphan-section>header{align-items:flex-start;flex-direction:column}.workflow-review-page>.inline-notice{display:flex}.workflow-review-page .workflow-review-focus>.button{width:100%;margin-left:0}.workflow-review-page .workflow-handoff-meta{grid-template-columns:1fr}.workflow-review-page .workflow-handoff-actions{width:100%;margin-left:0;grid-template-columns:1fr}.workflow-review-page .workflow-handoff-actions .button.primary{grid-column:auto}.workflow-review-modal .workflow-review-original dl>div{grid-template-columns:1fr}.delivery-case-modal,.delivery-import-modal,.workflow-handoff-modal,.workflow-review-modal{max-width:100vw;max-height:92dvh}.delivery-import-modal{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.delivery-import-modal .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-import-modal .modal-actions .button{width:100%}}.call-banner>div,.call-banner>div>div{min-width:0}.call-banner>div{flex:1 1 auto}.call-banner>.button{flex:0 0 auto}.call-banner strong,.call-banner p{overflow-wrap:anywhere}.workflow-review-page .workflow-handoff-panel>.panel-heading>.badge,.workflow-review-page .workflow-handoff-card>header>.badge{flex:0 0 auto;white-space:nowrap}.command-operations-page .command-summary-card small,.command-operations-page .command-message-content strong,.command-operations-page .command-message-content time,.command-operations-page .command-session-copy,.command-operations-page .command-session-heading time,.command-operations-page .command-queue-attempts,.command-operations-page .command-session-state>small,.command-operations-page .command-status-badge,.command-operations-page .command-queue-badge,.command-operations-page .command-panel-title p,.command-operations-page .command-round-divider span,.command-operations-page .command-round-divider time,.command-operations-page .command-round-empty,.command-operations-page .command-round-error,.command-operations-page .command-details-header p,.command-operations-page .command-call-clock span,.command-operations-page .command-live-edit-note,.command-operations-page .command-call-launcher>header small,.command-operations-page .command-call-launcher>p,.command-operations-page .command-detail-list dt,.command-operations-page .command-tags span,.command-operations-page .command-upsell-options>div>span small,.command-operations-page .command-inline-error,.command-operations-page .command-footer-meta,.command-operations-page .command-callback-box time,.command-operations-page .command-empty-state p{font-size:11px;line-height:1.45}.command-operations-page .command-source-tabs button,.command-operations-page .command-filter-button,.command-operations-page .command-filter-menu button,.command-operations-page .command-session-heading strong,.command-operations-page .command-list-empty,.command-operations-page .command-round-divider strong,.command-operations-page .command-latest-button,.command-operations-page .command-edit-order-button,.command-operations-page .command-call-clock .command-end-button.compact,.command-operations-page .command-call-launcher>header strong,.command-operations-page .command-call-launcher-actions button,.command-operations-page .command-detail-list dd,.command-operations-page .command-secondary-details summary,.command-operations-page .command-summary-box p,.command-operations-page .command-order-items>div,.command-operations-page .command-handoff-button,.command-operations-page .command-end-button,.command-operations-page .command-callback-box h3,.command-operations-page .command-callback-box p,.command-operations-page .command-callback-button,.command-operations-page .command-mobile-nav button,.command-operations-page .command-mobile-nav strong{font-size:12px;line-height:1.4}.command-operations-page .command-search-field input{font-size:13px}.command-operations-page .command-message-content p{font-size:12px}.command-operations-page .command-source-tabs button,.command-operations-page .command-search-field,.command-operations-page .command-filter-button,.command-operations-page .command-call-launcher-actions button,.command-operations-page .command-callback-button{min-height:40px}.command-operations-page .command-filter-button{width:88px}.command-operations-page .command-session-row{height:auto;min-height:72px}.command-operations-page .command-edit-order-button,.command-operations-page .command-secondary-details summary{min-height:38px}.command-operations-page .command-handoff-button,.command-operations-page .command-end-button{min-height:44px}.main-column:has(.command-operations-page){height:100dvh;min-height:0;display:flex;flex-direction:column}.main-column:has(.command-operations-page)>.topbar,.main-column:has(.command-operations-page)>.shell-service-alert{flex:none}.page:has(>.command-operations-page){min-height:0;flex:1;display:flex;flex-direction:column}.page>.command-operations-page{height:auto;flex:1;overflow:visible}.command-operations-page .command-list-scroll,.command-operations-page .command-transcript-log{position:relative;overscroll-behavior-y:contain}@media(max-width:800px){body:has(.command-operations-page){padding-bottom:0}.main-column:has(.command-operations-page){padding-bottom:calc(68px + env(safe-area-inset-bottom))}}@media(max-width:1240px){.command-operations-page[data-mobile-view=LIST] .command-mobile-list{height:auto;max-height:100%}.command-operations-page[data-mobile-view=LIST] .command-list-scroll{max-height:clamp(144px,48dvh,460px);flex:0 1 auto;overflow-y:auto;overscroll-behavior:contain}}.topbar-page-action-slot .command-workspace-tabs{border-color:var(--ui-border);background:var(--ui-canvas)}.topbar-page-action-slot .command-workspace-tabs button{color:var(--ui-text-secondary);font-size:12px}.topbar-page-action-slot .command-workspace-tabs button:hover:not(:disabled){color:var(--ui-brand-strong);background:var(--ui-brand-soft)}.topbar-page-action-slot .command-workspace-tabs button[data-active=true]{color:#fff;background:var(--ui-brand-strong)}.topbar-page-action-slot .command-workspace-tabs button:focus-visible{outline:2px solid var(--ui-brand-strong);outline-offset:2px}.topbar-page-action-slot .command-monitor-status{font-size:11px}.delivery-followup-page .empty,.workflow-review-page .empty,.command-operations-page .command-list-empty,.command-operations-page .command-empty-state{min-height:0;padding-block:clamp(24px,5vh,48px)}@media(max-width:800px){.topbar>.icon-button.mobile-only,.topbar-page-action-slot>.button,.topbar-page-action-slot .command-workspace-tabs button,.topbar-page-action-slot .command-refresh-button{width:44px;min-width:44px;height:44px;min-height:44px}.topbar-page-action-slot .delivery-page-actions{max-width:100%;display:flex;flex-wrap:nowrap;gap:8px}.topbar-page-action-slot .delivery-page-actions .button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;flex:0 0 44px;justify-content:center;overflow:hidden;font-size:0;white-space:nowrap}.topbar-page-action-slot .delivery-page-actions .button svg{margin:0}.command-operations-page .command-source-tabs button,.command-operations-page .command-search-field,.command-operations-page .command-filter-button,.command-operations-page .command-latest-button,.command-operations-page .command-call-launcher-actions button,.command-operations-page .command-callback-button,.command-operations-page .command-mobile-nav button{min-height:44px}}@media(max-width:640px){.dashboard-filter-ranges button{min-height:44px}.call-banner{align-items:center;gap:12px}.call-banner .button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center;overflow:hidden;font-size:0;white-space:nowrap}.call-banner .button svg{margin:0}.workflow-review-page .workflow-handoff-panel>.panel-heading,.workflow-review-page .workflow-handoff-card>header{align-items:flex-start;flex-direction:column}.workflow-review-page .workflow-handoff-panel>.panel-heading>.badge,.workflow-review-page .workflow-handoff-card>header>.badge{align-self:flex-start}.delivery-followup-page .empty,.workflow-review-page .empty,.command-operations-page .command-list-empty,.command-operations-page .command-empty-state{padding-block:24px}}.call-participation-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--border, #dce5e9);background:var(--surface, #fff);border-radius:14px;min-width:0}.call-participation-panel strong{display:flex;align-items:center;gap:8px}.call-participation-panel small{display:block;margin-top:4px}.call-participation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.call-participation-actions label{display:grid;gap:3px;font-size:12px}.call-participation-actions input{width:120px}.call-participation-actions svg{width:16px;height:16px}.command-details-panel .command-call-clock{min-height:28px;margin:8px 0;padding:0;color:var(--ui-text-secondary);background:transparent}.command-details-panel .command-call-clock strong{font-size:14px!important;font-variant-numeric:tabular-nums}.command-details-panel .command-call-clock>svg{width:15px;height:15px;color:var(--ui-text-secondary)}.command-details-panel .command-call-launcher{margin:10px 0;border:0;padding:0;background:transparent}.command-details-panel .command-call-launcher-actions{margin:0}.command-details-panel .command-call-launcher-actions button{min-height:40px}.command-details-panel .call-participation-panel{margin:10px 0;border:0;padding:0;border-radius:0;gap:8px}.command-details-panel .call-participation-actions{width:100%}.command-details-panel .call-participation-actions>.button{flex:1;min-height:40px}.command-details-panel .call-participation-actions>label{width:100%;display:flex;align-items:center;gap:12px}.command-details-panel .call-participation-actions input{min-width:0;flex:1}.command-details-panel>.button{width:100%;margin:8px 0}.post-call-dialog{width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:1px solid #dce5e9;border-radius:16px;padding:0;color:#172b35;background:#fff}.post-call-dialog[open]{display:flex;flex-direction:column}.post-call-dialog::backdrop{background:#0c1c2680}.post-call-dialog header,.post-call-dialog footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;flex-shrink:0}.post-call-dialog h2{margin:0 0 4px;font-size:20px}.post-call-body{padding:0 16px 16px;overflow-y:auto;min-height:0;min-width:0}.post-call-body fieldset{min-width:0;padding:12px;border:1px solid #dce5e9;border-radius:10px;margin:12px 0;display:grid;gap:12px}.post-call-body label{min-width:0;display:grid;gap:5px}.post-call-body input,.post-call-body select,.post-call-body textarea{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.post-call-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.post-call-item{display:flex!important;align-items:center;gap:8px;min-width:0}.post-call-item>span,.post-call-item>select{flex:1;min-width:0;overflow-wrap:anywhere}.post-call-item>input{width:76px;flex:0 0 76px}@media(max-width:600px){.post-call-fields{grid-template-columns:minmax(0,1fr)}.post-call-dialog footer .button{flex:1;white-space:normal}.call-participation-actions{width:100%}.call-participation-actions .button{flex:1;white-space:normal}}.catalog-page,.ai-workspace-page,.sandbox-page,.webhook-page,.tenant-settings-page{width:100%;min-width:0;max-width:100%}.catalog-page{min-height:0;display:block}.catalog-page .search,.ai-workspace-page .search,.webhook-page .field input,.webhook-page .field select,.tenant-settings-page .form-stack input,.tenant-settings-page .form-stack select,.character-modal .field input,.character-modal .field select,.script-modal .field input,.script-modal .field select,.catalog-modal .field input,.catalog-modal .field select,.catalog-modal .searchable-select-trigger,.character-modal .searchable-select-trigger,.script-modal .searchable-select-trigger,.member-modal .form-stack input,.member-modal .form-stack select,.member-modal .searchable-select-trigger,.sandbox-page .searchable-select-trigger{min-height:40px;font-size:13px}.catalog-page .search input,.ai-workspace-page .search input{min-width:0;font-size:13px}.catalog-page .field,.ai-workspace-page .field,.webhook-page .field,.tenant-settings-page .form-stack label,.character-modal .field,.script-modal .field,.catalog-modal .field,.member-modal .form-stack label,.sandbox-page .sandbox-field{font-size:12px}.catalog-page .field small,.ai-workspace-page .field small,.webhook-page .field small,.character-modal .field small,.script-modal .field small,.catalog-modal .field small,.member-modal .form-help,.sandbox-page small{font-size:11px;line-height:1.45}.catalog-page .catalog-stats{margin-bottom:14px;gap:12px}.catalog-page .catalog-stats>article{min-height:82px;padding:14px 16px}.catalog-page .catalog-stats small{font-size:11px;letter-spacing:.01em;text-transform:none}.catalog-page .catalog-stats strong{font-size:21px}.catalog-page .catalog-table-panel{width:100%;min-width:0;display:block;flex:none}.catalog-page .catalog-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;padding:12px 14px}.catalog-page .catalog-status-filter{overflow:visible;flex-wrap:wrap}.catalog-page .catalog-status-filter button{min-height:36px;padding:7px 11px;flex:1 1 auto;font-size:11px;white-space:nowrap}.catalog-page .catalog-result-count{font-size:11px}.catalog-page .catalog-table-scroll{min-height:0;max-width:100%;flex:none}.catalog-page .catalog-table,.catalog-page .catalog-table th{font-size:11px}.catalog-page .catalog-table-product strong{font-size:12px}.catalog-page .catalog-table-product p,.catalog-page .catalog-table-ai span,.catalog-page .catalog-table code,.catalog-page .catalog-stock small{font-size:11px}.catalog-page .catalog-pagination{min-width:0;min-height:54px;flex-wrap:wrap;font-size:11px}.catalog-page .catalog-pagination strong,.catalog-page .catalog-pagination select,.catalog-page .catalog-empty p{font-size:11px}.modal-backdrop:has(.catalog-modal) .catalog-modal{width:min(720px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);position:relative;padding-bottom:76px;overflow:hidden}.catalog-modal .catalog-form{min-width:0;max-height:calc(100dvh - 190px);padding-right:6px;gap:12px;overflow-x:hidden;overflow-y:auto}.catalog-modal .field textarea{min-height:88px;font-size:13px}.ai-workspace-page .ai-workspace-toolbar{margin-bottom:14px;border:1px solid var(--ui-border, #e3e8ef);border-radius:7px;padding:10px;background:#fff}.ai-workspace-page .segmented{min-width:0;overflow:visible;flex-wrap:wrap}.ai-workspace-page .segmented button{min-height:38px;font-size:12px}.ai-workspace-page .ai-workspace-toolbar .segmented button>span{font-size:11px}.ai-workspace-page .ai-entity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-workspace-page .character-card{border:1px solid var(--ui-border, #e3e8ef);box-shadow:0 3px 12px #172b4d12}.ai-workspace-page .character-portrait{max-height:148px;aspect-ratio:16 / 7}.ai-workspace-page .character-card-body{min-height:0;padding:12px}.ai-workspace-page .character-card h2,.ai-workspace-page .script-card h2{font-size:14px}.ai-workspace-page .character-card header p,.ai-workspace-page .script-card header p,.ai-workspace-page .script-card-main>p{font-size:11px;line-height:1.55}.ai-workspace-page .character-prompt{min-height:0;margin:10px 0;display:-webkit-box;overflow:hidden;color:#58657d;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ai-workspace-page .character-traits span,.ai-workspace-page .script-meta,.ai-workspace-page .visibility-badge{min-height:28px;font-size:11px}.ai-workspace-page .character-card footer{margin-top:auto;padding-top:12px}.ai-workspace-page .script-list{gap:10px}.ai-workspace-page .script-card{border:1px solid var(--ui-border, #e3e8ef);padding:14px;gap:12px;box-shadow:0 3px 12px #172b4d12}.ai-workspace-page .script-card-main>p{max-width:none;white-space:normal}.ai-workspace-page .workspace-empty p{font-size:11px}.modal-backdrop:has(.character-modal) .character-modal,.modal-backdrop:has(.script-modal) .script-modal{width:min(820px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);position:relative;padding-bottom:76px;overflow:hidden}.modal-backdrop:has(.script-modal) .script-modal{width:min(980px,calc(100vw - 32px))}.character-modal .character-form,.script-modal .script-form{min-width:0;max-height:calc(100dvh - 190px);padding-right:6px;gap:12px;overflow-x:hidden;overflow-y:auto}.character-modal .character-preview{min-height:110px}.character-modal .character-preview img{height:110px}.character-modal .character-preview>div{padding:13px}.character-modal .character-preview p{font-size:11px}.character-modal .voice-preview-status,.character-modal .range-field small,.character-modal .switch-row small,.script-modal .switch-row small,.script-modal .choice-panel label small,.script-modal .upsell-option small,.script-modal .script-form-section header p{font-size:11px}.character-modal .character-switches{gap:7px}.character-modal .switch-row,.script-modal .switch-row{min-height:56px}.script-modal .script-form-section{padding:14px}.script-modal .script-form-section>header{margin-bottom:12px}.script-modal .choice-panel>label{min-height:38px;font-size:11px}.script-modal .choice-panel>strong{font-size:12px}.script-modal .upsell-option{min-height:58px}.script-modal .upsell-option strong{font-size:11px}.script-modal .upsell-option>div{font-size:11px}.sandbox-page{overflow:visible}.sandbox-page .sandbox-workspace{width:100%;min-width:0;grid-template-columns:minmax(290px,320px) minmax(0,1fr)}.sandbox-page .sandbox-control-card,.sandbox-page .sandbox-transcript-card{min-width:0;border:1px solid var(--ui-border, #e3e8ef);box-shadow:0 3px 12px #172b4d12}.sandbox-page .sandbox-control-card{padding:16px;gap:12px;overflow-x:hidden}.sandbox-page .sandbox-control-header h2,.sandbox-page .sandbox-transcript-header h2{font-size:15px}.sandbox-page .sandbox-control-header p,.sandbox-page .sandbox-field,.sandbox-page .sandbox-mode legend,.sandbox-page .sandbox-transcript-header>span,.sandbox-page .sandbox-message-body strong,.sandbox-page .sandbox-message-body time,.sandbox-page .sandbox-empty p{font-size:11px}.sandbox-page .sandbox-readiness{padding:6px 8px;font-size:11px}.topbar-page-action-slot .sandbox-status,.sandbox-page .sandbox-inline-alert,.sandbox-page .sandbox-inline-alert button{font-size:11px}.sandbox-page .sandbox-control-fields{gap:10px}.sandbox-page .sandbox-segmented{min-height:40px}.sandbox-page .sandbox-mode-button{min-height:36px;font-size:11px}.sandbox-page .sandbox-primary-action,.sandbox-page .sandbox-danger-action,.sandbox-page .sandbox-secondary-action{min-height:40px;font-size:11px}.sandbox-page .sandbox-session-summary{min-height:56px;padding-top:11px}.sandbox-page .sandbox-session-summary strong{font-size:12px}.sandbox-page .sandbox-session-summary small{font-size:11px}.sandbox-page .sandbox-transcript-header{min-height:56px;padding-inline:16px}.sandbox-page .sandbox-transcript-log{min-width:0;padding:16px}.sandbox-page .sandbox-message{min-width:0}.sandbox-page .sandbox-message-body p{font-size:13px;line-height:1.6}.sandbox-page .sandbox-composer{min-width:0}.sandbox-page .sandbox-composer input{min-width:0;font-size:13px}.webhook-page .secret-box{min-width:0}.topbar-page-action-slot .webhook-save-action{border-color:#ffffff8c;color:var(--ui-brand, #5267dc);background:#fff}.topbar-page-action-slot .webhook-save-action:disabled{color:#7a86ac;background:#ffffffe0}.webhook-page .secret-box code{min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}.webhook-page .webhook-flow{margin-bottom:14px;padding:14px 16px}.webhook-page .webhook-flow strong{font-size:13px}.webhook-page .webhook-flow small{font-size:11px}.webhook-page .webhook-flow>span{font-size:11px}.webhook-page .webhook-secret small{font-size:11px}.webhook-page .webhook-settings-grid{margin-bottom:14px;gap:14px}.webhook-page .webhook-config-card{min-width:0;min-height:0;padding:17px}.webhook-page .webhook-config-card .panel-heading{margin-bottom:14px;gap:12px}.webhook-page .webhook-config-card .panel-heading h2{font-size:15px}.webhook-page .webhook-config-card .panel-heading p,.webhook-page .webhook-token-row small,.webhook-page .webhook-hint{font-size:11px}.webhook-page .copy-field{min-width:0;min-height:40px}.webhook-page .copy-field code{min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;font-size:11px}.webhook-page .webhook-token-row{margin-top:12px;padding-top:12px}.webhook-page .webhook-hint{padding-top:12px}.webhook-page .webhook-deliveries{min-width:0}.webhook-page .webhook-deliveries .panel-heading{padding:16px 16px 10px}.webhook-page .webhook-deliveries .table-row strong{font-size:12px}.webhook-page .webhook-deliveries .table-row small{font-size:11px}.tenant-settings-page .assigned-number-panel{min-width:0;min-height:112px;margin-bottom:14px;padding:16px 18px}.tenant-settings-page .assigned-number-copy small,.tenant-settings-page .assigned-number-copy p,.tenant-settings-page .assigned-number-lock small,.tenant-settings-page .assigned-number-status,.tenant-settings-page .assigned-number-lock strong{font-size:11px}.tenant-settings-page .assigned-number-copy strong{font-size:21px}.tenant-settings-page .tenant-team-panel{min-width:0;border:1px solid var(--ui-border, #e3e8ef);box-shadow:0 3px 12px #172b4d12}.tenant-settings-page .tenant-team-panel>.panel-heading{padding:14px 16px}.tenant-settings-page .settings-team-row,.tenant-settings-page .settings-team-head{font-size:11px}.tenant-settings-page .settings-team-row strong{font-size:12px}.tenant-settings-page .settings-team-row small{font-size:11px}.modal-backdrop:has(.member-modal) .member-modal{width:min(520px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);position:relative;padding-bottom:76px;overflow-x:hidden;overflow-y:auto}.member-modal .form-stack{min-width:0;gap:12px}@media(max-width:1280px){.catalog-page .catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}.catalog-page .catalog-toolbar .search{max-width:none;grid-column:1 / -1}.catalog-page .catalog-result-count{grid-column:auto}.catalog-page .catalog-table-scroll{padding:12px;overflow:visible;background:#f7f9fc}.catalog-page .catalog-table{min-width:0;display:block}.catalog-page .catalog-table thead{display:none}.catalog-page .catalog-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px}.catalog-page .catalog-table tbody tr{min-width:0;border:1px solid var(--ui-border, #e3e8ef);border-radius:8px;padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 14px;background:#fff;box-shadow:0 2px 8px #172b4d0d}.catalog-page .catalog-table tbody tr[data-active=false]{background:#fcfcfd}.catalog-page .catalog-table td,.catalog-page .catalog-table tbody tr:first-child td,.catalog-page .catalog-table tbody tr:hover td,.catalog-page .catalog-table tbody tr[data-active=false] td{width:auto;height:auto;min-width:0;border:0;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#525f7f;background:transparent;text-align:right}.catalog-page .catalog-table td:before{color:var(--muted, #8898aa);content:attr(data-label);font-size:11px;font-weight:700;text-align:left}.catalog-page .catalog-table td:first-child,.catalog-page .catalog-table td:nth-child(5),.catalog-page .catalog-table td:last-child{grid-column:1 / -1}.catalog-page .catalog-table td:first-child{display:block}.catalog-page .catalog-table td:first-child:before{display:none}.catalog-page .catalog-table td:nth-child(5){border-top:1px solid #edf0f5;padding-top:10px;align-items:start;text-align:left}.catalog-page .catalog-table td:last-child{border-top:1px solid #edf0f5;padding-top:9px}.catalog-page .catalog-table-product p,.catalog-page .catalog-table-ai span{overflow:visible;white-space:normal;overflow-wrap:anywhere}.catalog-page .catalog-table-actions{justify-content:flex-end}}@media(max-width:1100px){.sandbox-page .sandbox-workspace{min-height:0;grid-template-columns:minmax(0,1fr)}.sandbox-page .sandbox-control-card{overflow:visible}.sandbox-page .sandbox-transcript-card{min-height:460px}.webhook-page .webhook-settings-grid{grid-template-columns:minmax(0,1fr)}.webhook-page .webhook-deliveries{overflow:visible;background:transparent;box-shadow:none}.webhook-page .webhook-deliveries>.panel-heading{border:1px solid var(--ui-border, #e3e8ef);border-radius:7px;background:#fff;box-shadow:0 3px 12px #172b4d12}.webhook-page .webhook-deliveries .data-table{margin-top:10px;display:grid;gap:10px}.webhook-page .webhook-deliveries .table-row.header{display:none}.webhook-page .webhook-deliveries .table-row{min-width:0;min-height:0;border:1px solid var(--ui-border, #e3e8ef);border-radius:7px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;background:#fff;box-shadow:0 2px 8px #172b4d0d}.webhook-page .webhook-deliveries .table-row>span:first-child{grid-column:1 / -1}.webhook-page .webhook-deliveries .table-row>span:not(:first-child){min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.webhook-page .webhook-deliveries .table-row>span:not(:first-child):before{margin-right:auto;color:var(--muted, #8898aa);content:attr(data-label);font-size:11px;font-weight:700}.tenant-settings-page .tenant-team-panel{overflow:visible;border:0;background:transparent;box-shadow:none}.tenant-settings-page .tenant-team-panel>.panel-heading{border:1px solid var(--ui-border, #e3e8ef);border-radius:7px;background:#fff;box-shadow:0 3px 12px #172b4d12}.tenant-settings-page .settings-team-table{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tenant-settings-page .settings-team-head{display:none}.tenant-settings-page .settings-team-row{min-height:0;border:1px solid var(--ui-border, #e3e8ef);border-radius:7px;padding:13px;grid-template-columns:1fr 1fr;gap:10px;background:#fff;box-shadow:0 2px 8px #172b4d0d}.tenant-settings-page .settings-team-row>span:first-child{grid-column:1 / -1}.tenant-settings-page .settings-team-row>span:not(:first-child){min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.tenant-settings-page .settings-team-row>span:not(:first-child):before{margin-right:auto;color:var(--muted, #8898aa);content:attr(data-label);font-size:11px;font-weight:700;text-align:left}}@media(min-width:1101px)and (max-width:1279px){.ai-workspace-page .ai-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:801px)and (max-width:1100px){.ai-workspace-page .ai-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.catalog-page .catalog-toolbar{grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-result-count{grid-column:auto}.catalog-page .catalog-table-scroll{padding:10px}.catalog-page .catalog-table tbody{grid-template-columns:minmax(0,1fr)}.ai-workspace-page .ai-workspace-toolbar{align-items:stretch;flex-direction:column}.ai-workspace-page .segmented{width:100%}.ai-workspace-page .segmented button{flex:1 1 150px}.ai-workspace-page .ai-entity-grid{grid-template-columns:minmax(0,1fr)}.ai-workspace-page .script-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.ai-workspace-page .script-card-main>header{flex-direction:column}.ai-workspace-page .script-badges{flex-wrap:wrap}.ai-workspace-page .script-actions{grid-column:1 / -1;justify-content:flex-end}.modal-backdrop:has(.catalog-modal) .catalog-modal,.modal-backdrop:has(.character-modal) .character-modal,.modal-backdrop:has(.script-modal) .script-modal,.modal-backdrop:has(.member-modal) .member-modal{width:100%;max-height:92dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.catalog-modal .catalog-form,.character-modal .character-form,.script-modal .script-form{max-height:calc(92dvh - 145px);grid-template-columns:minmax(0,1fr)}.character-modal .character-switches,.script-modal .script-form-grid{grid-template-columns:minmax(0,1fr)}.character-modal .field-wide,.character-modal .character-switches,.catalog-modal .field-wide,.script-modal .field-wide{grid-column:auto}.webhook-page .webhook-flow{grid-template-columns:minmax(0,1fr);gap:8px}.webhook-page .webhook-flow>span{display:none}.webhook-page .webhook-flow>div{min-height:42px}.tenant-settings-page .assigned-number-panel{grid-template-columns:auto minmax(0,1fr)}.tenant-settings-page .assigned-number-status,.tenant-settings-page .assigned-number-lock{grid-column:1 / -1}}@media(max-width:620px){.catalog-page .catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-page .catalog-stats>article,.catalog-page .catalog-stats>article:last-child{min-height:84px;grid-column:auto;padding:10px}.catalog-page .catalog-stats>article>span{width:32px;height:32px}.catalog-page .catalog-stats small{font-size:11px}.catalog-page .catalog-stats strong{font-size:18px}.catalog-page .catalog-table tbody tr{grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-table td:first-child,.catalog-page .catalog-table td:nth-child(5),.catalog-page .catalog-table td:last-child{grid-column:auto}.catalog-page .catalog-pagination{align-items:stretch;flex-direction:column}.catalog-page .catalog-pagination>span{width:100%;margin:0}.catalog-page .catalog-pagination label,.catalog-page .catalog-pagination>div{justify-content:space-between}.character-modal .character-preview{grid-template-columns:minmax(0,1fr)}.character-modal .character-preview img{width:100%;height:120px}.sandbox-page .sandbox-control-card{padding:14px}.sandbox-page .sandbox-control-header{flex-direction:column}.sandbox-page .sandbox-transcript-card{min-height:400px}.sandbox-page .sandbox-transcript-log{padding:13px}.sandbox-page .sandbox-message{max-width:96%}.webhook-page .secret-box{grid-template-columns:auto minmax(0,1fr)}.webhook-page .secret-box>.icon-button{grid-column:2;justify-self:end}.webhook-page .webhook-token-row{align-items:stretch;flex-direction:column}.webhook-page .webhook-token-row .button{width:100%;justify-content:center}.webhook-page .webhook-deliveries .table-row,.tenant-settings-page .settings-team-table,.tenant-settings-page .settings-team-row{grid-template-columns:minmax(0,1fr)}.tenant-settings-page .settings-team-row>span:first-child{grid-column:auto}.tenant-settings-page .settings-team-row .button{min-height:40px}}@media(max-width:420px){.catalog-page .catalog-stats{grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-stats>article,.catalog-page .catalog-stats>article:last-child{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.catalog-page .catalog-status-filter{display:grid;grid-template-columns:1fr 1fr}.ai-workspace-page .script-card{grid-template-columns:minmax(0,1fr)}.ai-workspace-page .script-order{display:none}.ai-workspace-page .script-actions{grid-column:auto}}@media(max-width:640px){.catalog-page .search,.ai-workspace-page .search,.webhook-page .field input,.webhook-page .field select,.tenant-settings-page .form-stack input,.tenant-settings-page .form-stack select,.character-modal .field input,.character-modal .field select,.script-modal .field input,.script-modal .field select,.catalog-modal .field input,.catalog-modal .field select,.catalog-modal .searchable-select-trigger,.character-modal .searchable-select-trigger,.script-modal .searchable-select-trigger,.member-modal .form-stack input,.member-modal .form-stack select,.member-modal .searchable-select-trigger,.catalog-page .catalog-pagination select,.sandbox-page .sandbox-composer input,.sandbox-page .searchable-select-trigger{min-height:44px}.catalog-modal .field textarea,.character-modal .field textarea,.script-modal .field textarea,.member-modal .form-stack textarea,.sandbox-page .sandbox-composer input{font-size:13px}:is(.catalog-page,.ai-workspace-page,.sandbox-page,.webhook-page,.tenant-settings-page,.catalog-modal,.character-modal,.script-modal,.member-modal) :is(button,.button){min-width:44px;min-height:44px}.catalog-page .catalog-status-filter button,.ai-workspace-page .segmented button{min-height:44px}:is(.catalog-page,.ai-workspace-page,.sandbox-page,.webhook-page,.tenant-settings-page,.catalog-modal,.character-modal,.script-modal,.member-modal) .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.character-modal .range-field input[type=range],.script-modal .choice-panel>label,.script-modal .upsell-option>label{min-height:44px}.webhook-page .switch{width:44px;min-width:44px;height:44px;min-height:44px}.webhook-page .switch>span{inset:10px 1px}body:has(.catalog-page) .topbar-page-action-slot>.button,body:has(.ai-workspace-page) .topbar-page-action-slot>.button,body:has(.webhook-page) .topbar-page-action-slot>.button,body:has(.tenant-settings-page) .topbar-page-action-slot>.button{width:44px;min-width:44px;height:44px;min-height:44px}body:has(.catalog-modal) .searchable-select-search,body:has(.character-modal) .searchable-select-search,body:has(.script-modal) .searchable-select-search,body:has(.member-modal) .searchable-select-search,body:has(.sandbox-page) .searchable-select-search,body:has(.catalog-modal) .searchable-select-options>button,body:has(.character-modal) .searchable-select-options>button,body:has(.script-modal) .searchable-select-options>button,body:has(.member-modal) .searchable-select-options>button,body:has(.sandbox-page) .searchable-select-options>button{min-height:44px}body:has(.catalog-modal) .searchable-select-search input,body:has(.character-modal) .searchable-select-search input,body:has(.script-modal) .searchable-select-search input,body:has(.member-modal) .searchable-select-search input,body:has(.sandbox-page) .searchable-select-search input,body:has(.catalog-modal) .searchable-select-options>button,body:has(.character-modal) .searchable-select-options>button,body:has(.script-modal) .searchable-select-options>button,body:has(.member-modal) .searchable-select-options>button,body:has(.sandbox-page) .searchable-select-options>button{font-size:13px}}.call-workbench-overlay,.call-workbench-overlay *,.softphone-overlay,.softphone-overlay *{box-sizing:border-box}.call-workbench-overlay{width:100%;max-width:100vw;overflow:hidden}.call-workbench-header,.call-workbench-grid,.call-workbench-grid>*,.call-workbench-result-scroll,.call-workbench-result-scroll>*,.call-workbench-items>div>*,.call-workbench-upsell>label>*{min-width:0}.call-workbench-header{min-height:64px;padding:8px 14px}.call-workbench-header h2{font-size:16px}.call-workbench-header p,.call-workbench-header small,.call-workbench-heading-meta strong{font-size:11px;line-height:1.4}.call-workbench-heading-meta>span{min-width:0}.call-workbench-grid{width:100%;max-width:100%;padding:8px;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.45fr) minmax(340px,.9fr);gap:8px;overflow-x:hidden}.call-workbench-script,.call-workbench-order,.call-workbench-result{border-radius:8px}.call-workbench-script,.call-workbench-order{padding:12px}.call-workbench-script>header,.call-workbench-order>header{margin-bottom:8px}.call-workbench-script h3,.call-workbench-order h3{font-size:13px}.call-workbench-script small,.call-workbench-order header small,.call-workbench-attempts>summary,.call-workbench-attempts small,.call-workbench-attempts em,.call-workbench-attempts p{font-size:11px}.call-workbench-script-content{padding:10px 12px;overflow-x:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.58}.call-workbench-attempts>span{min-width:0;font-size:11px}.call-workbench-order{overflow-x:hidden}.call-workbench-order>header{top:-12px;margin:-12px -12px 10px;padding:10px 12px}.call-workbench-order-grid,.call-workbench-items,.call-workbench-upsell{min-width:0}.call-workbench-items>div{grid-template-columns:minmax(0,1fr) 68px 36px}.call-workbench-items>div>input,.call-workbench-items>div>.searchable-select,.call-workbench-items>div .searchable-select-trigger{width:100%}.call-workbench-items>div>input,.call-workbench-items>div>.icon-button,.call-workbench-items>div .searchable-select-trigger{min-height:38px;height:38px}.call-workbench-upsell>label{grid-template-columns:auto minmax(0,1fr) 68px}.call-workbench-upsell strong,.call-workbench-upsell small{overflow-wrap:anywhere}.call-workbench-result{padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:0;overflow:hidden}.call-workbench-phone{min-width:0;margin:10px 10px 0;align-self:start}.call-workbench-result-scroll{min-height:0;padding:10px;display:grid;align-content:start;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.call-workbench-result-scroll .field,.call-workbench-result-scroll input:not([type=radio]):not([type=checkbox]),.call-workbench-result-scroll select,.call-workbench-result-scroll textarea{width:100%;max-width:100%}.call-workbench-outcomes{min-width:0;gap:8px}.call-workbench-outcomes>header strong{font-size:13px}.call-workbench-outcomes>header small,.call-workbench-outcomes legend,.call-workbench-outcomes label,.call-workbench-outcomes label small{font-size:11px;line-height:1.45}.call-workbench-outcomes label>span{min-width:0;overflow-wrap:anywhere}.call-workbench-outcomes input[type=radio],.call-workbench-outcomes input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;flex:none}.call-workbench-retry{min-width:0;grid-template-columns:minmax(0,1fr) auto}.call-workbench-final-actions{position:relative;bottom:auto;z-index:4;margin:0;padding:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;box-shadow:0 -8px 18px #1f293712}.call-workbench-final-actions .button{min-width:0;min-height:44px;padding-inline:10px;white-space:normal;line-height:1.35}.call-workbench-phone-ready{min-height:120px;padding:12px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title" "icon detail" "icon action";justify-content:stretch;gap:3px 12px;text-align:left}.call-workbench-phone-ready>span{width:48px;height:48px;grid-area:icon}.call-workbench-phone-ready>strong{grid-area:title;align-self:end;font-size:13px}.call-workbench-phone-ready>p{grid-area:detail;font-size:11px;line-height:1.4}.call-workbench-phone-ready>.button{width:max-content;min-height:44px;grid-area:action;justify-self:start;margin-top:5px}.softphone-action-label{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.call-workbench-phone .softphone-overlay.embedded{min-width:0;min-height:0;padding:10px 12px;overflow:hidden}.call-workbench-phone .softphone-overlay.embedded .softphone-card{min-width:0;grid-template-columns:46px minmax(0,1fr) 102px;grid-template-areas:"mode mode actions" "avatar name actions" "avatar status actions" "avatar timer actions" "hint hint hint";gap:2px 10px}.call-workbench-phone .softphone-overlay.embedded .softphone-mode{max-width:100%;margin:0 0 3px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.call-workbench-phone .softphone-overlay.embedded .call-avatar{width:44px;height:44px;box-shadow:0 0 0 6px #ffffff0d}.call-workbench-phone .softphone-overlay.embedded .call-avatar svg{width:21px;height:21px}.call-workbench-phone .softphone-overlay.embedded .softphone-card h2,.call-workbench-phone .softphone-overlay.embedded .softphone-card p,.call-workbench-phone .softphone-overlay.embedded .softphone-card>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-workbench-phone .softphone-overlay.embedded .softphone-card h2{font-size:14px}.call-workbench-phone .softphone-overlay.embedded .softphone-card p{font-size:11px}.call-workbench-phone .softphone-overlay.embedded .softphone-card>strong{font-size:18px}.call-workbench-phone .softphone-overlay.embedded .softphone-actions{width:102px;display:flex;flex-direction:column;gap:6px}.call-workbench-phone .softphone-overlay.embedded .round-action{width:100%;min-height:44px;height:44px;border-radius:7px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:6px;transform:none;font:700 12px/1.2 inherit;cursor:pointer}.call-workbench-phone .softphone-overlay.embedded .round-action svg{width:17px;height:17px;flex:none}.call-workbench-phone .softphone-overlay.embedded .round-action.hangup{color:#fff;background:#e33f4f;box-shadow:0 5px 12px #e33f4f3d}.call-workbench-phone .softphone-overlay.embedded .round-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.call-workbench-phone .softphone-overlay.embedded .softphone-action-label{width:auto;height:auto;position:static;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.call-workbench-phone .softphone-overlay.embedded .softphone-card>small{margin-top:6px;font-size:11px;line-height:1.4}.softphone-overlay:not(.embedded){overflow:hidden}.human-disposition-card{width:min(780px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);padding:0;display:flex;flex-direction:column;overflow:hidden}.human-disposition-card>header{margin:0;padding:16px 18px 12px;flex:none}.human-disposition-card>header small,.human-disposition-card>header p,.human-outcome-options legend,.human-outcome-options strong,.human-outcome-options small,.human-upsell-selection strong,.human-upsell-selection small,.human-order-editor>header strong,.human-order-editor>header small,.human-order-editor-items strong,.human-order-editor-items small,.human-order-editor-actions>span,.human-disposition-notice,.human-disposition-warning{font-size:11px;line-height:1.45}.human-disposition-card>.human-disposition-notice{margin:0 18px 10px;flex:none}.human-disposition-card form{min-height:0;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden}.human-disposition-scroll{min-width:0;min-height:0;padding:0 18px 16px;display:grid;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.human-disposition-scroll>*,.human-order-editor,.human-order-editor>*,.human-order-editor-items>div>*{min-width:0}.human-outcome-options label{min-width:0;min-height:50px;padding:9px 10px}.human-outcome-options label>span,.human-upsell-selection label>span{min-width:0;overflow-wrap:anywhere}.human-disposition-fields input,.human-disposition-fields select,.human-disposition-fields textarea,.human-order-editor input,.human-order-editor select,.human-order-editor textarea,.human-order-editor .searchable-select-trigger{width:100%;max-width:100%;min-height:38px}.human-order-editor-items>div{grid-template-columns:minmax(0,1fr) 76px 36px}.human-order-editor-items>div>input,.human-order-editor-items>div>.icon-button,.human-order-editor-items>div .searchable-select-trigger{min-height:38px;height:38px}.human-disposition-card footer{margin:0;padding:11px 18px calc(11px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,auto) minmax(190px,auto);justify-content:end;gap:8px;background:#fff;box-shadow:0 -8px 18px #1f293712}.human-disposition-card footer .button{min-height:42px}@media(max-width:1240px){.call-workbench-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);grid-template-rows:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;align-content:stretch;overflow-x:hidden;overflow-y:hidden}.call-workbench-script,.call-workbench-order{min-height:0;max-height:none;grid-column:1}.call-workbench-script{grid-row:1}.call-workbench-order{grid-row:2;overflow-x:hidden;overflow-y:auto}.call-workbench-result{width:100%;height:100%;max-height:100%;min-height:0;grid-column:2;grid-row:1 / -1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch}.call-workbench-phone{grid-column:auto;grid-row:1;margin:10px 10px 0}.call-workbench-result-scroll{grid-column:auto;grid-row:2}.call-workbench-final-actions{grid-column:auto;grid-row:3}}@media(max-width:900px){.call-workbench-header{padding:8px 10px}.call-workbench-heading-meta{min-width:0;padding-left:44px;flex-wrap:wrap}.call-workbench-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-items:start;align-content:start;overflow-y:auto}.call-workbench-result{height:min(640px,calc(100dvh - 118px));max-height:min(640px,calc(100dvh - 118px));grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.call-workbench-script,.call-workbench-order{grid-column:auto;grid-row:auto}.call-workbench-phone{grid-column:auto;grid-row:auto;margin:10px 10px 0}.call-workbench-result-scroll,.call-workbench-final-actions{grid-column:auto;grid-row:auto}}@media(max-width:640px){.call-workbench-header{min-height:0}.call-workbench-header h2{font-size:15px}.call-workbench-heading-meta{padding-left:0}.call-workbench-heading-meta>span{flex:1 1 120px}.call-workbench-grid{padding:6px;gap:6px}.call-workbench-result{height:min(680px,calc(100dvh - 138px));max-height:min(680px,calc(100dvh - 138px))}.call-workbench-phone{margin:7px 7px 0}.call-workbench-result-scroll{padding:8px;scrollbar-gutter:auto}.call-workbench-final-actions{padding:8px;grid-template-columns:minmax(0,1fr)}.call-workbench-items>div{grid-template-columns:minmax(0,1fr) 62px 38px}.call-workbench-phone .softphone-overlay.embedded .softphone-card{grid-template-columns:42px minmax(0,1fr) 96px;gap:2px 8px}.call-workbench-phone .softphone-overlay.embedded .softphone-actions{width:96px}.human-disposition-card{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.human-disposition-card>header{padding:13px 14px 10px}.human-disposition-card>.human-disposition-notice{margin:0 14px 8px}.human-disposition-scroll{padding:0 14px 12px;scrollbar-gutter:auto}.human-disposition-card footer{padding:9px 14px calc(9px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.human-disposition-card footer .button{width:100%;min-height:46px}.human-order-editor-items>div{grid-template-columns:minmax(0,1fr) 64px 38px}}@media(max-width:420px){.call-workbench-phone .softphone-overlay.embedded .softphone-card{grid-template-columns:38px minmax(0,1fr) 96px;gap:2px 6px}.call-workbench-phone .softphone-overlay.embedded .call-avatar{width:38px;height:38px}.call-workbench-phone .softphone-overlay.embedded .softphone-actions{width:96px}.call-workbench-phone .softphone-overlay.embedded .round-action{padding-inline:4px;font-size:11px}.call-workbench-phone .softphone-overlay.embedded .softphone-card>small{font-size:11px}}.admin-management-page,.usage-analytics-page,.provider-page,.phone-page,.limits-page{width:100%;min-width:0;max-width:100%;color:var(--ui-text)}.admin-management-page *,.usage-analytics-page *,.provider-page *,.phone-page *,.limits-page *{min-width:0}.admin-management-page .panel,.usage-analytics-page .panel,.provider-page .panel,.phone-page .panel,.limits-page .panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.admin-management-page .stat-card,.usage-analytics-page .stat-card,.phone-page .phone-stats>article,.limits-page .stat-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.admin-management-page .stat-card small,.admin-management-page .stat-card p,.usage-analytics-page .stat-card small,.usage-analytics-page .stat-card p,.phone-page .phone-stats small,.phone-page .phone-stats p,.limits-page .stat-card small,.limits-page .stat-card p{font-size:11px;line-height:1.45}.admin-management-page .badge,.admin-management-page .pending-payment-badge,.provider-page .badge,.usage-analytics-page .status-pill,.phone-page .phone-status,.limits-page .status-pill{font-size:11px;line-height:1.25}.admin-management-page .admin-filterbar,.usage-analytics-page .usage-filters{border-radius:var(--ui-radius-md);gap:var(--ui-space-3)}.admin-management-page .admin-filterbar>*,.usage-analytics-page .usage-filters>*{width:100%}.admin-management-page .admin-filterbar>select,.usage-analytics-page .usage-filters input,.usage-analytics-page .usage-filters select,.phone-page .phone-toolbar input,.limits-page .limits-toolbar input{min-height:var(--ui-control);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);font-size:13px}.usage-analytics-page .usage-filters label,.usage-analytics-page .usage-timezone strong,.admin-management-page .field,.provider-page .field,.phone-page .field,.limits-page .field,.limits-page .form-stack label{font-size:12px}.usage-analytics-page .usage-timezone small,.provider-page .field small,.provider-page .switch-row small,.limits-page .field>small,.limits-page .form-help{font-size:11px;line-height:1.45}.usage-analytics-page .provider-tabs,.provider-page .provider-tabs{width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:var(--ui-space-1);overflow:visible}.usage-analytics-page .provider-tabs button,.provider-page .provider-tabs button{min-height:var(--ui-control);flex:1 1 150px;padding-inline:var(--ui-space-3);font-size:12px;white-space:normal}.admin-management-page .admin-table-panel,.usage-analytics-page .usage-records,.phone-page .phone-panel,.limits-page .limits-panel{max-width:100%;overflow-x:hidden}.admin-management-page .admin-data-table,.admin-management-page .admin-pager,.usage-analytics-page .usage-table,.usage-analytics-page .usage-table.credit-lines,.usage-analytics-page .usage-table.provider-usage,.usage-analytics-page .usage-table.ledger-lines,.usage-analytics-page .usage-table.reconciliation-lines,.phone-page .phone-table,.limits-page .limits-table{width:100%;min-width:0;max-width:100%}.usage-analytics-page .usage-table.credit-lines.tenant .usage-row{grid-template-columns:1.35fr 1fr .8fr .8fr 1fr 1fr}.usage-analytics-page .usage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-analytics-page .usage-component-panel{margin-top:var(--ui-space-4);padding:var(--ui-space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.usage-analytics-page .usage-component-panel>div{display:flex;align-items:center;gap:var(--ui-space-3)}.usage-analytics-page .usage-component-panel svg{width:22px;color:var(--ui-brand);flex:none}.usage-analytics-page .usage-component-panel span{display:grid;gap:2px}.usage-analytics-page .usage-component-panel strong{color:var(--ui-text);font-size:14px}.usage-analytics-page .usage-component-panel small{color:var(--ui-text-muted);font-size:11px;line-height:1.45}.usage-analytics-page .usage-efficiency-heading{align-items:flex-start;gap:var(--ui-space-3)}.usage-analytics-page .usage-efficiency-heading label{flex:0 1 230px}.usage-analytics-page .usage-efficiency-heading select{width:100%;min-height:var(--ui-control);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding-inline:10px;background:var(--ui-surface);color:var(--ui-text);font-size:12px}.usage-analytics-page .usage-outcome-panel{margin-top:var(--ui-space-4);padding:var(--ui-space-4)}.usage-analytics-page .usage-outcome-bars{display:grid;gap:var(--ui-space-4)}.usage-analytics-page .usage-outcome-bars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px}.usage-analytics-page .usage-outcome-bars>div>span,.usage-analytics-page .usage-outcome-bars>div>b{display:grid;gap:2px}.usage-analytics-page .usage-outcome-bars strong,.usage-analytics-page .usage-outcome-bars b{color:var(--ui-text);font-size:12px}.usage-analytics-page .usage-outcome-bars b{text-align:right}.usage-analytics-page .usage-outcome-bars small{color:var(--ui-text-muted);font-size:11px;font-weight:400}.usage-analytics-page .usage-outcome-bars i{grid-column:1 / -1;display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--ui-surface-subtle)}.usage-analytics-page .usage-outcome-bars i span{display:block;height:100%;border-radius:inherit;background:var(--ui-brand)}.usage-analytics-page .usage-insight-alert{margin-top:var(--ui-space-4);border:1px solid #f3d49a;border-radius:var(--ui-radius-md);padding:var(--ui-space-4);display:flex;align-items:flex-start;gap:var(--ui-space-3);background:#fff9ec;color:var(--ui-warning)}.usage-analytics-page .usage-insight-alert svg{width:22px;flex:none}.usage-analytics-page .usage-insight-alert strong{display:block;color:var(--ui-text);font-size:12px}.usage-analytics-page .usage-insight-alert p{margin:3px 0 0;color:var(--ui-text-secondary);font-size:11px;line-height:1.45}.usage-analytics-page .usage-pagination{min-height:54px;border-top:1px solid var(--ui-border);padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-text-muted);background:var(--ui-surface);font-size:11px}.usage-analytics-page .usage-pagination>div{display:flex;align-items:center;gap:8px}.usage-analytics-page .usage-pagination .icon-button{width:36px;height:36px}.admin-management-page .admin-data-row,.usage-analytics-page .usage-row,.phone-page .phone-row,.limits-page .limits-row{font-size:12px;line-height:1.45}.admin-management-page .admin-data-row.head,.usage-analytics-page .usage-row-head,.phone-page .phone-head,.limits-page .limits-head{color:var(--ui-text-muted);font-size:11px;letter-spacing:.02em}.admin-management-page .admin-data-row strong,.usage-analytics-page .usage-row strong,.phone-page .phone-row strong,.limits-page .limits-row strong{font-size:12px;line-height:1.4}.admin-management-page .admin-data-row small,.usage-analytics-page .usage-row small,.phone-page .phone-row small,.limits-page .limits-row small{overflow:visible;color:var(--ui-text-muted);font-size:11px;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.admin-management-page .admin-pager,.admin-management-page .admin-empty,.usage-analytics-page .usage-empty,.phone-page .phone-empty{font-size:12px}.usage-analytics-page .feature-kicker,.usage-analytics-page .reconciliation-alert p,.phone-page .phone-empty p,.limits-page .limits-toolbar p,.admin-management-modal .feature-kicker,.provider-modal .feature-kicker,.phone-modal .feature-kicker,.policy-modal .feature-kicker{font-size:11px;line-height:1.45}.provider-page .provider-list-panel{padding:var(--ui-space-4)}.provider-page .provider-grid{gap:var(--ui-space-3)}.provider-page .provider-card{width:100%;border-color:var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);gap:var(--ui-space-4);box-shadow:var(--ui-shadow-sm)}.provider-page .provider-card-title h3{font-size:15px;line-height:1.35}.provider-page .provider-card-title p,.provider-page .provider-meta dt,.provider-page .provider-meta dd,.provider-page .provider-test-message,.provider-page .provider-empty span{font-size:11px;line-height:1.45}.provider-page .provider-meta{flex-wrap:wrap;gap:var(--ui-space-3) var(--ui-space-6)}.provider-page .provider-meta div{min-width:130px}.provider-page .provider-actions{flex-wrap:wrap;justify-content:flex-end}.provider-page .provider-test-message{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.phone-page .phone-toolbar{min-height:0;flex-wrap:wrap;padding:var(--ui-space-3) var(--ui-space-4)}.phone-page .phone-toolbar .search{min-width:240px;flex:1 1 360px}.phone-page .phone-status-filter{max-width:100%;display:flex;flex-wrap:wrap;overflow:visible}.phone-page .phone-status-filter button{min-height:var(--ui-control);flex:1 1 auto;font-size:11px}.phone-page .phone-actions,.limits-page .limits-row>span:last-child,.admin-management-page .row-actions{flex-wrap:wrap}.admin-management-modal,.provider-modal,.phone-modal,.policy-modal{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-x:hidden}.admin-management-modal .admin-form,.provider-modal .provider-form,.phone-modal .phone-form,.policy-modal>form{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.admin-management-modal .admin-form,.provider-modal .provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-management-modal .field-wide,.provider-modal .field-wide,.provider-modal .switch-row,.provider-modal .modal-actions{grid-column:1 / -1}.admin-management-modal .modal-header p,.admin-management-modal .tenant-detail-hero span,.admin-management-modal .tenant-detail-hero small,.admin-management-modal .tenant-detail-grid dl>div,.admin-management-modal .mini-list strong,.admin-management-modal .mini-list small,.admin-management-modal .mode-options strong,.admin-management-modal .mode-options small,.admin-management-modal .scope-notice p,.admin-management-modal .credit-rule-note strong,.admin-management-modal .credit-rule-note small,.policy-modal .modal-header p,.policy-modal .policy-defaults strong,.policy-modal .policy-defaults span{font-size:11px;line-height:1.45}.admin-management-page .scope-notice strong,.admin-management-page .scope-notice p,.admin-management-page .credit-rule-note strong,.admin-management-page .credit-rule-note small,.admin-management-page .muted{font-size:11px;line-height:1.45}@media(max-width:1360px){.usage-analytics-page .usage-pagination{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin-top:var(--ui-space-3);box-shadow:var(--ui-shadow-sm)}.admin-management-page .admin-summary-grid,.usage-analytics-page .usage-stats,.admin-management-page .admin-filterbar,.admin-management-page .admin-filterbar.users-filterbar,.admin-management-page .admin-filterbar.payments-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-management-page .admin-filterbar.compact{grid-template-columns:minmax(0,440px)}.admin-management-page .admin-table-panel,.usage-analytics-page .usage-records,.phone-page .phone-panel,.limits-page .limits-panel{min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none}.admin-management-page .admin-data-table,.usage-analytics-page .usage-table,.phone-page .phone-table,.limits-page .limits-table{display:grid;gap:var(--ui-space-3)}.admin-management-page .admin-data-row.head,.usage-analytics-page .usage-row-head,.phone-page .phone-head,.limits-page .limits-head{display:none}.admin-management-page .admin-data-row,.admin-management-page .tenant-table .admin-data-row,.admin-management-page .users-table .admin-data-row,.admin-management-page .wallet-table .admin-data-row,.admin-management-page .payments-table .admin-data-row,.usage-analytics-page .usage-row,.usage-analytics-page .usage-table.credit-lines .usage-row,.usage-analytics-page .usage-table.provider-usage .usage-row,.usage-analytics-page .usage-table.ledger-lines .usage-row,.usage-analytics-page .usage-table.reconciliation-lines .usage-row,.phone-page .phone-row,.limits-page .limits-row,.limits-page .tenant-limit-table .limits-row{width:100%;min-height:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-5);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.admin-management-page .admin-data-row>span,.usage-analytics-page .usage-row>span,.phone-page .phone-row>span:not(.phone-actions),.limits-page .limits-row>span{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--ui-space-1);text-align:left}.admin-management-page .admin-data-row>span:first-child,.usage-analytics-page .usage-row>span:first-child,.phone-page .phone-row>span:first-child,.limits-page .limits-row>span:first-child{grid-column:1 / -1;border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-3)}.admin-management-page .admin-data-row>span:not(:first-child):not(.row-actions):before,.usage-analytics-page .usage-row>span:not(:first-child):before,.phone-page .phone-row>span:not(:first-child):not(.phone-actions):before,.limits-page .limits-row>span:not(:first-child):before{content:attr(data-label);color:var(--ui-text-muted);font-size:11px;font-weight:600;line-height:1.35}.admin-management-page .admin-data-row .row-actions,.phone-page .phone-actions{grid-column:1 / -1;border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3);justify-content:flex-end}.phone-page .phone-actions:before{content:"จัดการ";margin-right:auto;align-self:center;color:var(--ui-text-muted);font-size:11px;font-weight:600}.admin-management-page .admin-pager{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin-top:var(--ui-space-3);box-shadow:var(--ui-shadow-sm)}.usage-analytics-page .usage-record-toolbar,.phone-page .phone-toolbar,.limits-page .limits-toolbar{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin-bottom:var(--ui-space-3);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.usage-analytics-page .usage-record-toolbar{align-items:stretch;flex-direction:column}.usage-analytics-page .usage-record-toolbar .search,.limits-page .limits-toolbar .search{width:100%;max-width:none;flex-basis:auto}.phone-page .phone-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-page .phone-stats>article:last-child{grid-column:1 / -1}.provider-page .provider-card{grid-template-columns:48px minmax(0,1fr);align-items:start}.provider-page .provider-actions{grid-column:2;justify-content:flex-start}}@media(max-width:1100px){.admin-management-page .admin-data-row,.admin-management-page .tenant-table .admin-data-row,.admin-management-page .users-table .admin-data-row,.admin-management-page .wallet-table .admin-data-row,.admin-management-page .payments-table .admin-data-row,.usage-analytics-page .usage-row,.usage-analytics-page .usage-table.credit-lines .usage-row,.usage-analytics-page .usage-table.provider-usage .usage-row,.usage-analytics-page .usage-table.ledger-lines .usage-row,.usage-analytics-page .usage-table.reconciliation-lines .usage-row,.phone-page .phone-row,.limits-page .limits-row,.limits-page .tenant-limit-table .limits-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.admin-management-page .admin-filterbar,.admin-management-page .admin-filterbar.users-filterbar,.admin-management-page .admin-filterbar.payments-filterbar,.admin-management-page .admin-filterbar.compact,.usage-analytics-page .usage-filters{grid-template-columns:1fr}.usage-analytics-page .usage-tenant-filter,.usage-analytics-page .usage-timezone{grid-column:auto}.usage-analytics-page .usage-component-panel{grid-template-columns:1fr}.usage-analytics-page .usage-efficiency-heading{flex-direction:column}.usage-analytics-page .usage-efficiency-heading label{width:100%;flex-basis:auto}.admin-management-modal,.provider-modal,.phone-modal,.policy-modal{max-width:100vw;max-height:92dvh}.admin-management-modal .admin-form,.provider-modal .provider-form{grid-template-columns:1fr}.admin-management-modal .field-wide,.provider-modal .field-wide,.provider-modal .switch-row,.provider-modal .modal-actions{grid-column:auto}.admin-management-modal .tenant-detail-grid,.admin-management-modal .mode-options{grid-template-columns:1fr}.provider-page .provider-card{grid-template-columns:42px minmax(0,1fr);gap:var(--ui-space-3)}.provider-page .provider-logo{width:42px;height:42px}.provider-page .provider-meta{flex-direction:row}.provider-page .provider-actions{grid-column:1 / -1}.phone-page .phone-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.phone-page .phone-toolbar .search,.phone-page .phone-status-filter{width:100%;grid-column:1 / -1}.phone-page .phone-toolbar>.icon-button{grid-column:2}.limits-page .limits-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:520px){.admin-management-page .admin-summary-grid,.usage-analytics-page .usage-stats,.phone-page .phone-stats,.limits-page .limits-stats{grid-template-columns:1fr}.phone-page .phone-stats>article:last-child,.limits-page .limits-stats .stat-card:last-child{grid-column:auto}.admin-management-page .admin-data-row,.admin-management-page .tenant-table .admin-data-row,.admin-management-page .users-table .admin-data-row,.admin-management-page .wallet-table .admin-data-row,.admin-management-page .payments-table .admin-data-row,.usage-analytics-page .usage-row,.usage-analytics-page .usage-table.credit-lines .usage-row,.usage-analytics-page .usage-table.provider-usage .usage-row,.usage-analytics-page .usage-table.ledger-lines .usage-row,.usage-analytics-page .usage-table.reconciliation-lines .usage-row,.phone-page .phone-row,.limits-page .limits-row,.limits-page .tenant-limit-table .limits-row{grid-template-columns:1fr}.admin-management-page .admin-data-row>span:first-child,.usage-analytics-page .usage-row>span:first-child,.phone-page .phone-row>span:first-child,.limits-page .limits-row>span:first-child,.admin-management-page .admin-data-row .row-actions,.phone-page .phone-actions{grid-column:auto}.admin-management-page .admin-data-row .row-actions,.admin-management-modal .inline-actions,.admin-management-modal .tenant-detail-actions{align-items:stretch;flex-direction:column}.admin-management-page .admin-data-row .row-actions .button,.admin-management-modal .inline-actions .button,.admin-management-modal .tenant-detail-actions .button{width:100%}.phone-page .phone-actions,.provider-page .provider-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.provider-page .provider-actions .button{flex:1 1 140px}.phone-page .phone-actions:before{align-self:flex-start}.admin-management-page .admin-pager{align-items:stretch;flex-direction:column;gap:var(--ui-space-2)}.admin-management-page .scope-notice,.usage-analytics-page .reconciliation-alert{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.usage-analytics-page .reconciliation-alert>svg{display:none}.usage-analytics-page .reconciliation-alert .button{width:100%;grid-column:auto}.provider-page .provider-card{grid-template-columns:1fr}.provider-page .provider-logo,.provider-page .provider-actions{grid-column:auto}.provider-page .provider-actions .icon-button{width:44px;height:44px}.phone-page .phone-toolbar{grid-template-columns:1fr}.phone-page .phone-toolbar>.icon-button{grid-column:auto;justify-self:end}.phone-page .phone-status-filter button{flex-basis:calc(50% - var(--ui-space-1))}}@media(max-width:640px){.admin-management-page .button,.usage-analytics-page .button,.provider-page .button,.phone-page .button,.limits-page .button,.admin-management-page .icon-button,.provider-page .icon-button,.phone-page .icon-button,.limits-page .icon-button,.phone-page .phone-status-filter button{min-height:44px}}.admin-management-page .admin-empty,.usage-analytics-page .usage-empty,.provider-page .provider-empty,.phone-page .phone-empty,.limits-page .usage-empty{min-height:0;padding-block:clamp(24px,5vh,48px)}@media(max-width:1360px){.usage-analytics-page .usage-table .usage-row.usage-row-head{display:none}.usage-analytics-page .usage-table.credit-lines.tenant .usage-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.usage-analytics-page .usage-stats,.usage-analytics-page .usage-table.credit-lines.tenant .usage-row{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-analytics-page .usage-pagination{align-items:flex-start;flex-direction:column}.usage-analytics-page .usage-outcome-bars>div{grid-template-columns:1fr}.usage-analytics-page .usage-outcome-bars>div>b{text-align:left}.admin-management-page .admin-empty,.usage-analytics-page .usage-empty,.provider-page .provider-empty,.phone-page .phone-empty,.limits-page .usage-empty{padding-block:24px}}@media(max-width:340px){.usage-analytics-page .usage-stats,.usage-analytics-page .usage-table.credit-lines.tenant .usage-row{grid-template-columns:1fr}}.provider-modal{max-height:calc(100dvh - 32px);padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.provider-modal>.modal-header{flex:none}.provider-modal .provider-form{min-height:0;max-height:none;padding-right:3px;padding-bottom:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.provider-modal .modal-actions{position:sticky;bottom:0;margin:0 -3px;padding:14px 0;background:#fff}.provider-modal .provider-model-help{margin-top:5px;display:block;color:var(--ui-text-muted);font-size:11px;line-height:1.45}@media(max-width:800px){.provider-modal{max-height:92dvh}.provider-modal .provider-form{grid-template-columns:1fr}.provider-modal .modal-actions{padding-bottom:calc(13px + env(safe-area-inset-bottom))}}.user-guide-page{max-width:1480px;margin:0 auto;color:#29304f}.guide-hero{min-height:230px;border-radius:16px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;background:linear-gradient(135deg,#26345f,#5268df 68%,#7d68dc);box-shadow:0 18px 44px #2f3d7c38;overflow:hidden;position:relative}.guide-hero:after{content:"";width:300px;height:300px;border:54px solid rgb(255 255 255 / 8%);border-radius:50%;position:absolute;right:-72px;top:-112px}.guide-hero>div:first-child{max-width:840px;position:relative;z-index:1}.guide-hero .feature-kicker{color:var(--ui-brand-strong)}.guide-hero h2{margin:8px 0 10px;font-size:clamp(25px,3vw,42px);line-height:1.2}.guide-hero p{max-width:720px;color:#e8ecff;font-size:16px;line-height:1.75}.guide-hero-meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.guide-hero-meta span{border:1px solid rgb(255 255 255 / 16%);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;color:#f5f7ff;background:#ffffff17;font-size:12px;font-weight:700}.guide-hero-meta svg{width:16px;height:16px}.guide-hero-icon{width:112px;height:112px;border:1px solid rgb(255 255 255 / 20%);border-radius:32px;display:grid;place-items:center;background:#ffffff1f;box-shadow:inset 0 0 0 12px #ffffff0a;transform:rotate(5deg);position:relative;z-index:1}.guide-hero-icon svg{width:54px;height:54px}.guide-layout{margin-top:22px;display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px}.guide-toc{position:sticky;top:94px;max-height:calc(100vh - 116px);padding:20px;overflow-y:auto}.guide-toc>h2{margin:0;font-weight:700}.guide-toc>:is(strong,h2){padding-bottom:12px;display:flex;align-items:center;gap:8px;color:#323b64;font-size:14px}.guide-toc>:is(strong,h2) svg{color:var(--brand)}.guide-toc nav{border-left:2px solid #e7eaff;display:flex;flex-direction:column}.guide-toc a{padding:8px 12px;color:#6b7593;font-size:10px;line-height:1.45}.guide-toc a:hover{margin-left:-2px;border-left:2px solid var(--brand);color:var(--brand);background:#f5f6ff}.guide-content{min-width:0;display:flex;flex-direction:column;gap:18px}.guide-quickstart,.guide-flow{padding:24px}.guide-quickstart header,.guide-flow header{display:flex;align-items:flex-start;gap:12px}.guide-quickstart header>svg,.guide-flow header>svg{width:36px;height:36px;border-radius:10px;padding:8px;color:#fff;background:#2dce89}.guide-flow header>svg{background:var(--violet)}.guide-quickstart h2,.guide-flow h2{font-size:18px}.guide-quickstart header p,.guide-flow header p{margin-top:3px;color:var(--ui-text-secondary);font-size:11px}.guide-quickstart>div{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guide-quickstart>div span{border-radius:8px;padding:11px 12px;display:flex;align-items:center;gap:9px;color:#43506d;background:#f7faf9;font-size:11px;font-weight:600}.guide-quickstart>div svg{width:16px;height:16px;color:#24a875;flex:none}.guide-flow-line{margin-top:20px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.guide-flow-line span{min-height:76px;border:1px solid #e5e8f4;border-radius:10px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#46506e;background:#fbfcff;text-align:center;font-size:10px;font-weight:700}.guide-flow-line span svg{color:var(--brand)}.guide-flow-line i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand);font-size:9px;font-style:normal;font-weight:700}.guide-section{scroll-margin-top:98px;overflow:hidden}.guide-section-title{margin:0;font:inherit}.guide-section-toggle{width:100%;border:0;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:inherit;background:#fff;text-align:left}.guide-section-toggle:hover{background:#fbfcff}.guide-section-toggle span{min-width:0;display:flex;flex-direction:column;gap:5px}.guide-section-toggle strong{color:#313a61;font-size:17px}.guide-section-toggle small{color:var(--ui-text-secondary);font-size:11px;line-height:1.55}.guide-section-toggle>svg{color:var(--brand);transition:transform .2s ease}.guide-section-toggle>svg[data-open=true]{transform:rotate(180deg)}.guide-section-body{border-top:1px solid #edf0f6;padding:24px}.guide-section figure{margin:0 0 24px;border:1px solid #dde2ef;border-radius:12px;padding:8px;background:#f5f7fb;box-shadow:0 14px 30px #32325d1a}.guide-section figure img{width:100%;border-radius:8px;display:block;background:#eef1f7;aspect-ratio:16 / 9;object-fit:cover;object-position:top center}.guide-section figcaption{padding:9px 4px 2px;display:flex;align-items:center;gap:7px;color:var(--ui-text-secondary);font-size:9px}.guide-section figcaption svg{width:14px;height:14px}.guide-section ol{margin:0;padding:0;display:grid;gap:10px;counter-reset:guide-step;list-style:none}.guide-section li{min-height:44px;padding:9px 12px 9px 52px;display:flex;align-items:center;color:#45506d;background:#fafbfe;font-size:12px;line-height:1.65;position:relative}.guide-section li:before{counter-increment:guide-step;content:counter(guide-step);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--brand);font-size:11px;font-weight:700;position:absolute;left:10px}.guide-callout{margin-top:14px;border-radius:9px;padding:13px 15px;display:flex;align-items:flex-start;gap:10px}.guide-callout>svg{margin-top:2px;flex:none}.guide-callout p{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.6}.guide-callout.info{color:#4057af;background:#eef2ff}.guide-callout.warning{color:#8a5900;background:#fff6df}.guide-help{padding:26px}.guide-help>div:first-child{display:flex;align-items:center;gap:12px}.guide-help>div:first-child>svg{width:42px;height:42px;border-radius:12px;padding:10px;color:#fff;background:#26345f}.guide-help>div span{display:flex;flex-direction:column;gap:3px}.guide-help>div small{color:var(--ui-text-secondary);font-size:10px}.guide-help-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-help-grid p{border:1px solid #e7eaf2;border-radius:9px;padding:13px;display:flex;flex-direction:column;gap:4px}.guide-help-grid p strong{font-size:11px}.guide-help-grid p span{color:var(--ui-text-secondary);font-size:10px;line-height:1.55}@media(max-width:980px){.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;max-height:none}.guide-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-flow-line{grid-template-columns:repeat(5,minmax(0,1fr))}.guide-flow-line i{display:none}}@media(max-width:640px){.guide-hero{min-height:0;padding:26px 22px}.guide-hero-icon{display:none}.guide-hero h2{font-size:26px}.guide-hero p{font-size:13px}.guide-toc nav,.guide-quickstart>div,.guide-help-grid{grid-template-columns:1fr}.guide-flow-line{grid-template-columns:1fr}.guide-flow-line span{min-height:54px;flex-direction:row}.guide-section-toggle,.guide-section-body{padding:18px 16px}.guide-section-toggle strong{font-size:15px}}@media print{.sidebar,.topbar,.bottom-nav,.guide-toc,.topbar-page-action-slot{display:none!important}.main-column{margin:0!important}.page{padding:0!important}.guide-hero{box-shadow:none;break-after:avoid}.guide-layout{display:block}.guide-content{gap:12px}.guide-section{break-inside:avoid;box-shadow:none}.guide-section-body{display:block!important}}.main-column:has(.dashboard-page){background:var(--ui-canvas)}.main-column:has(.dashboard-page):before{background:transparent}.main-column:has(.dashboard-page) .topbar{background:#fff;color:#2a3547;border-bottom:1px solid #eef1f6}.main-column:has(.dashboard-page) .topbar h1,.main-column:has(.dashboard-page) .topbar .icon-button{color:#2a3547}.main-column:has(.dashboard-page) .topbar p,.main-column:has(.dashboard-page) .status-dot{color:#5a6a85}.main-column:has(.dashboard-page) .topbar-page-action-slot>.button{background:var(--ui-brand-strong);color:#fff;box-shadow:none;border-color:transparent}.dashboard-page{--dash-font: "Plus Jakarta Sans", "Noto Sans Thai", sans-serif;--ink: #2a3547;--muted: #5a6a85;--brand: #4267d5;--dash-radius: var(--ui-radius-md);--dash-shadow: 0 2px 6px rgb(42 53 71 / 7%);--dash-tint-blue: #ecf2ff;--dash-tint-blue-ink: #4267c6;--dash-tint-green: #e6fffa;--dash-tint-green-ink: #087f72;--dash-tint-orange: #fff4e5;--dash-tint-orange-ink: #95600a;--dash-tint-violet: #f3edff;--dash-tint-violet-ink: #7250b3;font-family:var(--dash-font);color:var(--ink)}.dashboard-page .panel{border:1px solid #edf0f4;border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);padding:24px}.dashboard-page .panel-heading{margin-bottom:24px}.dashboard-page .panel-heading h2{font-size:18px;font-weight:600;color:var(--ink)}.dashboard-page .panel-heading p{font-size:12px;color:var(--muted)}.dashboard-page .feature-kicker{color:#63738b;font-size:11px;font-weight:600;letter-spacing:.09em;margin-bottom:6px}.dashboard-page .dashboard-filters{padding:16px;margin-bottom:24px;gap:12px;box-shadow:none}.dashboard-page .dashboard-filter-ranges{flex-wrap:wrap;border:0;background:#f5f7fb;border-radius:8px;gap:4px}.dashboard-page .dashboard-filter-ranges button{min-height:38px;font-size:12px;padding:7px 12px;border-radius:6px;font-weight:500;transition:background .18s ease,color .18s ease}.dashboard-page .dashboard-filter-ranges button:hover{background:#e6edff;color:#3456b4}.dashboard-page .dashboard-filter-ranges button.active{background:var(--ui-brand-strong);color:#fff;box-shadow:0 3px 8px #4267d533}.dashboard-page .dashboard-filter-select{font-size:12px;gap:6px}.dashboard-page .dashboard-custom-range,.dashboard-page .dashboard-custom-range input{font-size:12px}.dashboard-page .dashboard-filter-status strong{font-size:12px;color:var(--ink)}.dashboard-page .dashboard-filter-status small{font-size:10px;color:var(--muted)}.dashboard-page .dashboard-filter-status>svg{color:#4267c6}.dashboard-page .dashboard-stats{gap:20px;margin-bottom:24px}.dashboard-page .dashboard-funnel-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .stat-card{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:10px;row-gap:3px;padding:15px 16px;min-height:118px;border:0;border-radius:var(--dash-radius);text-align:left;box-shadow:none;transition:box-shadow .2s ease,transform .2s ease}.dashboard-page .stat-card>div{display:contents}.dashboard-page .stat-icon{grid-column:1;grid-row:1;order:0;margin:0;width:32px;height:32px;align-self:center;border-radius:9px;background:#ffffff9e;color:inherit;box-shadow:none}.dashboard-page .stat-icon svg{width:20px;height:20px;stroke-width:1.8}.dashboard-page .stat-card strong{font-family:var(--dash-font);font-size:clamp(20px,1.8vw,26px);font-weight:700;letter-spacing:-.025em;color:inherit}.dashboard-page .stat-card small{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:13px;font-weight:600;color:inherit;text-transform:none}.dashboard-page .stat-card strong{grid-column:2;grid-row:2;margin:1px 0 0}.dashboard-page .stat-card p{grid-column:2;grid-row:3;display:block;margin:0;font-size:11px;color:inherit;line-height:1.45}.dashboard-page .stat-card:nth-child(1),.dashboard-page .stat-card:nth-child(6){background:var(--dash-tint-blue);color:var(--dash-tint-blue-ink)}.dashboard-page .stat-card:nth-child(2),.dashboard-page .stat-card:nth-child(5){background:var(--dash-tint-green);color:var(--dash-tint-green-ink)}.dashboard-page .stat-card:nth-child(3),.dashboard-page .stat-card:nth-child(8){background:var(--dash-tint-orange);color:var(--dash-tint-orange-ink)}.dashboard-page .stat-card:nth-child(4),.dashboard-page .stat-card:nth-child(7){background:var(--dash-tint-violet);color:var(--dash-tint-violet-ink)}.dashboard-page .dashboard-chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;align-items:stretch}.dashboard-page .dashboard-rechart{height:280px;min-width:0}.dashboard-page .dashboard-chart{min-height:390px}.dashboard-page .badge.violet{background:#ecf2ff;color:#4267c6;font-family:var(--dash-font);font-size:14px;padding:8px 12px}.dashboard-page .recharts-default-tooltip{border:1px solid #edf0f4!important;border-radius:8px;box-shadow:0 4px 18px #2a35471a;font-size:12px}.dashboard-page .recharts-surface{overflow:visible}.dashboard-page .dashboard-funnel-panel{display:flex;flex-direction:column}.dashboard-page .dashboard-funnel{display:grid;gap:15px}.dashboard-page .dashboard-funnel-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center}.dashboard-page .dashboard-funnel-step>span{display:grid;gap:2px}.dashboard-page .dashboard-funnel-step strong{color:var(--ink);font-size:13px}.dashboard-page .dashboard-funnel-step small{color:var(--muted);font-size:11px}.dashboard-page .dashboard-funnel-step b{color:var(--ink);font-size:15px}.dashboard-page .dashboard-funnel-step>i{grid-column:1 / -1;display:block;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#edf1f7}.dashboard-page .dashboard-funnel-step>i:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:#5d87ff}.dashboard-page .dashboard-lower-grid{gap:24px;margin-top:24px}.dashboard-page .task-list>a,.dashboard-page .quick-actions a{border-radius:8px;padding:14px 12px;min-height:64px;transition:background-color .18s ease}.dashboard-page .task-list>a:hover,.dashboard-page .quick-actions a:hover{background:#f5f8ff}.dashboard-page .task-list strong,.dashboard-page .quick-actions strong{font-size:13px;color:var(--ink)}.dashboard-page .task-list small,.dashboard-page .quick-actions small{font-size:12px;color:var(--muted)}.dashboard-page .empty{color:var(--muted);min-height:210px}.dashboard-page .empty>svg{color:#5d87ff;background:#ecf2ff;width:52px;height:52px;padding:12px;border-radius:50%}.dashboard-page .empty strong{color:var(--ink);font-size:14px}.dashboard-page .empty p{font-size:12px}.dashboard-page .dashboard-mode-comparison{display:grid;gap:16px}.dashboard-page .dashboard-mode-comparison>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.dashboard-page .dashboard-mode-comparison>div>span{display:grid;gap:2px}.dashboard-page .dashboard-mode-comparison strong{color:var(--ink);font-size:13px}.dashboard-page .dashboard-mode-comparison small{color:var(--muted);font-size:11px}.dashboard-page .dashboard-mode-comparison b{color:var(--ink);font-size:15px}.dashboard-page .dashboard-mode-comparison i{grid-column:1 / -1;display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf1f7}.dashboard-page .dashboard-mode-comparison i span{display:block;height:100%;border-radius:inherit;background:#5d87ff}@media(max-width:1100px){.dashboard-page .dashboard-chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.dashboard-page .panel{padding:18px}}@media(max-width:900px){.dashboard-page .dashboard-chart-grid,.dashboard-page .dashboard-lower-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-funnel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-page .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-page .stat-card{grid-template-columns:auto auto;padding:13px 8px;min-height:122px;column-gap:6px;text-align:center;justify-content:center}.dashboard-page .stat-icon{width:27px;height:27px}.dashboard-page .stat-icon svg{width:23px;height:23px}.dashboard-page .stat-card strong,.dashboard-page .stat-card p{grid-column:1 / -1}.dashboard-page .panel{padding:16px}.dashboard-page .panel-heading{flex-wrap:wrap}.dashboard-page .dashboard-filter-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-page .dashboard-filter-ranges button{min-height:44px;padding-inline:6px}.dashboard-page .dashboard-filter-select{min-width:0;flex-basis:100%}.dashboard-page .dashboard-custom-range{min-width:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-page .dashboard-custom-range>span{display:none}.dashboard-page .dashboard-custom-range input{min-width:0;min-height:44px}.dashboard-page .dashboard-rechart{height:240px}.dashboard-page .dashboard-chart{min-height:360px}.dashboard-page .stat-card strong{font-size:21px}}:root{font-family:Plus Jakarta Sans,Noto Sans Thai,sans-serif;--ui-canvas: #f3f7fa;--ui-surface: #fff;--ui-surface-subtle: #f2f8fa;--ui-text: #162536;--ui-text-secondary: #465b6f;--ui-text-muted: #63778a;--ui-border: #dce8ed;--ui-border-strong: #b8ced7;--ui-brand: #0891b2;--ui-brand-hover: #0e7490;--ui-brand-strong: #0e7490;--ui-brand-strong-hover: #155e75;--ui-brand-soft: #e6f8fb;--ui-focus: #06b6d4;--ui-focus-ring: #0e7490;--ui-success: #087f72;--ui-success-soft: #e6fffa;--ui-warning: #95600a;--ui-warning-soft: #fff4e5;--ui-danger: #b43d48;--ui-danger-soft: #fdede8;--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-radius-lg: 12px;--ui-shadow-sm: 0 2px 6px rgb(42 53 71 / 7%);--ui-shadow-md: 0 8px 28px rgb(42 53 71 / 12%);--green: #13bfa6;--cyan: #20d7f2;--orange: #fa896b;--violet: #9575cd;--amber: #ffae1f;--red: #d94c60;--ui-control: 40px}html,body,#root,.main-column{background:var(--ui-canvas)}body{font-family:Plus Jakarta Sans,Noto Sans Thai,sans-serif}.sidebar nav .sidebar-nav-group a:not(.active) svg{color:var(--ui-text-muted)}.sidebar nav .sidebar-nav-group a:hover svg{color:currentColor}.topbar,.topbar-actions,.topbar-page-action-slot{min-width:0;gap:12px}.topbar-page-action-slot{flex-wrap:wrap}.topbar-page-heading h1{overflow-wrap:anywhere}.topbar-page-action-slot>.button{min-height:var(--ui-control)}.panel,.modal,.stat-card{overflow-wrap:anywhere}.stat-card strong,.usage-metric strong,.command-call-clock strong,.softphone-card>strong,[role=cell],.catalog-table td{font-variant-numeric:tabular-nums}.search{border-radius:var(--ui-radius-sm)}.search:focus-within{border-color:var(--ui-focus-ring);outline:2px solid var(--ui-focus-ring);outline-offset:2px}.search input:focus-visible{outline:none;box-shadow:none}:is(.form-stack,.field) :is(input,textarea,select):focus{box-shadow:none;outline:2px solid var(--ui-focus-ring);outline-offset:2px}.catalog-table-product>div{min-width:0;text-align:left}.catalog-table-product :is(strong,p){white-space:normal;overflow:visible;overflow-wrap:anywhere}.main-column:before{background:transparent}.topbar{color:var(--ink);background:#fff;border-bottom:1px solid var(--ui-border)}.topbar .topbar-page-heading h1,.topbar .icon-button{color:var(--ink)}.topbar .topbar-page-heading p,.topbar-context small,.topbar .status-dot{color:var(--muted)}.topbar .topbar-page-action-slot>.button{border-color:transparent;color:#fff;background:var(--ui-brand-strong);box-shadow:none}.topbar .topbar-page-action-slot>.button:hover{color:#fff;background:var(--ui-brand-strong-hover)}.topbar .topbar-page-action-slot>.button.secondary{color:var(--ui-brand-hover);background:var(--ui-brand-soft)}.sidebar{color:#d7e3ea;background:#07111e;box-shadow:none;border-color:#14293a}.sidebar nav a{border-radius:var(--ui-radius-sm);transition:color .16s ease,background-color .16s ease}.sidebar nav a{color:#a9bcc8}.sidebar nav a svg,.sidebar nav .sidebar-nav-group a:not(.active) svg{color:#6f8999}.sidebar nav a.active{color:#fff;background:#0e7490;border-color:transparent;box-shadow:0 3px 12px #20d7f224}.sidebar nav a.active svg{color:inherit}.sidebar nav a:hover:not(.active){background:#102637;color:#e8f8fb}.sidebar .sidebar-nav-heading{color:#6f8999}.sidebar-brand{min-height:76px;position:relative;justify-content:center;border-bottom-color:#14293a;padding-inline:2px}.sidebar-brand .brand-logo{width:176px;max-width:100%}.sidebar-brand>.mobile-only{position:absolute;top:18px;right:2px}.sidebar-user{border-top-color:#14293a}.sidebar-user strong{color:#e8f1f5}.sidebar-user small{color:#7f9aaa}.sidebar-user .icon-button{color:#8ba2b0}.sidebar-user .icon-button:hover{color:#fff;background:#102637}.page-header,.feature-heading,.sandbox-header,.command-header,.page-header h1,.feature-heading h1,.sandbox-header h1,.command-header h1{color:var(--ink)}.page-header p,.feature-heading p,.sandbox-heading-copy>p:last-child,.command-heading>div>p:last-child{color:var(--muted)}.feature-kicker,.sandbox-eyebrow,.command-eyebrow{font-family:inherit;color:#62738b;font-weight:600;letter-spacing:.08em}:is(.page,.modal,.call-workbench-overlay) .panel,:is(.sandbox-control-card,.sandbox-transcript-card,.command-transcript-panel,.package-card,.product-card,.character-card,.script-card,.provider-card,.phone-card,.guide-section){border-color:#edf0f4;border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.panel .panel-heading h2{color:var(--ink);font-size:17px;font-weight:600}.panel .panel-heading p{color:var(--muted);font-size:12px}:is(.page,.modal) :is(h1,h2,h3,strong),.stat-card strong,.billing-hero strong,.auth-metrics strong,.call-orb strong{font-family:inherit}:is(.page,.modal) .stat-card{border:0;border-radius:var(--ui-radius-md);padding:20px;box-shadow:none;background:var(--ui-brand-soft);color:#4267c6}:is(.page,.modal) .stat-card:has(.stat-icon.green){background:var(--ui-success-soft);color:var(--ui-success)}:is(.page,.modal) .stat-card:has(.stat-icon.orange){background:var(--ui-warning-soft);color:var(--ui-warning)}:is(.page,.modal) .stat-card:has(.stat-icon.violet){background:#f3edff;color:#7250b3}:is(.page,.modal) .stat-card :is(small,strong,p){color:inherit}:is(.page,.modal) .stat-card small{font-size:12px;font-weight:600}:is(.page,.modal) .stat-card strong{font-size:24px;letter-spacing:-.025em}:is(.page,.modal) .stat-card p{font-size:11px;line-height:1.6}:is(.page,.modal) .stat-icon{background:transparent;color:inherit;box-shadow:none;border-radius:10px}.phone-stats>article{border-color:transparent;background:var(--ui-brand-soft);border-radius:8px}.phone-stats>article:nth-child(2n){background:var(--ui-success-soft)}.phone-stats>article:nth-child(3n){background:var(--ui-warning-soft)}.button{border-radius:var(--ui-radius-sm);font-weight:600;box-shadow:none}.button.primary{color:#fff;background:var(--ui-brand-strong)}.button.light{color:var(--ui-brand-hover);background:var(--ui-brand-soft)}.button.secondary{border-color:var(--ui-border);color:var(--ui-text-secondary)}.button:hover{box-shadow:0 3px 10px #2a354714;transform:none}.icon-button{border-radius:var(--ui-radius-sm)}:is(.form-stack,.field,.admin-form,.calls-filter-row,.usage-filters) input:not([type=checkbox]):not([type=radio]):not([type=range]),:is(.form-stack,.field,.admin-form) textarea{border-color:var(--ui-border);border-radius:6px;color:var(--ink);background:#fff;font-size:13px}input:focus-visible,textarea:focus-visible,.searchable-select-trigger:focus-visible{outline:2px solid var(--ui-brand-hover);outline-offset:2px}.badge,.status-pill{border-radius:6px;font-weight:600}.badge.blue,.badge.info{color:#4267c6;background:var(--ui-brand-soft)}.badge.green,.badge.success{color:var(--ui-success);background:var(--ui-success-soft)}.badge.orange,.badge.warning{color:var(--ui-warning);background:var(--ui-warning-soft)}.badge.violet{color:#7250b3;background:#f3edff}.badge.danger,.badge.red{color:var(--ui-danger);background:var(--ui-danger-soft)}:is(.provider-tabs,.usage-tabs,.lead-workbench-range,.sandbox-segmented){border-radius:8px;background:#f5f7fb;padding:4px}:is(.segmented,.provider-tabs,.usage-tabs,.lead-workbench-range,.sandbox-segmented,.command-source-tabs,.catalog-status-filter,.phone-status-filter,.dashboard-filter-ranges) button:not(.active):not([data-active=true]),.lead-workbench-tabs button:not([data-active=true]){color:var(--ui-text-secondary)}:is(.provider-tabs,.usage-tabs,.lead-workbench-range) button.active,.sandbox-mode-button[data-active=true]{color:#fff;background:var(--ui-brand-strong);border-color:transparent;border-radius:6px;box-shadow:none}.lead-workbench-tabs button[data-active=true]{background:var(--ui-brand-soft);color:var(--ui-brand-hover)}:is(.call-banner,.billing-hero,.guide-hero){color:var(--ink);background:var(--ui-brand-soft);border-radius:8px;box-shadow:none}:is(.call-banner,.billing-hero,.guide-hero) :is(h1,h2,strong){color:var(--ink)}:is(.call-banner,.billing-hero,.guide-hero) :is(p,small,span){color:var(--ui-text-secondary)}.guide-hero:before,.guide-hero:after{opacity:.12}.guide-hero-icon,.guide-hero-meta span{background:#fff;color:var(--ui-brand-hover);border-color:#dde6ff}.sandbox-status,.command-monitor-status,.command-live-state{color:var(--ui-brand-hover);background:var(--ui-brand-soft)}.scope-notice{border-color:#dde6ff;border-radius:8px;background:var(--ui-brand-soft)}.recharts-default-tooltip{border:1px solid var(--ui-border)!important;border-radius:8px;font-family:inherit;font-size:12px;box-shadow:var(--ui-shadow-md)}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{font-family:inherit}:is(.data-table,.admin-data-table) .header,.admin-data-row.head,.catalog-table thead,.lead-workbench-row.header{color:var(--ui-text-secondary);background:var(--ui-surface-subtle)}:is(.data-table,.admin-data-table) .table-row:not(.header):hover,.admin-data-row:not(.head):hover{background:#f8faff}.modal-backdrop{background:#2a354761;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:0 18px 60px #2a354729}.modal .modal-header{border-color:var(--ui-border)}.modal .modal-header h2{color:var(--ink);font-size:19px;font-weight:600}.modal .modal-header p{color:var(--muted)}.unified-select{position:relative;display:inline-block;width:100%;min-width:0;vertical-align:middle}.select-native-control{display:none!important}.unified-select>.searchable-select{width:100%}.searchable-select .searchable-select-trigger{min-height:var(--ui-control);border:1px solid var(--ui-border);border-radius:6px;padding:9px 12px;color:var(--ink);background:#fff;font-size:13px;font-weight:500;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.searchable-select .searchable-select-trigger:hover:not(:disabled){border-color:#a3b8ef}.searchable-select .searchable-select-trigger[aria-expanded=true]{border-color:var(--ui-brand);box-shadow:0 0 0 3px #5d87ff1a}.searchable-select .searchable-select-trigger[aria-invalid=true]{border-color:var(--ui-danger)}.searchable-select .searchable-select-trigger:disabled{color:#6c7b91;background:#f3f5f8;cursor:not-allowed;opacity:.75}.searchable-select-menu,.command-filter-menu{border:1px solid var(--ui-border);border-radius:8px;padding:8px;background:#fff;color:var(--ink);box-shadow:0 8px 28px #2a354724;font-family:inherit}.searchable-select-menu{max-width:calc(100vw - 16px)}.searchable-select-menu .searchable-select-search{flex:none;border-color:var(--ui-border);border-radius:6px;min-height:40px}.searchable-select-menu .searchable-select-search input{font-family:inherit;font-size:13px}.searchable-select-menu .searchable-select-options>button{min-height:40px;padding:9px 10px;border-radius:6px;color:var(--ink);font-size:13px;line-height:1.5}.searchable-select-menu .searchable-select-options>button span{min-width:0;overflow-wrap:anywhere}.searchable-select-menu .searchable-select-options>button:is(:hover,.active){color:var(--ui-brand-hover);background:#f3f6ff}.searchable-select-menu .searchable-select-options>button[aria-selected=true]{color:#3458bd;background:var(--ui-brand-soft);font-weight:600}.searchable-select-menu .searchable-select-options>button:disabled{color:#7a879b;background:#f5f7fb;opacity:.7}.searchable-select-empty,.searchable-select-hint{color:var(--muted);font-size:12px}.select-validation{display:block;margin-top:5px;color:var(--ui-danger);font-size:12px}:is(.catalog-pagination,.sales-pagination,.lead-workbench-pagination) .unified-select{width:84px}.brand-logo{width:190px;height:auto;display:block;object-fit:contain}.brand-logo-loading{width:112px}.auth-layout{background:#f7fafb}.auth-panel{max-width:620px;padding:52px clamp(40px,5vw,76px)}.auth-wordmark{width:max-content;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;color:#0b1724}.auth-wordmark-monogram{width:38px;height:38px;border:1px solid #bcebf3;border-radius:11px;display:grid;place-items:center;color:#0e7490;background:#e9f9fc;font-size:17px;font-weight:800;letter-spacing:-.04em}.auth-wordmark strong{font-size:24px;line-height:1;letter-spacing:-.045em}.auth-wordmark strong span{color:#0891b2}.auth-wordmark small{grid-column:2;margin-top:4px;color:#718392;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.auth-heading{margin:64px 0 32px}.auth-heading h1{max-width:440px;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.32;letter-spacing:-.035em}.auth-heading p{color:var(--ui-brand-hover)}.auth-panel .form-stack{width:min(100%,440px);gap:18px}.auth-panel .form-stack label{color:var(--ink);font-size:13px}.auth-panel .form-stack input:not([type=checkbox]){min-height:48px;border-color:#cfdde3;background:#fff}.auth-panel .form-stack input:not([type=checkbox]):hover{border-color:#a9c4cf}.auth-panel .button.primary{min-height:48px;background:#0e7490}.auth-panel .button.primary:hover{background:#155e75}.auth-panel .text-button{width:min(100%,440px);color:#0e7490}.auth-visual{isolation:isolate;min-height:680px;padding:clamp(48px,6vw,88px);align-items:stretch;justify-content:space-between;flex-direction:column;color:#fff;background:#07111e}.auth-visual:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(145deg,rgb(255 255 255 / 3%),transparent 42%),radial-gradient(circle at 72% 28%,rgb(32 215 242 / 13%),transparent 34%)}.auth-visual-glow{width:min(46vw,620px);aspect-ratio:1;position:absolute;z-index:-1;top:42%;left:52%;border:1px solid rgb(32 215 242 / 13%);border-radius:50%;transform:translate(-50%,-50%)}.auth-visual-glow:before,.auth-visual-glow:after{content:"";position:absolute;border:1px solid rgb(215 227 234 / 9%);border-radius:50%}.auth-visual-glow:before{inset:15%}.auth-visual-glow:after{inset:31%}.auth-visual-content{width:min(100%,760px);margin:auto;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(420px,1.45fr);align-items:center;gap:clamp(28px,3vw,44px)}.auth-hero-logo{width:100%;max-width:360px;height:auto;display:block;filter:drop-shadow(0 18px 34px rgb(0 0 0 / 24%))}.auth-hero-copy{min-width:0}.auth-hero-copy>p{margin-bottom:14px;color:#20d7f2;font-size:12px;font-weight:700;letter-spacing:.16em}.auth-hero-copy h2{margin:0;color:#f4fbfd;font-size:clamp(28px,2.8vw,40px);line-height:1.3;letter-spacing:-.035em}.auth-hero-copy>span{max-width:480px;margin-top:20px;display:block;color:#9db2bf;font-size:14px;line-height:1.75}.auth-capabilities{width:min(100%,700px);margin:32px auto 0;border-top:1px solid rgb(215 227 234 / 12%);padding-top:22px;display:flex;justify-content:space-between;gap:20px}.auth-capabilities span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#a9bec9;font-size:12px;font-weight:600}.auth-capabilities svg{width:17px;height:17px;flex:none;color:#20d7f2}.pending-screen,.loading-screen{background:#f3f7fa;color:var(--ink)}@media(max-width:600px){.searchable-select .searchable-select-trigger,.searchable-select-menu .searchable-select-options>button{min-height:44px}.auth-panel{padding:32px 24px}.auth-wordmark-monogram{width:36px;height:36px}.auth-wordmark strong{font-size:22px}.auth-heading{margin:52px 0 28px}.auth-heading h1{font-size:32px}:is(.page,.modal) .stat-card{padding:16px}:is(.page,.modal) .stat-card strong{font-size:21px}}.sidebar nav .sidebar-nav-group a.active svg{color:#fff}:is(.catalog-stats,.delivery-stats,.workflow-review-stats,.telesales-metrics,.auto-call-stats,.phone-stats)>article,.command-summary-card{border:0;border-radius:8px;color:#4267c6;background:#ecf2ff;box-shadow:none}:is(.catalog-stats,.delivery-stats,.workflow-review-stats,.telesales-metrics,.auto-call-stats,.phone-stats)>article:nth-child(2n),.command-summary-card:nth-child(2){color:#087f72;background:#e6fffa}:is(.catalog-stats,.delivery-stats,.workflow-review-stats,.telesales-metrics,.auto-call-stats,.phone-stats)>article:nth-child(3n),.command-summary-card:nth-child(3){color:#95600a;background:#fff4e5}.command-summary-card:nth-child(4){color:#7250b3;background:#f3edff}:is(.catalog-stats,.delivery-stats,.workflow-review-stats,.telesales-metrics,.auto-call-stats,.phone-stats)>article :is(strong,small,p),.command-summary-card :is(strong,small,p){color:inherit;font-family:inherit}.page :is(.sales-workspace-filters,.lead-workbench-toolbar,.catalog-toolbar,.admin-filterbar,.calls-filter-row) label{font-size:12px}.command-filter-menu>button{border-radius:6px;min-height:40px;font-size:13px}.command-filter-menu>button[data-selected=true]{background:#ecf2ff;color:#3458bd}.floating-suggestions{position:fixed;inset:auto;z-index:var(--ui-layer-dropdown);display:grid;gap:3px;padding:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:8px;color:var(--ink);background:#fff;box-shadow:0 8px 28px #2a354724}.floating-suggestions button,.lead-workbench-more>div button{min-height:40px;border:0;border-radius:6px;padding:9px 10px;color:var(--ink);background:#fff;text-align:left;font:inherit;font-size:13px;overflow-wrap:anywhere}.floating-suggestions button:is(.active,:hover),.lead-workbench-more>div button:hover{color:#3458bd;background:#ecf2ff}.lead-workbench-more>div{border-color:var(--ui-border);border-radius:8px;padding:8px;box-shadow:0 8px 28px #2a354724}.lead-workbench-more>div button.danger{color:var(--ui-danger)}@media(max-width:600px){.floating-suggestions button,.lead-workbench-more>div button{min-height:44px}}.lead-order-form input:not([type=checkbox]):not([type=radio]),.lead-order-form .searchable-select[data-size] .searchable-select-trigger{min-height:var(--ui-control);height:var(--ui-control);font-size:13px;border-radius:var(--ui-radius-sm)}@media(max-width:600px){.lead-order-form input:not([type=checkbox]):not([type=radio]),.lead-order-form .searchable-select-trigger{min-height:44px;height:44px}}:root{--type-caption: 11px;--type-label: 12px;--type-body: 13px;--type-section: 15px;--type-card-title: 16px;--type-page-title: 22px;--type-metric: 24px;--type-hero: 28px;--leading-tight: 1.3;--leading-ui: 1.45;--leading-body: 1.65}body{font-size:var(--type-body);line-height:var(--leading-body)}.brand strong{font-size:var(--type-section);line-height:var(--leading-tight)}.brand small,.sidebar-nav-heading{font-size:var(--type-caption);line-height:var(--leading-ui)}.sidebar nav a{font-size:var(--type-label);line-height:var(--leading-ui)}.sidebar-footer strong{font-size:var(--type-label)}.sidebar-footer small{font-size:var(--type-caption)}.topbar-page-heading h1,.topbar-context strong{font-size:var(--type-card-title);line-height:var(--leading-tight)}.topbar-page-heading p,.topbar-context small,.status-dot{font-size:var(--type-caption);line-height:var(--leading-ui)}.page-header h1,.feature-heading h1,.sandbox-header h1,.command-header h1{font-size:var(--type-page-title);line-height:var(--leading-tight)}.page-header p,.feature-heading p,.sandbox-heading-copy>p:last-child,.command-heading>div>p:last-child{font-size:var(--type-body);line-height:var(--leading-body)}.feature-kicker,.sandbox-eyebrow,.command-eyebrow{font-size:var(--type-caption);line-height:var(--leading-ui)}.panel .panel-heading h2,.dashboard-page .panel-heading h2{font-size:var(--type-card-title);line-height:var(--leading-tight)}.panel .panel-heading p,.dashboard-page .panel-heading p{font-size:var(--type-label);line-height:var(--leading-body)}.page :is(h3,.section-title),.modal :is(h3,.section-title){font-size:var(--type-section);line-height:var(--leading-tight)}.page :is(p,li),.modal :is(p,li){line-height:var(--leading-body)}.button,.searchable-select .searchable-select-trigger,.searchable-select-menu .searchable-select-search input,.searchable-select-menu .searchable-select-options>button,.floating-suggestions button,.lead-workbench-more>div button,.command-filter-menu>button{font-size:var(--type-label);line-height:var(--leading-ui)}.button.tiny{font-size:var(--type-caption)}:is(.form-stack,.field,.admin-form,.provider-form,.phone-form,.usage-filters,.calls-filter-row,.sales-workspace-filters,.lead-workbench-toolbar,.catalog-toolbar,.admin-filterbar) label,.field>span,.form-stack label{font-size:var(--type-label);line-height:var(--leading-ui)}:is(.form-stack,.field,.admin-form,.provider-form,.phone-form,.usage-filters,.calls-filter-row) :is(input,textarea),.search input{font-size:var(--type-body);line-height:var(--leading-ui)}.field small,.switch-row small,.auth-slip-field small,.select-validation,.searchable-select-empty,.searchable-select-hint{font-size:var(--type-caption);line-height:var(--leading-body)}.badge,.status-pill,.pending-payment-badge,.phone-status,.command-status-badge{font-size:var(--type-caption);line-height:var(--leading-ui)}:is(.page,.modal) .stat-card small,:is(.catalog-stats,.delivery-stats,.workflow-review-stats,.telesales-metrics,.auto-call-stats)>article small,.command-summary-card small,.usage-metric small,.phone-stats small{font-size:var(--type-label);line-height:var(--leading-ui)}:is(.page,.modal) .stat-card strong,:is(.catalog-stats,.delivery-stats,.workflow-review-stats,.telesales-metrics,.auto-call-stats)>article strong,.command-summary-card strong,.usage-metric strong,.phone-stats strong{font-size:var(--type-metric);line-height:var(--leading-tight)}:is(.page,.modal) .stat-card p,:is(.catalog-stats,.delivery-stats,.workflow-review-stats,.telesales-metrics,.auto-call-stats)>article p,.command-summary-card p,.usage-metric p,.phone-stats p{font-size:var(--type-caption);line-height:var(--leading-body)}:is(.data-table,.admin-data-table,.catalog-table,.lead-workbench-table,.sales-table,.usage-table,.phone-table){font-size:var(--type-label);line-height:var(--leading-ui)}:is(.data-table,.admin-data-table,.catalog-table,.lead-workbench-table,.sales-table,.usage-table,.phone-table) :is(.header,thead,.head){font-size:var(--type-caption);line-height:var(--leading-ui)}:is(.data-table,.admin-data-table,.catalog-table,.lead-workbench-table,.sales-table,.usage-table,.phone-table) small{font-size:var(--type-caption);line-height:var(--leading-body)}.empty strong,.workspace-empty strong,.provider-empty strong,.phone-empty strong,.admin-empty strong,.catalog-empty strong,.settings-empty strong,.usage-empty strong{font-size:var(--type-body);line-height:var(--leading-tight)}.empty :is(p,span),.workspace-empty :is(p,span),.provider-empty :is(p,span),.phone-empty :is(p,span),.admin-empty :is(p,span),.catalog-empty :is(p,span),.settings-empty :is(p,span),.usage-empty :is(p,span){font-size:var(--type-label);line-height:var(--leading-body)}.modal .modal-header h2{font-size:20px;line-height:var(--leading-tight)}.modal .modal-header p{font-size:var(--type-label);line-height:var(--leading-body)}.auth-heading h1{font-size:var(--type-hero);line-height:1.4}.auth-heading p,.auth-panel .form-stack label{font-size:var(--type-body)}.auth-panel :is(input:not([type=checkbox]),button),.auth-panel .searchable-select-trigger{font-size:var(--type-body)}.auth-metrics strong{font-size:var(--type-page-title)}.auth-metrics span,.call-orb span{font-size:var(--type-caption)}.call-orb strong{font-size:var(--type-metric)}.guide-hero h2{font-size:var(--type-hero);line-height:var(--leading-tight)}.guide-hero p{font-size:var(--type-body);line-height:var(--leading-body)}.guide-toc>strong,.guide-quickstart h2,.guide-flow h2,.guide-section-toggle strong{font-size:var(--type-section)}.guide-toc a,.guide-quickstart header p,.guide-flow header p,.guide-quickstart>div span,.guide-section-toggle small,.guide-section li,.guide-callout p,.guide-help-grid p strong{font-size:var(--type-label)}.guide-section figcaption,.guide-help>div small,.guide-help-grid p span{font-size:var(--type-caption)}.guide-quickstart i,.guide-flow-line i{font-size:var(--type-caption)!important}.dashboard-page .dashboard-filter-ranges button,.dashboard-page .dashboard-filter-select,.dashboard-page .dashboard-custom-range,.dashboard-page .dashboard-filter-status strong{font-size:var(--type-label)}.dashboard-page .dashboard-filter-status small,.dashboard-page .dashboard-donut-center span,.dashboard-page .dashboard-donut-legend span{font-size:var(--type-caption)}.dashboard-page .dashboard-donut-center strong{font-size:30px}:is(.page,.modal) :where(p,li,dd,code){font-size:var(--type-label)!important;line-height:var(--leading-body)!important}:is(.page,.modal) :where(small,dt,th,legend){font-size:var(--type-caption)!important;line-height:var(--leading-ui)!important}:is(.page,.modal) :where(label,button,input,textarea,td){font-size:var(--type-label)!important;line-height:var(--leading-ui)!important}:is(.page,.modal) :where(input,textarea),.searchable-select .searchable-select-trigger{font-size:var(--type-body)!important}:is(.page,.modal) span:not(:has(*)){font-size:var(--type-label)!important;line-height:var(--leading-ui)!important}:is(.page,.modal) :where(strong,b){font-size:var(--type-body)!important;line-height:var(--leading-tight)!important}.topbar-page-heading h1,.topbar-context strong{font-size:var(--type-page-title)!important}.feature-kicker,.sandbox-eyebrow,.command-eyebrow,.badge,.status-pill,.pending-payment-badge,.phone-status,.command-status-badge,.command-queue-badge{font-size:var(--type-caption)!important}:is(.page,.modal) .stat-card small,:is(.catalog-stats,.delivery-stats,.workflow-review-stats,.telesales-metrics,.auto-call-stats)>article small,.command-summary-card small,.usage-metric small,.phone-stats small{font-size:var(--type-label)!important}:is(.page,.modal) .stat-card strong,:is(.catalog-stats,.delivery-stats,.workflow-review-stats,.telesales-metrics,.auto-call-stats)>article strong,.command-summary-card strong,.usage-metric strong,.phone-stats strong{font-size:var(--type-metric)!important}:is(.page,.modal) .stat-card p,:is(.catalog-stats,.delivery-stats,.workflow-review-stats,.telesales-metrics,.auto-call-stats)>article p,.command-summary-card p,.usage-metric p,.phone-stats p{font-size:var(--type-caption)!important}.billing-hero>strong,.softphone-card>strong{font-size:32px!important}.billing-buckets strong,.billing-payment-summary strong,.billing-estimates strong,.billing-plan-limits strong,.usage-card strong{font-size:var(--type-section)!important}.billing-plan-card .panel-heading>strong,.package-card>strong{font-size:var(--type-metric)!important}.command-call-clock strong{font-size:var(--type-card-title)!important}.dashboard-page .dashboard-donut-center strong{font-size:30px!important}.dashboard-page .dashboard-donut-center span,.dashboard-page .dashboard-donut-legend span{font-size:var(--type-caption)!important}.auth-metrics strong{font-size:var(--type-page-title)!important}.call-orb strong{font-size:var(--type-metric)!important}@media(min-width:601px){:root{--ui-control: 38px}.topbar{min-height:64px;height:auto;padding:12px 24px}.page{padding:24px}.sidebar nav a{min-height:40px}:is(.page,.modal) .panel{padding:16px}:is(.page,.modal) .stat-card{min-height:92px;padding:16px}.button{min-height:var(--ui-control);padding:8px 12px}.button.tiny{min-height:var(--ui-control-compact);padding:5px 9px}.searchable-select .searchable-select-trigger{min-height:var(--ui-control);padding:6px 9px}.searchable-select-menu .searchable-select-search,.searchable-select-menu .searchable-select-options>button,.command-filter-menu>button,.floating-suggestions button,.lead-workbench-more>div button{min-height:var(--ui-control);padding-block:8px}.auth-panel{padding-block:38px}.auth-heading{margin-top:34px}.auth-panel .form-stack{gap:14px}.auth-panel .form-stack input:not([type=checkbox]),.auth-panel .button.primary{min-height:44px}}@media(max-width:600px){:root{--ui-control: 44px;--ui-control-compact: 44px;--type-body: 15px;--type-section: 17px;--type-card-title: 18px;--type-page-title: 20px;--type-metric: 22px;--type-hero: 26px}.page{padding:12px}.topbar{height:auto;min-height:64px;flex-wrap:wrap;padding:10px 12px}.topbar-actions{max-width:100%;flex-wrap:wrap}.topbar-page-action-slot>.button,.button,.button.tiny,.icon-button{min-height:44px}.icon-button{min-width:44px}.modal .modal-header{align-items:flex-start}.modal-actions{flex-wrap:wrap}.modal-actions .button{flex:1 1 auto;white-space:normal}.topbar-page-heading p{display:none}.topbar-page-heading h1,.topbar-context strong{font-size:var(--type-page-title)!important}.bottom-nav span{font-size:var(--type-caption)}:is(.data-table,.admin-data-table,.catalog-table,.lead-workbench-table,.sales-table,.usage-table,.phone-table){font-size:var(--type-body)}}@media(min-width:901px){.auth-panel{padding:52px clamp(40px,5vw,76px)}.auth-heading{margin:64px 0 32px}.auth-heading h1{font-size:clamp(30px,3vw,42px);line-height:1.32}.auth-panel .form-stack{gap:18px}.auth-panel .form-stack input:not([type=checkbox]),.auth-panel .button.primary{min-height:48px}}@media(min-width:901px)and (max-width:1200px){.auth-visual{padding:44px 34px}.auth-visual-content{grid-template-columns:1fr;gap:20px;text-align:center}.auth-hero-logo{max-width:250px;margin-inline:auto}.auth-hero-copy h2{font-size:30px}.auth-hero-copy>span{margin-inline:auto}.auth-capabilities{justify-content:center;flex-wrap:wrap}}@media(max-width:900px){.auth-panel{max-width:520px;padding:36px 28px}.auth-heading{margin:56px 0 30px}.auth-heading h1{font-size:34px;line-height:1.34}}@media(max-width:600px){.auth-panel{padding:30px 24px}.auth-heading{margin:48px 0 26px}.auth-heading h1{font-size:30px}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--motion-press: .12s;--motion-menu: .16s;--motion-dialog: .18s}.button,.icon-button{transition:transform var(--motion-press) var(--ease-out),background-color var(--motion-press) ease,border-color var(--motion-press) ease,color var(--motion-press) ease}html[data-ui-input=pointer] :is(.button,.icon-button):active:not(:disabled){transform:scale(.98)}.button:disabled,.icon-button:disabled{transform:none;cursor:not-allowed}.searchable-select-trigger>.lucide-chevron-down{transition:transform var(--motion-menu) var(--ease-out)}.searchable-select-trigger[aria-expanded=true]>.lucide-chevron-down{transform:rotate(180deg)}.searchable-select-menu{opacity:1;transform:scale(1);transform-origin:top left;transition:opacity var(--motion-menu) var(--ease-out),transform var(--motion-menu) var(--ease-out)}.searchable-select-menu[data-side=above]{transform-origin:bottom left}.searchable-select-menu[data-state=closing]{opacity:0;transform:scale(.98);pointer-events:none;transition-duration:var(--motion-press)}.searchable-select-menu[data-motion=instant]{transition:none}@starting-style{.searchable-select-menu[data-motion=animate]{opacity:0;transform:scale(.98)}}html[data-ui-input=pointer] .modal-backdrop{opacity:1;transition:opacity var(--motion-dialog) var(--ease-out)}html[data-ui-input=pointer] .modal-backdrop>.modal{opacity:1;transform:scale(1);transform-origin:center;transition:opacity var(--motion-dialog) var(--ease-out),transform var(--motion-dialog) var(--ease-out)}@starting-style{html[data-ui-input=pointer] .modal-backdrop{opacity:0}html[data-ui-input=pointer] .modal-backdrop>.modal{opacity:0;transform:scale(.98)}}.sidebar{transition:transform var(--motion-dialog) var(--ease-drawer)}.switch span{transition:background-color var(--motion-menu) ease}.switch span:after{transition:transform var(--motion-menu) var(--ease-out)}html[data-ui-input=keyboard] :is(.button,.icon-button,.sidebar,.sidebar nav a,.searchable-select-trigger>svg,.searchable-select-menu){transition:none}html[data-ui-input=keyboard] .skip-link{transition:none}:is(.call-workbench-overlay,.softphone-overlay,.command-details-actions,.command-call-launcher-actions,.sandbox-actions,.call-participation-panel) :is(.button,.icon-button){transform:none!important;transition-property:color,background-color,border-color}@media(prefers-reduced-motion:reduce){html[data-ui-input=pointer] :is(.button,.icon-button):active:not(:disabled){transform:none}.searchable-select-menu,html[data-ui-input=pointer] .modal-backdrop,html[data-ui-input=pointer] .modal-backdrop>.modal{transform:none;transition:opacity .12s ease!important}.searchable-select-menu[data-motion=instant]{transition:none!important}@starting-style{.searchable-select-menu[data-motion=animate],html[data-ui-input=pointer] .modal-backdrop>.modal{transform:none}}}
