:root{--navy-950: #06172d;--navy-900: #0a2342;--navy-800: #123a61;--blue-700: #075fb5;--blue-600: #0b83df;--cyan-400: #18cdf6;--cyan-300: #67e8ff;--violet-700: #5b2dff;--violet-600: #6d42f5;--violet-500: #8260f7;--violet-200: #d8ccf7;--violet-100: #ede6ff;--violet-050: #f5f2ff;--violet-glow: rgba(91, 45, 255, .09);--violet-border: rgba(91, 45, 255, .14);--sky-100: #e3f2fa;--sky-050: #eef6fb;--slate-800: #213f57;--slate-700: #335b73;--slate-600: #527286;--slate-500: #6d8da4;--slate-300: #b8d4e4;--slate-200: #cddfeb;--slate-100: #e2eef6;--green-700: #047857;--green-100: #dcfce7;--red-700: #b42318;--red-100: #fee4e2;--amber-700: #b45309;--amber-100: #fef3c7;--white: #fff;--page: #d4e3ee;--glass: rgba(244, 249, 252, .9);--border: rgba(165, 190, 210, .95);--border-glow: rgba(24, 205, 246, .34);--shadow-soft: 0 8px 24px rgba(15, 23, 42, .06);--shadow-card: 0 4px 16px rgba(15, 23, 42, .07);--shadow-strong: 0 30px 90px rgba(4, 21, 43, .28);--surface-card: #f0f6fa;--surface-solid: #f0f6fa;--surface-muted: #e4eef5;--surface-raised: #fff;--surface-band: linear-gradient(180deg, #f4f9fc 0%, #e8f2f8 100%);--depth-card: 0 1px 2px rgba(6, 23, 45, .05), 0 5px 14px rgba(6, 23, 45, .06);--depth-card-hover: 0 2px 4px rgba(6, 23, 45, .06), 0 8px 20px rgba(8, 111, 202, .1);--depth-panel: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 6px 18px rgba(6, 23, 45, .07);--radius-xl: 28px;--radius-lg: 16px;--radius-md: 16px;--radius-sm: 11px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 14px;--space-5: 18px;--space-6: 22px;--space-7: 26px;--space-8: 28px;--space-9: 34px;--space-10: 40px;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.35rem;--text-display: clamp(1.85rem, 1.55rem + .9vw, 2.55rem);--text-metric: clamp(1.45rem, 1.2rem + .65vw, 2rem);--motion-fast: .16s ease;--motion-med: .26s ease;--shell-sidebar: 252px;--content-gutter: 1rem;--content-max: 100%}[data-theme=dark]{--navy-950: #e8f0f7;--navy-900: #d4e3f0;--navy-800: #a8c4d9;--slate-800: #b8ccdb;--slate-700: #9eb4c6;--slate-600: #8fa8ba;--slate-500: #7f97ab;--slate-400: #8fa8ba;--slate-300: #2e3450;--slate-200: #252b45;--slate-100: #1c2238;--sky-100: #1a1f36;--sky-050: #151a30;--violet-700: #9b80ff;--violet-600: #b29aff;--violet-500: #c4b0ff;--violet-200: rgba(123, 92, 255, .28);--violet-100: rgba(91, 45, 255, .16);--violet-050: rgba(91, 45, 255, .09);--violet-glow: rgba(123, 92, 255, .11);--violet-border: rgba(123, 92, 255, .22);--green-100: rgba(4, 120, 87, .18);--red-100: rgba(180, 35, 24, .18);--amber-100: rgba(180, 83, 9, .18);--page: #0a0d1c;--glass: rgba(14, 16, 32, .92);--border: rgba(255, 255, 255, .08);--border-glow: rgba(123, 92, 255, .28);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .28);--shadow-card: 0 4px 16px rgba(0, 0, 0, .32);--shadow-strong: 0 30px 90px rgba(0, 0, 0, .5);--surface-card: #111528;--surface-solid: #111528;--surface-muted: #161a31;--surface-raised: #151a30;--surface-band: linear-gradient(180deg, #151a30 0%, #111528 100%);--depth-card: 0 1px 2px rgba(0, 0, 0, .22), 0 5px 14px rgba(0, 0, 0, .28);--depth-card-hover: 0 2px 4px rgba(0, 0, 0, .28), 0 8px 20px rgba(8, 111, 202, .14);--depth-panel: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 6px 18px rgba(0, 0, 0, .32);--navy-100: #1a1f36;--line: rgba(255, 255, 255, .1);color-scheme:dark}[data-theme=dark] body{color:var(--navy-900);background:linear-gradient(180deg,#0f1024 0%,var(--page) 42%,#070812 100%)}[data-theme=dark] body:before{background-image:linear-gradient(rgba(123,92,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,255,.022) 1px,transparent 1px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 68%);mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 68%)}[data-theme=dark] a{color:var(--cyan-300)}[data-theme=dark] .topbar{border-bottom-color:#ffffff14;background:#0e1020f0;box-shadow:0 1px 3px #0000003d}[data-theme=dark] .sidebar-toggle{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-700)}[data-theme=dark] .topbar-user-dropdown,[data-theme=dark] .topbar-user-theme-submenu{border-color:var(--slate-300);box-shadow:0 14px 34px #0000006b}[data-theme=dark] .topbar-user-theme-submenu{border-left-color:var(--slate-300)}[data-theme=dark] .kpi-card,[data-theme=dark] .metric-card,[data-theme=dark] .section-card,[data-theme=dark] .detail-card,[data-theme=dark] .partner-card{border-color:#ffffff0f;box-shadow:0 1px 3px #00000038,0 4px 12px #0000002e}[data-theme=dark] .kpi-card:hover,[data-theme=dark] .metric-card:hover,[data-theme=dark] .section-card:hover,[data-theme=dark] .partner-card:hover{border-color:#ffffff1a}[data-theme=dark] .kpi-card.danger,[data-theme=dark] .metric-card.danger{border-color:#ef444459;background:linear-gradient(135deg,rgba(127,29,29,.28),var(--surface-card))}[data-theme=dark] .kpi-card.success,[data-theme=dark] .metric-card.success{border-color:#22c55e59;background:linear-gradient(135deg,rgba(20,83,45,.28),var(--surface-card))}[data-theme=dark] .kpi-card.warning,[data-theme=dark] .metric-card.warning{border-color:#f59e0b59;background:linear-gradient(135deg,rgba(120,53,15,.28),var(--surface-card))}[data-theme=dark] .kpi-icon,[data-theme=dark] .metric-icon{border-color:#7b5cff3d;background:linear-gradient(135deg,rgba(91,45,255,.18),var(--surface-muted))}[data-theme=dark] .search-field,[data-theme=dark] .form input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .form select,[data-theme=dark] .form textarea,[data-theme=dark] .filter-bar input,[data-theme=dark] .filter-bar select,[data-theme=dark] .assign-search{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .form-check{background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .super-admin-setting-label{color:var(--slate-700)}[data-theme=dark] .segment,[data-theme=dark] .tab{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .segment.active,[data-theme=dark] .tab.active{background:linear-gradient(135deg,rgba(91,45,255,.16),var(--surface-card));border-color:#9b80ff52;box-shadow:0 10px 24px #00000047,inset 0 -2px 0 var(--violet-600)}[data-theme=dark] .modal{border-color:var(--slate-300);background:#111528fa}[data-theme=dark] .status-badge.neutral{color:var(--slate-700);background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .topbar h2,[data-theme=dark] .topbar-partner strong,[data-theme=dark] .topbar-user-text strong,[data-theme=dark] .topbar-user-text span,[data-theme=dark] .page-hero h1,[data-theme=dark] .list-shell h1,[data-theme=dark] .section-head h3,[data-theme=dark] .empty-state strong,[data-theme=dark] .row-link,[data-theme=dark] .cell-primary strong,[data-theme=dark] .kpi-card strong,[data-theme=dark] .metric-card strong,[data-theme=dark] .detail-card strong,[data-theme=dark] .modal-head h2{color:var(--navy-950)}[data-theme=dark] .page-hero,[data-theme=dark] .page-hero-plain{border-bottom-color:#ffffff14}[data-theme=dark] .page-hero p,[data-theme=dark] .hero-subtitle,[data-theme=dark] .list-shell p,[data-theme=dark] .section-head p,[data-theme=dark] .detail-card p,[data-theme=dark] .kpi-card p,[data-theme=dark] .metric-card p,[data-theme=dark] .cell-primary span,[data-theme=dark] .empty-state,[data-theme=dark] .empty-state p,[data-theme=dark] .form label,[data-theme=dark] .modal-head p{color:var(--slate-700)}[data-theme=dark] .eyebrow,[data-theme=dark] .hero-back-btn{color:var(--cyan-300)}[data-theme=dark] .hero-back-btn:hover{color:var(--cyan-400)}[data-theme=dark] .btn.ghost,[data-theme=dark] .btn.secondary{color:var(--navy-900);background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .btn.ghost:hover,[data-theme=dark] .btn.secondary:hover{background:var(--slate-100);border-color:#67e8ff47}[data-theme=dark] .data-table{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft);scrollbar-color:rgba(148,163,184,.4) transparent}[data-theme=dark] .data-table::-webkit-scrollbar-thumb{background:#94a3b866}[data-theme=dark] .data-table::-webkit-scrollbar-thumb:hover{background:#94a3b899}[data-theme=dark] .phone-system-overview-table.data-table{overflow:hidden}[data-theme=dark] th{color:var(--slate-700);background:linear-gradient(180deg,var(--slate-100),var(--surface-muted));border-bottom-color:var(--slate-300)}[data-theme=dark] td{color:var(--navy-900);border-bottom-color:var(--slate-200)}[data-theme=dark] tbody tr:hover,[data-theme=dark] tbody tr:hover td{background:#0b83df1a}[data-theme=dark] tbody tr.clickable-row:hover,[data-theme=dark] tbody tr.clickable-row:hover td{background:#0b83df24;box-shadow:inset 4px 0 0 var(--cyan-400)}[data-theme=dark] .data-table-sort-button:hover,[data-theme=dark] th.sorted-asc .data-table-sort-indicator,[data-theme=dark] th.sorted-desc .data-table-sort-indicator{color:var(--cyan-300)}[data-theme=dark] .list-dense .section-card{border-color:#ffffff0f;box-shadow:0 1px 3px #00000038}[data-theme=dark] .list-dense .filter-bar input,[data-theme=dark] .list-dense .filter-bar select,[data-theme=dark] .list-dense .list-toolbar select,[data-theme=dark] .list-dense .data-table{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .list-dense th{color:var(--slate-700);background:var(--slate-100);border-bottom-color:var(--slate-300)}[data-theme=dark] .list-dense td{border-bottom-color:var(--slate-200);color:var(--navy-900)}[data-theme=dark] .list-dense tbody tr:nth-child(2n) td,[data-theme=dark] .list-dense tbody tr:nth-child(2n) td.actions-cell{background:#0b83df1f}[data-theme=dark] .list-dense tbody tr:hover td,[data-theme=dark] .list-dense tbody tr:hover td.actions-cell{background:#0b83df33}[data-theme=dark] .list-dense td.actions-cell{background:var(--surface-card)}[data-theme=dark] .list-dense .status-badge.neutral,[data-theme=dark] .list-dense .status-badge.warning,[data-theme=dark] .list-dense .status-badge.info{color:var(--slate-700);background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .status-badge.success{color:#6ee7b7;background:#04785738;border-color:#34d39959}[data-theme=dark] .status-badge.danger{color:#fca5a5;background:#b4231838;border-color:#f8717159}[data-theme=dark] .status-badge.warning{color:#fcd34d;background:#b4530938;border-color:#fbbf2459}[data-theme=dark] .status-badge.info{color:var(--cyan-300);background:#0b83df2e;border-color:#67e8ff47}[data-theme=dark] .settings-detail-tabs,[data-theme=dark] .partner-detail-tabs,[data-theme=dark] .billing-page-tabs{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .settings-detail-tabs .tab,[data-theme=dark] .partner-detail-tabs .tab{color:var(--slate-700)}[data-theme=dark] .settings-detail-tabs .tab.active,[data-theme=dark] .partner-detail-tabs .tab.active{color:var(--cyan-300);border-color:var(--slate-300);background:var(--surface-card);box-shadow:0 4px 12px #00000047}[data-theme=dark] .tab.active,[data-theme=dark] .segment.active{color:var(--violet-500)}[data-theme=dark] .portal-select-trigger,[data-theme=dark] .portal-select--form .portal-select-trigger,[data-theme=dark] .portal-select--toolbar .portal-select-trigger,[data-theme=dark] .portal-select--pagination .portal-select-trigger{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .portal-select-menu{background:var(--surface-card);border-color:var(--slate-300);box-shadow:0 18px 40px #0000006b}[data-theme=dark] .portal-select-option{color:var(--navy-900)}[data-theme=dark] .portal-select-option:hover,[data-theme=dark] .portal-select-option.is-highlighted{background:#0b83df24}[data-theme=dark] .portal-select-option.is-selected{background:#0b83df38}[data-theme=dark] .portal-select-search{border-color:#ffffff1f;background:#ffffff0a}[data-theme=dark] .portal-select-search-input{color:var(--white)}[data-theme=dark] .empty-state svg{color:var(--cyan-300);border-color:#67e8ff47;background:#0b83df24}[data-theme=dark] .detail-card{background:var(--surface-muted);border-color:#ffffff0f}[data-theme=dark] .detail-card span,[data-theme=dark] .metric-card-label,[data-theme=dark] .kpi-card .metric-card-head>span{color:var(--slate-700)}[data-theme=dark] .customer-detail-grid .detail-card{border-color:var(--slate-300)}[data-theme=dark] .kpi-card.danger,[data-theme=dark] .metric-card.danger,[data-theme=dark] .kpi-card.success,[data-theme=dark] .metric-card.success,[data-theme=dark] .kpi-card.warning,[data-theme=dark] .metric-card.warning{color:var(--navy-900)}[data-theme=dark] .pagination,[data-theme=dark] .pagination-meta{color:var(--slate-700)}[data-theme=dark] .message.success,[data-theme=dark] .message.error,[data-theme=dark] .message.info{border-color:var(--slate-300)}[data-theme=dark] .did-inventory-type-badge--main{color:var(--cyan-300);background:#0b83df2e;border-color:#67e8ff47}[data-theme=dark] .did-inventory-type-badge--extension{color:#93c5fd;background:#1e4a7a47;border-color:#3b82f647}[data-theme=dark] .did-inventory-type-badge--alias{color:#c4b5fd;background:#5b4b8a47;border-color:#a78bfa47}[data-theme=dark] .did-inventory-type-badge--unclassified,[data-theme=dark] .did-inventory-type-badge--lock_code,[data-theme=dark] .did-inventory-type-badge--apn_sim{color:var(--slate-700);background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .requests-page .requests-inbox-body .empty-state{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .portal-legal-footer--auth,[data-theme=dark] .portal-legal-footer--public{color:var(--slate-500)}[data-theme=dark] .portal-legal-footer--auth a,[data-theme=dark] .portal-legal-footer--public a,[data-theme=dark] .partner-color-field-hex,[data-theme=dark] .settings-preview-label,[data-theme=dark] .list-dense .filter-bar label{color:var(--slate-700)}[data-theme=dark] .search-field{background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .search-field-icon{color:var(--slate-500)}[data-theme=dark] .basic-pbx-did-row:hover{border-color:#67e8ff59;background:#0b83df1f}[data-theme=dark] .basic-pbx-panel-head p,[data-theme=dark] .basic-pbx-line-picker span,[data-theme=dark] .basic-pbx-muted{color:var(--slate-700)}[data-theme=dark] .pagination .btn.ghost{color:var(--navy-900)}*{box-sizing:border-box}html{min-height:100%;background:var(--page);font-size:16px;font-family:Montserrat,Avenir,Nunito Sans,Segoe UI,Arial,sans-serif}body{min-height:100vh;margin:0;color:var(--navy-900);background:radial-gradient(circle at 8% 6%,rgba(24,205,246,.08),transparent 31rem),radial-gradient(circle at 92% 10%,rgba(11,131,223,.07),transparent 27rem),linear-gradient(135deg,#e4eef5,#d4e3ee 46%,#c9dcea);background-attachment:fixed;font-family:Montserrat,Avenir,Nunito Sans,Segoe UI,Arial,sans-serif;font-size:var(--text-base);line-height:1.55;letter-spacing:0}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(8,111,202,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,111,202,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 72%)}a{color:var(--blue-700);text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.login-shell{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);position:relative;z-index:1}.login-showcase{position:relative;overflow:hidden;padding:clamp(28px,4vw,56px);color:var(--white);background:radial-gradient(circle at 18% 18%,rgba(123,92,255,.16),transparent 24rem),radial-gradient(circle at 18% 18%,rgba(24,205,246,.22),transparent 24rem),radial-gradient(circle at 82% 12%,rgba(11,131,223,.18),transparent 20rem),linear-gradient(145deg,#12082a,#06172d 38%,#0a2342 72%,#0b3568);border-right:1px solid rgba(103,232,255,.12)}.login-showcase-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(103,232,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,255,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%);animation:loginGridDrift 24s linear infinite}.login-showcase-glow{position:absolute;border-radius:999px;filter:blur(48px);pointer-events:none}.login-showcase-glow-a{width:280px;height:280px;top:8%;right:10%;background:#18cdf638;animation:loginGlowPulse 8s ease-in-out infinite}.login-showcase-glow-b{width:220px;height:220px;left:8%;bottom:12%;background:#075fb547;animation:loginGlowPulse 10s ease-in-out infinite reverse}.login-showcase-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:calc(100svh - clamp(56px,8vw,112px));max-width:620px}.login-showcase-brand{display:flex;align-items:center;gap:var(--space-4);margin-bottom:clamp(28px,4vw,48px)}.login-showcase-brand strong{display:block;font-size:1.1rem}.login-showcase-brand span{display:block;color:#edf6fbb8;font-size:var(--text-sm);font-weight:700}.login-showcase-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:8px 12px;border:1px solid rgba(103,232,255,.22);border-radius:999px;background:#ffffff0d;color:#67e8fff2;font-size:var(--text-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.login-showcase h1{margin:0;font-size:clamp(2rem,1.55rem + 1.5vw,3.2rem);line-height:1.06;letter-spacing:-.02em}.login-showcase-lead{margin:var(--space-5) 0 0;max-width:52ch;color:#edf6fbc7;font-size:1.02rem;line-height:1.65}.login-feature-list{display:grid;gap:var(--space-3);margin-top:clamp(24px,3vw,36px)}.login-feature-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid rgba(103,232,255,.14);border-radius:var(--radius-md);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-feature-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#075fb559,#18cdf638);color:#67e8ff;box-shadow:inset 0 0 0 1px #67e8ff2e}.login-feature-card strong{display:block;margin-bottom:4px;font-size:var(--text-sm)}.login-feature-card span{display:block;color:#edf6fbad;font-size:var(--text-sm);line-height:1.45}.login-hero-visual{width:min(100%,520px);margin-top:auto;padding-top:var(--space-6);opacity:.95}.login-hero-ring-a{animation:loginRingSpin 28s linear infinite;transform-origin:260px 160px}.login-hero-ring-b{animation:loginRingSpin 20s linear infinite reverse;transform-origin:260px 160px}.login-hero-core{animation:loginCorePulse 4s ease-in-out infinite}.login-hero-pulse-line{animation:loginLinePulse 3.2s ease-in-out infinite}.login-hero-node-a{animation:loginNodeFloat 5s ease-in-out infinite}.login-hero-node-b{animation:loginNodeFloat 4.6s ease-in-out infinite .4s}.login-hero-node-c{animation:loginNodeFloat 5.4s ease-in-out infinite .8s}.login-hero-node-d{animation:loginNodeFloat 4.8s ease-in-out infinite 1.2s}.login-hero-node-e{animation:loginNodeFloat 5.2s ease-in-out infinite 1.6s}.login-panel{display:grid;place-items:center;padding:clamp(24px,4vw,48px);background:radial-gradient(circle at 100% 0%,rgba(24,205,246,.08),transparent 18rem),linear-gradient(180deg,#ffffffb8,#f6fcffeb)}.login-panel-card{width:min(480px,100%);padding:clamp(28px,3vw,38px);border:1px solid rgba(198,223,236,.92);border-radius:var(--radius-xl);background:#fffffff0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-panel-head{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.login-panel-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#075fb51f,#18cdf62e);color:var(--blue-700);box-shadow:inset 0 0 0 1px #18cdf629}.login-panel-eyebrow{margin:0 0 6px;color:var(--blue-700);font-size:var(--text-sm);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.login-panel-head h2{margin:0;color:var(--navy-950);font-size:clamp(1.55rem,1.35rem + .5vw,1.9rem);line-height:1.15}.login-panel-head p{margin:var(--space-2) 0 0;color:var(--slate-700);line-height:1.55}.login-panel-form{gap:var(--space-4)}.login-field{display:grid;gap:var(--space-2);color:var(--slate-700);font-weight:800}.login-input-wrap{position:relative}.login-input-wrap svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--slate-500);pointer-events:none}.login-input-wrap input{width:100%;min-height:52px;padding:0 14px 0 44px;border:1px solid var(--slate-200);border-radius:14px;background:var(--sky-050);color:var(--navy-950);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.login-input-wrap input:focus{outline:none;border-color:var(--blue-600);background:var(--surface-solid);box-shadow:0 0 0 4px #0b83df1c}.login-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;margin-top:var(--space-2);font-size:1rem}.login-alt-actions{display:grid;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.login-alt-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start;width:100%;padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f6fcffeb);color:inherit;text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}button.login-alt-card{cursor:pointer}.login-alt-card:hover{border-color:#18cdf66b;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.login-alt-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#075fb51a;color:var(--blue-700)}.login-alt-card strong{display:block;color:var(--navy-950);margin-bottom:4px}.login-alt-card span{display:block;color:var(--slate-500);font-size:var(--text-sm);line-height:1.45}@keyframes loginGridDrift{0%{transform:translateY(0)}to{transform:translateY(42px)}}@keyframes loginGlowPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes loginRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loginCorePulse{0%,to{opacity:.92}50%{opacity:1}}@keyframes loginLinePulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes loginNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.login-page{min-height:100svh;display:grid;place-items:center;padding:clamp(28px,6vw,80px)}.login-card{width:min(680px,calc(100vw - 48px));padding:clamp(36px,4vw,54px);border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 8%,rgba(24,205,246,.16),transparent 16rem),#ffffffe6;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card .brand.large{margin:0 0 var(--space-9);padding:0;border:0}.login-card h1{margin:0 0 var(--space-3);color:var(--navy-950);font-size:clamp(2rem,1.65rem + .8vw,2.45rem);line-height:1.12}[data-theme=dark] .login-page .login-card,[data-theme=dark] .login-page .login-card h1,[data-theme=dark] .login-page .login-card p,[data-theme=dark] .login-page .login-card .brand strong,[data-theme=dark] .login-page .login-card .brand span{color:#0a1f33}[data-theme=dark] .login-page .login-card p,[data-theme=dark] .login-page .login-card .brand span{color:#334155}.login-lead{max-width:540px;margin:0 0 var(--space-7);color:var(--slate-700);font-size:1.02rem;line-height:1.6}.dealer-app-shell{min-height:100svh;display:flex;flex-direction:column;position:relative;z-index:1}.dealer-app-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(198,223,236,.9);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #081f380f}.dealer-app-header-inner,.dealer-app-hero-inner,.dealer-app-layout{width:100%;margin:0}.dealer-app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:74px}.dealer-app-brand{display:flex;align-items:center;gap:var(--space-4)}.dealer-app-brand strong{display:block;color:var(--navy-950);font-size:1.05rem}.dealer-app-brand span{display:block;color:var(--slate-500);font-size:var(--text-sm);font-weight:700}.dealer-app-back{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-solid);color:var(--slate-700);font-weight:700;transition:border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.dealer-app-back:hover{color:var(--blue-700);border-color:#18cdf673;box-shadow:var(--shadow-soft)}.dealer-app-hero{padding:clamp(28px,4vw,44px) 0 clamp(22px,3vw,34px);background:linear-gradient(135deg,#06172dfa,#0a2342f0 48%,#075fb5e0),radial-gradient(circle at 88% 18%,rgba(24,205,246,.28),transparent 24rem);color:var(--white);border-bottom:1px solid rgba(103,232,255,.18)}.dealer-app-hero-inner{max-width:760px}.dealer-app-eyebrow{margin:0 0 var(--space-3);color:#67e8ffeb;font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dealer-app-hero h1{margin:0;font-size:clamp(2rem,1.55rem + 1.4vw,3rem);line-height:1.08;letter-spacing:-.02em}.dealer-app-hero p{margin:var(--space-4) 0 0;max-width:58ch;color:#edf6fbdb;font-size:1.02rem;line-height:1.65}.dealer-app-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:clamp(20px,2.5vw,32px);align-items:start;padding:clamp(24px,3vw,36px) 0 clamp(40px,5vw,64px)}.dealer-app-aside{position:sticky;top:94px;display:grid;gap:var(--space-4)}.dealer-app-aside-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffffff0;box-shadow:var(--shadow-soft)}.dealer-app-aside-title{margin:0 0 var(--space-4);color:var(--navy-950);font-weight:800}.dealer-app-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.dealer-app-steps li a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border-radius:var(--radius-md);color:inherit;transition:background var(--motion-fast),transform var(--motion-fast)}.dealer-app-steps li a:hover{background:var(--sky-050);transform:translate(2px)}.dealer-app-steps li span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#075fb51f,#18cdf62e);color:var(--blue-700);font-weight:800;font-size:var(--text-sm)}.dealer-app-steps strong{display:block;color:var(--navy-950);font-size:var(--text-sm)}.dealer-app-steps small{display:block;margin-top:2px;color:var(--slate-500);line-height:1.45}.dealer-app-aside-note{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;background:linear-gradient(180deg,#f6fcfffa,#fffffffa)}.dealer-app-aside-note svg{color:var(--blue-700);margin-top:2px}.dealer-app-aside-note strong{display:block;color:var(--navy-950);margin-bottom:4px}.dealer-app-aside-note p{margin:0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.55}.dealer-app-main{min-width:0}.dealer-app-form{display:grid;gap:var(--space-5)}.dealer-form-section{border:1px solid var(--border);border-radius:var(--radius-xl);background:#fffffff5;box-shadow:var(--shadow-soft);overflow:hidden}.dealer-form-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-5) var(--space-6);border-bottom:1px solid rgba(220,236,247,.95);background:linear-gradient(180deg,#f6fcfff2,#ffffffeb)}.dealer-step-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#075fb5,#18cdf6);color:var(--white);font-weight:800;box-shadow:0 12px 24px #086fca38}.dealer-form-section-title{display:flex;align-items:center;gap:var(--space-3);color:var(--blue-700)}.dealer-form-section-title h2{margin:0;color:var(--navy-950);font-size:clamp(1.2rem,1.05rem + .4vw,1.45rem)}.dealer-form-section-copy p{margin:var(--space-2) 0 0;color:var(--slate-700);line-height:1.55;max-width:70ch}.dealer-form-section-body{display:grid;gap:var(--space-5);padding:var(--space-6)}.dealer-field,.dealer-form-section-body .form label{display:grid;gap:var(--space-2);color:var(--slate-700);font-weight:800}.dealer-field small,.dealer-form-section-body label small{color:var(--slate-500);font-weight:600;line-height:1.45}.dealer-field-head{display:grid;gap:4px}.dealer-field-head strong{color:var(--navy-950)}.dealer-field-head span{color:var(--slate-500);font-size:var(--text-sm);font-weight:600;line-height:1.45}.dealer-phone-brands{display:grid;gap:var(--space-4)}.dealer-phone-brands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.dealer-brand-chip{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border:1px solid var(--slate-200);border-radius:14px;background:var(--surface-solid);color:var(--navy-900);font-weight:700;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.dealer-brand-chip:hover{border-color:#18cdf66b;transform:translateY(-1px)}.dealer-brand-chip.is-selected{border-color:#075fb573;background:linear-gradient(180deg,#f6fcfffa,#fff);box-shadow:inset 0 0 0 1px #18cdf629}.dealer-brand-chip input{width:auto;accent-color:var(--blue-700)}.dealer-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.dealer-doc-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffa,#f6fcffe0);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.dealer-doc-card.has-file{border-color:#18cdf673;box-shadow:0 14px 30px #086fca14}.dealer-doc-card-top{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.dealer-doc-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#075fb51a;color:var(--blue-700)}.dealer-doc-card strong{display:block;color:var(--navy-950);line-height:1.35}.dealer-doc-card em{display:inline-block;margin-top:4px;color:var(--slate-500);font-style:normal;font-size:var(--text-sm);font-weight:700}.dealer-doc-drop{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px dashed rgba(109,141,164,.45);border-radius:var(--radius-md);background:var(--surface-solid)}.dealer-doc-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dealer-doc-action{display:block;color:var(--blue-700);font-weight:800}.dealer-doc-name{display:block;margin-top:2px;color:var(--slate-500);font-size:var(--text-sm);overflow-wrap:anywhere}.dealer-doc-card small{color:var(--slate-500);line-height:1.45}.dealer-app-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid rgba(7,95,181,.18);border-radius:var(--radius-xl);background:linear-gradient(135deg,#06172dfa,#0a2342f0);color:var(--white);box-shadow:var(--shadow-card)}.dealer-app-submit-bar strong{display:block;font-size:1.05rem}.dealer-app-submit-bar p{margin:4px 0 0;color:#edf6fbc7;font-size:var(--text-sm);line-height:1.5;max-width:42ch}.dealer-app-submit-actions{display:flex;gap:var(--space-3);flex-shrink:0}.dealer-app-submit-actions .btn.ghost{color:var(--white);border-color:#ffffff38;background:#ffffff0f}.dealer-app-success-wrap{flex:1;display:grid;place-items:center;padding:clamp(32px,5vw,72px) 24px}.dealer-app-success-card{width:min(720px,100%);padding:clamp(32px,4vw,48px);border:1px solid var(--border);border-radius:var(--radius-xl);background:#fffffff5;box-shadow:var(--shadow-card);text-align:center}.dealer-app-success-icon{display:grid;place-items:center;width:84px;height:84px;margin:0 auto var(--space-4);border-radius:999px;background:var(--green-100);color:var(--green-700)}.dealer-app-success-card h1{margin:0;color:var(--navy-950);font-size:clamp(1.8rem,1.5rem + .8vw,2.35rem)}.dealer-app-success-card>p{margin:var(--space-4) auto 0;max-width:52ch;color:var(--slate-700);line-height:1.65}.dealer-app-success-points{display:grid;gap:var(--space-3);margin:var(--space-6) 0;text-align:left}.dealer-app-success-points div{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--sky-050);color:var(--slate-700)}.dealer-app-success-points svg{color:var(--blue-700);margin-top:2px}.app-shell{position:relative;display:grid;grid-template-columns:var(--shell-sidebar) minmax(0,1fr);min-height:100vh;width:100%}.app-shell.sidebar-collapsed{--shell-sidebar: 82px}.app-shell--partner-blocked .sidebar,.app-shell--partner-blocked .main-shell{pointer-events:none;-webkit-user-select:none;user-select:none}.partner-blocked-placeholder{min-height:40vh}.main-shell{position:relative;z-index:1;min-width:0;width:100%;display:flex;flex-direction:column;min-height:100vh}.content{width:100%;max-width:none;margin:0;padding:var(--space-5) var(--content-gutter);flex:1;display:flex;flex-direction:column;box-sizing:border-box;min-width:0}.content .page-hero,.content .page-hero-plain,.content .portal-dashboard-stage,.content .section-card,.content .data-table,.content .customer-detail-page,.content .partner-detail-page,.content .settings-detail-page,.content .phone-system-workspace,.content .customer-hardware-panel{max-width:none}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4);color:var(--white);background:linear-gradient(180deg,var(--partner-sidebar-start, #06182f) 0%,var(--partner-sidebar-mid, #08213d) 54%,var(--partner-sidebar-end, #07192e) 100%);border-right:1px solid var(--partner-sidebar-border, rgba(103, 232, 255, .12));box-shadow:12px 0 40px #04152b1a;z-index:30;overflow:visible}.brand{display:flex;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-1) var(--space-1) var(--space-5);border-bottom:1px solid rgba(255,255,255,.1)}.brand.large{color:var(--navy-950);border-bottom:0}.brand-mark{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;color:var(--white);font-weight:900;background:linear-gradient(135deg,var(--blue-600),var(--cyan-400));box-shadow:0 16px 36px #18cdf63d,inset 0 1px #ffffff52}.brand-mark.has-logo{overflow:hidden;padding:4px;background:transparent;border:none;box-shadow:none}.brand-mark.has-logo img,.topbar-partner-logo.has-logo img,.partner-branding-mark.has-logo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.brand-mark img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.brand>div:last-child{min-width:0;display:grid;gap:2px}.brand--partner-wide{flex-direction:column;align-items:stretch;gap:var(--space-3)}.brand-partner-logo-wide{display:block;width:100%;max-height:58px;object-fit:contain;object-position:left center}.brand strong{display:block;color:var(--white);font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand span{display:block;color:#ffffffb3;font-size:var(--text-xs);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand.large strong{color:var(--navy-950);font-size:1.15rem}.brand.large span{color:var(--slate-500);font-size:var(--text-sm)}.sidebar nav{display:grid;gap:var(--space-2);overflow:visible}.sidebar nav a{min-height:44px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid transparent;border-radius:12px;color:#ffffffc7;font-weight:750;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.sidebar nav a.active{color:var(--white);background:color-mix(in srgb,var(--cyan-400) 22%,transparent);border-color:transparent;box-shadow:none}.sidebar nav a:hover:not(.active){color:var(--white);background:#ffffff14}.sidebar nav a .nav-label{min-width:0}.sidebar-services-nav{position:relative;z-index:1}.sidebar-services-nav.is-open{z-index:50}.sidebar-services-trigger{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid transparent;border-radius:12px;color:#ffffffc7;font-family:inherit;font-size:inherit;font-weight:750;text-align:left;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast),color var(--motion-fast)}.sidebar-services-trigger.active,.sidebar-services-nav.is-active .sidebar-services-trigger,.sidebar-services-nav.is-open .sidebar-services-trigger{color:var(--white);background:color-mix(in srgb,var(--cyan-400) 22%,transparent)}.sidebar-services-nav:not(.is-active):not(.is-open):hover .sidebar-services-trigger{color:var(--white);background:#ffffff14}.sidebar-services-chevron{margin-left:auto;opacity:.55;transition:transform var(--motion-fast),opacity var(--motion-fast)}.sidebar-services-nav.is-open .sidebar-services-chevron{transform:rotate(180deg);opacity:.85}.sidebar-services-flyout{position:static;padding-left:0;margin-top:2px;margin-left:var(--space-2);z-index:1;pointer-events:auto}.sidebar-services-submenu-item--disabled{opacity:.55;cursor:not-allowed;border-style:dashed}.sidebar-services-submenu{min-width:168px;display:grid;gap:2px;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#081024f7;box-shadow:0 10px 28px #00000047;animation:sidebar-services-flyout-in .14s ease-out}@keyframes sidebar-services-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.sidebar-services-submenu-item{min-height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:7px;color:#ffffffc7;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap}.sidebar-services-submenu-item svg{flex-shrink:0;opacity:.85}.sidebar-services-submenu-item.active{color:var(--white);background:color-mix(in srgb,var(--cyan-400) 18%,transparent)}.sidebar-services-submenu-item:hover{color:var(--white);background:#ffffff14}.app-shell.sidebar-collapsed .sidebar-services-trigger{justify-content:center;padding:0}.app-shell.sidebar-collapsed .sidebar-services-trigger .nav-label,.app-shell.sidebar-collapsed .sidebar-services-chevron{display:none}.app-shell.sidebar-collapsed .sidebar:hover .sidebar-services-trigger{justify-content:flex-start;padding:0 var(--space-4)}.app-shell.sidebar-collapsed .sidebar:hover .sidebar-services-trigger .nav-label,.app-shell.sidebar-collapsed .sidebar:hover .sidebar-services-chevron{display:inline-flex}.autoprov-inventory-filters{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--space-3);align-items:end;margin-bottom:var(--space-3)}.autoprov-filter-field{display:grid;gap:6px}.autoprov-filter-field>span{color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:840px){.autoprov-inventory-filters{grid-template-columns:minmax(0,1fr)}}.handset-assignment-cell{display:grid;gap:var(--space-2);min-width:280px}.handset-actions-cell{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.handset-actions-cell .btn.icon-only,.handset-actions-cell a.btn.icon-only{flex:0 0 auto}.auto-provisioning-page .data-table td:last-child,.auto-provisioning-page .data-table th:last-child{width:1%;white-space:nowrap}.auto-provisioning-page .data-table td:nth-last-child(2),.auto-provisioning-page .data-table th:nth-last-child(2){min-width:180px}.auto-provisioning-page .data-table tbody tr.autoprov-handset-row--unassigned td{background:#fef3c747}.auto-provisioning-page .data-table tbody tr.autoprov-handset-row--unassigned td:first-child{box-shadow:inset 3px 0 #f59e0b}.auto-provisioning-page .data-table tbody tr.autoprov-handset-row--unassigned:hover td{background:#fef3c76b}[data-theme=dark] .auto-provisioning-page .data-table tbody tr.autoprov-handset-row--unassigned td{background:#f59e0b1a}[data-theme=dark] .auto-provisioning-page .data-table tbody tr.autoprov-handset-row--unassigned td:first-child{box-shadow:inset 3px 0 #fbbf24}[data-theme=dark] .auto-provisioning-page .data-table tbody tr.autoprov-handset-row--unassigned:hover td{background:#f59e0b29}.portal-select-menu--portal{position:fixed;z-index:10000;right:auto;bottom:auto;min-width:320px;overflow:auto;overscroll-behavior:contain;background:var(--surface-card, #fff);font-family:Montserrat,Avenir,Nunito Sans,Segoe UI,Arial,sans-serif;font-size:var(--text-base);font-weight:650;line-height:1.45;color:var(--navy-900);letter-spacing:0}.portal-select-menu--portal .portal-select-option{font-size:var(--text-base);font-weight:650;color:var(--navy-900)}.portal-select-menu--portal .portal-select-search-input{font-family:inherit;font-size:var(--text-base);font-weight:650}.portal-select-menu--portal.portal-select-menu--above{bottom:auto}.portal-select-menu--portal .portal-select-option>span{white-space:normal;line-height:1.35}.portal-select-menu--portal.portal-select-menu--searchable{display:flex;flex-direction:column}.portal-select-menu--above{top:auto;bottom:calc(100% + 6px)}.handset-assignment-link{color:var(--cyan-600);font-size:var(--text-sm);font-weight:650}.settings-summary-strip.auto-provisioning-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-summary-strip.customer-hardware-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4)}.customer-hardware-panel{display:grid;gap:var(--space-3)}.customer-hardware-panel .section-card{padding:var(--space-4)}.customer-hardware-panel .section-head{margin-bottom:var(--space-2);gap:var(--space-2)}.customer-hardware-panel .section-head h3{font-size:1rem}.customer-hardware-panel .empty-state{gap:var(--space-2);padding:var(--space-5) var(--space-4)}.customer-hardware-panel .empty-state svg{width:36px;height:36px;padding:6px}.customer-hardware-panel .empty-state strong{font-size:var(--text-base)}.customer-hardware-panel .empty-state p{font-size:13px;line-height:1.4}.hardware-autoprov-add-search{margin-bottom:var(--space-3)}.hardware-autoprov-add-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);max-height:min(52vh,420px);overflow:auto}.hardware-autoprov-add-item{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;cursor:pointer}.hardware-autoprov-add-item:hover{border-color:var(--accent-border)}.hardware-autoprov-add-item.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hardware-autoprov-add-item-body{display:grid;gap:2px;flex:1;min-width:0}.hardware-autoprov-add-item-body strong{font-size:var(--text-base)}.hardware-autoprov-add-item-body span{font-size:13px;color:var(--text-muted)}.hardware-integration-summary{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.hardware-integration-summary--cols-3,.hardware-integration-summary--cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.hardware-integration-summary--cols-5{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.hardware-integration-summary-total,.hardware-integration-summary-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:none;min-width:0;min-height:68px}.hardware-integration-summary-head{display:flex;align-items:center;gap:8px;min-width:0}.hardware-integration-summary-head>span{flex:1;min-width:0;font-size:var(--text-sm);font-weight:700;color:var(--slate-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hardware-integration-summary-total{background:var(--surface-card)}.hardware-integration-summary-total strong,.hardware-integration-summary-item strong{flex-shrink:0;font-size:1.05rem;line-height:1;color:var(--navy-950)}.hardware-integration-summary-total p,.hardware-integration-summary-item p{margin:0;padding-left:0;color:var(--slate-500);font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hardware-integration-summary-item .hardware-integration-logo{flex-shrink:0;margin:0}.hardware-integration-summary-logos{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;flex-shrink:0;margin:0}.hardware-integration-summary-device-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:8px;background:#64748b1f;color:var(--slate-600)}.hardware-integration-summary-provisioned{background:var(--surface-card)}.hardware-integration-summary-detected{border-color:#b4530938;background:#fef3c759}.detected-hardware-section{margin-top:0}.detected-hardware-section.section-card{padding:var(--space-3) var(--space-4)}.detected-hardware-view-tabs{margin-bottom:1rem}.detected-hardware-empty-copy{margin:0;color:var(--text-muted, #64748b);font-size:.95rem}.detected-hardware-card--hidden{opacity:.92;border-style:dashed}.detected-hardware-grid{display:grid;gap:8px}.detected-hardware-card{border:1px solid var(--border);border-left:3px solid var(--amber-700);border-radius:var(--radius-md);background:var(--surface-card);padding:10px 12px}.detected-hardware-card.is-customer-owned,.detected-hardware-card--owned-compact{border-left-color:var(--green-700);background:color-mix(in srgb,var(--green-100) 28%,var(--surface-card))}.detected-hardware-card--owned-compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.detected-hardware-compact-main{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.detected-hardware-compact-main strong{font-size:13px}.detected-hardware-card--owned-compact .detected-hardware-actions{margin-top:0}.detected-hardware-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.detected-hardware-card-title{min-width:0}.detected-hardware-card-head strong{display:block;font-size:14px;line-height:1.3}.detected-hardware-meta{display:block;margin-top:2px;color:var(--slate-500);font-size:12px;line-height:1.35}.detected-hardware-ua,.detected-hardware-ip{display:block;color:var(--slate-500);font-size:12px;margin-top:2px}.detected-hardware-badges{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;flex-shrink:0}.detected-hardware-extensions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.detected-hardware-ext-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--slate-200);background:var(--surface-muted);color:var(--slate-700);font-size:11px;font-weight:600;line-height:1.35}.detected-hardware-ext-chip--button{cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.detected-hardware-ext-chip--button:hover{background:var(--blue-50);border-color:var(--blue-200);color:var(--blue-800)}.detected-hardware-ext-chip--button:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.detected-extension-detail-modal{width:min(560px,calc(100vw - 32px))}.detected-extension-detail-loading,.detected-extension-detail-error{margin:0 0 var(--space-3);font-size:13px}.detected-extension-detail-error{color:var(--red-600)}.detected-extension-detail-grid{margin-top:var(--space-2)}.detected-hardware-hints{margin:8px 0 0;padding-left:16px;color:var(--slate-500);font-size:12px}.detected-hardware-hints li+li{margin-top:2px}.detected-hardware-actions{margin-top:8px;flex-wrap:wrap;gap:var(--space-2)}.detected-hardware-owned-toggle{margin-right:0;font-size:12px}.detected-hardware-info-btn{flex-shrink:0}.detected-hardware-detail-modal{width:min(620px,calc(100vw - 32px))}.detected-hardware-detail-modal .modal-head{padding:var(--space-4) var(--space-5) var(--space-2)}.detected-hardware-detail-modal .modal-head h2{font-size:1.1rem}.detected-hardware-detail-modal .modal-head p{margin:3px 0 0;font-size:12px;line-height:1.35}.detected-hardware-detail-modal .modal-body{display:grid;gap:10px;padding:0 var(--space-5) var(--space-4)}.detected-hardware-detail-modal .modal-foot{padding:var(--space-3) var(--space-5)}.detected-hardware-detail-badges{display:flex;flex-wrap:wrap;gap:5px}.detected-hardware-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detected-hardware-detail-grid .detail-card{padding:8px 10px;border-radius:var(--radius-md)}.detected-hardware-detail-grid .detail-card span{font-size:10px;letter-spacing:.04em}.detected-hardware-detail-grid .detail-card strong{margin-top:2px;font-size:12px;line-height:1.35;word-break:break-word}.detected-hardware-detail-extensions-block{grid-column:1 / -1;display:grid;gap:6px;padding:8px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card)}.detected-hardware-detail-extensions-label{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.detected-hardware-detail-extensions{display:flex;flex-wrap:wrap;gap:5px}.detected-hardware-detail-context{margin:0;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--slate-200);background:var(--surface-muted);color:var(--slate-600);font-size:12px;line-height:1.4}.detected-hardware-detail-notes{margin:0}.detected-hardware-detail-notes-field{gap:6px;font-size:13px}.detected-hardware-detail-notes textarea{min-height:0;padding:10px 12px;border-radius:12px}.detected-hardware-detail-foot{width:100%;margin:0}.customer-hardware-table-card .customer-hardware-search{margin-bottom:var(--space-2)}.hardware-integration-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.hardware-integration-badges.is-linked .hardware-integration-link-dot{display:inline-block}.hardware-integration-empty{color:var(--slate-400)}.hardware-integration-link-dot{display:none;width:8px;height:8px;border-radius:999px;background:var(--blue-500);box-shadow:0 0 0 3px #3b82f62e}.hardware-integration-logo{display:inline-flex;align-items:center;gap:8px;color:var(--slate-500)}.hardware-integration-logo-mark{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:var(--surface-card);box-shadow:0 1px 2px #0f172a0f}.hardware-integration-logo-image{display:block;width:100%;height:100%;object-fit:cover}.hardware-logo--wordmark .hardware-integration-logo-mark{padding:4px 6px;background:var(--surface-muted)}.hardware-logo--yealink.hardware-logo--wordmark .hardware-integration-logo-mark{background:linear-gradient(135deg,#00b96b,#00894b);border-color:#00894b59}.hardware-logo--grandstream.hardware-logo--wordmark .hardware-integration-logo-mark{background:linear-gradient(135deg,#1e4a7a,#0f2942);border-color:#1e4a7a59;padding:4px 5px}.hardware-logo--fanvil.hardware-logo--wordmark .hardware-integration-logo-mark{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb59}.hardware-integration-logo--sm.hardware-logo--grandstream.hardware-logo--wordmark .hardware-integration-logo-mark{width:58px;height:28px}.hardware-logo--wordmark .hardware-integration-logo-image{object-fit:contain}.hardware-integration-logo--sm.hardware-logo--wordmark .hardware-integration-logo-mark{width:52px;height:28px;border-radius:8px}.hardware-integration-logo--md.hardware-logo--wordmark .hardware-integration-logo-mark{width:72px;height:34px}.hardware-integration-logo--lg.hardware-logo--wordmark .hardware-integration-logo-mark{width:96px;height:42px;border-radius:12px}.hardware-logo--grandstream.hardware-logo--icon-crop .hardware-integration-logo-mark{background:linear-gradient(145deg,#0c1828,#050508);padding:0;overflow:hidden}.hardware-logo--grandstream.hardware-logo--icon-crop .hardware-integration-logo-image{object-fit:cover;object-position:center 6%;transform:scale(1.35)}.hardware-integration-logo--sm.hardware-logo--grandstream.hardware-logo--icon-crop .hardware-integration-logo-mark{width:28px;height:28px}.hardware-integration-logo--md.hardware-logo--grandstream.hardware-logo--icon-crop .hardware-integration-logo-mark{width:34px;height:34px}.hardware-integration-logo--lg.hardware-logo--grandstream.hardware-logo--icon-crop .hardware-integration-logo-mark{width:42px;height:42px}.hardware-integration-logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--slate-600);font-size:12px;font-weight:800}.hardware-integration-logo--sm .hardware-integration-logo-mark{width:28px;height:28px;border-radius:8px}.hardware-integration-logo--md .hardware-integration-logo-mark{width:34px;height:34px}.hardware-integration-logo--lg .hardware-integration-logo-mark{width:42px;height:42px;border-radius:12px}.hardware-integration-logo-label{font-size:var(--text-xs);font-weight:700;color:var(--slate-600)}.hardware-integration-logo.is-active{color:var(--navy-900)}.hardware-integration-logo.is-inactive{opacity:.38}.hardware-integration-logo.is-inactive .hardware-integration-logo-mark{filter:grayscale(1);box-shadow:none}.hardware-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm)}.hardware-row-actions-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.hardware-row-actions-cell .hardware-row-open{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--blue-700, #0b5cab);font:inherit;font-weight:700;cursor:pointer}.hardware-row-actions-cell .hardware-row-open:hover{color:var(--blue-800, #084b8a);text-decoration:underline}.customer-hardware-table .data-table tbody tr.clickable-row{cursor:pointer}.customer-hardware-table-wrap{border:1px solid #d9e5ee;border-radius:8px;overflow:auto;background:#fff}.customer-hardware-table-wrap .customer-hardware-table.data-table{border:0;border-radius:0;box-shadow:none}.customer-hardware-table-wrap .data-table th,.customer-hardware-table-wrap .data-table td{vertical-align:top}.customer-hardware-table-wrap .data-table th.actions-col,.customer-hardware-table-wrap .data-table td.actions-cell{width:96px;min-width:96px}.customer-hardware-device-page .hardware-device-vendor-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);font-size:var(--text-sm)}.customer-hardware-device-page{display:grid;gap:var(--space-4)}.customer-hardware-device-page .settings-detail-tabs{width:100%;max-width:none}.detail-card-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hardware-device-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hardware-device-detail-grid--platform{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hardware-device-detail-grid .detail-card{min-height:100%}.hardware-device-integrations-layout{display:grid;gap:var(--space-4)}.hardware-device-integrations-panel{padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.hardware-assignment-manage-modal{width:min(720px,100%)}.hardware-assignment-detected-plan{grid-column:1 / -1;display:grid;gap:.75rem;padding-bottom:.25rem}.hardware-assignment-detected-plan-copy{margin:0;color:var(--text-muted, #64748b);font-size:.95rem}.hardware-assignment-reassign-banner{grid-column:1 / -1;padding:.85rem 1rem;border:1px solid var(--border-strong, #d4dbe8);border-radius:10px;background:var(--surface-muted, #f6f8fb)}.hardware-assignment-reassign-banner strong{display:block;margin-bottom:.35rem}.hardware-assignment-reassign-banner p{margin:0;color:var(--text-muted, #64748b);font-size:.92rem;line-height:1.45}.customer-hardware-yealink-provision,.customer-hardware-grandstream-provision{display:grid;gap:16px}.grandstream-sip-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.grandstream-sip-slot-card{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.grandstream-sip-slot-card.is-configured{border-color:#22c55e47;background:linear-gradient(135deg,rgba(240,253,244,.85) 0%,var(--surface-card) 72%)}.grandstream-sip-slot-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.grandstream-sip-slot-head strong{color:var(--navy-950);font-size:var(--text-sm)}.grandstream-sip-slot-user{margin:0;color:var(--navy-950);font-size:1.05rem;font-weight:700;line-height:1.25}.grandstream-sip-slot-meta{margin:0;color:var(--slate-500);font-size:12px;line-height:1.3}@media(max-width:720px){.grandstream-sip-slot-grid{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .grandstream-sip-slot-card.is-configured{border-color:#4ade803d;background:linear-gradient(135deg,rgba(22,101,52,.18) 0%,var(--surface-card) 72%)}.customer-hardware-table .data-table{width:100%;overflow:visible}.customer-hardware-table .data-table table{width:100%}.customer-hardware-table .data-table th:nth-child(1),.customer-hardware-table .data-table td:nth-child(1){min-width:10rem;width:18%}.customer-hardware-table .data-table th:nth-child(2),.customer-hardware-table .data-table td:nth-child(2){min-width:12rem;width:28%}.customer-hardware-table .data-table th:nth-child(3),.customer-hardware-table .data-table td:nth-child(3){min-width:8.5rem;width:14%}.customer-hardware-table .data-table th:nth-child(4),.customer-hardware-table .data-table td:nth-child(4){min-width:7.5rem;width:12%}.customer-hardware-table .data-table th:nth-child(5),.customer-hardware-table .data-table td:nth-child(5){min-width:8rem;width:16%}.hardware-warnings-card .hardware-warnings-list{display:grid;gap:8px}.hardware-integrations-modal{width:min(1120px,calc(100vw - 32px))}.hardware-integrations-modal .modal-body{display:grid;gap:var(--space-5)}.hardware-integrations-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-muted),var(--surface-card))}.hardware-integrations-overview-main{display:grid;gap:var(--space-3);min-width:0}.hardware-integrations-overview-logos{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.hardware-integrations-link-pill{padding:4px 10px;border-radius:999px;background:#3b82f61f;color:var(--blue-700);font-size:var(--text-xs);font-weight:700}.hardware-integrations-overview-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--slate-600);font-size:var(--text-sm)}.hardware-integrations-overview-side{display:grid;gap:8px;justify-items:end}.hardware-integrations-link-note{display:inline-flex;align-items:center;gap:6px;color:var(--blue-700);font-size:var(--text-sm);font-weight:600}.hardware-integrations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.hardware-integration-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);min-height:220px}.hardware-integration-card.is-connected{border-color:#22c55e47;box-shadow:inset 0 0 0 1px #22c55e14}.hardware-integration-card.is-missing{background:var(--surface-muted)}.hardware-integration-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.hardware-integration-card-brand{display:flex;align-items:center;gap:var(--space-3)}.hardware-integration-card-brand strong{display:block;margin-bottom:4px;color:var(--navy-950)}.hardware-integration-card-body{display:grid;gap:10px}.hardware-integration-detail{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:10px;align-items:baseline;font-size:var(--text-sm)}.hardware-integration-detail span{color:var(--slate-500)}.hardware-integration-detail strong{color:var(--navy-950);font-weight:600;word-break:break-word}.hardware-integration-field{display:grid;gap:6px;margin-top:4px}.hardware-integration-field>span{color:var(--slate-700);font-size:var(--text-sm);font-weight:700}.hardware-integration-quick-assign{justify-self:start}.hardware-integration-field textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--navy-950);font:inherit;resize:vertical}.hardware-integration-field-span{grid-column:1 / -1}.hardware-integration-manual-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.hardware-integration-empty-copy{margin:0;color:var(--slate-500);font-size:var(--text-sm);line-height:1.45}.hardware-integrations-modal-foot{width:100%;justify-content:flex-end}.hardware-integrations-modal-foot .btn.ghost.danger{margin-right:auto}.hardware-device-edit-modal{width:min(680px,calc(100vw - 32px))}.hardware-device-edit-modal .modal-body{display:grid;gap:var(--space-5)}.hardware-device-edit-hero{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-muted),var(--surface-card))}.hardware-device-edit-photo{flex-shrink:0;width:96px;height:96px;object-fit:contain;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.hardware-device-edit-photo--empty{display:flex;align-items:center;justify-content:center;padding:10px;background:var(--surface-muted)}.hardware-device-edit-photo--empty .hardware-integration-logo-mark{width:auto!important;height:auto!important;min-width:72px;max-width:100%}.hardware-device-edit-hero-body{flex:1;min-width:0;display:grid;gap:var(--space-3)}.hardware-device-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:0;border:0;border-radius:0;background:transparent}.hardware-device-edit-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.hardware-device-edit-brand strong{display:block;color:var(--navy-950)}.hardware-device-edit-brand span{display:block;color:var(--slate-600);font-size:var(--text-sm)}.hardware-device-edit-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--slate-600);font-size:var(--text-sm)}.hardware-device-edit-linked{color:var(--blue-700);font-weight:600}.hardware-device-edit-section{display:grid;gap:var(--space-3)}.hardware-device-edit-section h3{margin:0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500)}.hardware-device-edit-link-label{margin:0;color:var(--navy-950);font-weight:600}.hardware-device-edit-readonly-note{margin:0;color:var(--slate-600);font-size:var(--text-sm)}.hardware-device-edit-details{display:grid;gap:10px}.hardware-device-edit-detail{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:10px;align-items:baseline;font-size:var(--text-sm)}.hardware-device-edit-detail span{color:var(--slate-500)}.hardware-device-edit-detail strong{color:var(--navy-950);font-weight:600;word-break:break-word}.hardware-device-edit-field{display:grid;gap:var(--space-2)}.hardware-device-edit-field>span{font-weight:600;color:var(--navy-950)}.modal-head-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.hardware-device-edit-assign-btn{white-space:nowrap}.hardware-device-edit-assign-btn span{margin-right:var(--space-2)}.hardware-assignment-overview{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--sky-050),var(--surface-card))}.hardware-assignment-overview-media{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.hardware-assignment-overview-rental{display:flex;flex-direction:column;gap:2px;max-width:112px;font-size:.78rem;line-height:1.3}.hardware-assignment-overview-rental strong{font-size:.82rem}.hardware-assignment-overview-photo{width:112px;height:112px;object-fit:contain;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.hardware-assignment-overview-photo--empty{display:flex;align-items:center;justify-content:center;background:var(--surface-muted)}.hardware-assignment-overview-body{flex:1;min-width:0;display:grid;gap:6px;align-content:start}.hardware-assignment-overview-title{font-size:1.05rem;line-height:1.25}.hardware-assignment-overview-model{color:var(--slate-600);font-size:var(--text-sm)}.hardware-assignment-overview-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--slate-600);font-size:var(--text-sm);font-family:var(--font-mono, ui-monospace, monospace)}.hardware-assignment-overview-extension{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--text-sm)}.hardware-assignment-overview-extension>span{color:var(--slate-500)}.hardware-assignment-overview .hardware-link-status-cell{margin-top:2px}.hardware-assignment-grid{display:grid;gap:var(--space-4)}.hardware-assignment-row{padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card)}.hardware-assignment-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.hardware-assignment-row-brand{display:flex;align-items:center;gap:var(--space-2)}.hardware-assignment-row-summary{margin:0 0 var(--space-3);color:var(--slate-600)}.hardware-assignment-check{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.hardware-assignment-field{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.hardware-assignment-field>span{font-weight:600}.hardware-assignment-actions{margin-top:var(--space-2)}.hardware-assignment-actions .btn.ghost.danger{color:var(--red-700)}.hardware-assignment-detail,.hardware-assignment-hint,.hardware-assignment-loading,.hardware-assignment-message{margin:0;color:var(--slate-600)}.hardware-assignment-message{color:var(--amber-700);margin-bottom:var(--space-3)}.hardware-assignment-splynx-admit{display:grid;gap:var(--space-2)}.hardware-assignment-product-photo{width:72px;height:72px;object-fit:contain;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.hardware-assignment-mode-toggle{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.hardware-assignment-mode-toggle .btn.is-active{border-color:var(--brand-600);color:var(--brand-700);background:var(--brand-50)}.hardware-device-modal-foot{width:100%}.hardware-device-modal-foot .btn.ghost.danger{margin-right:auto}.hardware-device-name-cell{display:grid;gap:2px}.hardware-device-name-cell strong{font-weight:700}.hardware-device-name-cell span{color:var(--slate-500);font-size:var(--text-sm)}.hardware-voice-line-cell{display:grid;gap:2px;min-width:8rem;max-width:22rem}.hardware-voice-line-cell.is-multi-account strong{color:var(--navy-900)}.hardware-voice-line-cell strong{font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hardware-voice-line-sub{color:var(--slate-500);font-size:var(--text-sm);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hardware-voice-line-more{color:var(--slate-400);font-weight:650}.hardware-voice-line-network{color:var(--slate-500);font-size:11px;line-height:1.3;font-family:var(--font-mono, ui-monospace, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hardware-link-status-cell{display:grid;gap:4px;min-width:7.5rem;align-content:start}.hardware-identifiers-empty{color:var(--slate-400)}.hardware-link-checks{display:flex;flex-wrap:wrap;gap:4px}.hardware-link-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--slate-600);font-size:11px;line-height:1.2}.hardware-link-chip--brand{gap:4px;padding:2px 7px 2px 3px}.hardware-link-chip-label{font-weight:600}.hardware-link-chip.is-matched{border-color:#22c55e59;background:#22c55e1a;color:var(--green-700, #15803d)}.hardware-link-chip.is-unmatched{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-500)}.hardware-link-chip.is-unmatched .hardware-integration-logo.is-inactive{opacity:.55}.hardware-link-chip.is-apn{border-color:#3b82f666;background:#3b82f61f;color:var(--blue-700, #1d4ed8)}.hardware-identifiers-cell{display:grid;gap:2px;font-size:var(--text-sm);color:var(--slate-600)}.hardware-warning-line{margin:0;color:var(--amber-700)}[data-theme=dark] .hardware-integration-summary-total,[data-theme=dark] .hardware-integration-summary-provisioned{background:var(--surface-card);border-color:#ffffff14}[data-theme=dark] .hardware-integration-summary-head>span{color:var(--slate-700)}[data-theme=dark] .hardware-integration-summary-device-icon{background:#94a3b829;color:var(--slate-400)}[data-theme=dark] .hardware-integration-summary-total strong,[data-theme=dark] .hardware-integration-summary-item strong,[data-theme=dark] .hardware-integration-card-brand strong,[data-theme=dark] .hardware-integration-detail strong,[data-theme=dark] .hardware-device-name-cell strong{color:var(--navy-950)}[data-theme=dark] .hardware-integration-summary-total span,[data-theme=dark] .hardware-integration-summary-item span,[data-theme=dark] .hardware-integration-field>span{color:var(--slate-700)}[data-theme=dark] .hardware-integration-summary-total p,[data-theme=dark] .hardware-integration-summary-item p,[data-theme=dark] .hardware-device-name-cell span,[data-theme=dark] .hardware-voice-line-sub,[data-theme=dark] .hardware-identifiers-cell,[data-theme=dark] .hardware-integration-detail span,[data-theme=dark] .hardware-integration-empty-copy,[data-theme=dark] .hardware-integrations-overview-meta{color:var(--slate-500)}[data-theme=dark] .hardware-integration-logo-mark{border-color:#ffffff1a;background:var(--slate-100);box-shadow:none}[data-theme=dark] .hardware-logo--grandstream.hardware-logo--icon-crop .hardware-integration-logo-mark{background:linear-gradient(145deg,#0c1828,#050508);border-color:#ffffff0f}[data-theme=dark] .hardware-logo--yealink.hardware-logo--wordmark .hardware-integration-logo-mark,[data-theme=dark] .hardware-logo--grandstream.hardware-logo--wordmark .hardware-integration-logo-mark,[data-theme=dark] .hardware-logo--fanvil.hardware-logo--wordmark .hardware-integration-logo-mark{border-color:#ffffff1f}[data-theme=dark] .hardware-integration-logo-label{color:var(--slate-700)}[data-theme=dark] .hardware-integration-logo.is-inactive{opacity:.45}[data-theme=dark] .hardware-integration-logo.is-inactive .hardware-integration-logo-mark{filter:grayscale(.85) brightness(.85)}[data-theme=dark] .hardware-integration-empty{color:var(--slate-500)}[data-theme=dark] .hardware-integration-link-dot{background:var(--cyan-400);box-shadow:0 0 0 3px #67e8ff2e}[data-theme=dark] .hardware-link-chip{border-color:#ffffff14;background:var(--slate-100);color:var(--slate-500)}[data-theme=dark] .hardware-link-chip.is-matched{border-color:#34d39947;background:#34d3991f;color:#6ee7b7}[data-theme=dark] .hardware-link-chip.is-unmatched{border-color:#ffffff14;background:var(--slate-100);color:var(--slate-500)}[data-theme=dark] .hardware-link-chip.is-apn{border-color:#60a5fa59;background:#3b82f629;color:#93c5fd}[data-theme=dark] .hardware-mono{color:var(--navy-900)}[data-theme=dark] .hardware-warning-line{color:#fcd34d}[data-theme=dark] .hardware-integrations-overview{background:linear-gradient(180deg,var(--slate-100),var(--surface-card));border-color:var(--border)}[data-theme=dark] .hardware-integrations-link-pill{background:#0b83df2e;color:var(--cyan-300)}[data-theme=dark] .hardware-integrations-link-note{color:var(--cyan-300)}[data-theme=dark] .hardware-integration-card.is-connected{border-color:#34d39947;box-shadow:inset 0 0 0 1px #34d3991a}[data-theme=dark] .hardware-integration-card.is-missing{background:var(--slate-100)}[data-theme=dark] .hardware-integration-field textarea{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .customer-hardware-panel .section-card{border-color:#ffffff0f}.customer-hardware-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-hardware-form-span{grid-column:1 / -1}@media(max-width:1080px){.settings-summary-strip.auto-provisioning-summary,.settings-summary-strip.customer-hardware-summary,.hardware-integration-summary--cols-3,.hardware-integration-summary--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-integration-summary--cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.hardware-integrations-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.settings-summary-strip.auto-provisioning-summary,.settings-summary-strip.customer-hardware-summary,.hardware-integration-summary--cols-3,.hardware-integration-summary--cols-4,.hardware-integration-summary--cols-5,.detected-hardware-detail-grid{grid-template-columns:minmax(0,1fr)}.detected-hardware-detail-extensions-block{grid-column:auto}.hardware-integration-manual-form,.customer-hardware-form-grid{grid-template-columns:minmax(0,1fr)}.sidebar-services-flyout{position:static;padding-left:0;margin-top:2px;margin-left:var(--space-2)}.sidebar-services-submenu{animation:none}}.app-shell.sidebar-collapsed .sidebar{width:82px;padding-left:var(--space-3);padding-right:var(--space-3);overflow:visible;transition:width var(--motion-med),padding var(--motion-med),box-shadow var(--motion-med);z-index:25}.app-shell.sidebar-collapsed .brand--partner-wide .brand-partner-logo-wide{max-width:52px;max-height:40px;object-position:center}.app-shell.sidebar-collapsed .brand>div:last-child,.app-shell.sidebar-collapsed .sidebar .sidebar-footer,.app-shell.sidebar-collapsed .sidebar .sidebar-subtle-link{display:none}.app-shell.sidebar-collapsed .sidebar nav a{justify-content:center;padding:0}.app-shell.sidebar-collapsed .sidebar nav a .nav-label{display:none}.app-shell.sidebar-collapsed .sidebar:hover{width:252px;padding-left:var(--space-4);padding-right:var(--space-4);box-shadow:24px 0 70px #04152b38}.app-shell.sidebar-collapsed .sidebar:hover .brand>div:last-child,.app-shell.sidebar-collapsed .sidebar:hover .sidebar-footer,.app-shell.sidebar-collapsed .sidebar:hover .sidebar-subtle-link{display:grid}.app-shell.sidebar-collapsed .sidebar:hover .sidebar-subtle-link{display:inline-flex}.app-shell.sidebar-collapsed .sidebar:hover nav a{justify-content:flex-start;padding:0 var(--space-4)}.app-shell.sidebar-collapsed .sidebar:hover nav a .nav-label{display:inline}.sidebar nav .sidebar-subtle-link{margin:2px 6px 0;min-height:26px;padding:0 10px;border-radius:9px;font-size:11px;font-weight:700;color:#ffffff9e}.sidebar nav .sidebar-subtle-link.active{color:var(--cyan-300);background:#ffffff14;box-shadow:none;border-color:transparent}.sidebar nav .sidebar-subtle-link:hover{transform:none;color:var(--white);background:#ffffff0f}.sidebar-logo-block{margin-top:var(--space-2);min-height:58px;display:grid;place-items:center;padding:var(--space-3);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#ffffff12}.sidebar-logo-block img{max-width:100%;max-height:56px;object-fit:contain;display:block}.sidebar-footer{display:grid;gap:var(--space-3);margin-top:auto}.partner-support-card{display:grid;gap:6px;padding:var(--space-4);border:1px solid rgba(37,211,102,.28);border-radius:var(--radius-md);background:linear-gradient(145deg,#25d36624,#ffffff0f);box-shadow:inset 0 1px #ffffff14}.partner-support-card span{color:#8ef0b8;font-size:var(--text-xs);letter-spacing:.02em;font-weight:850}.partner-support-card strong{color:var(--white);line-height:1.35;font-size:var(--text-sm)}.partner-support-card-link{display:inline-flex;align-items:center;gap:8px;color:#d8ffe7;font-weight:800;text-decoration:none}.partner-support-card-link:hover{color:#fff;text-decoration:underline}.topbar{position:sticky;top:0;z-index:5;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(165,190,210,.8);background:#ecf4faf7;box-shadow:0 1px 3px #081f380f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.topbar-leading{display:inline-flex;align-items:center;gap:8px;min-width:0}.sidebar-toggle{width:30px;height:30px;border:1px solid rgba(198,223,236,.85);border-radius:8px;background:#ffffffdb;color:var(--slate-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:14}.topbar h2,.topbar p{margin:0}.topbar h2{color:var(--navy-950);font-size:1.12rem;line-height:1.15;letter-spacing:.01em}.topbar p{margin-top:var(--space-1);color:var(--slate-500);font-size:var(--text-sm)}.topbar-context{display:none}.topbar-context--partner{display:inline-flex;align-items:center;min-width:0}.topbar-context>span{color:var(--slate-500);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topbar-context>strong{color:var(--navy-950);font-size:var(--text-lg);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-partner{display:inline-flex;align-items:center;gap:10px;min-width:0}.topbar-partner-logo{width:30px;height:30px;border-radius:8px;background:var(--navy-100);color:var(--navy-900);display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0;border:1px solid var(--line)}.topbar-partner-logo-wide{display:block;height:32px;width:auto;max-width:min(180px,34vw);object-fit:contain;object-position:left center;flex-shrink:0}.topbar-partner-logo.has-logo{padding:2px;overflow:hidden;background:transparent;border-color:transparent}.topbar-partner-logo img{width:100%;height:100%;object-fit:cover;display:block}.topbar-partner strong{color:var(--navy-950);font-size:var(--text-lg);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid rgba(198,223,236,.85);border-radius:999px;background:#ffffffbd}.user-chip strong{display:block;color:var(--navy-950);font-size:var(--text-sm);line-height:1.2}.user-chip span{display:block;color:var(--slate-500);font-size:var(--text-xs)}.topbar-actions{display:flex;align-items:center;gap:12px;justify-self:end;margin-left:auto;flex-wrap:nowrap;position:relative;z-index:14;min-width:0}.topbar-notification-cluster{display:inline-flex;align-items:center;gap:8px;position:relative}.topbar-user-menu{position:relative;z-index:15}.dev-feedback-trigger-badge{flex-shrink:0;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#d9770624;color:#b45309;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dev-feedback-notice-layer{position:absolute;top:calc(100% + 8px);right:0;z-index:16;width:min(360px,calc(100vw - 24px));pointer-events:auto}.dev-feedback-menu-panel{display:grid;gap:8px;margin:2px 2px 8px;padding:10px;border:1px solid rgba(251,191,36,.32);border-radius:10px;background:linear-gradient(180deg,#fffdf5,#fff7d6);color:#78350f}.topbar-user-dropdown .dev-feedback-menu-panel{box-shadow:none}.topbar-user-trigger{display:inline-flex;align-items:center;gap:10px;padding:2px 4px 2px 2px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease}.topbar-user-trigger:hover,.topbar-user-trigger:focus-visible{background:var(--surface-muted);outline:none;box-shadow:0 0 0 2px #086fca1f}.topbar-user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(180deg,#0f3f7a,#0a2f5c);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #081f382e}.topbar-user-initials{font-size:12px;font-weight:800;letter-spacing:.03em;line-height:1}.topbar-user-text{display:grid;gap:1px;min-width:0;max-width:180px}.topbar-user-text strong{color:var(--navy-950);font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-user-text span{color:var(--slate-500);font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-user-chevron{color:var(--slate-400);flex-shrink:0;transition:transform .18s ease,color .18s ease}.topbar-user-chevron.open{transform:rotate(180deg);color:var(--slate-600)}.topbar-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;max-width:min(288px,calc(100vw - 24px));padding:6px;border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-card);box-shadow:0 14px 34px #081f3824;z-index:60}.topbar-user-dropdown-item{width:100%;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--navy-900);font-size:13px;font-weight:700;cursor:pointer;text-align:left}a.topbar-user-dropdown-item{text-decoration:none;box-sizing:border-box}.topbar-user-dropdown-item:hover,.topbar-user-dropdown-item:focus-visible{background:var(--sky-050);color:var(--navy-950);outline:none}.topbar-user-dropdown-flyout-wrap{display:grid;gap:2px}.topbar-user-dropdown-item--flyout.is-open{background:var(--sky-050);color:var(--navy-950)}.topbar-user-dropdown-item--flyout{justify-content:flex-start}.topbar-user-dropdown-item-label{flex:1;min-width:0}.topbar-user-dropdown-flyout-chevron{margin-left:auto;flex-shrink:0;color:var(--slate-500);transition:transform .18s ease}.topbar-user-dropdown-flyout-chevron.open{transform:rotate(180deg)}.topbar-user-theme-submenu{display:grid;gap:2px;padding:0 0 2px 10px;margin:0 0 2px;border-left:2px solid var(--slate-200)}.topbar-user-theme-option{width:100%;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--navy-900);font-size:13px;font-weight:700;cursor:pointer;text-align:left}.topbar-user-theme-check{width:15px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--blue-600)}.topbar-user-theme-option:hover,.topbar-user-theme-option:focus-visible{background:var(--sky-050);color:var(--navy-950);outline:none}.topbar-user-theme-option.is-active{background:var(--sky-050)}.topbar-actions .sync-bell,.topbar-actions .request-inbox-bell,.topbar-actions .portal-search-bell{width:40px;height:40px}@keyframes topbar-attention-glow{0%,to{box-shadow:0 4px 14px #b453092e,0 0 #f59e0b57}50%{box-shadow:0 6px 18px #b453093d,0 0 0 4px #f59e0b00}}@keyframes topbar-sync-glow{0%,to{box-shadow:0 4px 14px #0b83df29,0 0 #0b83df47}50%{box-shadow:0 6px 18px #0b83df38,0 0 0 4px #0b83df00}}.portal-search-bell-wrap,.sync-bell-wrap{position:relative}.portal-search-bell,.sync-bell,.request-inbox-bell{position:relative;width:40px;height:40px;border:1px solid var(--slate-200);border-radius:50%;background:var(--surface-card);color:var(--slate-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #081f381a;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.sync-bell:hover,.sync-bell:focus-visible,.request-inbox-bell:hover,.request-inbox-bell:focus-visible,.portal-search-bell:hover,.portal-search-bell:focus-visible{color:var(--navy-900);border-color:var(--slate-300);box-shadow:0 6px 18px #081f3824;outline:none;transform:translateY(-1px)}.request-inbox-bell.attention{color:var(--amber-700);border-color:#f59e0b6b;background:linear-gradient(180deg,var(--amber-100) 0%,var(--surface-card) 72%);animation:topbar-attention-glow 2.4s ease-in-out infinite}.request-inbox-bell.has-open{color:var(--navy-900);border-color:#0b83df47;background:linear-gradient(180deg,var(--sky-050) 0%,var(--surface-card) 72%)}.sync-bell.attention{color:var(--blue-600);border-color:#0b83df61;background:linear-gradient(180deg,var(--sky-050) 0%,var(--surface-card) 72%);animation:topbar-sync-glow 2.2s ease-in-out infinite}.sync-bell.info{color:var(--blue-600);border-color:#0b83df3d;background:var(--surface-card)}.topbar-action-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--surface-card)}.topbar-action-badge--attention{background:#f59e0b;color:#fff}.topbar-action-dot,.sync-bell-dot,.topbar-bell-dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--surface-card)}.topbar-action-dot--open,.topbar-action-dot--sync{background:var(--blue-600)}.topbar-action-dot--info{background:var(--cyan-400)}.topbar-action-dot--attention{background:#f59e0b}.sync-bell-panel,.request-inbox-bell-panel,.portal-search-bell-panel,.topbar-action-panel{position:absolute;top:calc(100% + 10px);min-width:340px;max-width:min(480px,calc(100vw - 32px));padding:var(--space-4);border:1px solid var(--slate-200);border-radius:14px;background:var(--surface-solid);box-shadow:var(--shadow-strong);z-index:50;display:grid;gap:var(--space-3);opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.sync-bell-panel,.portal-search-bell-panel,.topbar-action-panel:not(.request-inbox-bell-panel){right:0}.request-inbox-bell-panel{right:50%;transform:translate(50%)}.sync-bell-panel.fading,.portal-search-bell-panel.fading,.request-inbox-bell-panel.fading{opacity:0;pointer-events:none}.sync-bell-panel.fading,.portal-search-bell-panel.fading{transform:translateY(6px)}.request-inbox-bell-panel.fading{transform:translate(50%) translateY(6px)}.portal-search-bell-panel{min-width:min(420px,calc(100vw - 32px))}.portal-search-bell-head{display:grid;gap:var(--space-2)}.portal-search-bell-input-wrap{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--slate-300);border-radius:10px;background:var(--surface-solid)}.portal-search-bell-input-wrap input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--text-sm);color:var(--navy-950);outline:none}.portal-search-bell-input-wrap input::placeholder{color:var(--slate-500)}.portal-search-bell-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--slate-500)}.portal-search-results{display:grid;gap:var(--space-3);max-height:min(52vh,420px);overflow-y:auto}.portal-search-group h4{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.portal-search-group-list{display:grid;gap:6px}.portal-search-result{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--slate-200);border-radius:10px;background:var(--sky-050);text-decoration:none;color:inherit;transition:border-color .16s ease,background .16s ease}.portal-search-result:hover,.portal-search-result:focus-visible{border-color:#0b83df47;background:#0b83df0f}.portal-search-result-kind{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.portal-search-result strong{font-size:var(--text-sm);color:var(--navy-950)}.portal-search-result p{margin:0;font-size:var(--text-xs);color:var(--slate-600);line-height:1.4}.portal-search-empty{margin:0;font-size:var(--text-sm);color:var(--slate-500);line-height:1.45}.topbar-action-panel--attention{border-color:#f59e0b57;background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.12),transparent 42%),var(--surface-solid)}.topbar-action-panel--sync{border-color:#0b83df47;background:radial-gradient(circle at 100% 0%,rgba(11,131,223,.1),transparent 42%),var(--surface-solid)}.topbar-action-panel--info{border-color:#18cdf63d}.topbar-action-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.topbar-action-panel-headline{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.topbar-action-panel-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--sky-050);color:var(--slate-700);border:1px solid var(--slate-200)}.topbar-action-panel-icon--attention{background:var(--amber-100);color:var(--amber-700);border-color:#f59e0b47}.topbar-action-panel-icon--sync{background:var(--sky-050);color:var(--blue-600);border-color:#0b83df38}.topbar-action-panel-icon--info{background:#18cdf61f;color:var(--blue-600);border-color:#18cdf63d}.topbar-action-panel-titles{display:grid;gap:2px;min-width:0}.topbar-action-panel-titles strong{color:var(--navy-950);font-size:var(--text-sm);line-height:1.25}.topbar-action-panel-titles p{margin:0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.45}.topbar-action-panel-meta{color:var(--slate-500);font-size:var(--text-xs);line-height:1.45}.topbar-action-status-pill{flex-shrink:0;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--slate-200);background:var(--sky-050);color:var(--slate-700);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.topbar-action-status-pill--attention{color:var(--amber-700);background:var(--amber-100);border-color:#f59e0b47}.topbar-action-status-pill--sync{color:var(--blue-600);background:var(--sky-050);border-color:#0b83df38}.topbar-action-status-pill--info{color:var(--blue-600);background:#18cdf61f;border-color:#18cdf63d}.topbar-action-status-pill--clear{color:var(--green-700);background:var(--green-100);border-color:#0478572e}.sync-bell-panel.sync-bell-panel--compact{min-width:280px;max-width:340px;padding:10px 12px;gap:8px;overflow:hidden;box-sizing:border-box}.sync-bell-panel.sync-bell-panel--partner{width:320px;min-width:320px;max-width:min(340px,calc(100vw - 32px))}.sync-bell-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sync-bell-panel-title{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto}.sync-bell-panel-title strong{font-size:13px;color:var(--navy-950);line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis}.sync-bell-panel--compact .sync-bell-panel-title strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.sync-bell-panel-head .topbar-action-status-pill{flex:0 0 auto}.sync-bell-panel-subtitle{margin:-2px 0 0;font-size:11px;color:var(--slate-500);line-height:1.3}.sync-bell-hint{margin:0;color:var(--slate-500);font-size:var(--text-xs);line-height:1.45}.sync-bell-flow{display:grid;gap:10px;width:100%;min-width:0}.sync-bell-group{display:grid;gap:4px;min-width:0}.sync-bell-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.sync-bell-group__head span{color:var(--slate-500);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sync-bell-group__head em{color:var(--slate-400);font-style:normal;font-size:10px;font-weight:700}.sync-bell-group__rows{display:grid;gap:0;border:1px solid var(--slate-200);border-radius:8px;overflow:hidden;background:#fff}.sync-bell-row{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(88px,auto);align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--slate-200);min-width:0}.sync-bell-row:last-child{border-bottom:0}.sync-bell-row__status{width:8px;height:8px;border-radius:50%;background:var(--slate-300)}.sync-bell-row__status--active{background:#0b83df}.sync-bell-row__status--warning{background:#d97706}.sync-bell-row__status--disabled{background:var(--slate-200)}.sync-bell-row__copy{display:grid;gap:1px;min-width:0}.sync-bell-row__copy strong{color:var(--navy-950);font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-bell-row__copy span{color:var(--slate-500);font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-bell-row__meta{display:grid;gap:1px;justify-items:end;min-width:0}.sync-bell-row__state{color:var(--slate-500);font-style:normal;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sync-bell-row__state--active{color:#0369a1}.sync-bell-row__state--warning{color:#b45309}.sync-bell-row__hint{color:var(--slate-600);font-size:10px;font-weight:600;white-space:nowrap;text-align:right}.sync-bell-channels{display:grid;gap:4px;width:100%;min-width:0}.sync-bell-channel{display:grid;grid-template-columns:7px minmax(0,1fr) minmax(max-content,auto);align-items:center;gap:7px;padding:4px 6px;border-radius:6px;background:var(--sky-050);border:1px solid var(--slate-200);min-width:0;width:100%;box-sizing:border-box}.sync-bell-channel.state-idle,.sync-bell-channel.state-disabled{opacity:.88}.sync-bell-channel.state-active{background:#0b83df14;border-color:#0b83df2e}.sync-bell-channel.state-warning{background:#f59e0b1a;border-color:#f59e0b3d}.sync-bell-channel-dot{width:7px;height:7px;border-radius:999px;background:var(--slate-300)}.sync-bell-channel.state-active .sync-bell-channel-dot{background:var(--blue-600);box-shadow:0 0 0 2px #0b83df24}.sync-bell-channel.state-warning .sync-bell-channel-dot{background:var(--amber-700)}.sync-bell-channel.state-disabled .sync-bell-channel-dot{background:var(--slate-200)}.sync-bell-channel-label{font-size:12px;font-weight:700;color:var(--navy-950);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.sync-bell-channel{width:100%;border:1px solid var(--slate-200);background:var(--sky-050);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.sync-bell-channel--clickable:hover,button.sync-bell-channel--clickable:focus-visible{background:#0b83df1f;border-color:#0b83df47;outline:none}.integration-channel-modal .modal-body{max-height:min(70vh,640px);overflow:auto}.integration-channel-loading,.integration-channel-error{display:flex;align-items:center;gap:10px;padding:12px 0;color:var(--slate-600)}.integration-channel-error{color:var(--red-700)}.integration-channel-body{display:grid;gap:14px}.integration-channel-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;border:1px solid var(--slate-200);background:var(--sky-050);font-size:13px}.integration-channel-status strong{color:var(--navy-950)}.integration-channel-status span{color:var(--slate-600)}.integration-channel-status.tone-info{border-color:#0b83df38;background:#0b83df14}.integration-channel-status.tone-warning{border-color:#f59e0b47;background:#f59e0b1a}.integration-channel-status.tone-danger{border-color:#dc262638;background:#dc262614}.integration-channel-section h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-500)}.integration-channel-rows{display:grid;gap:4px}.integration-channel-row{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:8px;background:var(--slate-050);border:1px solid var(--slate-200);font-size:12px}.integration-channel-row span{color:var(--slate-600)}.integration-channel-row strong{color:var(--navy-950);text-align:right}.integration-channel-row.tone-danger strong{color:var(--red-700)}.integration-channel-row.tone-warning strong{color:var(--amber-800)}.integration-channel-row.tone-success strong{color:var(--green-700)}.integration-channel-jobs,.integration-channel-calls{display:grid;gap:6px}.integration-channel-job,.integration-channel-call{border:1px solid var(--slate-200);border-radius:8px;padding:8px 10px;background:var(--sky-050);font-size:12px}.integration-channel-call.failed{border-color:#dc26263d;background:#dc26260f}.integration-channel-job-meta,.integration-channel-call-meta,.integration-channel-call-head{display:flex;flex-wrap:wrap;gap:8px;color:var(--slate-600);margin-top:4px}.integration-channel-call-head{justify-content:space-between;margin-top:0}.integration-channel-call-head strong{color:var(--navy-950)}.integration-channel-updated{margin:0;font-size:11px;color:var(--slate-500)}.integration-channel-empty{margin:0;font-size:12px;color:var(--slate-500)}.sync-bell-channel-value{font-size:11px;font-weight:600;color:var(--slate-600);white-space:nowrap;text-align:right}.sync-bell-jobs{display:grid;gap:4px;padding-top:4px;border-top:1px solid var(--slate-200)}.sync-bell-job{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.sync-bell-job span{color:var(--slate-500);font-weight:700}.sync-bell-job strong{color:var(--navy-950);font-size:11px}.sync-bell-details{display:grid;gap:var(--space-2)}.sync-bell-details article{border:1px solid var(--slate-200);border-radius:10px;padding:var(--space-3);background:var(--sky-050);display:grid;gap:2px}.sync-bell-details article span{color:var(--slate-500);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sync-bell-details article strong{font-size:var(--text-sm);color:var(--navy-950)}.sync-bell-details article p{font-size:var(--text-xs);color:var(--slate-600);margin:0}.portal-search-bell-wrap--inline{display:flex;justify-content:center;margin-top:var(--space-3)}.portal-search-bell-wrap--inline .portal-search-bell-panel{right:50%;transform:translate(50%)}.portal-search-bell-wrap--inline .portal-search-bell-panel.fading{transform:translate(50%) translateY(6px)}.request-inbox-bell-wrap{position:relative}.request-inbox-bell-head,.request-inbox-bell-head .topbar-action-panel-headline{align-items:center}.request-inbox-bell-panel--caught-up{gap:var(--space-2);padding:var(--space-3) var(--space-4);min-width:300px}.request-inbox-empty-note{margin:0;padding:var(--space-1) 0 var(--space-2);color:var(--slate-500);font-size:var(--text-sm);line-height:1.4;text-align:center}.request-inbox-hint{margin:0;color:var(--slate-500);font-size:var(--text-xs);line-height:1.45}.request-inbox-details{display:grid;gap:var(--space-2)}.request-inbox-details article{border:1px solid rgba(245,158,11,.22);border-radius:10px;padding:var(--space-3);background:linear-gradient(180deg,rgba(254,243,199,.55) 0%,var(--surface-card) 100%);display:grid;gap:2px}.request-inbox-details article span{color:var(--slate-500);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.request-inbox-details article strong{font-size:var(--text-sm);color:var(--navy-950)}.request-inbox-details article p{font-size:var(--text-xs);color:var(--slate-600);margin:0}.request-inbox-open{width:100%;justify-content:center;margin-top:var(--space-1)}.request-inbox-bell-panel--caught-up .request-inbox-open{margin-top:0}.page-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);padding:12px 14px;border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--depth-panel)}.page-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(24,205,246,.8),transparent)}.page-hero-plain{display:block;overflow:visible;margin-bottom:6px;padding:0;border:0;border-bottom:1px solid rgba(198,223,236,.75);border-radius:0;background:transparent;box-shadow:none;animation:none}.page-hero-plain:before{display:none}.page-hero-plain .hero-copy{max-width:none}.page-hero-plain .eyebrow{margin-bottom:var(--space-2)}.page-hero-plain h1{font-size:clamp(1.75rem,1.45rem + 1vw,2.15rem)}.page-hero-plain .hero-status-panel{margin-top:var(--space-3);max-width:320px}.page-hero-plain+.kpi-grid,.page-hero-plain~.kpi-grid:first-of-type{margin-top:var(--space-3)}.partner-dashboard-hero{margin-bottom:var(--space-2);padding:var(--space-2) 0 var(--space-4);border-bottom-color:#c6dfec8c;text-align:center}.partner-dashboard-hero .hero-copy{display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:var(--space-1) 0 0;max-width:56rem}.partner-dashboard-hero .hero-subtitle{margin:var(--space-3) auto 0;max-width:44rem;color:var(--navy-900);font-size:clamp(1rem,.95rem + .28vw,1.15rem);font-weight:700;line-height:1.55}.partner-dashboard-hero .hero-copy h1{display:flex;justify-content:center;width:100%;background:transparent;line-height:1;font-weight:800;text-align:center}.partner-dashboard-logo{display:block;max-height:clamp(104px,12vw,148px);max-width:min(680px,92vw);width:auto;height:auto;object-fit:contain;object-position:center center;margin:0 auto;filter:drop-shadow(0 10px 24px rgba(8,31,56,.12))}.partner-dashboard-hero+.portal-dashboard-stage,.partner-dashboard-hero~.portal-dashboard-stage,.partner-dashboard-page .portal-dashboard-stage{margin-top:var(--space-1)}.partner-dashboard-page{display:grid;gap:var(--space-2);min-width:0;max-width:100%}.partner-dashboard-page .portal-dashboard-stage{margin:var(--space-1) 0}.partner-dashboard-page .portal-dashboard-stage__inner{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.partner-dashboard-page .portal-dashboard-stage__head p{margin-top:4px}.partner-dashboard-page .portal-dashboard-stage .kpi-grid,.partner-dashboard-page .portal-dashboard-stage .metric-grid,.partner-dashboard-page .dashboard-attention,.partner-dashboard-page .dashboard-attention-grid{gap:var(--space-2)}.partner-dashboard-page .dashboard-attention-tile{min-height:0;padding:var(--space-2) var(--space-3)}.partner-dashboard-page .dashboard-attention-empty{margin:0;padding:var(--space-2) var(--space-3)}.partner-dashboard-hero:has(+.partner-dashboard-page){margin-bottom:var(--space-1);padding:var(--space-1) 0 var(--space-2)}.partner-dashboard-hero:has(+.partner-dashboard-page) .hero-subtitle{margin-top:var(--space-2)}.partner-dashboard-hero:has(+.partner-dashboard-page) .hero-copy{padding-top:0}.hero-copy{min-width:0;position:relative;flex:1 1 460px}.hero-back-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;min-height:28px;line-height:1;white-space:nowrap;border:0;background:transparent;color:var(--slate-600);font-size:.98rem;line-height:1.2;font-weight:800;letter-spacing:0;padding:2px 8px 2px 0;margin:0 0 var(--space-1);cursor:pointer}.hero-back-btn:hover{color:var(--blue-700)}.hero-back-btn span{display:inline-block}.hero-back-btn svg{flex-shrink:0}.eyebrow{margin-bottom:var(--space-2);color:var(--blue-700);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.page-hero h1{margin:0;color:var(--navy-950);font-size:var(--text-display);line-height:1.12;letter-spacing:0}.page-hero p{max-width:46rem;margin:var(--space-2) 0 0;color:var(--slate-700);font-size:.9rem;line-height:1.5}.hero-badges,.hero-actions,.action-group,.action-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hero-badges{margin-top:var(--space-2)}.hero-actions{justify-content:flex-end;align-items:flex-start;margin-left:auto}.hero-status-panel{grid-column:2;grid-row:2;min-width:230px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb3}.hero-facts{display:grid;gap:var(--space-1)}.hero-facts span{color:var(--blue-700);font-size:var(--text-xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero-facts strong{color:var(--navy-950);font-size:var(--text-lg);line-height:1.25}.hero-facts small{color:var(--slate-500);line-height:1.45}.action-bar.end{justify-content:flex-end}.action-bar.center{justify-content:center}.danger-group{padding-left:var(--space-4);border-left:1px solid var(--slate-200)}.btn{min-height:38px;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid transparent;border-radius:13px;font-size:13px;font-weight:800;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff4d;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.58;cursor:not-allowed}.btn.primary{color:var(--white);background:linear-gradient(135deg,var(--blue-700),var(--cyan-400));box-shadow:0 16px 34px color-mix(in srgb,var(--blue-700) 28%,transparent)}.btn.approve{color:var(--white);background:linear-gradient(135deg,#15803d,#22c55e);border-color:#16a34a;box-shadow:0 12px 28px #15803d3d}.btn.secondary,.btn.soft{color:var(--blue-700);background:linear-gradient(135deg,#e8f8ff,#fff);border-color:#b9e7fb}.btn.ghost{color:var(--slate-700);background:#ffffffc2;border-color:var(--border)}.btn.success{color:var(--green-700);background:var(--green-100);border-color:#bbf7d0}.btn.warning{color:var(--amber-700);background:var(--amber-100);border-color:#fde68a}.btn.danger{color:var(--red-700);background:var(--red-100);border-color:#fecaca}.btn.small{min-height:36px;padding:0 var(--space-3);border-radius:11px;font-size:var(--text-xs)}.btn.icon-only{width:38px;min-width:38px;padding:0;justify-content:center}.btn.small.icon-only{width:30px;min-width:30px;min-height:30px;border-radius:10px}.action-tooltip-wrap{position:relative;display:inline-flex;vertical-align:middle}.action-tooltip-popup--floating{position:fixed;z-index:10050;display:block;width:max-content;max-width:min(240px,calc(100vw - 16px));padding:6px 10px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:var(--navy-950);box-shadow:0 10px 24px #0f172a38;color:#fff;font-size:11px;font-weight:600;line-height:1.35;text-align:center;pointer-events:none}.portal-user-row-actions .action-tooltip-wrap,.actions-cell .action-tooltip-wrap,.actions-cell,.portal-users-table-scroll .actions-cell,.partner-settings-users-panel .partner-staff-users-table td.actions-cell{overflow:visible}.kpi-grid,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr));gap:var(--space-2);margin:var(--space-3) 0;width:100%}.kpi-card,.metric-card,.section-card,.detail-card,.partner-card{border:1px solid rgba(198,223,236,.88);background:var(--surface-raised);box-shadow:var(--depth-card)}.kpi-card,.metric-card{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px 12px 8px;border-radius:var(--radius-md);color:var(--navy-900);transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast)}.metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.kpi-card:before,.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--blue-600),var(--cyan-400))}.kpi-card.clickable,.metric-card.clickable,.partner-card{cursor:pointer}.kpi-card:hover,.metric-card:hover,.section-card:hover,.partner-card:hover{border-color:#18cdf65c}.kpi-card.clickable:hover,.metric-card.clickable:hover,.partner-card:hover{transform:translateY(-1px);box-shadow:var(--depth-card-hover)}.kpi-card.danger,.metric-card.danger{border-color:#fecaca;background:linear-gradient(135deg,#fff7f7,#fff)}.kpi-card.danger:before,.metric-card.danger:before{background:linear-gradient(180deg,#f97316,#ef4444)}.kpi-card.success,.metric-card.success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.kpi-card.success:before,.metric-card.success:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.kpi-card.warning,.metric-card.warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.kpi-card.warning:before,.metric-card.warning:before{background:linear-gradient(180deg,#f59e0b,#f97316)}.kpi-icon,.metric-icon{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;margin:0;border:1px solid #bde9ff;border-radius:10px;color:var(--blue-700);background:linear-gradient(135deg,#e8f8ff,#fff)}.kpi-icon svg,.metric-icon svg{width:16px;height:16px}.metric-icon-button,.kpi-icon-button{cursor:pointer}.metric-card-label,.kpi-card .metric-card-head>span,.metric-card .metric-card-head>span{flex:1;min-width:0;margin:0;padding-top:0;color:var(--slate-500);font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.2;text-align:right;text-transform:uppercase}.detail-card span{color:var(--slate-500);font-size:var(--text-xs);font-weight:850;letter-spacing:.05em;text-transform:uppercase}.kpi-card strong,.metric-card strong{display:block;margin-top:0;color:var(--navy-950);font-size:clamp(1.1rem,1rem + .2vw,1.35rem);line-height:1.1;overflow-wrap:anywhere}.kpi-card strong.value-compact,.metric-card strong.value-compact{font-size:.95rem}.kpi-card p,.metric-card p,.detail-card p{margin:4px 0 0;color:var(--slate-500);font-size:var(--text-sm);line-height:1.5}.kpi-card p,.metric-card p{margin-top:auto;font-size:11px;line-height:1.35}.section-card{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-lg)}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.section-head h3{margin:0;color:var(--navy-950);font-size:var(--text-xl);line-height:1.2}.section-head p{max-width:58rem;margin:var(--space-2) 0 0;color:var(--slate-500);line-height:1.6}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.phone-system-recording-actions{display:flex;justify-content:flex-start;align-items:center}.phone-system-recording-account{margin-bottom:var(--space-4)}.phone-system-recording-account-note{margin:0 0 var(--space-4);color:var(--slate-600);font-size:var(--text-sm)}.phone-system-section--recording>.section-card .section-head{flex-wrap:nowrap;align-items:center;gap:var(--space-3)}.phone-system-section--recording>.section-card .section-head>div:first-child{flex:1;min-width:0}.phone-system-section--recording>.section-card .section-head .action-bar{width:auto;margin-left:auto;justify-content:flex-end;flex-shrink:0;flex-wrap:nowrap}.customer-detail-page .phone-system-section--recording>.section-card .section-head{flex-wrap:nowrap}.customer-detail-page .phone-system-section--recording>.section-card .section-head .action-bar{width:auto;justify-content:flex-end}.section-card--cdr-recordings .section-head{flex-wrap:nowrap;align-items:center;gap:var(--space-3)}.section-card--cdr-recordings .section-head>div:first-child{flex:1;min-width:0}.section-card--cdr-recordings .section-head .action-bar{width:auto;margin-left:auto;margin-top:0;justify-content:flex-end;flex-shrink:0;flex-wrap:nowrap}.customer-detail-page .section-card--cdr-recordings .section-head .action-bar{margin-top:0}.recording-upsell-modal{width:min(640px,calc(100vw - 32px))}.recording-upsell{display:grid;gap:var(--space-5)}.recording-upsell h4{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--space-3);color:var(--navy-950);font-size:var(--text-sm)}.recording-upsell-hero{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(11,131,223,.18);border-radius:var(--radius-md);background:linear-gradient(135deg,#e3f2faf2,#fffffffa 72%)}.recording-upsell-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:linear-gradient(145deg,var(--blue-600),var(--blue-700));color:#fff;box-shadow:0 10px 24px #0b83df47}.recording-upsell-hero strong{display:block;color:var(--navy-950);font-size:var(--text-sm)}.recording-upsell-hero p{margin:4px 0 0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.55}.recording-upsell-steps,.recording-upsell-step-grid{display:grid;gap:var(--space-2)}.recording-upsell-step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.recording-upsell-step-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;flex-shrink:0}.recording-upsell-step.tone-amber .recording-upsell-step-icon{background:var(--amber-100);color:var(--amber-700)}.recording-upsell-step.tone-blue .recording-upsell-step-icon{background:var(--sky-100);color:var(--blue-700)}.recording-upsell-step.tone-green .recording-upsell-step-icon{background:var(--green-100);color:var(--green-700)}.recording-upsell-step-copy strong{display:block;color:var(--navy-950);font-size:var(--text-sm)}.recording-upsell-step-copy p{margin:4px 0 0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.5}.recording-upsell-preview{padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fbfe,#fff)}.recording-upsell-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.recording-upsell-preview-head h4{margin:0}.recording-upsell-preview-note{margin:0 0 var(--space-3);color:var(--slate-500);font-size:var(--text-xs);line-height:1.5}.recording-upsell-mock{border:1px solid var(--slate-200);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.recording-upsell-mock-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-muted);color:var(--slate-500);font-size:var(--text-xs);font-weight:700}.recording-upsell-mock-row{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-3);border-top:1px solid var(--slate-200);font-size:var(--text-sm)}.recording-upsell-mock-row.muted{color:var(--slate-500)}.recording-upsell-mock-row strong{color:var(--navy-950)}.recording-upsell-mock-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--sky-100);color:var(--blue-700);font-size:11px;font-weight:700;white-space:nowrap}.recording-upsell-request p{margin:0;color:var(--slate-700);line-height:1.55;font-size:var(--text-sm)}.recording-upsell-reference{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.recording-upsell-reference div{display:grid;grid-template-columns:110px 1fr;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.recording-upsell-reference dt{margin:0;color:var(--slate-500);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.recording-upsell-reference dd{margin:0;color:var(--navy-950);font-weight:600;overflow-wrap:anywhere}.recording-upsell-modal .action-bar .btn.primary{display:inline-flex;align-items:center;gap:6px}.recording-request-modal{width:min(640px,calc(100vw - 48px));max-width:100%}.recording-package-picker{display:grid;gap:var(--space-2)}.recording-package-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-weight:700;color:var(--navy-900)}.recording-package-picker-hint{color:var(--slate-500);font-size:12px;font-weight:600}.recording-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.recording-package-card{display:grid;gap:4px;padding:var(--space-3);border:1px solid rgba(198,223,236,.95);border-radius:var(--radius-md);background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.recording-package-card:hover:not(:disabled){border-color:#2563eb59;box-shadow:0 0 0 1px #2563eb14}.recording-package-card.is-selected{border-color:#2563eb8c;background:linear-gradient(180deg,#eff6fff2,#fffffffa);box-shadow:0 0 0 1px #2563eb1f}.recording-package-card.is-disabled{opacity:.72;cursor:not-allowed}.recording-package-card-label{color:var(--navy-900);font-size:14px;font-weight:750}.recording-package-card-price{color:var(--navy-950);font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.recording-package-card-summary{color:var(--slate-500);font-size:12px;line-height:1.35}@media(max-width:560px){.recording-package-grid{grid-template-columns:1fr}}.recording-request-modal .modal-body{overflow-x:hidden}.recording-request-flow{display:grid;gap:var(--space-3);min-width:0}.recording-request-flow>label{min-width:0}.recording-request-modal .portal-select-trigger{min-height:40px;height:40px}.recording-request-modal .portal-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.recording-request-flow .recording-request-notes{display:grid;gap:var(--space-2)}.recording-request-flow .recording-request-notes textarea{width:100%;min-height:72px}.recording-request-billing{display:grid;gap:8px;padding:var(--space-3) var(--space-4);border:1px solid rgba(198,223,236,.95);border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fcfff5,#fffffffa)}.recording-request-billing-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.recording-request-billing-head span{color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.recording-request-billing-head strong{color:var(--navy-950);font-size:24px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.recording-request-billing-lines,.recording-request-billing-foot{margin:0;color:var(--slate-700);font-size:13px;line-height:1.45}.recording-request-billing-lines{font-weight:700}.recording-request-billing-foot{color:var(--slate-500);font-size:12px}.recording-request-flow .action-bar .btn.primary{display:inline-flex;align-items:center;gap:6px}.detail-card{padding:10px;border-radius:10px;background:var(--surface-raised);border:1px solid rgba(198,223,236,.75);box-shadow:var(--depth-card)}.detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.detail-card-head>span{flex:1;min-width:0}.sip-password-rotate-btn{color:var(--blue-700);flex-shrink:0}.sip-password-rotate-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.sip-password-rotate-icon svg:last-child{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;opacity:.92}.sip-rotate-confirm-password{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.sip-rotate-confirm-password code{font-size:var(--text-sm);font-weight:700;color:var(--blue-900);background:#2563eb14;padding:2px 6px;border-radius:6px}.sip-rotate-confirm-copy{color:var(--blue-700);flex-shrink:0}.detail-card strong{display:block;margin-top:4px;color:var(--navy-900);font-size:var(--text-sm);line-height:1.3;overflow-wrap:anywhere}.detail-card p{margin:4px 0 0;color:var(--slate-500);font-size:11px;line-height:1.35}.customer-detail-grid .detail-card span{font-size:10px;letter-spacing:.04em}.customer-detail-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:0;border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-solid)}.customer-detail-grid .detail-card{border-radius:0;background:var(--surface-solid);border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);padding:var(--space-3) var(--space-4)}.customer-detail-grid .detail-card:nth-child(2n){border-right:0}.customer-detail-grid .detail-card span{color:var(--slate-500);font-size:11px;letter-spacing:.02em}.customer-detail-grid .detail-card strong{margin-top:1px;font-size:var(--text-sm)}.customer-detail-grid .detail-card p{display:none}.customer-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.customer-summary-card{padding:var(--space-4);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-solid),var(--surface-muted));box-shadow:var(--shadow-soft);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.customer-summary-card span{display:block;color:var(--slate-500);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.customer-summary-card strong{display:block;margin-top:6px;color:var(--navy-950);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.customer-summary-card p{margin:4px 0 0;color:var(--slate-500);font-size:12px;line-height:1.45}.customer-summary-card.tone-warning,.customer-summary-card.tone-danger,.customer-summary-card.tone-success{position:relative;overflow:hidden}.customer-summary-card.tone-warning:before,.customer-summary-card.tone-danger:before,.customer-summary-card.tone-success:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.customer-summary-card.tone-warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,var(--surface-muted))}.customer-summary-card.tone-warning:before{background:linear-gradient(180deg,#f59e0b,#f97316)}.customer-summary-card.tone-danger{border-color:#fecaca;background:linear-gradient(135deg,#fff7f7,var(--surface-muted))}.customer-summary-card.tone-danger:before{background:linear-gradient(180deg,#f97316,#ef4444)}.customer-summary-card.tone-success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#f8fdf9)}.customer-summary-card.tone-success:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.customer-summary-card.tone-success strong{color:var(--green-700)}button.customer-summary-card{width:100%;text-align:left;font:inherit;cursor:pointer}.customer-summary-card.is-clickable:hover,button.customer-summary-card:hover{border-color:#18cdf673;box-shadow:0 12px 28px #081f3814;transform:translateY(-1px)}.customer-summary-card.is-clickable:focus-visible,button.customer-summary-card:focus-visible{outline:2px solid var(--cyan-400);outline-offset:2px}.customer-changelog-nav{margin:var(--space-3) 0 var(--space-2)}.customer-changelog-back{padding-left:0}.customer-overview-section+.customer-overview-section{margin-top:var(--space-4)}.customer-overview-section h4{margin:0 0 var(--space-2);color:var(--navy-950);font-size:var(--text-base);font-weight:850;letter-spacing:.01em}.customer-section-title{font-family:Montserrat,Avenir,Nunito Sans,Segoe UI,Arial,sans-serif;font-size:1.08rem;line-height:1.18;font-weight:850;letter-spacing:0}.customer-detail-page{display:grid;gap:var(--space-3);min-width:0;width:100%}.customer-detail-kpis,.customer-list-kpis{margin:0;padding:var(--space-3);border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-md);background:var(--surface-band);box-shadow:var(--depth-card)}.customer-detail-kpis{display:grid;gap:var(--space-3)}.customer-detail-kpis .partner-alert-lane{margin:0}.customer-detail-kpis .partner-visual-strip,.customer-list-kpis .partner-visual-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.customer-detail-kpis .partner-visual-strip--layout-3x2{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-detail-kpis .partner-visual-strip--layout-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-visual-card__truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.partner-visual-card--static{cursor:default}.partner-visual-card--static:hover{transform:none;border-color:#c6dfece0;box-shadow:var(--depth-card)}.customer-detail-hero.page-hero-plain{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "copy actions" "meta meta";align-items:start;column-gap:var(--space-5);row-gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-band) 0%,var(--surface-raised) 42%,var(--surface-raised) 100%);box-shadow:var(--depth-card);position:relative;overflow:hidden}.customer-detail-hero.page-hero-plain:before{content:"";display:block;position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--blue-700),var(--cyan-400))}.customer-detail-hero .hero-back-btn{grid-area:back;margin-bottom:0;color:var(--slate-600);font-size:13px;font-weight:700}.customer-detail-hero .hero-copy{grid-area:copy;min-width:0}.customer-detail-hero .hero-actions{grid-area:actions;align-self:start;margin:var(--space-1) 0 0}.customer-detail-hero .hero-status-panel{grid-area:meta;margin-top:0;max-width:none;width:100%}.customer-detail-hero .hero-copy h1{margin:0;font-size:clamp(1.35rem,1.2rem + .55vw,1.75rem);line-height:1.15}.customer-detail-hero .hero-subtitle{margin-top:6px;font-size:var(--text-sm);line-height:1.45;color:var(--slate-600);max-width:48rem}.customer-hero-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.customer-hero-name{color:var(--navy-950);font-weight:850}.customer-hero-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-hero-badges .status-badge{flex:0 0 auto;width:auto;max-width:none}.customer-hero-type-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(198,223,236,.92);background:#ffffffc7;color:var(--slate-600);font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.customer-hero-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-hero-toolbar .btn{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.customer-hero-toolbar .btn svg{flex-shrink:0}.customer-hero-meta{display:flex;flex-wrap:wrap;gap:8px;padding-top:var(--space-3);border-top:1px solid rgba(198,223,236,.55)}.customer-hero-meta-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--depth-card);font-size:12px}.customer-hero-meta-chip span{color:var(--slate-500);font-weight:700;letter-spacing:.02em}.customer-hero-meta-chip strong{color:var(--navy-950);font-size:13px;font-weight:850}.customer-hero-meta-chip.tone-info{border-left:3px solid var(--blue-600)}.customer-hero-meta-chip.tone-voice{border-left:3px solid #0284c7}.customer-hero-meta-chip.tone-warning{border-left:3px solid #f59e0b;background:linear-gradient(135deg,#fffbeb 0%,var(--surface-raised) 72%)}.customer-hero-meta-chip.tone-neutral{border-left:3px solid #64748b}.customer-hero-meta-chip.tone-success{border-left:3px solid var(--green-700)}.customer-detail-workspace{display:grid;grid-template-columns:minmax(196px,220px) minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0}.customer-detail-side-rail{display:grid;gap:var(--space-3);position:sticky;top:var(--space-3);align-self:start;min-width:0}.customer-detail-side-nav{min-width:0}.customer-detail-rail-slot:empty{display:none}.customer-detail-find-calls{display:grid;gap:10px;padding:12px;border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#f1f8fceb);box-shadow:var(--depth-card)}.customer-detail-find-calls__title{margin:0;color:var(--navy-950);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.customer-detail-find-calls .cdr-date-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.customer-detail-find-calls .cdr-date-preset{width:100%;min-height:30px;padding:0 8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-page .customer-detail-find-calls .billing-filters.cdr-filters,.customer-detail-page .customer-detail-find-calls .billing-filters.cdr-filters.cdr-filters--rail,.customer-detail-find-calls .billing-filters.cdr-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-detail-page .customer-detail-find-calls .billing-filters.cdr-filters label,.customer-detail-find-calls .billing-filters.cdr-filters label{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0}.customer-detail-page .customer-detail-find-calls .billing-filters.cdr-filters label.cdr-filter-number,.customer-detail-page .customer-detail-find-calls .billing-filters.cdr-filters .action-bar,.customer-detail-find-calls .billing-filters.cdr-filters label.cdr-filter-number,.customer-detail-find-calls .billing-filters.cdr-filters .action-bar{grid-column:auto}.customer-detail-page .customer-detail-find-calls .billing-filters.cdr-filters input,.customer-detail-find-calls .billing-filters.cdr-filters input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.customer-detail-page .customer-detail-find-calls .cdr-filters--workspace label>span,.customer-detail-find-calls .cdr-filters--workspace label>span{margin-bottom:0;font-size:.72rem}.customer-detail-page .customer-detail-find-calls .cdr-filter-actions,.customer-detail-find-calls .cdr-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:2px 0 0;justify-content:stretch;align-self:stretch}.customer-detail-page .customer-detail-find-calls .cdr-filter-actions .btn,.customer-detail-find-calls .cdr-filter-actions .btn{flex:none;width:100%;min-width:0;justify-content:center}.customer-side-tabs{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--space-2);border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--depth-card)}.customer-side-tabs .tab{display:flex;align-items:center;width:100%;min-height:40px;padding:10px 14px;border:none;border-radius:var(--radius-md);border-left:3px solid transparent;background:transparent;box-shadow:none;font-size:13px;font-weight:700;color:var(--slate-600);text-align:left;white-space:normal;line-height:1.35}.customer-side-tabs .tab:hover{transform:none;color:var(--navy-900);background:#0b83df0f}.customer-side-tabs .tab.active{color:var(--blue-700);background:#0b83df1a;border-color:transparent;border-left-color:var(--blue-600);box-shadow:none}.customer-side-tabs .tab.tab--soon{color:var(--slate-500);border-left-style:dashed}.customer-side-tabs .tab.tab--soon.active{color:var(--blue-700);border-left-style:solid}.customer-changelog-nav--side{padding:var(--space-2);border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--depth-card)}.customer-changelog-nav--side .customer-changelog-back{width:100%;justify-content:flex-start}.customer-detail-main{display:grid;gap:var(--space-3);min-width:0}.customer-detail-main>.customer-tab-panel,.customer-detail-main>.customer-apn-tab-shell.customer-tab-panel,.customer-detail-main>.customer-pbx-tab-shell.customer-tab-panel,.customer-detail-main>.customer-hardware-panel.customer-tab-panel,.customer-detail-main>.customer-documents-panel.customer-tab-panel{padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:var(--shadow-card)}.customer-detail-page>.tabs:not(.customer-side-tabs):not(.customer-primary-tabs){margin:0 0 var(--space-2);gap:8px;flex-wrap:wrap}.customer-detail-page .customer-tab-panel{display:grid;gap:var(--space-4);min-width:0}.customer-detail-page .customer-tab-panel:has(.customer-detail-profile){gap:var(--space-5)}.customer-detail-page .customer-tab-panel>.tabs.customer-detail-subtabs{margin-bottom:0}.customer-detail-page .customer-tab-panel[hidden]{display:none!important}.customer-detail-page .customer-billing-panel{display:grid;gap:var(--space-4);min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.customer-detail-page .customer-billing-tab-body{display:grid;gap:var(--space-4);min-width:0}.customer-detail-page .customer-billing-subtabs.settings-subtabs{max-width:none;width:100%;margin-bottom:0}.customer-detail-page .billing-filters.finance-filters,.customer-detail-page .billing-filters.invoice-filters,.customer-detail-page .billing-filters.cdr-filters{display:grid;align-items:end;gap:var(--space-3) var(--space-4);width:100%;max-width:none;margin:0;padding:var(--space-4);border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-card),var(--surface-muted));box-sizing:border-box}.customer-detail-page .billing-filters.finance-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.customer-detail-page .billing-filters.invoice-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto}.customer-detail-page .billing-filters.cdr-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.customer-detail-page .billing-filters label{flex:initial;min-width:0;width:100%}.customer-detail-page .billing-filters input,.customer-detail-page .billing-filters select{width:100%;box-sizing:border-box}.customer-detail-page .billing-filters .action-bar{flex:initial;justify-content:flex-end;align-self:end;margin-left:0;white-space:nowrap}.customer-detail-page .billing-summary{margin:0;font-size:13px;line-height:1.45}.customer-detail-page .customer-invoices-panel .section-head{margin-bottom:var(--space-3)}.customer-detail-page .customer-invoices-panel .billing-summary{margin-top:var(--space-3)}.customer-detail-page .billing-table-wrap th,.customer-detail-page .billing-table-wrap td{padding:10px 14px;font-size:13px;line-height:1.4}.customer-detail-page .billing-table-wrap td:nth-child(3){white-space:normal;min-width:10rem;max-width:26rem}.customer-detail-page .section-card{margin:0;padding:var(--space-5);border:1px solid rgba(185,208,224,.95);border-radius:var(--radius-xl);background:radial-gradient(circle at 94% 0%,rgba(24,205,246,.05),transparent 18rem),linear-gradient(180deg,var(--surface-card),var(--surface-muted));box-shadow:var(--shadow-soft)}.customer-detail-page .customer-tab-panel>.section-card--in-tab{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.customer-detail-page .customer-tab-panel>.section-card--in-tab .section-head{margin-bottom:var(--space-3)}.customer-detail-main>.customer-phone-numbers-tab.customer-tab-panel{padding:var(--space-3) var(--space-4);gap:0}.customer-phone-lines{display:grid;gap:var(--space-3);min-width:0}.customer-phone-lines-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.customer-phone-lines-search{flex:1 1 12rem;min-width:0;max-width:22rem;margin:0}.customer-phone-lines-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.customer-phone-lines-add{flex-shrink:0}.data-table.data-table--dense{border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.data-table.data-table--dense table{margin:0}.data-table.data-table--dense th,.data-table.data-table--dense td{padding:.5rem .7rem;font-size:.8125rem;vertical-align:middle}.data-table.data-table--dense th{padding-top:.45rem;padding-bottom:.45rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500);background:var(--surface-muted);border-bottom:1px solid var(--slate-200)}.data-table.data-table--dense tbody tr.customer-phone-line-row--child td{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}.data-table.data-table--dense tbody tr.customer-phone-line-row--child td:first-child{padding-left:1.35rem}.data-table.data-table--dense .customer-phone-line-open{padding:0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.customer-did-line-detail-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.customer-did-line-detail-loading,.customer-did-line-detail-error{margin:0 0 var(--space-3)}.customer-did-line-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.data-table.data-table--dense .customer-did-row-actions .btn.small{min-height:1.75rem;min-width:1.75rem;padding:.2rem}.customer-detail-page .section-head{margin-bottom:var(--space-4);gap:var(--space-4);flex-wrap:nowrap;align-items:flex-start}.customer-detail-page .section-card .section-head>div:first-child{flex:1;min-width:0}.customer-detail-page .section-card .section-head .action-bar{width:auto;margin-left:auto;flex-shrink:0;justify-content:flex-end}.customer-detail-page .section-head h3{font-size:clamp(1.05rem,.98rem + .22vw,1.22rem)}.customer-detail-page .section-head p{margin-top:4px;max-width:56rem;font-size:12px;line-height:1.45}.customer-detail-page .tabs{margin:0;gap:8px}.customer-detail-page .tab{padding:9px 14px}.customer-detail-page .customer-detail-subtabs{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;max-width:100%;margin:0 0 var(--space-4);padding:0 0 6px;gap:0;border-bottom:1px solid var(--slate-200);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.customer-detail-page .customer-detail-subtabs::-webkit-scrollbar{height:5px}.customer-detail-page .customer-detail-subtabs::-webkit-scrollbar-track{background:transparent}.customer-detail-page .customer-detail-subtabs::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b873}.customer-detail-page .customer-detail-subtabs::-webkit-scrollbar-button{display:none;width:0;height:0}.phone-system-workspace>.tabs.customer-detail-subtabs,.customer-detail-page .phone-system-workspace>.tabs.customer-detail-subtabs{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.tabs.customer-detail-subtabs .tab{flex:0 0 auto;min-height:40px;padding:0 16px;font-weight:700;font-size:13px;color:var(--slate-500);border:none;border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none}.tabs.customer-detail-subtabs .tab:hover{transform:none;color:var(--navy-900);background:#0b83df0d}.tabs.customer-detail-subtabs .tab.active{color:var(--blue-700);background:transparent;border-color:transparent;border-bottom-color:var(--blue-600);box-shadow:none}.customer-detail-profile{display:grid;gap:var(--space-5);min-width:0}.customer-detail-profile-band{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.customer-detail-profile-insights{min-width:0}.customer-detail-profile-band__primary{display:grid;gap:var(--space-3);min-width:0}.customer-detail-contact-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3) var(--space-4);align-content:start;min-width:0;padding-top:var(--space-1)}.customer-detail-profile-insights+.customer-detail-contact-band{padding-top:var(--space-3);border-top:1px solid rgba(198,223,236,.75)}.customer-detail-contact-item span{display:block;color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-detail-contact-item strong{display:block;margin-top:2px;color:var(--navy-950);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere;font-weight:650}.customer-summary-strip--profile{margin:0;align-self:stretch;width:100%}.customer-detail-page .customer-summary-strip.customer-summary-strip--profile{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:0}.customer-detail-page .customer-summary-strip.customer-summary-strip--profile .customer-summary-card{height:100%;display:flex;flex-direction:column}.customer-detail-profile-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:var(--space-5);align-items:start;min-width:0}.customer-detail-profile-main--solo{grid-template-columns:minmax(0,1fr)}.customer-detail-profile-heading{margin:0 0 var(--space-3);color:var(--navy-950);font-size:var(--text-sm);font-weight:850;letter-spacing:.02em;text-transform:uppercase}.customer-detail-profile-details,.customer-detail-profile-notes{min-width:0}.customer-detail-profile-notes{position:sticky;top:var(--space-3)}.customer-detail-profile-notes .section-card{margin:0;padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.customer-detail-field-list{display:grid;gap:0;margin:0;border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.customer-detail-field-row{display:grid;grid-template-columns:minmax(130px,34%) minmax(0,1fr);gap:var(--space-2);padding:9px 14px;border-bottom:1px solid var(--slate-200);align-items:start}.customer-detail-field-row:last-child{border-bottom:none}:not([data-theme=dark]) .customer-detail-field-row:nth-child(2n){background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}.customer-detail-field-row dt{margin:0;color:var(--slate-500);font-size:12px;font-weight:750;line-height:1.4}.customer-detail-field-row dd{margin:0;color:var(--navy-950);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.customer-detail-voice-bar{padding:var(--space-4) var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.customer-detail-voice-list{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0}.customer-detail-voice-item dt{margin:0;color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-detail-voice-item dd{margin:4px 0 0;color:var(--navy-950);font-size:var(--text-sm);font-weight:650;overflow-wrap:anywhere}.customer-detail-page .customer-tab-panel>.section-card:not(.section-card--in-tab){padding:var(--space-4) var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}@media(max-width:1100px){.customer-detail-page .customer-summary-strip.customer-summary-strip--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-profile-main{grid-template-columns:1fr}.customer-detail-profile-notes{position:static}}@media(max-width:640px){.customer-detail-page .customer-summary-strip.customer-summary-strip--profile{grid-template-columns:1fr}.customer-detail-field-row{grid-template-columns:1fr;gap:var(--space-1)}}.customer-detail-page .customer-summary-strip:not(.customer-summary-strip--profile){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.customer-detail-page .customer-summary-card{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md)}.customer-detail-page .customer-summary-card strong{font-size:clamp(1rem,.95rem + .2vw,1.15rem)}.customer-detail-page .customer-summary-card p{font-size:11px}.customer-detail-page .customer-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.customer-detail-page .customer-detail-grid .detail-card{padding:var(--space-4)}.customer-detail-page .splynx-services-panel,.customer-detail-page .splynx-tickets-panel{display:grid;gap:var(--space-4)}.customer-detail-page .splynx-services-toolbar{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%}.customer-detail-page .splynx-services-toolbar-actions{flex:1 1 auto;max-width:none;min-width:0;width:100%;justify-content:flex-end}.customer-detail-page .splynx-ticket-toolbar{width:100%;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.customer-detail-page .section-card>.search-field--panel{width:100%;max-width:none}.customer-detail-page .customer-detail-grid--compact{margin-top:var(--space-2)}.customer-detail-page .customer-detail-grid--compact .detail-card{padding:10px var(--space-3)}.customer-detail-page .customer-detail-grid--compact .detail-card strong{font-size:11px}.customer-detail-page .info-panel{width:100%;max-width:none;box-sizing:border-box;margin-top:var(--space-3)}.customer-detail-page .section-card>:not(.section-head){width:100%;max-width:none;box-sizing:border-box}.customer-detail-page .customer-pbx-tab-shell,.customer-detail-page .customer-apn-tab-shell,.customer-detail-page .phone-system-workspace,.customer-detail-page .basic-pbx-panel,.customer-detail-page .basic-pbx-section{width:100%;min-width:0}.customer-detail-page .action-bar{margin-top:var(--space-2)}.customer-detail-page .kpi-grid{margin:var(--space-3) 0 0}.customer-edit-group{padding:var(--space-4);border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#f6fcfff5);box-shadow:var(--shadow-soft)}.customer-edit-group-head strong{display:block;color:var(--navy-950);font-size:var(--text-lg);line-height:1.2}.customer-edit-group-head p{margin:4px 0 0;color:var(--slate-500);font-size:var(--text-sm);line-height:1.45}.customer-edit-group-body{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.customer-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-edit-grid--balanced{align-items:start}.customer-edit-grid>*{min-width:0}.customer-edit-span-2,.customer-edit-span-full{grid-column:1 / -1}.customer-edit-grid--address{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.customer-edit-sheet{display:grid;gap:0;border:1px solid rgba(148,163,184,.5);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.customer-edit-sheet>.customer-contacts-sheet{border:0;border-radius:0;border-top:1px solid rgba(148,163,184,.35)}.customer-edit-sheet-section{padding:12px 14px}.customer-edit-sheet-section+.customer-edit-sheet-section{border-top:1px solid rgba(148,163,184,.35)}.customer-edit-label-options{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.customer-edit-label-options-title{color:var(--navy-950);font-size:12px;font-weight:700}.customer-edit-label-options-grid{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.customer-edit-label-option{display:inline-flex;align-items:center;gap:6px;color:var(--slate-800);font-size:.92rem}.customer-edit-internal-section{background:linear-gradient(180deg,#fffaf2,#fff)}.customer-edit-internal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.customer-edit-internal-head h4{margin:0;color:var(--navy-950);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.customer-edit-grid--internal-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-edit-internal-footnote{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid rgba(180,138,60,.18);color:var(--slate-500);font-size:.88rem;line-height:1.45}.customer-edit-internal-footnote strong{color:var(--navy-900);font-weight:700}@media(max-width:720px){.customer-edit-grid--internal-account{grid-template-columns:1fr}}.customer-edit-sheet-title{margin:0 0 8px;color:var(--navy-950);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.customer-edit-grid--profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.customer-edit-display-name-row{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(148,163,184,.45)}.customer-edit-display-name-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;color:var(--slate-500);font-size:12px;line-height:1.4}.customer-edit-display-name-reset{justify-self:start;padding:0;min-height:0;font-size:12px}.partner-edit-form--compact .customer-edit-sheet label{gap:4px;font-size:12px;font-weight:700}.partner-edit-form--compact .customer-edit-sheet label small{font-size:11px;font-weight:500;line-height:1.35}.partner-edit-form--compact .customer-edit-sheet input,.partner-edit-form--compact .customer-edit-sheet select,.partner-edit-form--compact .customer-edit-sheet textarea{min-height:34px;padding:7px 10px;font-size:13px}.partner-edit-form--compact .customer-edit-sheet textarea{min-height:64px}.partner-edit-form--compact .customer-textarea-field{gap:4px}.partner-edit-form--compact .customer-textarea-field label,.partner-edit-form--compact .customer-edit-sheet .customer-textarea-field{font-size:12px;font-weight:700}.modal.modal--customer-edit-portal{width:min(880px,100%)}.modal.modal--customer-edit-portal .modal-head{margin-bottom:12px}.partner-edit-form--compact{gap:12px}.customer-contacts-sheet-toolbar{padding:8px 12px}.customer-contacts-sheet-toolbar strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.btn.linkish{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--blue-600, #2563eb);font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;box-shadow:none}.btn.linkish:hover{color:var(--blue-700, #1d4ed8);background:transparent}@media(max-width:760px){.customer-edit-grid--profile,.customer-edit-grid--address{grid-template-columns:1fr}}.customer-edit-group--compact{padding:var(--space-3)}.customer-edit-group--compact .customer-edit-group-head strong{font-size:var(--text-base)}.customer-edit-group--compact .customer-edit-group-hint{margin-top:2px;font-size:12px;line-height:1.35}.customer-edit-group--compact .customer-edit-group-body{margin-top:var(--space-2);gap:var(--space-2)}.customer-edit-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.partner-edit-form--compact{display:grid;gap:var(--space-3)}.partner-edit-form--compact .action-bar{margin-top:0}.modal.modal--customer-edit{width:min(960px,100%);padding:var(--space-4)}.modal.modal--partner-edit{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.modal.modal--partner-edit.modal--partner-create{width:min(680px,calc(100vw - 32px))}.modal.modal--partner-create .modal-head{padding-bottom:var(--space-3)}.modal.modal--partner-create .modal-body{padding-top:0}.partner-edit-form--create{display:grid;gap:0}.partner-create-form{display:grid;gap:var(--space-4)}.partner-create-fields{display:grid;gap:var(--space-3)}.partner-create-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-create-field-span{grid-column:1 / -1}.partner-create-type{display:grid;gap:6px}.partner-create-label{color:var(--slate-700);font-size:var(--text-sm);font-weight:700}.partner-type-switch{display:inline-flex;align-self:flex-start;padding:3px;border:1px solid var(--slate-200);border-radius:999px;background:var(--slate-100);gap:2px}.partner-type-switch--3 button{padding:7px 12px;font-size:12px}.partner-type-switch button{border:0;background:transparent;padding:7px 16px;border-radius:999px;color:var(--slate-600);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.partner-type-switch button:hover{color:var(--navy-900)}.partner-type-switch button.is-active{background:#fff;color:var(--blue-700);box-shadow:0 1px 4px #0f172a14}.partner-create-type-hint{margin:0;color:var(--slate-500);font-size:13px;line-height:1.4}.partner-create-divider{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1);color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-create-divider:after{content:"";flex:1;height:1px;background:var(--slate-200)}.partner-create-notes{display:grid;gap:6px;color:var(--slate-700);font-size:var(--text-sm);font-weight:700}.partner-create-notes textarea{width:100%;min-height:72px;resize:vertical}.partner-create-footnote{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sky-050);color:var(--slate-600);font-size:13px;line-height:1.45}.partner-create-footnote strong{color:var(--navy-900);font-weight:700}@media(max-width:640px){.partner-create-fields--2{grid-template-columns:1fr}.partner-create-field-span{grid-column:auto}}.modal.modal--partner-edit .modal-body{padding-bottom:var(--space-4)}.modal.modal--partner-edit .modal-foot{margin:0}.partner-edit-form--wide{display:grid;gap:var(--space-4)}.partner-edit-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.partner-edit-kpi-grid--billing{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-edit-accordion{display:grid;gap:var(--space-3)}.partner-edit-section-head,.partner-edit-section-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:0;background:transparent;text-align:left;color:inherit}.partner-edit-section-trigger{cursor:pointer}.partner-edit-section-trigger:hover{background:var(--sky-050)}.partner-edit-section-trigger-main{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0}.partner-edit-section-head{padding:var(--space-4) var(--space-5) 0}.partner-edit-section--static .partner-edit-section-head{padding-bottom:var(--space-3);border-bottom:1px solid var(--slate-100)}.partner-edit-section-trigger .faq-card-copy,.partner-edit-section-head .faq-card-copy{flex:1;min-width:0}.partner-edit-section-badges{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}.partner-edit-section-trigger .faq-card-chevron{flex-shrink:0;margin-top:8px;color:var(--slate-400);transition:transform .2s ease,color .2s ease}.partner-edit-section.open .partner-edit-section-trigger .faq-card-chevron{transform:rotate(180deg);color:var(--blue-700)}.partner-edit-section-body{padding:0 var(--space-5) var(--space-5);display:grid;gap:var(--space-4)}.partner-edit-section-body .segmented-control{margin-top:0}.partner-edit-section-body label textarea{width:100%}.partner-edit-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr);gap:var(--space-4);align-items:start}.partner-edit-layout--create{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:var(--space-5)}.partner-create-guide{display:grid;gap:var(--space-3);align-content:start;position:sticky;top:0}.partner-create-guide-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid #93c5fd;border-radius:var(--radius-lg);background:linear-gradient(180deg,#eff6fff2,#fffffffa),radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 52%)}.partner-create-guide-card--muted{border-color:var(--slate-200);background:linear-gradient(180deg,#fafcff,#fff)}.partner-create-guide-eyebrow{color:var(--blue-700);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-create-guide-card strong{color:var(--navy-950);font-size:var(--text-sm);line-height:1.35}.partner-create-guide-card>p{margin:0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.5}.partner-create-guide-steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.partner-create-guide-steps li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.partner-create-guide-steps li span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--sky-100);color:var(--blue-700);font-size:12px;font-weight:800}.partner-create-guide-steps li p{margin:0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.45}.segmented-control--compact{gap:var(--space-3)}.segmented-control--compact .segment{min-height:92px;padding:var(--space-4)}.segmented-control--compact .segment strong{margin-bottom:var(--space-1)}.segmented-control--compact .segment span{font-size:13px;line-height:1.4}.partner-edit-column{display:grid;gap:var(--space-3);min-width:0}.partner-edit-column--splynx{padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fafcff,#fff);max-height:calc(100vh - 260px);overflow:auto}.partner-edit-column--splynx.partner-edit-column--primary{border-color:#93c5fd;background:linear-gradient(180deg,#eff6fff2,#fffffffa),radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 45%)}.partner-edit-column--primary .partner-form-porta-heading{color:#0369a1}.partner-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.partner-config-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-splynx-billing-panel{display:grid;gap:var(--space-3)}.partner-splynx-billing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--slate-200)}.partner-splynx-billing-head strong{display:block;color:var(--navy-950);font-size:var(--text-sm)}.partner-splynx-billing-head p{margin:4px 0 0;color:var(--slate-600);font-size:12px}.partner-splynx-billing-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--slate-600);font-size:12px;font-weight:600}.partner-splynx-billing-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:980px){.partner-edit-layout,.partner-edit-layout--create,.partner-edit-grid,.partner-edit-kpi-grid,.partner-edit-kpi-grid--billing{grid-template-columns:1fr}.partner-edit-column--splynx{max-height:none}.partner-create-guide{position:static}}.modal.modal--customer-edit .modal-head{margin-bottom:var(--space-4)}.modal.modal--customer-edit .modal-head h2{font-size:var(--text-lg)}.modal.modal--customer-edit .modal-head p{margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.4}.modal.modal--read-only .customer-edit-sheet--read-only{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.15)}.customer-contacts-sheet{border:1px solid rgba(148,163,184,.55);border-radius:var(--radius-md);background:#fff;overflow:hidden}.customer-contacts-sheet--bare{border:0;border-radius:0;background:transparent;overflow:visible}.customer-contacts-sheet--bare .customer-contacts-sheet-scroll{overflow-x:auto}.customer-contacts-sheet-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.45);background:linear-gradient(180deg,#f8fbfd,#f1f7fb)}.customer-contacts-sheet-toolbar strong{display:block;color:var(--navy-950);font-size:var(--text-sm)}.customer-contacts-add-btn.btn.success{font-weight:700;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;box-shadow:0 8px 18px #22c55e24}.customer-contacts-add-btn.btn.success:hover:not(:disabled){background:linear-gradient(135deg,#bbf7d0,#86efac);border-color:#4ade80}.customer-contacts-sheet-toolbar p{margin:2px 0 0;color:var(--slate-500);font-size:12px;line-height:1.35}.customer-contacts-sheet-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.customer-contacts-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.customer-contacts-table th,.customer-contacts-table td{min-width:0;border:1px solid rgba(148,163,184,.45);padding:0;vertical-align:middle;overflow:hidden}.customer-contacts-table th:nth-child(1),.customer-contacts-table td:nth-child(1){width:14%}.customer-contacts-table th:nth-child(2),.customer-contacts-table td:nth-child(2){width:14%}.customer-contacts-table th:nth-child(3),.customer-contacts-table td:nth-child(3){width:16%}.customer-contacts-table th:nth-child(4),.customer-contacts-table td:nth-child(4){width:34%}.customer-contacts-table th:nth-child(5),.customer-contacts-table td:nth-child(5){width:22%}.customer-contacts-table td{padding:0}.customer-contacts-cell{display:block;min-width:0;max-width:100%;padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy-950);font-size:var(--text-sm);line-height:1.35}.customer-contacts-cell--role-only{font-weight:700;color:var(--blue-700, #0b83df)}.customer-contacts-row--clickable{cursor:pointer}.customer-contacts-row--clickable:hover td,.customer-contacts-row--clickable:focus-visible td{background:#0ea5e914}.customer-contacts-row--clickable:focus-visible{outline:none}.customer-contact-modal-actions{margin-top:var(--space-4)}.customer-contact-modal-actions-spacer{flex:1 1 auto}.customer-contacts-table th{padding:6px 8px;background:#edf4f8;color:var(--navy-900);font-size:11px;font-weight:800;letter-spacing:.02em;text-align:left;text-transform:uppercase}.customer-contacts-table th.sortable-th{padding:0}.customer-contacts-table .data-table-sort-button{width:100%;min-width:0;min-height:32px;padding:6px 8px;justify-content:space-between;overflow:hidden;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.customer-contacts-table input{width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:0;background:#fff;color:var(--navy-950);font-size:13px;line-height:1.35}.customer-contacts-table input:focus{outline:2px solid rgba(37,99,235,.35);outline-offset:-2px;background:#f8fbff;z-index:1;position:relative}.customer-contacts-table tbody tr:nth-child(2n) td{background:#f8fbfde6}.customer-contacts-empty td{padding:14px 12px;color:var(--slate-500);font-size:var(--text-sm);text-align:center}.customer-contacts-actions-head{width:44px}.customer-contacts-actions{width:44px;text-align:center;background:#fff}.customer-contacts-actions .btn{margin:0 auto}.customer-identifier-banner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:var(--space-4);align-items:start}.customer-identifier-banner strong{display:block;color:var(--navy-950);font-size:var(--text-lg);line-height:1.25;overflow-wrap:anywhere}.customer-identifier-banner p{margin:4px 0 0;color:var(--slate-500);font-size:var(--text-sm);line-height:1.45}.customer-identifier-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.customer-identifier-meta span{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(198,223,236,.85);border-radius:12px;background:#ffffffe0;color:var(--navy-900);font-size:var(--text-sm);line-height:1.35}.customer-identifier-meta strong{color:var(--slate-500);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.customer-textarea-field{display:grid;gap:8px;color:var(--navy-900);font-weight:750}.customer-textarea-field textarea{width:100%;min-height:124px;padding:12px 14px;border:1px solid var(--slate-200);border-radius:14px;background:var(--surface-solid);color:var(--navy-900);resize:vertical}.customer-textarea-field small{color:var(--slate-500);font-size:12px;font-weight:600;line-height:1.4}.partner-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--space-4)}.partner-card{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);color:var(--navy-900)}.partner-card h3{margin:var(--space-3) 0 var(--space-2);color:var(--navy-950)}.partner-card p{margin:0;color:var(--slate-500);line-height:1.55}.partner-card>span{align-self:flex-end;color:var(--blue-700);font-weight:800;white-space:nowrap}.data-table{overflow:auto;border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-lg);background:#ffffffe6;box-shadow:var(--shadow-soft);max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.data-table::-webkit-scrollbar{height:8px;width:8px}.data-table::-webkit-scrollbar-track{background:transparent}.data-table::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.data-table::-webkit-scrollbar-thumb:hover{background:#64748bb3}.phone-system-overview-table.data-table{overflow-x:auto;overflow-y:hidden;box-shadow:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.phone-system-overview-table.data-table table{width:100%;min-width:0;table-layout:fixed}.phone-system-overview-table.data-table th:last-child,.phone-system-overview-table.data-table td:last-child{width:28%;text-align:right}table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}th,td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--slate-100);vertical-align:middle}th.resizable-th,.resizable-th{position:relative;padding-right:14px}.data-table-col-resizer{position:absolute;top:0;right:-4px;z-index:3;width:12px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.data-table-col-resizer:after{content:"";position:absolute;top:18%;bottom:18%;left:5px;width:2px;border-radius:2px;background:#0b83df6b;opacity:.55;transition:opacity .12s ease,background .12s ease}th.resizable-th:hover .data-table-col-resizer:after,.resizable-th:hover .data-table-col-resizer:after,.data-table-col-resizer:hover:after,body.is-resizing-table-col .data-table-col-resizer:after{opacity:1;background:#0b83dfd9}body.is-resizing-table-col,body.is-resizing-table-col *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.data-table--sized table{table-layout:fixed}.data-table--sized th,.data-table--sized td{overflow:hidden;text-overflow:ellipsis}.customer-apn-cell{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;color:var(--green-700)}.customer-apn-cell--no{color:var(--slate-500);font-weight:500}th{position:sticky;top:0;z-index:1;color:var(--slate-500);background:linear-gradient(180deg,#f8fdff,#eef8fe);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}th.sortable-th{padding:0}.data-table-sort-button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.data-table-sort-button:hover{color:var(--blue-700)}.basic-pbx-line-table-head .data-table-sort-button,.phone-system-extensions-table-head .data-table-sort-button,.phone-system-inbound-table-head .data-table-sort-button,.phone-system-huntgroup-table-head .data-table-sort-button,.phone-system-pbx-table-head .data-table-sort-button,.cdr-call-log-table .data-table-sort-button{width:100%;padding:0;background:transparent;border:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;text-align:inherit}.data-table-sort-indicator{display:inline-flex;align-items:center;opacity:.45}th.sorted-asc .data-table-sort-indicator,th.sorted-desc .data-table-sort-indicator{opacity:1;color:var(--blue-700)}.data-table-sort-indicator .sort-neutral{opacity:.35}td{color:var(--slate-800);min-width:96px;font-size:13px;line-height:1.35}tbody tr{transition:background var(--motion-fast),box-shadow var(--motion-fast)}tbody tr:hover{background:#f6fcffd6}tbody tr:last-child td{border-bottom:0}tbody tr.clickable-row{cursor:pointer}tbody tr.clickable-row:hover{background:linear-gradient(90deg,#eefaff,#fff);box-shadow:inset 4px 0 0 var(--cyan-400)}.row-link{color:var(--navy-950);font-weight:800}.row-link:hover,tr.clickable-row:hover .row-link{color:var(--blue-700)}.row-actions,.data-table .action-bar{justify-content:flex-end;gap:var(--space-1);flex-wrap:nowrap}th.actions-col,td.actions-cell{text-align:right}.actions-cell{white-space:nowrap;min-width:132px}.actions-cell .btn.small{min-height:28px;padding:0 8px;border-radius:8px;font-size:11px}.actions-cell .action-bar{align-items:center}.customer-did-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:72px}.cell-primary{display:grid;gap:var(--space-1);min-width:180px}.cell-primary strong{color:var(--navy-950);line-height:1.3}.cell-primary span{color:var(--slate-500);font-size:var(--text-sm);line-height:1.35}.status-badge{width:fit-content;display:inline-flex;align-items:center;gap:var(--space-1);padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffff6b}.status-badge.success{color:var(--green-700);background:var(--green-100);border-color:#bbf7d0}.status-badge.danger{color:var(--red-700);background:var(--red-100);border-color:#fecaca}.status-badge.warning{color:var(--amber-700);background:var(--amber-100);border-color:#fde68a}.status-badge.info{color:var(--blue-700);background:var(--sky-100);border-color:#bae6fd}.status-badge.neutral{color:var(--slate-700);background:#edf2f7;border-color:#d8e4ee}.form{display:grid;gap:var(--space-3)}.form label{display:grid;gap:var(--space-2);color:var(--slate-700);font-weight:800}.form small{color:var(--slate-500);font-weight:600;line-height:1.45}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea,.filter-bar input,.filter-bar select,.assign-search{width:100%;min-height:38px;border:1px solid var(--slate-300);border-radius:14px;padding:0 var(--space-4);color:var(--navy-900);background:var(--surface-card);outline:none}.form label.form-check,.form label.permission-item{display:flex;align-items:center;gap:var(--space-3)}.form-check{padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:14px;background:var(--sky-050);color:var(--slate-700);font-size:.875rem;line-height:1.5;font-weight:600;cursor:pointer}.form-check input[type=checkbox],.form-check input[type=radio]{width:auto;min-height:auto;margin:0;flex-shrink:0;accent-color:var(--blue-700);cursor:pointer}.form textarea{min-height:112px;padding:var(--space-4);resize:vertical}.form input:not([type=checkbox]):not([type=radio]):focus,.form select:focus,.form textarea:focus,.filter-bar input:focus,.filter-bar select:focus,.assign-search:focus{border-color:var(--blue-600);box-shadow:0 0 0 4px #0b83df1c}.settings-form{max-width:780px}.integration-autofill-decoys{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.integration-secret-field{display:block}.integration-secret-input{width:100%;-webkit-text-security:disc;text-security:disc}.integration-secret-input:-webkit-autofill,.integration-secret-input:-webkit-autofill:hover,.integration-secret-input:-webkit-autofill:focus{animation-name:integrationSecretAutofill;animation-duration:.01s}@keyframes integrationSecretAutofill{0%{opacity:1}to{opacity:1}}.portal-select{position:relative;width:100%}.portal-select-validator{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.portal-select-trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer;font:inherit;color:var(--navy-900);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.portal-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-select-value.is-placeholder{color:var(--slate-500);font-weight:600}.portal-select-chevron{flex-shrink:0;color:var(--slate-500);transition:transform var(--motion-fast)}.portal-select.is-open .portal-select-chevron{transform:rotate(180deg)}.portal-select.is-disabled .portal-select-trigger{opacity:.55;cursor:not-allowed}.portal-select-menu{position:absolute;z-index:120;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow:auto;border:1px solid var(--slate-200);border-radius:14px;background:#fff;box-shadow:0 18px 40px #081f3824;padding:6px}.portal-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:36px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--navy-900);font:inherit;text-align:left;cursor:pointer}.portal-select-option>span{flex:1;min-width:0;white-space:nowrap}.portal-select-option:hover,.portal-select-option.is-selected{background:#0b83df14}.portal-select-option.is-disabled{padding:6px 12px 2px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500);cursor:default}.portal-select-option-check{color:var(--blue-600);flex-shrink:0}.portal-select-menu--searchable{display:flex;flex-direction:column;max-height:280px;overflow:hidden;padding:6px}.portal-select-menu-options{min-height:0;overflow:auto}.portal-select-search{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:4px;padding:0 10px;border:1px solid var(--slate-200);border-radius:10px;background:var(--surface-card);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.portal-select-search:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #0b83df1c}.portal-select-search-icon{flex-shrink:0;color:var(--slate-400)}.portal-select-search-input{flex:1;min-width:0;border:0;padding:0;min-height:32px;background:transparent;color:var(--navy-900);font:inherit;font-size:var(--text-sm)}.portal-select-search-input:focus{outline:none}.portal-select-search-input::-webkit-search-cancel-button{cursor:pointer}.portal-select--form .portal-select-trigger{min-height:38px;border:1px solid var(--slate-300);border-radius:14px;padding:0 var(--space-4);background:#ffffffeb}.portal-select--form.is-open .portal-select-trigger,.portal-select--form .portal-select-trigger:focus-visible{border-color:var(--blue-600);box-shadow:0 0 0 4px #0b83df1c;outline:none}.portal-select--toolbar{width:auto;min-width:120px}.portal-select--toolbar .portal-select-trigger{min-height:38px;min-width:120px;border:1px solid var(--slate-300);border-radius:14px;padding:0 var(--space-3);background:#fff}.portal-select--toolbar.is-open .portal-select-trigger,.portal-select--toolbar .portal-select-trigger:focus-visible{border-color:var(--blue-600);box-shadow:0 0 0 4px #0b83df1c;outline:none}.portal-select--pagination{width:auto}.portal-select--pagination .portal-select-trigger{min-width:82px;height:36px;border:1px solid var(--blue-200);border-radius:12px;background:var(--surface-solid);color:var(--navy-950);padding:0 var(--space-3);letter-spacing:0;text-transform:none;font-weight:700}.portal-select--inline{width:auto}.portal-select--inline .portal-select-trigger{min-height:28px;border:0;background:transparent;color:var(--navy-900);font-size:12px;font-weight:700;padding:0 1.25rem 0 0}.portal-select--inline .portal-select-menu{min-width:180px}.portal-select--inline.is-open .portal-select-trigger,.portal-select--inline .portal-select-trigger:focus-visible{outline:none}.portal-select--picker{flex:1;width:100%}.portal-select--picker .portal-select-trigger{min-height:46px;border:0;background:transparent;color:var(--navy-900);font-size:var(--text-sm);font-weight:700;padding:0 1.75rem 0 0}.portal-select--picker.is-open .portal-select-trigger,.portal-select--picker .portal-select-trigger:focus-visible{outline:none}.form .portal-select,.filter-bar .portal-select,.list-toolbar .portal-select,.pagination-size .portal-select{width:100%}.list-toolbar .portal-select--toolbar,.filter-bar .portal-select--toolbar{width:auto}.list-dense .portal-select--toolbar .portal-select-trigger{min-height:30px;border-radius:7px;padding:0 8px;font-size:11px}.did-inventory-page .did-inventory-toolbar .portal-select{width:100%;min-width:0}.did-inventory-page .did-inventory-toolbar .did-inventory-toolbar-assignment .portal-select{flex:1}.huntgroup-modal-form .portal-select--form .portal-select-trigger{min-height:36px;padding:0 12px;font-size:var(--text-sm)}.huntgroup-modal-grid-select.portal-select .portal-select-trigger{min-height:32px;padding:0 28px 0 10px;border:1px solid var(--slate-300);border-radius:6px;background:var(--surface-card);font-size:12px;line-height:1.2;color:var(--navy-900)}.huntgroup-modal-grid-select.portal-select.is-open .portal-select-trigger{outline:2px solid rgba(37,99,235,.18);outline-offset:0;box-shadow:none}.phone-system-extensions-filter .portal-select,.basic-pbx-line-picker .portal-select,.phone-system-line-picker .portal-select{width:100%}.portal-notes-sort .portal-select{width:auto}.billing-product-map-splynx .portal-select .portal-select-trigger{font-size:13px;font-weight:700}.billing-sort-field .portal-select--inline .portal-select-trigger{min-height:30px;font-size:12px}.machine-health-refresh-picker .portal-select,.machine-health-view-picker .portal-select{width:auto}.billing-filters{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:var(--space-2);align-items:end;margin-bottom:var(--space-2)}.billing-filters label{display:grid;gap:4px;margin:0;color:var(--slate-600);font-size:11px;font-weight:700;letter-spacing:.02em}.billing-filters input{min-height:34px;border:1px solid var(--slate-300);border-radius:10px;padding:0 10px;font-size:13px;color:var(--navy-900);background:var(--surface-solid)}.billing-filters .action-bar{margin:0;justify-content:flex-end}.billing-filters.invoice-filters{grid-template-columns:minmax(132px,148px) minmax(132px,148px) minmax(148px,220px) auto;gap:var(--space-2) var(--space-3);max-width:760px}.billing-filters.invoice-filters--full{max-width:none;width:100%;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.2fr) auto;align-items:end}.billing-filters.invoice-filters--with-customer{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.2fr) auto}.billing-filters.invoice-filters--full label{min-width:0}.billing-filters.invoice-filters--full .invoice-filter-number input,.billing-filters.invoice-filters--full .invoice-filter-customer input,.partner-billing-page .billing-table-wrap,.customer-invoices-panel .billing-table-wrap{width:100%}.billing-filters.finance-filters{grid-template-columns:minmax(132px,148px) minmax(132px,148px) auto;gap:var(--space-2) var(--space-3);max-width:520px}.billing-filters.finance-filters .action-bar{align-self:end;white-space:nowrap}.detail-page-compact:not(.customer-detail-page) .billing-filters.finance-filters{grid-template-columns:minmax(132px,148px) minmax(132px,148px) auto;max-width:520px}.detail-page-compact:not(.customer-detail-page) .billing-filters.finance-filters .action-bar{justify-content:flex-end}.billing-filters.invoice-filters label.invoice-filter-number input{font-variant-numeric:tabular-nums;letter-spacing:.01em}.billing-filters.invoice-filters .action-bar{align-self:end;white-space:nowrap}.detail-page-compact:not(.customer-detail-page) .billing-filters.invoice-filters{grid-template-columns:minmax(132px,148px) minmax(132px,148px) minmax(148px,220px) auto;max-width:760px}.detail-page-compact:not(.customer-detail-page) .billing-filters.invoice-filters .action-bar{justify-content:flex-end}.billing-filters.cdr-filters{grid-template-columns:minmax(132px,148px) minmax(132px,148px) minmax(168px,192px) minmax(168px,192px) auto;gap:var(--space-2) var(--space-3);max-width:920px}.billing-filters.cdr-filters label.cdr-filter-number input{font-variant-numeric:tabular-nums;letter-spacing:.01em}.detail-page-compact:not(.customer-detail-page) .billing-filters.cdr-filters{grid-template-columns:minmax(132px,148px) minmax(132px,148px) minmax(168px,192px) minmax(168px,192px) auto;max-width:920px}.detail-page-compact:not(.customer-detail-page) .billing-filters.cdr-filters .action-bar{justify-content:flex-end}.billing-summary{margin:0 0 var(--space-2);color:var(--slate-600);font-size:12px;font-weight:600}.customer-billing-subtabs{margin-bottom:var(--space-4)}.active-services-mrr-strip{margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.active-services-mrr-strip .customer-summary-card strong{font-size:clamp(.95rem,.9rem + .25vw,1.1rem)}.active-services-mrr-strip .customer-summary-card p{display:none}.active-services-workspace{display:grid;gap:var(--space-3)}.active-services-toolbar{margin:0}.active-services-search{flex:1 1 280px}.active-services-result-count{font-size:12px;font-weight:700;color:var(--slate-500);white-space:nowrap}.active-services-category-pills{display:flex;flex-wrap:wrap;gap:6px}.active-services-category-pills button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--slate-200);border-radius:999px;background:var(--surface-muted);color:var(--slate-600);font-size:12px;font-weight:700;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.active-services-category-pills button:hover{border-color:var(--blue-300);color:var(--navy-900)}.active-services-category-pills button.active{border-color:color-mix(in srgb,var(--blue-500) 45%,var(--slate-200));background:linear-gradient(180deg,color-mix(in srgb,var(--blue-50) 80%,#fff),var(--surface-card));color:var(--navy-900);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue-400) 18%,transparent)}.active-services-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--slate-500) 12%,transparent);font-size:11px;font-variant-numeric:tabular-nums}.active-services-category-pills button.active .active-services-category-count{background:color-mix(in srgb,var(--blue-600) 14%,transparent);color:var(--blue-800)}.active-services-table-wrap .data-table table{table-layout:auto}.active-services-table-wrap .data-table th:nth-child(1),.active-services-table-wrap .data-table td:nth-child(1){min-width:220px}.active-services-table-wrap .data-table th:nth-child(2),.active-services-table-wrap .data-table td:nth-child(2){min-width:180px}.active-services-table-wrap .data-table th.num-col,.active-services-table-wrap .data-table td.num-col{white-space:nowrap}.active-service-cell-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;font-weight:800;color:var(--navy-900);line-height:1.35}.active-service-cell-id{font-size:11px;font-weight:700;color:var(--slate-500);letter-spacing:.02em}.active-service-cell-sub,.active-service-cell-meta{margin-top:3px;font-size:12px;line-height:1.4;color:var(--slate-500)}.active-service-cell-line{font-size:13px;font-weight:600;color:var(--navy-900);font-variant-numeric:tabular-nums}.active-service-cell-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.active-service-cell-amount{display:grid;gap:2px;text-align:right}.active-service-cell-amount strong{font-size:13px;font-variant-numeric:tabular-nums;color:var(--navy-900)}.active-service-cell-amount span{font-size:11px;font-weight:600;color:var(--slate-500)}.active-service-cell-actions{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.active-service-open-btn{display:inline-flex;align-items:center;gap:2px}.active-services-sections{display:grid;gap:var(--space-4);margin-top:var(--space-3)}.active-services-section{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden;box-shadow:var(--shadow-soft)}.active-services-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:14px 16px;border-bottom:1px solid var(--slate-200);background:linear-gradient(180deg,var(--surface-muted),var(--surface-card))}.active-services-section-head h3{margin:0;font-size:14px;font-weight:800;color:var(--navy-900);letter-spacing:-.01em}.active-services-section-summary{margin:0;font-size:12px;color:var(--slate-500);font-weight:600}.active-services-section-empty{margin:0;padding:14px 16px;font-size:13px;color:var(--slate-500);line-height:1.45}.active-services-section .active-services-list{margin-top:0}.active-services-subtabs.settings-subtabs.settings-detail-tabs{margin-top:0;max-width:none;width:100%}.active-services-subtabs.tabs,.request-subtabs.tabs{flex-wrap:nowrap;margin:0 0 var(--space-3)}.partner-request-flow{list-style:none;margin:0;padding:0;display:grid;gap:0}.partner-request-flow-step{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0 0 var(--space-4);position:relative}.partner-request-flow-step:not(:last-child):before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--slate-200)}.partner-request-flow-step.is-current:not(:last-child):before,.partner-request-flow-step.tone-warning:not(:last-child):before{background:linear-gradient(#f59e0b,var(--slate-200))}.partner-request-flow-step.tone-success:not(:last-child):before{background:linear-gradient(#22c55e,var(--slate-200))}.partner-request-flow-step.tone-danger:not(:last-child):before{background:linear-gradient(#ef4444,var(--slate-200))}.partner-request-flow-marker{width:18px;height:18px;margin-top:2px;border-radius:999px;border:2px solid var(--slate-300);background:var(--surface-card);position:relative;z-index:1}.partner-request-flow-step.is-done .partner-request-flow-marker{border-color:#22c55e;background:#ecfdf5}.partner-request-flow-step.is-current .partner-request-flow-marker{border-color:#f59e0b;background:#fffbeb;box-shadow:0 0 0 4px #f59e0b29}.partner-request-flow-step.tone-danger .partner-request-flow-marker{border-color:#ef4444;background:#fef2f2}.partner-request-flow-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.partner-request-flow-head strong{font-size:14px;color:var(--navy-950)}.partner-request-flow-at{font-size:12px;color:var(--slate-500)}.partner-request-flow-body p{margin:6px 0 0;font-size:13px;color:var(--slate-600);line-height:1.45}.partner-request-modal .request-review-console-link{margin-top:var(--space-2)}.active-services-subtabs .tab{flex:1 1 0;min-width:0;padding:0 12px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-service-name-cell{display:grid;gap:2px}.active-service-name-cell .basic-pbx-muted{font-size:12px}.bundle-usage-modal .bundle-usage-loading{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--space-4)}.bundle-usage-summary{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.bundle-usage-progress-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;color:var(--navy-950);font-size:14px}.bundle-usage-progress{height:10px;border-radius:999px;background:#94a3b838;overflow:hidden}.bundle-usage-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-600),var(--cyan-400))}.bundle-usage-service-block{display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:#f1f8fce6;border:1px solid rgba(198,223,236,.85)}.bundle-usage-service-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;font-size:14px;color:var(--navy-950)}.bundle-usage-service-label{color:var(--slate-500);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.bundle-usage-service-used span:last-child,.bundle-usage-service-available strong{font-variant-numeric:tabular-nums}.bundle-usage-service-available strong{color:var(--blue-700);font-size:15px}.bundle-usage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bundle-usage-counter-list{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.bundle-usage-table-wrap{overflow:auto}.bundle-usage-table{width:100%;border-collapse:collapse;font-size:12px}.bundle-usage-table th,.bundle-usage-table td{padding:8px 10px;border-bottom:1px solid rgba(198,223,236,.8);text-align:left;white-space:nowrap}.bundle-usage-table th{color:var(--slate-500);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.customer-apn-panel .customer-apn-period{margin:0;color:var(--slate-500);font-size:13px}.customer-apn-layout{display:grid;gap:var(--space-3)}.customer-apn-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.customer-apn-count{color:var(--slate-500);font-size:12px;font-weight:700;letter-spacing:.02em}.customer-apn-table-wrap{overflow:auto}.customer-apn-table{width:100%;min-width:780px}.customer-apn-table-mobile strong{color:var(--navy-950);font-size:13px;font-weight:800;white-space:nowrap}.customer-apn-table-carrier{color:var(--slate-600);font-size:12px;font-weight:700;white-space:nowrap}.customer-apn-table-status{white-space:nowrap}.customer-apn-table-data{min-width:120px;width:140px}.customer-apn-table-idle,.customer-apn-table-ip{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--slate-700)}.customer-apn-table-link{min-width:220px;width:34%}.customer-apn-loading{display:flex;align-items:center;gap:.5rem}.customer-apn-link-field{display:grid;gap:6px;width:100%;min-width:0}.customer-apn-link-suggestions{display:flex;flex-wrap:wrap;gap:6px}.customer-apn-suggest-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-apn-link-select{width:100%;min-width:0}.customer-apn-link-select .portal-select-trigger{min-height:32px;height:32px;padding-top:0;padding-bottom:0}.customer-apn-link-select .portal-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.customer-apn-linked-device{color:var(--navy-900);font-size:13px;font-weight:700}.customer-apn-linked-device--empty{color:var(--slate-500)}.customer-apn-error{margin:0;color:var(--red-700);font-size:13px}.apn-data-usage-graph{display:grid;gap:8px}.apn-data-usage-graph--compact{gap:6px}.apn-data-usage-graph--inline{display:grid;gap:4px;min-width:108px;max-width:160px}.apn-data-usage-graph-inline-total{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--navy-950);line-height:1.2}.apn-data-usage-graph--inline .apn-data-usage-graph-track{height:6px}.apn-data-usage-graph-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;font-size:12px;color:var(--slate-500)}.apn-data-usage-graph-head span:first-child{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.apn-data-usage-graph-head strong{margin-right:auto;font-size:22px;line-height:1.1;color:var(--navy-950)}.apn-data-usage-graph-period{font-size:11px;color:var(--slate-500)}.apn-data-usage-graph-loading,.apn-data-usage-graph-empty{margin:0;font-size:12px;color:var(--slate-500);display:inline-flex;align-items:center;gap:6px}.apn-data-usage-graph-track{display:flex;width:100%;height:14px;border-radius:999px;overflow:hidden;background:var(--slate-200)}.apn-data-usage-graph-track.is-loading{background:color-mix(in srgb,var(--slate-200) 80%,var(--blue-200))}.apn-data-usage-graph-track.is-loading>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue-600),var(--cyan-400));animation:apn-data-usage-pulse 1.4s ease-in-out infinite alternate}.apn-data-usage-graph-track.is-empty{background:color-mix(in srgb,var(--slate-200) 88%,transparent)}.apn-data-usage-graph-download,.apn-data-usage-graph-upload{display:block;height:100%;min-width:0;transition:width .35s ease}.apn-data-usage-graph-download{background:linear-gradient(90deg,var(--blue-700),var(--blue-600))}.apn-data-usage-graph-upload{background:linear-gradient(90deg,var(--cyan-400),var(--cyan-300))}.apn-data-usage-graph-scale{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.apn-data-usage-graph-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--slate-700)}.apn-data-usage-graph-legend-item{display:inline-flex;align-items:center;gap:6px}.apn-data-usage-graph-legend-item--meta{color:var(--slate-500);font-size:11px}.apn-data-usage-graph-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.apn-data-usage-graph-swatch--download{background:var(--blue-600)}.apn-data-usage-graph-swatch--upload{background:var(--cyan-400)}@keyframes apn-data-usage-pulse{0%{opacity:.55}to{opacity:1}}@media(max-width:720px){.customer-apn-table{min-width:640px}}.billing-audit-toolbar{display:grid;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.billing-audit-toolbar-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.billing-audit-toolbar-row .search-field--panel{flex:1 1 220px;min-width:200px}.billing-audit-toolbar-row .btn{display:inline-flex;align-items:center;gap:6px}.billing-partner-selection{display:grid;gap:var(--space-4)}.billing-partner-picker{padding:var(--space-4) var(--space-5);border:1px solid rgba(198,223,236,.95);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f7fcff);box-shadow:var(--shadow-soft)}.billing-partner-picker-field{display:grid;gap:var(--space-2);margin:0;max-width:42rem}.billing-partner-picker-label{color:var(--slate-500);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.billing-partner-picker-control{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border:1px solid var(--slate-300);border-radius:14px;background:#fffffff2;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.billing-partner-picker-control:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 4px #0b83df1c}.billing-partner-picker-icon{color:var(--blue-600);flex-shrink:0}.billing-partner-picker-control select{flex:1;width:100%;min-height:46px;border:0;background:transparent;color:var(--navy-900);font-size:var(--text-sm);font-weight:700;padding:0 1.75rem 0 0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23335b73' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.billing-partner-picker-control select:disabled{color:var(--slate-500);cursor:not-allowed}.billing-partner-picker-helper{color:var(--slate-500);font-size:var(--text-sm);font-weight:600;line-height:1.45}.billing-splynx-export-controls{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.billing-splynx-export-controls .billing-partner-picker-field{max-width:none}.billing-partner-picker-control input[type=month]{flex:1;width:100%;min-height:46px;border:0;background:transparent;color:var(--navy-900);font-size:var(--text-sm);font-weight:700;outline:none;cursor:pointer}.billing-month-picker{padding:0;position:relative}.billing-month-picker.is-disabled{opacity:.65}.billing-month-picker-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:46px;padding:0 var(--space-4);border:0;background:transparent;color:var(--navy-900);font:inherit;text-align:left;cursor:pointer}.billing-month-picker-trigger:disabled{cursor:not-allowed}.billing-month-picker-value{flex:1;min-width:0;font-size:var(--text-sm);font-weight:700}.billing-month-picker-icon{color:var(--slate-500);flex-shrink:0}.billing-month-picker-menu{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-lg);padding:var(--space-3);display:grid;gap:var(--space-3);overflow:auto}.billing-month-picker-menu-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:var(--space-2)}.billing-month-picker-year{text-align:center;color:var(--navy-950);font-size:var(--text-sm)}.billing-month-picker-nav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--slate-200);border-radius:10px;background:var(--surface-muted);color:var(--navy-900);cursor:pointer}.billing-month-picker-nav:disabled{opacity:.4;cursor:not-allowed}.billing-month-picker-quick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-month-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.billing-month-picker-month{min-height:42px;border:1px solid var(--slate-200);border-radius:10px;background:#fff;color:var(--navy-900);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.billing-month-picker-month:hover{border-color:var(--blue-500);background:#0b83df0f}.billing-month-picker-month.is-current{border-color:#0b83df59}.billing-month-picker-month.is-selected{border-color:var(--blue-600);background:linear-gradient(180deg,#0b83df24,#0b83df14);color:var(--blue-700)}.billing-splynx-status-grid,.billing-splynx-export-toolbar{margin-top:var(--space-3)}.billing-splynx-export-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.billing-splynx-export-toolbar .billing-summary{margin:0}.billing-splynx-confirm-push{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--slate-700);cursor:pointer}.billing-splynx-confirm-push input{margin:0}.billing-splynx-confirm-push.is-disabled{cursor:not-allowed;opacity:.72}.billing-flow-live-push-note{margin:0 0 var(--space-3);font-size:13px;color:var(--amber-900)}.billing-flow-hint--warning{color:var(--amber-900)}.billing-flow-dry-run-ok{display:block;margin-top:4px;color:var(--green-800);font-weight:600}.billing-flow-map-row--stacked .billing-flow-map-row-from small{display:block}.billing-product-map-table-wrap{overflow:auto;border:1px solid var(--slate-200);border-radius:10px}.billing-product-map-table-wrap .data-table{margin:0;border:0;box-shadow:none}.billing-product-map-porta,.billing-product-map-splynx{display:grid;gap:4px;min-width:220px}.billing-product-map-porta strong,.billing-product-map-splynx select{font-size:13px}.billing-product-map-porta span,.billing-product-map-porta small,.billing-product-map-splynx small{color:var(--slate-600);font-size:12px;line-height:1.4}.billing-product-map-splynx select{width:100%;min-width:240px;border:1px solid var(--slate-200);border-radius:8px;padding:8px 10px;background:#fff}.billing-product-map-splynx select:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #2563eb1f}.billing-product-map-arrow{display:flex;align-items:center;justify-content:center;color:var(--slate-400);min-width:28px}.billing-partner-context-grid{margin:0}.billing-sort-field{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid var(--slate-300);border-radius:8px;background:#fff;color:var(--slate-600);font-size:12px;font-weight:700}.billing-sort-field span{white-space:nowrap}.billing-sort-field select{min-height:30px;border:0;background:transparent;color:var(--navy-900);font-size:12px;font-weight:700;padding:0}.billing-sort-field select:focus{outline:none}.billing-table-wrap{overflow:auto;border:1px solid var(--slate-200);border-radius:10px}.billing-table-wrap .data-table{margin:0;border:0;box-shadow:none}.billing-table-wrap th,.billing-table-wrap td{padding:8px 10px;font-size:12px;white-space:nowrap}.billing-table-wrap th.sortable-th{padding:0}.billing-sort-header-btn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;font-weight:850;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.billing-sort-header-btn:hover{background:#e2f3fbe6}.billing-sort-header-btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.billing-sort-arrow{color:var(--blue-700);font-size:11px;line-height:1}.billing-table-wrap td:first-child{white-space:normal;min-width:88px}.cdr-call-log{border:1px solid #c8d4df;border-radius:4px;background:#fff;overflow:hidden}.cdr-call-log-scroll{overflow-x:auto}.cdr-call-log-table{width:100%;border-collapse:collapse;table-layout:fixed}.cdr-call-log-table th{padding:4px 6px;border-right:1px solid #d5dee7;border-bottom:1px solid #c8d4df;background:#eef2f6;color:#4a6074;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:1}.cdr-call-log-table td{padding:2px 6px;border-right:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1;color:#1f3347;font-size:11px;line-height:1.2;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:22px}.cdr-call-log-table th:last-child,.cdr-call-log-table td:last-child{border-right:0}.cdr-call-log-table tbody tr:last-child td{border-bottom:0}.cdr-call-log-table tbody tr:nth-child(2n) td{background:#f8fafc}.cdr-call-log-row{cursor:pointer}.cdr-call-log-row:hover td{background:#e3f2fc!important}.cdr-call-log-summary{margin-bottom:var(--space-2)}.cdr-workspace{display:grid;gap:var(--space-3)}.cdr-summary-strip{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--slate-200);background:radial-gradient(circle at top right,rgba(24,205,246,.08),transparent 42%),linear-gradient(180deg,var(--surface-card),var(--surface-muted));box-shadow:var(--depth-card)}.cdr-summary-strip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.cdr-summary-strip-copy{display:grid;gap:4px}.cdr-summary-eyebrow{margin:0;color:var(--slate-500);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cdr-summary-title{margin:0;color:var(--navy-900);font-size:1.25rem;line-height:1.2}.cdr-summary-lead{margin:0;color:var(--slate-600);font-size:.875rem}.cdr-summary-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cdr-toolbar-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.cdr-date-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-3)}.cdr-date-preset{min-height:32px;padding:0 12px;border:1px solid var(--slate-300);border-radius:999px;background:var(--surface);color:var(--slate-700);font-size:.8125rem;font-weight:650;cursor:pointer}.cdr-date-preset.active{border-color:var(--blue-500);background:#0b83df14;color:var(--blue-700)}.cdr-filter-label{display:inline-flex;align-items:center;gap:6px}.cdr-filters--workspace label>span{margin-bottom:6px;color:var(--slate-600);font-size:.78rem;font-weight:700}.cdr-filter-actions{align-self:end}.cdr-export-menu{position:relative}.cdr-export-trigger{display:inline-flex;align-items:center;gap:6px}.cdr-export-flyout{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:220px;display:grid;gap:4px;padding:6px;border:1px solid var(--slate-300);border-radius:12px;background:var(--surface-raised);box-shadow:0 16px 40px #0f172a1f}.cdr-export-option{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.cdr-export-option:hover:not(:disabled){background:#0b83df14}.cdr-export-option strong{display:block;color:var(--navy-900);font-size:.875rem}.cdr-export-option small{display:block;margin-top:2px;color:var(--slate-500);font-size:.75rem}.cdr-log-card .section-head{align-items:flex-start}.cdr-call-log .empty-state{padding:var(--space-4) var(--space-3)}.cdr-col-time{width:78px}.cdr-col-route{width:118px}.cdr-col-from,.cdr-col-to{width:19%}.cdr-col-duration{width:58px}.cdr-col-charge{width:68px}.cdr-col-status{width:82px}.cdr-col-actions{width:88px}.cdr-call-log-table th:last-child{text-align:center;padding-left:2px;padding-right:2px}.cdr-cell-time{color:#4a6074;font-size:10px;font-variant-numeric:tabular-nums}.cdr-cell-num{text-align:right;font-variant-numeric:tabular-nums;color:#334a5f}.cdr-cell-charge{font-weight:600}.cdr-grid-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdr-grid-party{font-weight:500}.cdr-grid-muted{color:#8a9bab;font-size:10px}.cdr-grid-status-wrap{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden}.cdr-ring-group-badge{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:var(--sky-100);color:var(--slate-700);font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cdr-call-log-row.is-ring-group .cdr-cell-party--to .cdr-grid-party{font-weight:700}.cdr-ring-group-legs table{width:100%;border-collapse:collapse;font-size:12px}.cdr-ring-group-legs th,.cdr-ring-group-legs td{padding:8px 10px;border-bottom:1px solid var(--slate-200);text-align:left}.cdr-ring-group-legs th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500)}.cdr-grid-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:10px}.cdr-grid-status--success{color:var(--green-700)}.cdr-grid-status--danger{color:var(--red-700)}.cdr-grid-status--warning{color:var(--amber-700)}.cdr-grid-status--info{color:var(--blue-700)}.cdr-grid-status--neutral{color:#5f7387}.cdr-cell-actions{padding-left:2px;padding-right:2px;text-align:center;overflow:visible}.cdr-listen-cell{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.cdr-actions-cell{display:inline-flex;align-items:center;justify-content:center;gap:2px}.cdr-actions-listen{display:inline-flex;align-items:center;justify-content:center}.cdr-action-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #d5dee8;border-radius:6px;background:#fff;color:#4a6074;cursor:pointer}.cdr-action-btn:hover{background:#f4f8fc;color:#1f4f84}.cdr-action-btn--report{color:#9a5b16}.cdr-action-btn--report:hover{color:#7a430f;background:#fff8ef}.cdr-problem-report-context{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid #e2e9f0;border-radius:10px;background:#f8fbfe}.cdr-problem-report-context-label{display:block;margin-bottom:var(--space-2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6a7f93}.cdr-problem-report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.cdr-problem-report-facts dt{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#8a9bab}.cdr-problem-report-facts dd{margin:2px 0 0;font-size:13px;color:#2f4559;word-break:break-word}.cdr-listen-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none}.cdr-listen-hint:after{content:attr(data-hint);position:absolute;right:calc(100% + 6px);top:50%;z-index:6;max-width:168px;padding:4px 7px;border-radius:4px;background:#12283ef0;color:#f4f8fb;font-size:10px;font-weight:500;line-height:1.25;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;box-shadow:0 4px 14px #081f382e;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-50%) translate(3px);transition:opacity .1s ease,transform .1s ease,visibility 0s linear .1s}.cdr-listen-hint:hover:after,.cdr-listen-hint:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);transition-delay:.12s}.cdr-listen-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;padding:0;border:1px solid #b8c9d8;border-radius:3px;background:#fff;color:var(--blue-700);cursor:pointer;flex:0 0 auto;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.cdr-listen-btn:hover:not(:disabled){background:#e8f4fc;border-color:var(--blue-600)}.cdr-listen-btn:disabled,.cdr-listen-btn.is-off{color:#a8b8c6;border-color:#d5dee7;background:#f3f6f9;cursor:default}.cdr-listen-btn.is-busy{opacity:.65}.cdr-listen-note{color:#8a9bab;font-size:9px;font-weight:600;line-height:1.1;white-space:nowrap}.detail-page-compact .billing-filters:not(.invoice-filters):not(.cdr-filters):not(.finance-filters){grid-template-columns:1fr}.detail-page-compact .billing-filters:not(.invoice-filters):not(.cdr-filters):not(.finance-filters) .action-bar{justify-content:stretch}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-1)}.permission-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:14px;background:var(--sky-050);text-transform:capitalize}.permission-item input{width:auto;accent-color:var(--blue-700)}.super-admin-form-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.super-admin-setting-field{display:grid;gap:var(--space-2)}.super-admin-setting-label{color:var(--slate-700);font-weight:800}.super-admin-dev-mode-check{min-height:38px}@media(max-width:640px){.super-admin-form-settings{grid-template-columns:1fr}}.filter-bar{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-2) 0;align-items:center}.filter-bar input{min-width:min(320px,100%)}.filter-bar select{min-width:120px}.list-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-2) 0 var(--space-3);width:100%}.list-toolbar-search{flex:1 1 280px;min-width:min(100%,280px);max-width:100%}.list-toolbar .list-toolbar-field,.list-toolbar>label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--slate-600);flex:0 0 auto}.list-toolbar select{min-width:120px}.search-field{display:flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px solid var(--slate-300);border-radius:14px;background:var(--surface-card);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.search-field:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 4px #0b83df1c}.search-field-icon{flex-shrink:0;color:var(--slate-400)}.search-field-input{flex:1;min-width:0;width:100%;border:0;padding:0;min-height:36px;background:transparent;color:var(--navy-900);font:inherit}.search-field-input:focus{outline:none;box-shadow:none}.search-field-input::-webkit-search-cancel-button{cursor:pointer}.search-field--panel{width:100%;margin-bottom:var(--space-3)}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.segment{min-height:118px;text-align:left;border:1px solid var(--slate-200);background:#ffffffd1;border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;color:var(--navy-900);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),background var(--motion-fast)}.segment:hover{transform:translateY(-1px);border-color:var(--border-glow)}.segment.active{background:linear-gradient(135deg,#e8f8ff,#fff);border-color:#9bdcf8;box-shadow:0 14px 30px #086fca1f,inset 4px 0 0 var(--cyan-400)}.segment strong{display:block;margin-bottom:var(--space-2)}.segment span{color:var(--slate-500);line-height:1.5}.tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-4) 0 var(--space-3)}.tab{min-height:36px;padding:0 var(--space-4);border:1px solid var(--slate-200);border-radius:999px;background:#ffffffc7;color:var(--slate-700);font-weight:800;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.tab:hover{transform:translateY(-1px)}.tab.active{color:var(--blue-700);background:linear-gradient(135deg,#e8f8ff,#fff);border-color:#bae6fd;box-shadow:0 10px 24px #086fca1a,inset 0 -2px 0 var(--blue-600)}.tab--soon{color:var(--slate-500);border-style:dashed}.tab--soon.active{color:var(--blue-700);border-style:solid}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--space-6);overflow:auto;overscroll-behavior:contain;background:#0512239e;animation:fadeIn var(--motion-fast) both}.modal-back>.modal{margin:auto}.modal-back.modal-back--elevated{z-index:90}.modal-back.modal-back--stacked{z-index:100}.modal-back.modal-back--elevated:has(.dev-feedback-modal){z-index:110}.modal-back.billing-job-log-back{z-index:110;align-items:center;background:#051223d1}.modal-back:has(.billing-job-log-modal){z-index:110;align-items:center;background:#051223c7}.modal{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(calc(100dvh - 48px),100%);margin:0;overflow:hidden;border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-xl);background:#fffffff5;box-shadow:var(--shadow-strong);animation:modalIn var(--motion-med) both}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-shrink:0;margin:0;padding:var(--space-6) var(--space-6) var(--space-4)}.modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-6) var(--space-6);-webkit-overflow-scrolling:touch}.modal-foot{flex-shrink:0;padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--slate-200);background:linear-gradient(180deg,#fff0,#f2f8fceb)}.hardware-device-modal{width:min(760px,100%)}.hardware-device-modal .modal-body{overflow-x:hidden}.hardware-device-modal-tabs{margin-top:0;margin-bottom:var(--space-4)}.hardware-device-form.settings-form-grid{max-width:none;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-device-form label,.hardware-device-form .settings-form-span{display:grid;gap:6px;min-width:0;color:var(--slate-700);font-size:var(--text-sm);font-weight:700}.hardware-device-voice-line-field .portal-select-trigger{min-width:0}.hardware-device-form input,.hardware-device-form textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--navy-950);font:inherit}.hardware-device-form textarea{min-height:88px;resize:vertical}.hardware-device-preview{display:flex;justify-content:center;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.hardware-device-preview img,.hardware-catalog-thumb{width:auto;max-width:120px;max-height:72px;object-fit:contain}.hardware-device-empty-note{margin:0;color:var(--slate-500);font-size:var(--text-sm)}html.modal-scroll-locked,body.modal-scroll-locked{overflow:hidden}body.modal-scroll-locked{position:fixed;width:100%}.modal-head h2{margin:0;color:var(--navy-950);font-size:var(--text-xl)}.modal-head p{margin:var(--space-2) 0 0;color:var(--slate-500);line-height:1.5}.request-review-modal{width:min(860px,calc(100vw - 32px));padding:var(--space-5) var(--space-6)}.request-review-modal .modal-head{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid rgba(198,223,236,.75)}.request-review-modal .modal-head h2{font-size:1.35rem;letter-spacing:-.01em}.request-review-modal .modal-head p{margin-top:4px;font-size:var(--text-sm);color:var(--slate-600)}.request-review-shell{display:grid;gap:var(--space-4)}.request-review-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.request-review-top-meta{color:var(--slate-500);font-size:var(--text-sm);font-weight:600}.request-review-parties{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-lg);background:var(--surface-muted)}.request-review-party{display:grid;gap:4px;min-width:0}.request-review-party-label{color:var(--slate-500);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.request-review-party-value{color:var(--navy-950);font-size:var(--text-sm);font-weight:650;line-height:1.35;word-break:break-word;text-decoration:none}a.request-review-party-value:hover{color:var(--blue-700);text-decoration:underline}.request-review-party-arrow{color:var(--slate-400);font-size:1.1rem;font-weight:700;line-height:1;text-align:center}.request-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.request-review-fact{display:grid;gap:4px;margin:0;padding:12px 14px;border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-md);background:var(--surface-card);min-width:0}.request-review-fact dt{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--slate-500);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.request-review-fact dd{margin:0;color:var(--navy-950);font-size:var(--text-sm);font-weight:600;line-height:1.45;word-break:break-word}.request-review-callout{display:grid;gap:6px;padding:14px 16px;border:1px solid #fde68a;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(254,243,199,.55) 0%,var(--surface-card) 100%)}.request-review-callout-label{color:#92400e;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.request-review-callout p{margin:0;color:var(--navy-900);font-size:var(--text-sm);line-height:1.55}.integration-failure-feedback{display:grid;gap:14px}.integration-failure-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-failure-feedback-summary{margin:0;color:var(--navy-900);font-size:var(--text-sm);line-height:1.55}.integration-failure-feedback-block{display:grid;gap:8px}.integration-failure-feedback-label{color:#92400e;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.integration-failure-feedback-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.integration-failure-feedback-list li{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(251,191,36,.45);border-radius:var(--radius-md);background:#ffffffb8;color:var(--navy-900);font-size:var(--text-sm);line-height:1.45}.integration-failure-feedback-list li strong{color:#92400e;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.integration-failure-feedback-facts{margin:0;display:grid;gap:8px}.integration-failure-feedback-facts>div{display:grid;grid-template-columns:88px 1fr;gap:8px 12px;align-items:baseline}.integration-failure-feedback-facts dt{margin:0;color:var(--slate-500);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.integration-failure-feedback-facts dd{margin:0;color:var(--navy-900);font-size:var(--text-sm);line-height:1.45;word-break:break-word}.integration-failure-feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.request-review-note{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(198,223,236,.85);border-radius:var(--radius-md);background:var(--surface-muted)}.request-review-note span{color:var(--slate-500);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.request-review-note p{margin:0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.5}.request-review-console-link{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}.request-review-checklist{display:grid;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:#2563eb0a}.request-review-checklist-title{margin:0;font-size:.82rem;font-weight:600;color:var(--text-muted, #64748b)}.request-review-checklist-item{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;cursor:pointer}.request-review-checklist-item input{margin-top:3px}.request-review-checklist-note{margin:0;font-size:.78rem;color:var(--text-muted, #64748b)}.requests-quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-4, 16px)}.phone-system-recording-pending{margin:0 0 var(--space-3, 12px);padding:10px 12px;border-radius:8px;font-size:.82rem;background:#f59e0b14;color:var(--amber-800, #92400e)}.request-review-actions-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(11,131,223,.16);border-radius:var(--radius-lg);background:linear-gradient(180deg,#e3f2fa73,#fff)}.request-review-actions-copy{margin:0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.5}.request-review-action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.request-review-form-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-lg);background:#fff;box-shadow:inset 0 1px #fffc}.termination-impact-summary{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-lg);background:var(--surface-muted)}.termination-impact-summary.is-compact{margin-bottom:var(--space-3)}.termination-impact-summary-head h4,.termination-impact-group h5,.portal-termination-schedule-title{margin:0 0 var(--space-2);font-size:var(--text-sm)}.termination-impact-summary-lead,.termination-impact-summary-total,.termination-impact-summary-status,.termination-impact-line-empty,.termination-impact-line-service{margin:0;font-size:var(--text-sm);color:var(--slate-600)}.termination-impact-line-service{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--slate-600)}.termination-impact-summary-status.tone-danger{color:var(--red-700, #b91c1c)}.termination-impact-summary-status.tone-warning{color:var(--amber-800, #92400e)}.termination-impact-scopes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.termination-impact-scope-chip{display:grid;gap:2px;padding:var(--space-3);border:1px solid rgba(198,223,236,.75);border-radius:var(--radius-md);background:var(--surface-card)}.termination-impact-scope-chip strong{font-size:1.15rem;line-height:1.1;color:var(--navy-950)}.termination-impact-scope-chip span{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--slate-500)}.termination-impact-scope-chip small{color:var(--slate-600);font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.termination-impact-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.termination-impact-group-head h5{margin:0}.termination-impact-group-head span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.termination-impact-lines,.termination-impact-subscriptions,.termination-impact-bundles{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.termination-impact-bundles{max-height:220px;overflow:auto;padding-right:2px}.termination-impact-bundle{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(198,223,236,.75);border-radius:var(--radius-md);background:var(--surface-card)}.termination-impact-bundle-main{display:grid;gap:4px;min-width:0}.termination-impact-bundle-main strong{color:var(--navy-950);font-size:var(--text-sm);line-height:1.35}.termination-impact-bundle-main small{color:var(--slate-500);font-size:.78rem}.termination-impact-bundle-amount{flex:0 0 auto;text-align:right;color:var(--navy-950);font-size:var(--text-sm);font-weight:750;white-space:nowrap}.termination-impact-bundle-amount small{margin-left:2px;color:var(--slate-500);font-weight:600}.termination-impact-summary-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid rgba(11,131,223,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,#eff8fff2,#ffffffeb)}.termination-impact-summary-total-row span{color:var(--slate-600);font-size:var(--text-sm);font-weight:650}.termination-impact-summary-total-row strong{color:var(--navy-950);font-size:1.05rem;white-space:nowrap}.termination-impact-summary-total-row small{margin-left:4px;color:var(--slate-500);font-size:.78rem;font-weight:650}.termination-impact-line{padding:var(--space-3);border:1px solid rgba(198,223,236,.75);border-radius:var(--radius-md);background:var(--surface-card)}.termination-impact-line-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.termination-impact-line-kind{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.termination-impact-line-status{margin-left:auto;font-size:.75rem;color:var(--slate-500)}.termination-impact-subscriptions li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid rgba(226,232,240,.9);font-size:var(--text-sm)}.termination-impact-subscriptions li:first-child{border-top:0}.termination-impact-subscriptions--customer{padding:var(--space-3);border:1px solid rgba(198,223,236,.75);border-radius:var(--radius-md);background:var(--surface-card)}.portal-termination-form{display:grid;gap:var(--space-4)}.portal-termination-customer{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:var(--space-3) var(--space-4);border:1px solid rgba(180,35,24,.16);border-radius:var(--radius-md);background:linear-gradient(180deg,#fef2f2f2,#ffffffeb)}.portal-termination-customer span{font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.portal-termination-customer strong{color:var(--navy-950);font-size:1.05rem;line-height:1.25}.customer-edit-customer-banner{border-color:#94a3b873;background:linear-gradient(180deg,#eff6fff2,#fffffff2)}.partner-edit-form--compact .customer-edit-summary{margin-bottom:0;padding:12px 14px}.portal-termination-schedule{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-lg);background:var(--surface-card)}.portal-termination-helper{margin:0}.ring-group-adapt-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(198,223,236,.75);border-radius:var(--radius-md);background:var(--surface-card)}.ring-group-adapt-head h4{margin:0;color:var(--navy-950);font-size:var(--text-base)}.ring-group-adapt-head p,.ring-group-adapt-status,.ring-group-adapt-saved{margin:4px 0 0;color:var(--slate-700);font-size:.875rem;line-height:1.5}.ring-group-adapt-status.tone-danger{color:var(--red-700)}.ring-group-adapt-options{display:grid;gap:var(--space-2)}.ring-group-adapt-option{margin:0}.ring-group-adapt-option span{display:grid;gap:2px}.ring-group-adapt-option span strong{color:var(--navy-950)}.ring-group-adapt-option span span{color:var(--slate-500);font-size:.8125rem;font-weight:500}.ring-group-adapt-option--active{border-color:#0b83df59;background:var(--sky-050)}.request-review-form-panel--decline{border-color:#f8717159;background:linear-gradient(180deg,#fff7f7,#fff)}.request-review-form-panel--approve{border-color:#22c55e47;background:linear-gradient(180deg,#f0fdf4,#fff)}.request-review-confirm-date{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(34,197,94,.22);border-radius:var(--radius-md);background:#fff}.request-review-confirm-date span{color:var(--slate-500);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.request-review-confirm-date strong{color:var(--navy-950);font-size:var(--text-base)}.request-review-form-head h4{margin:0;color:var(--navy-950);font-size:var(--text-base)}.request-review-form-head p{margin:4px 0 0;color:var(--slate-500);font-size:var(--text-sm);line-height:1.45}.request-review-form label{font-weight:700;font-size:var(--text-sm)}.request-review-form input[type=date],.request-review-form textarea{font-weight:500}@media(max-width:720px){.request-review-parties{grid-template-columns:1fr;gap:var(--space-2)}.request-review-party-arrow{display:none}.request-review-facts{grid-template-columns:1fr}.request-review-action-buttons .btn{flex:1 1 100%}}.update-progress-log{max-height:300px;overflow:auto;border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-md);background:#f7fbff;padding:var(--space-4);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.update-progress-log p{margin:0 0 var(--space-2);color:var(--navy-900)}.update-progress-log p:last-child{margin-bottom:0}.update-progress-working{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--slate-600);font-weight:600}.update-step-hint{margin:var(--space-3) 0 0;color:var(--slate-600);font-size:12px;font-weight:600}.logon-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.logon-status .dot{width:9px;height:9px;border-radius:999px;display:inline-block;flex:0 0 auto}.logon-status.online{color:#0f7a41}.logon-status.online .dot{background:#21bf67;box-shadow:0 0 0 2px #21bf6733}.logon-status.offline{color:var(--slate-600)}.logon-status.offline .dot{background:#9aa8b8}.access-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.access-status.pending{color:#9a6700}.access-status.accepted{color:#0b66c3}.access-status.expired{color:#b42318}.list-dense .access-status{font-size:11px}.dense-panel .kpi-grid,.dense-panel .metric-grid{margin:var(--space-4) 0;gap:var(--space-3)}.dense-panel .kpi-card,.dense-panel .metric-card{min-height:0;padding:10px 12px 8px}.dense-panel .tabs{margin:var(--space-4) 0 var(--space-3);gap:var(--space-2)}.dense-panel .section-card{margin:var(--space-3) 0;padding:var(--space-4)}.dense-panel .section-head{margin-bottom:var(--space-4);gap:var(--space-3)}.dense-panel .data-table .action-bar{gap:var(--space-1)}.dense-panel th,.dense-panel td{padding:8px 10px}.list-shell{margin-bottom:var(--space-2);padding:0;border:0;border-bottom:1px solid #dce7f0;border-radius:0;background:transparent;box-shadow:none}.list-shell:before{display:none}.list-shell .eyebrow{margin-bottom:4px;font-size:10px;letter-spacing:.1em}.list-shell h1{font-size:2rem;line-height:1.05}.list-shell p{margin-top:6px;font-size:13px;line-height:1.35;color:var(--slate-600)}.list-shell .hero-actions{gap:8px}.list-dense .tabs{margin:var(--space-2) 0;gap:6px}.list-dense .tab{min-height:30px;padding:0 10px;font-size:11px;border-radius:8px;box-shadow:none}.list-dense .kpi-grid{display:none}.list-dense .section-card{margin:var(--space-2) 0;padding:10px;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.06);background:var(--surface-card);box-shadow:0 1px 3px #0f172a0a}.list-dense .section-head{margin-bottom:var(--space-2);gap:var(--space-2)}.list-dense .section-head h3{font-size:1rem}.list-dense .section-head p{margin-top:2px;font-size:11px;line-height:1.25;color:var(--slate-500)}.list-dense .filter-bar{margin:4px 0 8px;gap:6px}.list-dense .filter-bar label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--slate-600)}.list-dense .filter-bar input,.list-dense .filter-bar select{min-height:30px;border-radius:7px;padding:0 8px;font-size:11px;background:#fff}.list-dense .list-toolbar{margin:4px 0 10px;gap:6px}.admin-customers-page .admin-customers-toolbar.list-toolbar{margin:0}.customer-balance-owed{color:var(--red-700);font-weight:650}@media(max-width:960px){.admin-customers-page .customer-directory-toolbar--admin .list-toolbar.admin-customers-toolbar{grid-template-columns:1fr}}.admin-partners-page.list-shell{margin-bottom:0}.admin-partners-page.list-shell h1{font-size:1.35rem;line-height:1.15}.admin-partners-page.page-hero-plain{margin-bottom:4px;padding-bottom:6px}.admin-partners-panel.dense-panel{margin-top:0}.admin-partners-directory{display:grid;gap:0;overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card)}.admin-partners-page .admin-partners-toolbar.list-toolbar{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:8px 10px;align-items:center;margin:0;padding:8px 10px;border-bottom:1px solid var(--slate-200);background:var(--surface-muted)}.admin-partners-page .admin-partners-toolbar .admin-partners-tabs.tabs{margin:0;flex-wrap:nowrap}.admin-partners-page .admin-partners-toolbar .list-toolbar-search{min-width:0}.admin-partners-toolbar-end{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.admin-partners-meta{color:var(--slate-500);font-size:11px;font-weight:600;white-space:nowrap}.admin-partners-page .admin-partners-archive-note{margin:0;padding:8px 10px 0;color:var(--slate-500);font-size:11px;line-height:1.35}.admin-partners-page .partner-admin-logo-mark{width:64px;height:64px;border-radius:12px;font-size:18px}.admin-partners-page .partner-admin-logo-mark.has-logo{padding:3px;background:var(--surface-card);border:1px solid var(--slate-200)}.admin-partners-page .partner-admin-logo-mark img{width:100%;height:100%;object-fit:contain}.admin-partners-page .partner-branding-cell{gap:10px}.admin-partners-page .partner-admin-name-cell .row-link,.admin-partners-page .partner-admin-name-cell strong{font-size:13px;line-height:1.25}.admin-partners-page .admin-partners-table.data-table{overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}.admin-partners-page .admin-partners-table table{width:100%;table-layout:fixed}.admin-partners-page .list-dense th,.admin-partners-page .list-dense td{min-width:0;padding:8px 10px;overflow:hidden;text-overflow:ellipsis}.admin-partners-page .list-dense th:first-child,.admin-partners-page .list-dense td:first-child{width:28%;min-width:240px}.admin-partners-page .list-dense th:nth-child(2),.admin-partners-page .list-dense td:nth-child(2){width:11%}.admin-partners-page .list-dense th:nth-child(3),.admin-partners-page .list-dense td:nth-child(3){width:8%}.admin-partners-page .list-dense th:nth-child(4),.admin-partners-page .list-dense td:nth-child(4){width:7%}.admin-partners-page .list-dense th:nth-child(5),.admin-partners-page .list-dense td:nth-child(5){width:14%}.admin-partners-page .list-dense th:nth-child(6),.admin-partners-page .list-dense td:nth-child(6){width:9%}.admin-partners-page .list-dense th:nth-child(7),.admin-partners-page .list-dense td:nth-child(7){width:9%}.admin-partners-page .list-dense th.actions-col,.admin-partners-page .list-dense td.actions-cell{position:static;width:14%;min-width:148px;white-space:nowrap;background:inherit}.admin-partners-page .list-dense tbody tr:nth-child(2n) td.actions-cell{background:#eef4fb}.admin-partners-page .list-dense tbody tr:hover td.actions-cell{background:#dfeefb}.admin-partners-page .list-dense .action-bar{justify-content:flex-end;flex-wrap:nowrap}@media(max-width:960px){.admin-partners-page .admin-partners-toolbar.list-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-partners-page .admin-partners-toolbar .list-toolbar-search{grid-column:1 / -1}.admin-partners-toolbar-end{grid-column:1 / -1;justify-content:space-between}}.list-dense .search-field{min-height:32px;border-radius:8px;padding:0 10px}.list-dense .search-field-input{min-height:30px;font-size:12px}.list-dense .list-toolbar select{min-height:32px;font-size:12px;border-radius:8px;padding:0 8px;border:1px solid var(--slate-300);background:#fff;color:var(--navy-900)}.list-dense .data-table{border-radius:8px;border:1px solid #d9e5ee;background:#fff;box-shadow:none}.list-dense table{border-spacing:0}.list-dense th{font-size:10px;letter-spacing:.03em;padding:6px 8px;color:#5f7387;background:#f2f6fa;border-bottom:1px solid #d9e5ee}.list-dense td{font-size:12px;line-height:1.2;padding:6px 8px;min-width:72px;border-bottom:1px solid #eaf0f5}.list-dense th.num-col,.list-dense td.num-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.list-dense th.num-col .data-table-sort-button,th.num-col .data-table-sort-button{justify-content:flex-end}.list-dense th.state-col,.list-dense td.state-col{text-align:center;white-space:nowrap}.list-dense tbody tr:nth-child(2n) td{background:#eef4fb}.list-dense tbody tr:hover td{background:#dfeefb}.list-dense tbody tr.clickable-row:hover{box-shadow:none}.list-dense th:first-child,.list-dense td:first-child{min-width:170px}.list-dense .customer-directory-table th.state-col:first-child,.list-dense .customer-directory-table td.state-col:first-child{min-width:52px;width:52px;max-width:64px;text-align:center;padding-left:6px;padding-right:6px}.list-dense th.actions-col,.list-dense td.actions-cell{position:sticky;right:0;z-index:2}.list-dense th.actions-col{background:#f2f6fa;z-index:3}.list-dense td.actions-cell{background:#fff}.list-dense tbody tr:nth-child(2n) td.actions-cell{background:#eef4fb}.list-dense tbody tr:hover td.actions-cell{background:#dfeefb}.customer-status-dot{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:1rem}.customer-status-dot__mark{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #ffffffd9}.customer-status-dot--danger .customer-status-dot__mark{background:#dc2626}.customer-status-dot--warning .customer-status-dot__mark{background:#ea580c}.customer-status-dot--success .customer-status-dot__mark{background:#16a34a}.customer-voice-summary{display:inline-flex;align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums}.customer-voice-summary__apn--yes{color:var(--green-700);font-weight:800}.customer-voice-summary__apn--no{color:#5f7387;font-weight:600}.did-inventory-panel .data-table tbody tr:nth-child(2n) td,.did-inventory-panel .data-table tbody tr:nth-child(2n) td.actions-cell{background:#e8f1fa}.did-inventory-panel .data-table tbody tr:hover td,.did-inventory-panel .data-table tbody tr:hover td.actions-cell{background:#d9e8f6}.list-dense .row-link{font-weight:700}.list-dense .status-badge{padding:3px 7px;font-size:10px;border-radius:6px;font-weight:800;box-shadow:none;color:#2f4458;background:#edf2f6;border-color:#d4dee7}.list-dense .status-badge.success{color:var(--green-700);background:var(--green-100);border-color:#bbf7d0}.list-dense .status-badge.danger{color:var(--red-700);background:var(--red-100);border-color:#fecaca}.list-dense .status-badge.warning,.list-dense .status-badge.info,.list-dense .status-badge.neutral{color:#2f4458;background:#edf2f6;border-color:#d4dee7}.did-inventory-type-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.did-inventory-type-badge--main{color:var(--navy-900);background:var(--sky-100);border-color:#bae6fd}.did-inventory-type-badge--extension{color:#1e4a7a;background:#eef6fb;border-color:#075fb538}.did-inventory-type-badge--alias{color:#5b4b8a;background:#f3f0ff;border-color:#ddd6fe}.did-inventory-type-badge--lock_code{color:#92400e;background:#fffbeb;border-color:#fde68a}.did-inventory-type-badge--apn_sim{color:#0f5c4a;background:#ecfdf5;border-color:#86efac}.did-inventory-type-badge--unclassified{color:var(--slate-700);background:#f1f5f9;border-color:#d8e4ee}.list-dense .did-inventory-type-badge{padding:3px 8px;font-size:10px}.did-inventory-panel{margin:var(--space-2) 0;padding:10px;border:1px solid #dbe7f1;border-radius:10px;background:#fff;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.did-inventory-panel>.data-table{overflow-x:auto;overflow-y:visible;max-width:100%}.did-inventory-panel>.data-table table{width:100%;min-width:860px;table-layout:auto}.list-dense .did-inventory-panel th.state-col,.list-dense .did-inventory-panel td.state-col{min-width:88px;width:1%;overflow:visible}.list-dense .did-inventory-panel th.actions-col,.list-dense .did-inventory-panel td.actions-cell{position:static;min-width:88px;width:88px;background:inherit;box-shadow:none}.list-dense .did-inventory-panel .status-badge,.list-dense .did-inventory-panel .did-inventory-type-badge{max-width:none;overflow:visible;white-space:nowrap}.did-inventory-page .list-toolbar.did-inventory-toolbar{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(140px,1fr);gap:var(--space-3);align-items:center;margin:0 0 var(--space-3);width:100%}.did-inventory-page .did-inventory-toolbar .list-toolbar-search{flex:initial;min-width:0;max-width:none}.did-inventory-page .did-inventory-toolbar>select{width:100%;min-width:0}.did-inventory-page .did-inventory-toolbar .did-inventory-toolbar-assignment{width:100%;min-width:0}.did-inventory-page .did-inventory-toolbar .did-inventory-toolbar-assignment select{flex:1;width:100%;min-width:0}@media(max-width:960px){.did-inventory-page .list-toolbar.did-inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.did-inventory-page .list-toolbar.did-inventory-toolbar{grid-template-columns:minmax(0,1fr)}}.list-dense .did-inventory-panel{margin:var(--space-2) 0;padding:10px;border:1px solid #dbe7f1;border-radius:10px;background:#fff;box-shadow:none;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.list-dense .btn.small{min-height:28px;padding:0 9px;font-size:11px;border-radius:6px}.list-dense .logon-status{font-size:11px;gap:6px}.list-dense .logon-status .dot{width:7px;height:7px}.did-service-page .hero-actions .action-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.customer-detail-hero .hero-actions .action-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.did-service-page .hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.did-service-status-chip{display:inline-flex;align-items:center}.did-service-summary-strip{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:0;padding:var(--space-2) var(--space-3);border:1px solid rgba(198,223,236,.92);border-radius:var(--radius-md);background:linear-gradient(135deg,#f8fcff,#fff);box-shadow:none}.did-service-summary-main{flex:1;min-width:min(100%,280px)}.did-service-summary-eyebrow{display:inline-block;margin-bottom:4px;color:var(--blue-700);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.did-service-summary-main strong{display:block;color:var(--navy-950);font-size:1.05rem;line-height:1.25}.did-overview-inline-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.did-overview-inline-status-text{color:var(--slate-700);font-size:var(--text-sm);line-height:1.35}.did-overview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.did-overview-note--inline{margin:var(--space-1) 0 0;padding:0 2px}.did-service-summary-main p{margin:4px 0 0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.4}.did-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-2);align-items:start}.did-overview-grid .did-overview-details{grid-column:1 / -1}.did-overview-highlight{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.did-overview-highlight strong{color:var(--navy-950);font-size:var(--text-sm);line-height:1.35}.did-overview-highlight p{margin:0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.4}.did-overview-note{margin:0;color:var(--amber-800);font-size:var(--text-xs);line-height:1.45}.did-service-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.did-service-tabs.tabs{margin:0;padding:3px;border:1px solid rgba(198,223,236,.9);border-radius:999px;background:#ffffffe6}.did-service-tabs .tab{border-color:transparent;background:transparent}.did-service-tabs .tab.active{color:var(--navy-950);background:linear-gradient(135deg,#18cdf61f,#fff);border-color:#67e8ff59}.did-service-tab-panel{display:flex;flex-direction:column;gap:var(--space-2)}.did-service-card .section-card{margin:0;border-color:#c6dfeceb;background:var(--surface-card);box-shadow:var(--shadow-soft)}.did-service-card--summary .section-card{border-top:3px solid var(--blue-600)}.did-service-card--assignment .assignment-panel,.did-service-assignment-panel{border:1px solid var(--slate-300);border-radius:12px;background:var(--surface-muted)}.did-service-card--routing .section-card,.did-service-card--routing-detail .section-card,.did-service-card--followme .section-card{border-left:3px solid rgba(24,205,246,.55)}.did-service-card--credentials .section-card,.did-service-card--state .section-card{border-left:3px solid var(--navy-800)}.did-service-card--history .section-card{border-left:3px solid var(--slate-400)}.did-service-page--apn .hero-subtitle{max-width:74ch}.did-service-summary-strip--apn{border-color:#86efac73;background:linear-gradient(135deg,#f3fcf7,#fff)}.did-service-summary-strip--apn .did-service-summary-eyebrow{color:#0f5c4a}.workspace-compact{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.detail-hero-compact+.workspace-compact,.list-shell.settings-detail-hero+.workspace-compact{margin-top:0}.workspace-compact>.tabs,.workspace-compact>.settings-detail-tabs,.workspace-compact>.did-service-tabs{margin:0}.workspace-compact>.settings-tab-panel,.workspace-compact>.did-service-tab-panel{gap:var(--space-2);margin-top:0}.workspace-compact .section-card{margin:0;padding:var(--space-3) var(--space-4);border-radius:10px;box-shadow:none}.workspace-compact .section-head{margin-bottom:var(--space-2);gap:var(--space-1)}.workspace-compact .section-head h3{font-size:1rem;line-height:1.25}.workspace-compact .section-head p{margin-top:2px;font-size:var(--text-sm);line-height:1.4;color:var(--slate-500)}.workspace-compact .info-panel,.workspace-compact .danger-zone{margin:0;padding:var(--space-2) var(--space-3);width:100%;max-width:none;border-radius:var(--radius-md)}.workspace-compact .info-panel p,.workspace-compact .danger-zone p{margin-top:var(--space-1);line-height:1.4}.workspace-compact .data-table{border-radius:8px;box-shadow:none}.workspace-compact .data-table th{padding:6px 10px;font-size:11px;letter-spacing:.03em}.workspace-compact .data-table td{padding:6px 10px;font-size:var(--text-sm);line-height:1.35;min-width:72px}.workspace-compact .detail-grid{gap:var(--space-2)}.workspace-compact .detail-card{padding:var(--space-2) var(--space-3);border-radius:8px}.workspace-compact .detail-card span{font-size:var(--text-xs)}.workspace-compact .detail-card strong{margin-top:2px;font-size:var(--text-sm);line-height:1.35}.workspace-compact .tabs{gap:6px}.workspace-compact .tab{min-height:32px;padding:0 12px;font-size:12px;border-radius:8px;box-shadow:none}.workspace-compact .status-badge{padding:3px 8px;font-size:11px;border-radius:6px;box-shadow:none}.workspace-compact .btn.small{min-height:28px;padding:0 10px;font-size:11px;border-radius:6px}.workspace-compact .action-bar{margin-top:var(--space-2);gap:var(--space-2)}.workspace-compact .assignment-panel{gap:var(--space-2);padding:var(--space-3);border-radius:10px}.workspace-compact .message,.workspace-compact .message-banner{margin:0}.did-service-page.detail-hero-compact{margin-bottom:var(--space-1);padding:var(--space-2) var(--space-3);gap:4px}.did-service-page.detail-hero-compact .hero-copy h1{font-size:clamp(1.15rem,1.05rem + .4vw,1.45rem)}.did-service-page.detail-hero-compact .hero-copy p{margin-top:2px;font-size:12px;line-height:1.3}.did-service-page.detail-hero-compact .hero-badges{margin-top:2px;gap:6px}.did-service-page.detail-hero-compact .hero-badges .status-badge{padding:3px 8px;font-size:11px;min-height:24px}.workspace-compact.did-service-workspace .did-service-card .section-card{box-shadow:var(--shadow-soft)}.workspace-compact.did-service-workspace .did-routing-mode-row{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-2)}.workspace-compact.did-service-workspace .did-alias-more{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.workspace-compact.did-service-workspace .did-notes-subtabs,.workspace-compact.did-service-workspace .did-technical-subtabs{margin:0 0 var(--space-2);gap:6px}.workspace-compact.did-service-workspace .did-sbc-forwarding-details,.workspace-compact.did-service-workspace .did-technical-details{border:1px solid var(--slate-300);border-radius:8px;background:var(--surface-muted)}.workspace-compact.did-service-workspace .did-sbc-forwarding-details summary,.workspace-compact.did-service-workspace .did-technical-details summary{cursor:pointer;padding:8px 12px;font-size:var(--text-sm);font-weight:700;color:var(--slate-700);list-style-position:inside}.workspace-compact.did-service-workspace .did-sbc-forwarding-details .section-card,.workspace-compact.did-service-workspace .did-technical-details .section-card{margin-top:0;border:0;padding-top:0;background:transparent;box-shadow:none}.workspace-compact.did-service-workspace .did-followme-table,.did-service-card--followme .did-followme-table{display:flex;flex-direction:column;gap:6px}.workspace-compact.did-service-workspace .did-followme-table-head,.workspace-compact.did-service-workspace .did-followme-row,.did-service-card--followme .did-followme-table-head,.did-service-card--followme .did-followme-row{display:grid;grid-template-columns:56px minmax(160px,1.4fr) 120px 96px;gap:6px 10px;align-items:center}.workspace-compact.did-service-workspace .did-followme-table-head,.did-service-card--followme .did-followme-table-head{padding:6px 10px;border:1px solid var(--slate-300);border-radius:8px;background:var(--surface-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-700)}.workspace-compact.did-service-workspace .did-followme-row,.did-service-card--followme .did-followme-row{padding:8px 10px;border:1px solid var(--slate-300);border-radius:8px;background:var(--surface-card)}.workspace-compact.did-service-workspace .did-followme-cell,.did-service-card--followme .did-followme-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-compact.did-service-workspace .did-followme-cell strong,.did-service-card--followme .did-followme-cell strong{font-size:var(--text-sm);color:var(--navy-950)}.workspace-compact.did-service-workspace .did-followme-cell span,.did-service-card--followme .did-followme-cell span{font-size:var(--text-xs);line-height:1.3;color:var(--slate-700)}.workspace-compact.did-service-workspace .did-followme-cell--actions,.did-service-card--followme .did-followme-cell--actions{flex-direction:row;align-items:center;gap:4px}@media(max-width:760px){.workspace-compact.did-service-workspace .did-followme-table-head,.did-service-card--followme .did-followme-table-head{display:none}.workspace-compact.did-service-workspace .did-followme-row,.did-service-card--followme .did-followme-row{grid-template-columns:1fr;gap:6px}.workspace-compact.did-service-workspace .did-followme-cell[data-label]:before,.did-service-card--followme .did-followme-cell[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-700);margin-bottom:2px}}.registration-status-inline{display:inline-flex;align-items:center;gap:6px}.registration-ip{font-size:11px;color:var(--slate-500);font-weight:500;white-space:nowrap}.registration-ip-hint{font-size:11px;color:var(--amber-700);font-weight:600;white-space:nowrap}.followme-form-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px 12px;align-items:start}.followme-destination-list{display:grid;gap:12px;margin-bottom:12px}.followme-order-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--slate-700);font-size:13px}.followme-order-bar .field{margin:0;flex:1 1 240px;min-width:240px;max-width:360px}.followme-order-bar .portal-select-menu{min-width:100%}.followme-add-trigger{flex-shrink:0;min-width:36px;padding-inline:12px;font-size:18px;line-height:1}.followme-add-error{margin-top:8px}.followme-order-bar strong{color:var(--navy-950)}.followme-flow-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--slate-300);border-radius:10px;background:var(--surface-muted);color:var(--slate-700);font-size:12px}.followme-flow-strip__group{display:inline-flex;align-items:center;gap:8px}.followme-flow-strip__current{color:var(--navy-950);font-weight:600}.followme-destination-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--slate-300);border-radius:12px;background:var(--surface-card)}.followme-destination-card__head{display:flex;align-items:flex-start;gap:10px}.followme-destination-card__drag{display:inline-flex;align-items:center;justify-content:center;width:24px;margin-top:18px;color:var(--slate-500);flex:0 0 auto}.followme-destination-card__order{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin-top:12px;border-radius:999px;background:#0b83df1f;color:var(--blue-700);font-size:12px;font-weight:700;flex:0 0 auto}.followme-destination-card__fields{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(140px,1.1fr) minmax(90px,.7fr);gap:10px 12px;flex:1;min-width:0}.followme-field{display:grid;gap:4px;min-width:0}.followme-field__label{color:var(--slate-500);font-size:11px;font-weight:600;letter-spacing:.02em}.followme-field__value{min-height:36px;padding:8px 10px;border:1px solid var(--slate-300);border-radius:8px;background:var(--surface-muted);color:var(--navy-950);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followme-destination-card__aside{display:grid;gap:8px;justify-items:end;margin-left:auto;flex:0 0 auto}.followme-destination-card__actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.followme-destination-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px;padding-left:34px;color:var(--slate-700);font-size:12px}.followme-destination-card__period{display:inline-flex;align-items:center;gap:6px}.followme-destination-card__type,.followme-destination-card__cli{color:var(--slate-600)}.followme-destination-card__title{display:grid;gap:2px;flex:1;min-width:0}.followme-destination-card__title strong{font-size:15px;line-height:1.2;color:var(--navy-950)}.followme-destination-card__title span{color:var(--slate-700);font-size:12px}.followme-destination-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--slate-700);font-size:12px}.followme-add-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--slate-300)}.followme-add-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px 14px;align-items:start}.followme-add-grid--advanced{margin-top:12px;padding-top:12px;border-top:1px dashed var(--slate-300)}.followme-advanced-toggle{margin-top:8px}.did-routing-status-strip{margin-bottom:12px}.did-routing-mode-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.did-routing-answering-mode{margin:12px 0 14px}.did-routing-answering-bar{align-items:flex-end;margin-bottom:0}.did-routing-answering-bar .did-routing-answering-grid{flex:1 1 auto;min-width:0;margin-bottom:0}.did-routing-answering-save{flex-shrink:0;align-self:flex-end}.did-routing-answering-mode label{min-width:0}@media(max-width:760px){.did-routing-answering-bar{flex-direction:column;align-items:stretch}.did-routing-answering-save{width:100%}}.did-routing-mode-row .basic-pbx-muted{color:var(--slate-700)}.did-routing-flags-note{margin-top:10px;font-size:12px;line-height:1.45}.followme-add-grid label,.followme-form-grid label{min-width:0}.followme-form-grid .field-helper{line-height:1.2}.workspace-compact.did-service-workspace .followme-form-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:8px 10px}@media(max-width:1200px){.followme-form-grid,.workspace-compact.did-service-workspace .followme-form-grid,.followme-add-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media(max-width:760px){.followme-form-grid,.workspace-compact.did-service-workspace .followme-form-grid,.followme-add-grid{grid-template-columns:1fr}.followme-destination-card__head{flex-direction:column;align-items:stretch}.followme-destination-card__fields{grid-template-columns:1fr;width:100%}.followme-destination-card__aside{margin-left:0;width:100%;justify-items:start}.followme-destination-card__foot{padding-left:0}}.detail-hero-compact{gap:6px;margin-bottom:6px;padding:8px 10px;border-radius:10px}.detail-hero-compact .hero-copy h1{font-size:clamp(1.25rem,1.14rem + .36vw,1.55rem);line-height:1.08}.detail-hero-compact .hero-copy p{margin-top:4px;font-size:12px;line-height:1.35}.detail-hero-compact .hero-actions{gap:6px}.detail-hero-compact .hero-badges{margin-top:4px}.detail-hero-compact .hero-badges .status-badge{padding:7px 12px;font-size:12px;min-height:28px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.pending-termination-badge-link{text-decoration:none;color:inherit}.pending-termination-badge-link:hover .pending-termination-badge{filter:brightness(.97)}.pending-termination-badge.tone-warning{background:#fff7e8;color:#9a6700;border:1px solid #f0d9a8}.detail-page-compact .kpi-grid{margin:var(--space-2) 0;gap:6px}.detail-page-compact .kpi-card,.detail-page-compact .metric-card{min-height:82px;padding:8px}.detail-page-compact .kpi-card strong,.detail-page-compact .metric-card strong{font-size:1.1rem}.detail-page-compact .kpi-card p,.detail-page-compact .metric-card p{margin-top:4px;font-size:11px;line-height:1.3}.confirm-panel{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--sky-050)}.confirm-panel.danger{color:var(--red-700);border-color:#fecaca;background:#fff7f7}.confirm-modal-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid #fecaca;background:#fff7f7;color:var(--red-700);font-size:var(--text-sm)}.confirm-modal-busy{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--space-4);color:var(--slate-600);font-size:var(--text-sm);font-weight:600}.confirm-copy{margin:0;color:inherit;line-height:1.55}.info-panel,.danger-zone{width:min(980px,100%);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.info-panel strong,.danger-zone h3{color:var(--navy-950)}.info-panel p,.danger-zone p{margin:var(--space-2) 0 0;color:var(--slate-700);line-height:1.55}.info-panel.warning{border-color:#fde68a;background:#fffbeb}.info-panel.billing{border-color:#fcd34d;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 8px 24px #f59e0b14}.info-panel.billing strong{color:#92400e}.info-panel.billing p{color:#78350f}.partner-customer-portal-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);width:100%;max-width:none;margin:0;padding:var(--space-4) var(--space-5);border:1px solid #fde68a;border-radius:var(--radius-md);background:#fffbeb;font-size:var(--text-sm);box-sizing:border-box}.partner-customer-portal-notice p{margin:0;color:#78350f;line-height:1.5;flex:1 1 16rem;min-width:0}.partner-customer-portal-notice strong{color:#92400e;font-weight:700}.partner-customer-portal-notice-action{flex:0 0 auto;margin-left:auto;align-self:center}.partner-customer-portal-notice--blocked{border-color:#fecaca;background:#fef2f2}.partner-customer-portal-notice--blocked p{color:#7f1d1d}.partner-customer-portal-notice--blocked strong{color:#991b1b}.customer-detail-page .customer-portal-users-panel .customer-portal-users-table td.actions-cell{min-width:26rem;white-space:normal;vertical-align:top}.customer-detail-page .customer-portal-users-panel .customer-portal-users-table td.actions-cell .action-bar{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px}.customer-detail-page .customer-portal-users-panel{display:grid;gap:var(--space-4);min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.customer-detail-page .customer-portal-users-panel .section-card{margin:0}.partner-customer-portal-settings-stack{display:grid;gap:var(--space-3);width:100%;min-width:0}.partner-customer-portal-page-intro{display:grid;gap:var(--space-3);max-width:42rem;margin:0;padding:0;text-align:left}.partner-customer-portal-page-intro-title{margin:0;color:var(--navy-950);font-size:var(--text-md);font-weight:800;line-height:1.3}.partner-customer-portal-page-intro p{margin:0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.65}.settings-detail-page .partner-customer-portal-setup-card.section-card,.settings-detail-page .partner-customer-portal-access-card.section-card{padding:var(--space-5) var(--space-6)}.partner-customer-portal-setup-card.section-card,.partner-customer-portal-access-card.section-card{margin:0;display:grid;gap:var(--space-5)}.partner-customer-portal-setup-card.section-card>.section-head,.partner-customer-portal-access-card.section-card>.section-head{margin-bottom:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--slate-200)}.partner-customer-portal-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.partner-customer-portal-setup-grid>.partner-customer-portal-setup-block+.partner-customer-portal-setup-block{padding-top:0;border-top:0;padding-left:var(--space-5);border-left:1px solid var(--slate-200)}.partner-customer-portal-setup-block{display:grid;gap:var(--space-5);min-width:0}.partner-customer-portal-setup-block+.partner-customer-portal-setup-block{padding-top:var(--space-5);border-top:1px solid var(--slate-200)}.partner-customer-portal-block-head{display:grid;gap:var(--space-3);justify-items:start}.partner-customer-portal-block-title{margin:0;color:var(--navy-950);font-size:var(--text-base);font-weight:800;line-height:1.25}.partner-customer-portal-card-form{display:grid;gap:var(--space-5);width:100%;max-width:none}.settings-detail-page .partner-customer-portal-setup-grid .partner-customer-portal-card-form--domain{max-width:none}.settings-detail-page .partner-customer-portal-setup-grid .partner-customer-portal-email-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.partner-customer-portal-status-row{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);width:fit-content;max-width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.partner-customer-portal-status-row--unconfigured{border-color:#fde68a;background:#fffbeb}.partner-customer-portal-status-row--pending{border-color:#fde68a;background:#fffdf5}.partner-customer-portal-status-row--danger{border-color:#fecaca;background:#fff7f7}.partner-customer-portal-status-meta{display:inline-flex;align-items:center;gap:8px;color:var(--slate-600);font-size:var(--text-xs);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.partner-customer-portal-status-meta svg{flex-shrink:0;color:var(--blue-700)}.partner-customer-portal-login-url{display:grid;gap:4px;min-width:0}.partner-customer-portal-field-label{color:var(--slate-500);font-size:var(--text-xs);font-weight:700}.partner-customer-portal-login-link{color:var(--blue-700);font-size:var(--text-sm);font-weight:650;word-break:break-all;text-decoration:none}.partner-customer-portal-login-link:hover{text-decoration:underline}.partner-customer-portal-dns-panel{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--slate-200)}.partner-customer-portal-dns-title{margin:0;color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.partner-customer-portal-dns-table-wrap{overflow-x:auto;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface)}.partner-customer-portal-dns-table-wrap .data-table{margin:0}.partner-customer-portal-dns-table-wrap code{font-size:var(--text-xs);word-break:break-all}.settings-form-grid--single{grid-template-columns:minmax(0,1fr)}.partner-customer-portal-access-body{display:grid;gap:var(--space-4);min-width:0}.partner-customer-portal-access-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--space-3);align-items:center;margin:0}.partner-customer-portal-access-toolbar .list-toolbar-search{min-width:0}.partner-customer-portal-access-summary{margin:0;font-size:var(--text-sm)}.partner-customer-portal-access-table-wrap{overflow-x:auto;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface)}.partner-settings-account-strip .settings-summary-card{min-height:5.5rem}.partner-settings-profile-panel{display:grid;gap:var(--space-3)}@media(max-width:960px){.partner-customer-portal-setup-grid{grid-template-columns:minmax(0,1fr)}.partner-customer-portal-setup-grid>.partner-customer-portal-setup-block+.partner-customer-portal-setup-block{padding-left:0;border-left:0;padding-top:var(--space-5);border-top:1px solid var(--slate-200)}.partner-customer-portal-access-toolbar{grid-template-columns:1fr}}@media(max-width:720px){.partner-customer-portal-notice{flex-direction:column;align-items:stretch}.partner-customer-portal-notice-action{margin-left:0;align-self:flex-start}.partner-customer-portal-status-row{align-items:flex-start}}.info-panel.danger,.danger-zone{border-color:#fecaca;background:linear-gradient(135deg,#fff,#fff7f7)}.danger-zone{display:grid;gap:var(--space-3)}.danger-zone span{color:var(--red-700);font-size:var(--text-xs);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.history-list,.portal-notes-timeline{display:grid;gap:var(--space-3)}.history-item{padding:var(--space-3);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--navy-900)}.portal-notes-history .history-item,.portal-notes-timeline .history-item{background:var(--surface-muted)}.history-item span{color:var(--slate-500);font-size:var(--text-xs);font-weight:800}.history-item strong{display:block;margin-top:var(--space-1);color:var(--navy-950)}.history-item-head{display:flex;align-items:center;gap:8px;margin-top:var(--space-1)}.history-item-head strong{margin-top:0}.history-item-title-btn{border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit}.history-item-title-btn:hover strong,.history-item-title-btn:focus-visible strong{color:var(--blue-700);text-decoration:underline}.history-item-details-btn{flex:0 0 auto;font-size:14px;line-height:1}.history-item-modal-meta{margin-bottom:var(--space-3);color:var(--slate-500);font-size:var(--text-sm)}.history-item p{margin:var(--space-2) 0 0;color:var(--slate-700)}.history-item .activity-change-list{margin:var(--space-2) 0 0;padding-left:1.25rem;color:var(--slate-700)}.history-item .activity-change-list li{margin-top:var(--space-1)}.history-item .activity-change-footer{margin:var(--space-2) 0 0;color:var(--slate-500);font-size:var(--text-sm)}.note-form{margin-bottom:var(--space-6)}.portal-notes-form{margin-bottom:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--slate-300);display:flex;flex-direction:column;gap:var(--space-3)}.portal-notes-form label{margin-bottom:0}.portal-notes-form .action-bar{margin-top:0}.portal-notes-sync{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.portal-notes-previous{padding-top:var(--space-4)}.portal-notes-previous>.portal-notes-previous-title{margin:0 0 var(--space-3)}.portal-notes-previous-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-3)}.portal-notes-previous-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 280px}.portal-notes-search{flex:1 1 220px;min-width:min(100%,200px);max-width:320px}.portal-notes-previous-title{margin:0;color:var(--navy-950);font-size:var(--text-sm);font-weight:600;line-height:1.3}.portal-notes-sort{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600;color:var(--slate-700)}.portal-notes-sort select{min-height:30px;padding:0 8px;border-radius:8px;font-size:var(--text-xs)}.portal-notes-empty{margin:0;padding:var(--space-2) 0;font-size:var(--text-sm);line-height:1.5}.portal-notes-history:has(.portal-notes-empty){min-height:0}.portal-notes-pagination{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--slate-300)}.portal-notes-pagination .pagination{flex-wrap:wrap;gap:var(--space-2)}.portal-notes-pagination .pagination-status{font-size:12px}.customer-detail-profile-notes .portal-notes-pagination .pagination{flex-direction:column;align-items:stretch}.customer-detail-profile-notes .portal-notes-pagination .pagination-actions{display:flex;justify-content:space-between;gap:var(--space-2)}.customer-detail-profile-notes .portal-notes-pagination .pagination-actions .btn{flex:1 1 auto}.portal-notes-activity{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--slate-300)}.portal-notes-subtabs{margin-bottom:var(--space-4)}.portal-notes-sort .portal-select--inline .portal-select-trigger{color:var(--navy-900)}.cdr-recording-player{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.cdr-recording-player--compact{margin-top:0}.cdr-recording-audio{width:100%;max-width:420px;height:36px}.cdr-recording-audio--hidden{display:none}.cdr-recording-download{flex-shrink:0}.cdr-recording-item+.cdr-recording-item{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--slate-200)}.invoice-action-buttons{display:inline-flex;align-items:center;gap:4px}.email-queue-modal{width:min(1100px,calc(100vw - 32px))}.email-queue-table .data-table{margin-bottom:var(--space-4)}.email-queue-table .data-table th:nth-child(2),.email-queue-table .data-table td:nth-child(2){min-width:160px;white-space:nowrap}.email-queue-table .data-table th:nth-child(3),.email-queue-table .data-table td:nth-child(3){min-width:180px}.email-queue-table .data-table th:nth-child(5),.email-queue-table .data-table td:nth-child(5){min-width:220px;max-width:360px;white-space:normal;word-break:break-word}.email-queue-reason{display:block;font-size:var(--text-sm);line-height:1.45}.email-queue-reason--failed{color:var(--red-700)}.cdr-detail-modal,.cdr-recording-modal{width:min(560px,100%)}.cdr-recording-modal .modal-head p{margin-top:2px;font-size:11px;color:var(--slate-600);line-height:1.45}.cdr-recording-modal-shell{display:grid;gap:var(--space-4)}.cdr-recording-call-summary{display:grid;gap:var(--space-3)}.cdr-recording-modal-player .cdr-recording-player{margin-top:var(--space-2)}.cdr-recording-modal-player .cdr-recording-audio{max-width:100%}.cdr-recording-email-modal{width:min(480px,100%)}.cdr-export-delivery-modal{width:min(520px,100%)}.cdr-export-delivery-intro{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:6px;background:var(--slate-50)}.cdr-export-delivery-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#e8f1fb;color:var(--blue-700);flex-shrink:0}.cdr-export-delivery-intro strong{display:block;font-size:var(--text-sm);color:var(--navy-950)}.cdr-export-delivery-intro p{margin:2px 0 0;font-size:var(--text-sm);color:var(--slate-600);line-height:1.45}.cdr-export-delivery-panel{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--slate-200)}.cdr-export-delivery-panel h3{margin:0;font-size:var(--text-sm);font-weight:650;color:var(--navy-950)}.cdr-export-delivery-panel>p{margin:0;font-size:var(--text-sm);color:var(--slate-600);line-height:1.45}.cdr-export-delivery-panel .btn.primary{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2)}.cdr-export-delivery-email .action-bar{margin-top:var(--space-2)}.cdr-recording-email-form{gap:var(--space-4)}.cdr-recording-modal-footer{padding-top:var(--space-2);border-top:1px solid var(--slate-200)}.cdr-recording-modal-footer .btn.primary{display:inline-flex;align-items:center;gap:var(--space-2)}.cdr-detail-modal .modal-head h2{font-size:1rem;line-height:1.25;word-break:break-word}.cdr-detail-modal .modal-head p{margin-top:2px;font-size:11px;color:var(--slate-600)}.cdr-detail-shell{display:grid;gap:var(--space-3)}.cdr-detail-parties{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);align-items:center;padding:8px 10px;border:1px solid #d5dee7;border-radius:4px;background:#f8fafc}.cdr-detail-party-block{display:grid;gap:2px;min-width:0}.cdr-detail-party-label{color:#5f7387;font-size:10px;font-weight:700;line-height:1.1}.cdr-detail-party-block strong{color:var(--navy-950);font-size:12px;font-weight:650;line-height:1.2;word-break:break-word}.cdr-detail-party-meta{color:#6d8498;font-size:10px;line-height:1.2;word-break:break-word}.cdr-detail-party-arrow{color:#7b93a8;font-size:12px;font-weight:700;line-height:1}.cdr-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid #d5dee7;border-radius:4px;overflow:hidden}.cdr-detail-fact{display:grid;gap:1px;margin:0;padding:5px 8px;border-right:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1;background:#fff;min-width:0}.cdr-detail-fact:nth-child(4n){border-right:0}.cdr-detail-fact dt{margin:0;color:#6d8498;font-size:9px;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.cdr-detail-fact dd{margin:0;color:#1f3347;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdr-detail-section{display:grid;gap:6px}.cdr-detail-section-label{margin:0;color:#4a6074;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.cdr-detail-muted{margin:0;color:#7b93a8;font-size:11px}.cdr-detail-recording{display:grid;gap:6px;padding:8px 10px;border:1px solid #d5dee7;border-radius:4px;background:#fff}.cdr-detail-recording .cdr-recording-player{margin-top:0}.cdr-detail-path{border:1px solid #d5dee7;border-radius:4px;overflow:hidden;background:#fff}.cdr-detail-path-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start;padding:5px 8px;border-bottom:1px solid #e8eef3}.cdr-detail-path-row:last-child{border-bottom:0}.cdr-detail-path-row:nth-child(2n){background:#f8fafc}.cdr-detail-path-role{color:#5f7387;font-size:10px;font-weight:700;line-height:1.3}.cdr-detail-path-body{display:grid;gap:1px;min-width:0}.cdr-detail-path-body strong{color:var(--navy-950);font-size:11px;font-weight:650;line-height:1.25;word-break:break-word}.cdr-detail-path-meta{color:#6d8498;font-size:10px;line-height:1.25;word-break:break-word}.cdr-detail-path-link{width:fit-content;font-size:10px;font-weight:700}.cdr-detail-quality{overflow:auto;border:1px solid #d5dee7;border-radius:4px}.cdr-detail-quality table{width:100%;border-collapse:collapse;table-layout:fixed}.cdr-detail-quality th,.cdr-detail-quality td{padding:4px 6px;border-right:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1;font-size:10px;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdr-detail-quality th{background:#eef2f6;color:#5f7387;font-weight:700}.cdr-detail-quality tr:last-child td{border-bottom:0}.cdr-detail-quality th:last-child,.cdr-detail-quality td:last-child{border-right:0}.cdr-detail-quality tbody tr:nth-child(2n) td{background:#f8fafc}.cdr-detail-footer{display:flex;justify-content:flex-start;padding-top:2px}.cdr-detail-hero{display:grid;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fbfe,#fff)}.cdr-detail-hero--compact{justify-items:center;text-align:center}.cdr-detail-party{display:grid;gap:2px;min-width:0;width:100%}.cdr-detail-route{display:flex;align-items:center;justify-content:center;color:var(--blue-600);font-size:1rem;font-weight:700;line-height:1}.cdr-detail-route--down{padding:2px 0}.cdr-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.cdr-call-flow{display:grid;gap:var(--space-3)}.cdr-call-flow--compact .cdr-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cdr-flow-loading{margin:0;font-size:12px}.cdr-flow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.cdr-flow-track{display:grid;gap:0;justify-items:center;padding:var(--space-2);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0%,var(--sky-050) 100%)}.cdr-flow-step-wrap{display:grid;justify-items:center;gap:4px;width:min(100%,360px)}.cdr-flow-node{width:100%;padding:10px 12px;border:1px solid var(--slate-200);border-radius:10px;background:#fff;box-shadow:0 4px 14px #0f172a0a;text-align:center}.cdr-call-flow--compact .cdr-flow-node{padding:8px 10px}.cdr-flow-node.tone-origin{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff)}.cdr-flow-node.tone-network{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.cdr-flow-node.tone-destination{border-color:#cbd5e1}.cdr-flow-node.tone-success{border-color:#86efac;background:linear-gradient(180deg,#ecfdf5,#fff)}.cdr-flow-node.tone-route{border-style:dashed;background:#fff}.cdr-flow-role{display:inline-block;margin-bottom:4px;color:var(--blue-700);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cdr-flow-node strong{display:block;color:var(--navy-950);font-size:.9rem;line-height:1.3}.cdr-call-flow--compact .cdr-flow-node strong{font-size:.84rem}.cdr-flow-subtitle,.cdr-flow-meta,.cdr-flow-ip{margin:4px 0 0;color:var(--slate-600);font-size:11px;line-height:1.4}.cdr-flow-ip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;color:var(--navy-900);font-size:10px}.cdr-flow-link{display:inline-block;margin-top:6px;font-size:11px;font-weight:600}.cdr-flow-arrow{display:flex;align-items:center;justify-content:center;width:100%;height:18px;color:var(--blue-600);font-size:14px;font-weight:700;line-height:1}.cdr-flow-answered{margin:var(--space-2) 0 0;color:var(--slate-700);font-size:12px;text-align:center}.cdr-flow-technical{margin-top:var(--space-2);color:var(--slate-600);font-size:11px}.cdr-flow-technical summary{cursor:pointer;font-weight:600;color:var(--navy-900);font-size:12px}.cdr-flow-technical ul{margin:var(--space-2) 0 0;padding-left:1.1rem}.assignment-cell{display:grid;gap:var(--space-2);min-width:220px}.assignment-cell--group{min-width:240px}.assignment-cell span{color:var(--navy-950);font-weight:800;line-height:1.35}.did-group-member-label{display:inline-block;padding-left:var(--space-4);color:var(--slate-600);font-weight:600;position:relative}.did-group-member-label:before{content:"↳";position:absolute;left:0;color:var(--slate-400);font-weight:400}.assignment-group-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.assignment-group-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--surface-card);font-size:var(--text-sm);color:var(--navy-900)}.assignment-group-list li>span:first-child{color:var(--navy-950);font-weight:600}.assignment-group-list--modal{margin-top:var(--space-2);max-height:180px;overflow:auto}.assign-customer-modal{width:min(960px,calc(100vw - 32px))}.assign-modal-intro{margin-bottom:var(--space-4)}.assign-modal-intro p{margin:0;color:var(--slate-600);line-height:1.5}.assign-modal-intro strong{color:var(--navy-950)}.assignment-panel{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--slate-300);border-radius:var(--radius-lg);background:var(--surface-muted)}.assignment-panel strong{color:var(--navy-950)}.assignment-panel p{margin:var(--space-1) 0 0;color:var(--slate-700)}.assign-layout{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-5)}.alpha-rail{display:grid;gap:var(--space-1);max-height:460px;overflow:auto}.alpha-rail button{min-height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--slate-700);cursor:pointer;font-weight:800}.alpha-rail button.active,.alpha-rail button:hover{color:var(--blue-700);background:var(--sky-100);border-color:#bae6fd}.assign-main{display:grid;gap:var(--space-4);min-width:0}.assign-list{display:grid;gap:var(--space-3);max-height:460px;overflow:auto}.assign-option{text-align:left;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);cursor:pointer}.assign-option strong,.assign-option span{display:block}.assign-option span{color:var(--slate-500);font-size:var(--text-sm)}.assign-create-form{padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--sky-050)}.form-error{margin:0;color:var(--danger);font-weight:800}.operations-grid,.overview-grid,.reseller-overview-grid{display:grid;gap:var(--space-4)}.operations-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr 1fr}.reseller-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.operations-tile{display:flex;flex-direction:column;align-items:stretch;min-height:132px;padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--navy-900);box-shadow:none;text-align:left;text-decoration:none;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.operations-tile:hover{transform:translateY(-2px);border-color:#18cdf65c;background:#f6fbff;box-shadow:0 10px 24px #086fca14}.operations-tile>svg{width:34px;height:34px;padding:7px;margin-bottom:var(--space-3);border:1px solid #bde9ff;border-radius:14px;color:var(--blue-700);background:linear-gradient(135deg,#e8f8ff,#fff);flex-shrink:0}.operations-tile span{color:var(--slate-500);font-size:var(--text-xs);font-weight:850;letter-spacing:.05em;text-transform:uppercase}.operations-tile strong{display:block;margin-top:var(--space-1);color:var(--navy-950);font-size:clamp(1.25rem,1.1rem + .3vw,1.55rem);line-height:1.15}.operations-tile p{margin:auto 0 0;padding-top:var(--space-2);color:var(--slate-500);font-size:12px;line-height:1.45}.model-card,.next-actions{display:grid;gap:var(--space-3)}.model-card.elevated{padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.next-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.partner-quick-actions{margin-top:var(--space-4)}.reseller-tab-panel,.settings-tab-panel,.partner-tab-panel{margin-top:var(--space-5)}.reseller-kpis,.partner-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.partner-detail-hero.page-hero-plain{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "copy actions";align-items:start;column-gap:var(--space-5);row-gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-4)}.partner-detail-hero .hero-back-btn{grid-area:back;margin-bottom:0}.partner-detail-hero .hero-copy{grid-area:copy;min-width:0}.partner-detail-hero .hero-actions{grid-area:actions;align-self:start;margin-left:0;margin-top:var(--space-1)}.partner-detail-hero .hero-copy h1{margin:0;font-size:clamp(1.35rem,1.2rem + .55vw,1.75rem);line-height:1.15}.partner-detail-hero .hero-subtitle{margin-top:6px;font-size:var(--text-sm);line-height:1.4;color:var(--slate-600);max-width:36rem}.partner-hero-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.partner-hero-name{color:var(--navy-950)}.partner-hero-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-hero-badges .status-badge{flex:0 0 auto;width:auto;max-width:none}.partner-hero-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.partner-hero-toolbar .btn{min-height:36px;padding:0 14px;font-size:var(--text-sm)}.partner-hero-toolbar .btn.primary{display:inline-flex;align-items:center;gap:6px}.partner-hero-toolbar .btn.primary svg{flex-shrink:0}.partner-detail-page{display:grid;gap:var(--space-3)}.partner-detail-kpis{margin:0;padding:var(--space-3);border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-md);background:var(--surface-band);box-shadow:var(--depth-card)}.partner-detail-page .section-card{margin:0;padding:var(--space-3) var(--space-4)}.partner-detail-page .section-head{margin-bottom:var(--space-3);gap:var(--space-3)}.partner-detail-page .section-head h3{font-size:var(--text-lg)}.partner-detail-page .section-head p{margin-top:4px;font-size:var(--text-sm);line-height:1.45}.partner-detail-page .kpi-grid{margin:0;gap:var(--space-3)}.partner-detail-page .kpi-card,.partner-detail-page .metric-card{min-height:0;padding:10px 12px 8px}.partner-detail-page .kpi-card strong,.partner-detail-page .metric-card strong{font-size:1.2rem}.partner-detail-page .kpi-card p,.partner-detail-page .metric-card p{margin-top:4px;font-size:11px;line-height:1.3}.partner-detail-page .kpi-icon,.partner-detail-page .metric-icon{width:28px;height:28px;border-radius:10px}.partner-visual-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.partner-visual-strip--compact .partner-visual-card{min-height:0}.partner-visual-card{position:relative;display:grid;gap:2px;padding:10px 12px 10px 14px;border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--depth-card);text-align:left;cursor:pointer;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.partner-visual-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--blue-600),var(--cyan-400))}.partner-visual-card:hover{transform:translateY(-1px);border-color:#18cdf652;box-shadow:var(--depth-card-hover)}.partner-visual-card.tone-info:before{background:linear-gradient(180deg,var(--blue-600),var(--cyan-400))}.partner-visual-card.tone-info{background:linear-gradient(135deg,#f6fbff,#fff 72%)}.partner-visual-card.tone-voice:before{background:linear-gradient(180deg,#0284c7,#0ea5e9)}.partner-visual-card.tone-voice{background:linear-gradient(135deg,#eff8ff,#fff 72%)}.partner-visual-card.tone-neutral:before{background:linear-gradient(180deg,#64748b,#475569)}.partner-visual-card.tone-neutral{background:linear-gradient(135deg,#f8fafc,#fff 72%)}.partner-visual-card.tone-success:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.partner-visual-card.tone-success{background:linear-gradient(135deg,#f0fdf4,#fff 72%);border-color:#bbf7d0}.partner-visual-card.tone-warning:before{background:linear-gradient(180deg,#f59e0b,#f97316)}.partner-visual-card.tone-warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff 72%)}.partner-visual-card__label{color:var(--slate-500);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none}.partner-visual-card__value{color:var(--navy-950);font-size:1.25rem;font-weight:700;line-height:1.15}.partner-visual-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.partner-visual-card__hint{color:var(--slate-500);font-size:11px;line-height:1.2}.service-state-modal{width:min(920px,96vw)}.service-state-modal__body{display:grid;gap:var(--space-5)}.service-state-modal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.service-state-modal__status{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-4)}.service-state-modal__status span{display:block;color:var(--slate-500);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.service-state-modal__status strong{display:block;margin-top:var(--space-1);color:var(--navy-950);font-size:1.35rem}.service-state-modal__status p{margin:var(--space-2) 0 0;color:var(--slate-600);font-size:var(--text-sm)}.service-state-modal__status.tone-success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff 72%)}.service-state-modal__status.tone-warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff 72%)}.service-state-modal__status.tone-danger{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff 72%)}.service-state-modal__section{display:grid;gap:var(--space-3)}.service-state-modal__section-head h3{margin:0;color:var(--navy-950);font-size:1rem}.service-state-modal__section-head p{margin:var(--space-1) 0 0;color:var(--slate-600);font-size:var(--text-sm)}.service-state-billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.service-state-billing-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);padding:var(--space-3)}.service-state-billing-card span{display:block;color:var(--slate-500);font-size:var(--text-xs);font-weight:700}.service-state-billing-card strong{display:block;margin-top:var(--space-1);color:var(--navy-950)}.service-state-billing-card p{margin:var(--space-1) 0 0;color:var(--slate-600);font-size:var(--text-sm)}.service-state-history{max-height:360px;overflow:auto;padding-right:var(--space-1)}.service-state-history-item.tone-danger strong{color:var(--red-700)}.service-state-history-item.tone-success strong{color:var(--green-700)}.service-state-modal__loading,.service-state-modal__error{margin:0;color:var(--slate-600)}.service-state-modal__error{color:var(--red-700)}@media(max-width:720px){.service-state-modal__summary{grid-template-columns:1fr}}.partner-ring-chart{position:relative;display:grid;place-items:center;flex-shrink:0}.partner-ring-chart__track{stroke:#e2e8f0}.partner-ring-chart__value{stroke-linecap:round;transition:stroke-dashoffset .35s ease}.partner-ring-chart__value.tone-success{stroke:#16a34a}.partner-ring-chart__value.tone-warning{stroke:#d97706}.partner-ring-chart__value.tone-danger{stroke:#dc2626}.partner-ring-chart__value.tone-info{stroke:#0284c7}.partner-ring-chart__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:0}.partner-ring-chart__center strong{color:var(--navy-950);font-size:12px;line-height:1}.partner-ring-chart__center span{margin-top:2px;color:var(--slate-500);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.partner-stack-bar{display:flex;overflow:hidden;border-radius:999px;background:#e2e8f0}.partner-stack-bar--empty{background:#edf2f7}.partner-stack-bar__seg{display:block;min-width:2px;height:100%}.partner-stack-bar__seg.tone-success{background:linear-gradient(90deg,#22c55e,#16a34a)}.partner-stack-bar__seg.tone-warning{background:linear-gradient(90deg,#fbbf24,#d97706)}.partner-stack-bar__seg.tone-danger{background:linear-gradient(90deg,#f87171,#dc2626)}.partner-stack-bar__seg.tone-neutral{background:#94a3b8}.partner-stack-bar__seg.tone-info{background:linear-gradient(90deg,#38bdf8,#0284c7)}.partner-mini-bars{display:flex;align-items:flex-end;gap:3px;height:28px}.partner-mini-bars__bar{flex:1;min-height:4px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#38bdf8e6,#0284c7bf)}.partner-user-dots{display:flex;flex-wrap:wrap;gap:4px;min-height:18px}.partner-user-dots span{width:8px;height:8px;border-radius:50%;background:#e2e8f0}.partner-user-dots span.on{background:linear-gradient(180deg,#38bdf8,#0284c7);box-shadow:0 0 0 2px #38bdf82e}.partner-request-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:end;height:34px}.partner-request-bars__col{display:grid;justify-items:center;align-content:end;gap:3px;height:100%}.partner-request-bars__fill{width:100%;min-height:4px;border-radius:4px 4px 1px 1px}.partner-request-bars__fill.tone-warning{background:linear-gradient(180deg,#fbbf24,#d97706)}.partner-request-bars__fill.tone-info{background:linear-gradient(180deg,#60a5fa,#2563eb)}.partner-request-bars__col em{color:var(--slate-500);font-style:normal;font-size:10px;font-weight:700}.partner-attention-rail{position:relative;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-2)}.partner-attention-rail__line{position:absolute;left:8%;right:8%;top:28px;height:2px;background:linear-gradient(90deg,#fde68a,#fbbf24,#fde68a);border-radius:999px}.partner-attention-rail__nodes{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.partner-attention-node{display:grid;justify-items:center;gap:2px;min-width:64px;padding:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit}.partner-attention-node__dot{width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px currentColor}.partner-attention-node.tone-warning{color:#d97706}.partner-attention-node.tone-danger{color:#dc2626}.partner-attention-node.tone-info{color:#0284c7}.partner-attention-node strong{color:var(--navy-950);font-size:var(--text-md);line-height:1}.partner-attention-node span:last-child{color:var(--slate-600);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.partner-infographic{display:grid;gap:var(--space-3)}.partner-infographic__hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(56,189,248,.06),transparent 42%),linear-gradient(180deg,#fff,#f8fbff)}.partner-infographic__health{display:grid;justify-items:center;align-content:center;gap:var(--space-3)}.partner-infographic__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.partner-infographic__tag{padding:4px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:600}.partner-flow-diagram{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:96px}.partner-flow-node{display:grid;justify-items:center;gap:4px;min-width:56px}.partner-flow-node__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eff6ff;color:#0369a1}.partner-flow-node strong{color:var(--navy-950);font-size:12px;line-height:1.2;text-align:center}.partner-flow-line{flex:1;height:2px;min-width:12px;background:linear-gradient(90deg,#bae6fd,#0284c7,#bae6fd);border-radius:999px}.partner-infographic__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.partner-infographic-panel{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-solid)}.partner-infographic-panel header{display:flex;align-items:center;gap:8px;color:var(--slate-600);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-infographic-panel header span{color:var(--navy-900)}.partner-metric-bars{display:grid;gap:8px}.partner-metric-bar-row{display:grid;grid-template-columns:88px 1fr 32px;align-items:center;gap:8px}.partner-metric-bar-row>span{color:var(--slate-600);font-size:11px;line-height:1.2}.partner-metric-bar-row__track{height:8px;border-radius:999px;background:#edf2f7;overflow:hidden}.partner-metric-bar-row__track>span{display:block;height:100%;border-radius:inherit;background:#94a3b8}.partner-metric-bar-row.tone-success .partner-metric-bar-row__track>span{background:linear-gradient(90deg,#4ade80,#16a34a)}.partner-metric-bar-row.tone-warning .partner-metric-bar-row__track>span{background:linear-gradient(90deg,#fbbf24,#d97706)}.partner-metric-bar-row.tone-danger .partner-metric-bar-row__track>span{background:linear-gradient(90deg,#f87171,#dc2626)}.partner-metric-bar-row.tone-info .partner-metric-bar-row__track>span{background:linear-gradient(90deg,#38bdf8,#0284c7)}.partner-metric-bar-row>strong{color:var(--navy-950);font-size:12px;text-align:right}.partner-request-feed{list-style:none;margin:0;padding:0;display:grid;gap:6px}.partner-request-feed--empty,.partner-request-feed--loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:var(--slate-500);font-size:12px}.partner-request-feed__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fafcff;text-decoration:none;transition:border-color .12s ease}.partner-request-feed__row:hover{border-color:#93c5fd}.partner-request-feed__type{color:var(--navy-950);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-request-feed__date{color:var(--slate-500);font-size:11px;white-space:nowrap}.partner-infographic-link{color:#0369a1;font-size:12px;font-weight:600;text-decoration:none}.partner-infographic-link:hover{text-decoration:underline}.partner-sync-rail{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:center}.partner-sync-rail__track{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0;grid-column:1 / -1}.partner-sync-rail__dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 3px #cbd5e159}.partner-sync-rail__dot.end.synced{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.partner-sync-rail__line{position:relative;height:3px;background:#e2e8f0;border-radius:999px;overflow:hidden}.partner-sync-rail__pulse{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#0284c7);border-radius:inherit;transition:width .25s ease}.partner-sync-rail.is-running .partner-sync-rail__dot.start{background:#0284c7;animation:partner-sync-pulse 1.2s ease infinite}@keyframes partner-sync-pulse{0%,to{box-shadow:0 0 0 3px #0284c72e}50%{box-shadow:0 0 0 6px #0284c714}}.partner-sync-rail__meta{display:grid;gap:2px}.partner-sync-rail__meta strong{color:var(--navy-950);font-size:12px}.partner-sync-rail__meta span{color:var(--slate-500);font-size:11px}.partner-sync-rail__btn{justify-self:end}.partner-action-rail{display:flex;flex-wrap:wrap;gap:8px}.partner-action-chip{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--slate-200);border-radius:12px;background:#fff;color:var(--navy-900);text-decoration:none;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.partner-action-chip:hover{transform:translateY(-1px);border-color:#93c5fd;background:#f0f9ff}.partner-action-chip.primary{background:linear-gradient(180deg,#0ea5e9,#0284c7);border-color:#0284c7;color:#fff}.partner-infographic-notes{display:flex;align-items:flex-start;gap:8px;padding:var(--space-3) var(--space-4);border:1px dashed #fde68a;border-radius:var(--radius-md);background:#fffdf5;color:#92400e}.partner-infographic-notes p{margin:0;font-size:12px;line-height:1.45}.partner-alert-lane{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--space-2);padding:8px 12px;border:1px solid #fde68a;border-radius:var(--radius-md);background:linear-gradient(90deg,#fffbeb,#fff 88%);box-shadow:var(--depth-card)}.partner-alert-lane__title{display:inline-flex;align-items:center;gap:6px;color:#92400e;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.partner-alert-lane__items{display:flex;flex-wrap:wrap;gap:8px}.partner-alert-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease}.partner-alert-pill:hover{transform:none;border-color:var(--slate-300);background:#f8fafc;box-shadow:none}.partner-alert-pill strong{color:var(--navy-950);font-size:13px;line-height:1}.partner-alert-pill span{color:var(--slate-600);font-size:11px}.partner-alert-pill.tone-warning{border-color:#fdba74;color:#c2410c}.partner-alert-pill.tone-danger{border-color:#fca5a5;color:#b91c1c}.partner-alert-pill.tone-info{border-color:#93c5fd;color:#1d4ed8}.partner-command-deck{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:var(--space-2);align-items:start}.partner-command-deck__main,.partner-command-deck__side{display:grid;gap:var(--space-2);min-width:0}.partner-command-deck__notes{grid-column:1 / -1}.partner-command-panel{position:relative;display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--depth-card);overflow:hidden}.partner-command-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--blue-600),var(--cyan-400))}.partner-command-panel--pipeline:before{background:linear-gradient(90deg,#0284c7,#0ea5e9)}.partner-command-panel--requests:before{background:linear-gradient(90deg,#f59e0b,#f97316)}.partner-command-panel--meta:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.partner-command-panel--sync:before{background:linear-gradient(90deg,#16a34a,#22c55e)}.partner-command-panel--actions:before{background:linear-gradient(90deg,#64748b,#94a3b8)}.partner-command-panel header{display:flex;align-items:center;gap:8px;padding-top:2px;color:var(--slate-600);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.partner-command-panel header svg{flex-shrink:0;padding:5px;border-radius:8px;border:1px solid rgba(198,223,236,.75);background:linear-gradient(135deg,#eef6fb,#fff);color:var(--blue-700)}.partner-command-panel header span{color:var(--navy-900)}.partner-command-panel__badge{margin-left:auto;padding:2px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-style:normal;font-size:11px;font-weight:700}.partner-voice-pipeline{display:grid;gap:var(--space-2)}.partner-voice-pipeline--compact .partner-voice-pipeline__head strong{font-size:var(--text-sm);font-weight:700}.partner-voice-pipeline__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.partner-voice-pipeline__head p{margin:2px 0 0;color:var(--slate-600);font-size:12px;line-height:1.35}.partner-voice-pipeline__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.partner-voice-pipeline__stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(198,223,236,.75);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:0 1px 2px #06172d0a;font-size:12px;color:var(--slate-600)}.partner-voice-pipeline__stat.tone-success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.partner-voice-pipeline__stat.tone-warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.partner-voice-pipeline__stat.tone-neutral{border-color:var(--slate-200);background:linear-gradient(135deg,#f8fafc,#fff)}.partner-voice-pipeline__stat strong{color:var(--navy-950);font-size:13px}.partner-inventory-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.partner-inventory-tile{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(198,223,236,.75);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:0 1px 2px #06172d0a}.partner-inventory-tile>span{color:var(--slate-600);font-size:11px;line-height:1.25}.partner-inventory-tile>strong{color:var(--navy-950);font-size:1rem;line-height:1}.partner-inventory-tile.tone-warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.partner-inventory-tile.tone-danger{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.partner-inventory-tile.tone-info{border-color:#bae6fd;background:linear-gradient(135deg,#f0f9ff,#fff)}.partner-inventory-tile.tone-neutral{border-color:var(--slate-200);background:linear-gradient(135deg,#f8fafc,#fff)}.partner-meta-list{display:grid;gap:10px;margin:0}.partner-meta-list>div{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:start}.partner-meta-list dt{margin:0;color:var(--slate-500);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.partner-meta-list dd{margin:0;color:var(--navy-950);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.partner-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-quick-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:0 1px 2px #06172d0a;color:var(--navy-900);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.partner-quick-action:hover{transform:translateY(-1px);border-color:#18cdf647;box-shadow:var(--depth-card-hover)}.partner-quick-action--primary{grid-column:1 / -1;background:linear-gradient(180deg,var(--blue-600),#0870c4);border-color:var(--blue-600);color:#fff;box-shadow:0 2px 8px #0b83df47}.partner-quick-action--primary:hover{background:linear-gradient(180deg,#0870c4,#075fb5);border-color:#075fb5}.partner-quick-action--danger{grid-column:1 / -1;border-color:#dc262659;color:#b91c1c;background:#fef2f2f2}.partner-quick-action--danger:hover{border-color:#dc26268c;box-shadow:0 2px 8px #dc26261f}[data-theme=dark] .partner-alert-lane{border-color:#fbbf2459;background:linear-gradient(90deg,#fbbf241f,#0f172ad9)}[data-theme=dark] .partner-alert-lane__title{color:#fcd34d}[data-theme=dark] .partner-alert-pill{background:#0f172ae6;border-color:#94a3b840}[data-theme=dark] .partner-alert-pill strong{color:#f8fafc}[data-theme=dark] .partner-alert-pill span{color:#94a3b8}[data-theme=dark] .partner-command-panel{border-color:#94a3b82e;background:var(--surface-raised);box-shadow:var(--depth-card)}[data-theme=dark] .partner-command-panel header svg{border-color:#94a3b838;background:linear-gradient(135deg,#1e293bd9,#0f172abf);color:#67e8ff}[data-theme=dark] .partner-visual-card{background:var(--surface-raised);border-color:#94a3b82e}[data-theme=dark] .partner-visual-card.tone-info{background:linear-gradient(135deg,rgba(11,131,223,.14),var(--surface-raised))}[data-theme=dark] .partner-visual-card.tone-voice{background:linear-gradient(135deg,rgba(14,165,233,.12),var(--surface-raised))}[data-theme=dark] .partner-visual-card.tone-neutral{background:linear-gradient(135deg,rgba(100,116,139,.12),var(--surface-raised))}[data-theme=dark] .partner-visual-card.tone-success{background:linear-gradient(135deg,rgba(22,163,74,.14),var(--surface-raised))}[data-theme=dark] .partner-visual-card.tone-warning{background:linear-gradient(135deg,rgba(245,158,11,.14),var(--surface-raised))}[data-theme=dark] .partner-detail-kpis,[data-theme=dark] .customer-detail-kpis,[data-theme=dark] .customer-list-kpis{background:var(--surface-band);border-color:#94a3b82e}[data-theme=dark] .partner-command-panel header{color:#94a3b8}[data-theme=dark] .partner-command-panel header span{color:#e2e8f0}[data-theme=dark] .partner-voice-pipeline__head strong,[data-theme=dark] .partner-meta-list dd,[data-theme=dark] .partner-inventory-tile>strong{color:#f8fafc}[data-theme=dark] .partner-voice-pipeline__head p,[data-theme=dark] .partner-inventory-tile>span,[data-theme=dark] .partner-meta-list dt{color:#94a3b8}[data-theme=dark] .partner-voice-pipeline__key{background:#0f172abf;border-color:#94a3b82e}[data-theme=dark] .partner-inventory-tile{background:#0f172aa6;border-color:#94a3b82e}[data-theme=dark] .partner-quick-action{background:#0f172abf;border-color:#94a3b838;color:#e2e8f0}[data-theme=dark] .partner-quick-action:hover{background:#1e293be6;border-color:#38bdf873}[data-theme=dark] .partner-quick-action--danger{background:#7f1d1d59;border-color:#f8717159;color:#fecaca}[data-theme=dark] .partner-quick-action--danger:hover{background:#7f1d1d80;border-color:#f871718c}.partner-tab-panel{margin-top:var(--space-3)}.partner-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.partner-summary-card{display:grid;gap:4px;padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:0 8px 20px #081f380d;text-align:left}.partner-summary-card--action{cursor:pointer;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.partner-summary-card--action:hover{transform:translateY(-1px);border-color:#0b83df47;box-shadow:0 14px 28px #081f381a}.partner-summary-card--action:focus-visible{outline:2px solid rgba(11,131,223,.45);outline-offset:2px}.partner-summary-card__emphasis{color:var(--amber-700);font-weight:700}.partner-summary-card>span{color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-summary-card>strong{color:var(--navy-950);font-size:var(--text-md);line-height:1.25;overflow-wrap:anywhere}.partner-summary-card>p{margin:0;color:var(--slate-600);font-size:12px;line-height:1.4}.partner-summary-card .summary-action-link{margin:0;padding:0;border:0;background:none;color:var(--amber-700);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.partner-summary-card .summary-action-link:hover{color:var(--navy-800)}.partner-email-value{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.partner-email-value a{color:var(--blue-700);font-weight:600;text-decoration:none;word-break:break-all}.partner-email-value a:hover{text-decoration:underline}.partner-edit-form .partner-form-porta-panel{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.partner-form-porta-heading{display:block;margin:0 0 var(--space-3);color:var(--slate-700);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.partner-edit-form>.partner-form-porta-heading{margin-top:var(--space-2)}.partner-summary-card.sync-tone-success{border-color:#bbf7d0;background:#f8fdf9}.partner-summary-card.sync-tone-warning{border-color:#fde68a;background:#fffdf5}.partner-summary-card.sync-tone-info{border-color:#bae6fd;background:#f6fbff}.partner-model-copy{margin:var(--space-3) 0 0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.55;max-width:52rem}.partner-detail-shell{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--depth-panel)}.partner-detail-shell .partner-detail-tabs{margin:0}.partner-detail-shell .partner-tab-panel{margin-top:0}.partner-overview{display:grid;gap:var(--space-3)}.partner-overview-alert{display:grid;gap:var(--space-2)}.partner-overview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-bottom:var(--space-1)}.partner-overview-fact{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.partner-overview-fact>span{color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-overview-fact>strong{color:var(--navy-950);font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.partner-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:var(--space-3);align-items:start}.partner-overview-main,.partner-overview-sidebar{display:grid;gap:var(--space-3);min-width:0}.partner-attention-strip{display:grid;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid #fde68a;border-radius:var(--radius-lg);background:#fffdf5}.partner-attention-strip__head{display:flex;align-items:center;gap:8px;color:var(--navy-950);font-size:var(--text-sm)}.partner-attention-strip__items{display:flex;flex-wrap:wrap;gap:8px}.partner-attention-chip{border:1px solid transparent;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.3;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.partner-attention-chip:hover{transform:translateY(-1px)}.partner-attention-chip.tone-warning{color:#92400e;background:#fff7ed;border-color:#fdba74}.partner-attention-chip.tone-info{color:#0c4a6e;background:#f0f9ff;border-color:#7dd3fc}.partner-sync-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-muted)}.partner-sync-bar--running{border-color:#bae6fd;background:#f6fbff}.partner-sync-bar__copy{min-width:0;flex:1}.partner-sync-bar__copy strong{display:block;color:var(--navy-950);font-size:var(--text-sm)}.partner-sync-bar__copy p{margin:4px 0 0;color:var(--slate-600);font-size:12px;line-height:1.45}.partner-sync-bar__progress{margin-top:8px;height:4px;border-radius:999px;background:#dbeafe;overflow:hidden}.partner-sync-bar__progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#0284c7)}.partner-sync-bar__badge{align-self:center;padding:4px 10px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px;white-space:nowrap}.partner-health-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.partner-health-metric{padding:var(--space-2) var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.partner-health-metric>span{display:block;color:var(--slate-600);font-size:11px;line-height:1.35}.partner-health-metric>strong{display:block;margin-top:4px;color:var(--navy-950);font-size:var(--text-md)}.partner-health-metric.tone-warning{border-color:#fde68a;background:#fffdf5}.partner-health-metric.tone-success{border-color:#bbf7d0;background:#f8fdf9}.partner-health-metric.tone-info{border-color:#bae6fd;background:#f6fbff}.partner-request-counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-3)}.partner-request-count{padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.3}.partner-request-count.tone-warning{background:#fff7ed;color:#9a3412}.partner-request-count.tone-info{background:#eff6ff;color:#1d4ed8}.partner-request-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.partner-request-link{display:grid;gap:6px;padding:var(--space-2) var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;text-decoration:none;transition:border-color .12s ease,background .12s ease}.partner-request-link:hover{border-color:#93c5fd;background:#f8fbff}.partner-request-link__title{color:var(--navy-950);font-size:var(--text-sm);font-weight:600}.partner-request-link__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--slate-600);font-size:12px}.requests-partner-filter-banner{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.partner-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.partner-ops-grid .operations-tile{width:100%;min-height:124px;padding:var(--space-3);cursor:pointer}.bc-store{display:grid;gap:var(--space-4);margin:0;padding-bottom:var(--space-4)}.bc-store-platform-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:none}.bc-store-platform-step{display:grid;gap:4px;padding:var(--space-2) var(--space-3);border-left:2px solid var(--slate-300)}.bc-store-platform-step:first-child,.bc-store-platform-step:nth-child(2),.bc-store-platform-step:nth-child(3){border-left-color:var(--slate-300)}.bc-store-platform-step>span{color:var(--slate-500);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.bc-store-platform-step strong{color:var(--navy-950);font-size:var(--text-sm);line-height:1.3}.bc-store-platform-step p{margin:0;color:var(--slate-600);font-size:12px;line-height:1.45}@media(max-width:900px){.bc-store-platform-flow{grid-template-columns:1fr}}.portal-showcase-backdrop{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 22%,rgba(24,205,246,.24),transparent 26rem),radial-gradient(circle at 88% 12%,rgba(11,131,223,.22),transparent 22rem),linear-gradient(145deg,#03101f,#06172d 42%,#0a2a4a 78%,#0b4a8a);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong)}.portal-showcase-backdrop__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(103,232,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,255,.07) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 95%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 95%);pointer-events:none}.portal-showcase-backdrop__glow{position:absolute;border-radius:50%;filter:blur(56px);pointer-events:none}.portal-showcase-backdrop__glow--a{top:-80px;right:10%;width:280px;height:280px;background:#18cdf659}.portal-showcase-backdrop__glow--b{bottom:-100px;left:5%;width:240px;height:240px;background:#0b83df47}.portal-dashboard-stage{margin:var(--space-3) 0 var(--space-4);width:100%}.portal-dashboard-stage__inner{position:relative;z-index:1;display:grid;gap:var(--space-4);padding:clamp(22px,3vw,32px);width:100%;box-sizing:border-box}.portal-dashboard-stage .kpi-grid,.portal-dashboard-stage .metric-grid{margin:0;gap:var(--space-3);width:100%}.portal-dashboard-stage__head{margin:0;width:100%}.portal-dashboard-stage__eyebrow{margin:0 0 6px;color:#67e8ffeb;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-dashboard-stage__head h2{margin:0;color:#fff;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:800;letter-spacing:-.01em}.portal-dashboard-stage__head p{margin:6px 0 0;width:100%;max-width:none;color:#edf6fbc7;font-size:var(--text-sm);line-height:1.55}.portal-dashboard-stage .section-card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.portal-dashboard-stage .section-card .section-head h3{color:#fff}.portal-dashboard-stage .section-card .section-head p{color:#edf6fbc7}.portal-dashboard-stage .metric-card,.portal-dashboard-stage .kpi-card{border:0;background:#fffffffa;box-shadow:0 12px 32px #06172d33}.portal-dashboard-stage .metric-card.clickable:hover,.portal-dashboard-stage .kpi-card.clickable:hover{box-shadow:0 18px 40px #06172d38}.portal-dashboard-stage .partner-summary-strip{margin:0;gap:var(--space-3)}.portal-dashboard-stage .partner-summary-card{border:0;background:#fffffff7;box-shadow:0 12px 32px #06172d29}.portal-dashboard-stage .next-actions{gap:var(--space-2)}.dashboard-attention{display:grid;gap:var(--space-3)}.dashboard-attention__title{margin:0;color:#edf6fbe0;font-size:var(--text-sm);font-weight:800;letter-spacing:-.01em}.dashboard-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3)}.dashboard-attention-tile{position:relative;display:flex;flex-direction:column;min-height:118px;padding:var(--space-4);border:0;border-radius:var(--radius-md);background:#fffffffa;box-shadow:0 12px 32px #06172d33;color:var(--navy-900);text-align:left;text-decoration:none;overflow:hidden;transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.dashboard-attention-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#f59e0b,#f97316)}.dashboard-attention-tile:hover,.dashboard-attention-tile:focus-visible{transform:translateY(-2px);box-shadow:0 18px 40px #06172d3d;outline:none}.dashboard-attention-tile span{color:var(--slate-500);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dashboard-attention-tile strong{display:block;margin-top:var(--space-1);color:var(--navy-950);font-size:clamp(1.25rem,1.1rem + .3vw,1.55rem);line-height:1.15}.dashboard-attention-tile p{margin:auto 0 0;padding-top:var(--space-2);color:var(--slate-600);font-size:12px;line-height:1.45}.dashboard-attention-empty{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:var(--radius-md);background:#ffffff14;color:#edf6fbeb;font-size:var(--text-sm);font-weight:700;line-height:1.55}.dashboard-attention-empty svg{flex-shrink:0;color:#67e8fff2}.bc-store-hero{padding:var(--space-4) var(--space-5);color:#fff;background:linear-gradient(135deg,#06172d,#0a2a4a 55%,#0b4a8a);border:1px solid rgba(103,232,255,.14);border-radius:var(--radius-md);box-shadow:var(--depth-panel)}.bc-store-hero.portal-showcase-backdrop{box-shadow:none}.bc-store-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr);gap:var(--space-4);align-items:end;width:100%;margin:0}.bc-store-hero__eyebrow{display:block;margin:0 0 var(--space-2);color:#67e8ffeb;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.bc-store-hero h1{margin:0;max-width:none;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.bc-store-hero__copy>p{margin:var(--space-2) 0 0;max-width:56ch;color:#edf6fbd6;font-size:var(--text-sm);line-height:1.5}.bc-store-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.bc-store-hero__ghost{color:#ffffffeb!important;border-color:#ffffff3d!important}.bc-store-hero__ghost:hover{background:#ffffff14!important}.bc-store-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid rgba(103,232,255,.18);border-radius:var(--radius-md);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bc-store-stat strong{color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.bc-store-stat span{color:#edf6fbb8;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.bc-store-hero__aside{display:grid;gap:var(--space-2);justify-items:end}.bc-store-stat{display:grid;gap:2px;text-align:center}.bc-store-block{display:grid;gap:var(--space-3);width:100%;margin:0;padding:0;box-sizing:border-box}.bc-store-section-head__eyebrow{margin:0 0 4px;color:var(--slate-500);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.bc-store-section-head h2{margin:0;color:var(--navy-950);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.bc-store-section-head p{margin:4px 0 0;max-width:58ch;color:var(--slate-600);font-size:var(--text-sm);line-height:1.45}.bc-store-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;border:1px solid var(--slate-200);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bc-store-pill--live{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.bc-store-pill--build{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.bc-store-pill--soon{color:#b45309;background:#fffbeb;border-color:#fde68a}.bc-store-flagships{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bc-store-flagship{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--depth-card);transition:border-color .14s ease,box-shadow .14s ease}.bc-store-flagship:hover{transform:none;border-color:#18cdf647;box-shadow:var(--depth-card-hover)}.bc-store-flagship__visual{position:relative;min-height:120px;padding:var(--space-3);overflow:hidden;background:#f8fafc;border-bottom:1px solid var(--slate-200)}.bc-store-flagship--cyan .bc-store-flagship__visual,.bc-store-flagship--violet .bc-store-flagship__visual{background:linear-gradient(180deg,#f8fafc,#eef2f7)}.bc-store-flagship__preview{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--slate-200);box-shadow:0 8px 24px #081f3814}.bc-store-flagship__preview--fallback{display:grid;place-items:center;min-height:140px;color:var(--slate-500)}.bc-store-flagship__glow{display:none}.bc-store-flagship__body{display:grid;gap:var(--space-2);padding:var(--space-3)}.bc-store-flagship__meta{display:flex;align-items:center;gap:var(--space-3)}.bc-store-flagship__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--slate-200);background:#fff;color:var(--blue-700)}.bc-store-flagship__body h3{margin:0;color:var(--navy-950);font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.bc-store-flagship__body>p{margin:0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.65}.bc-store-flagship__points{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bc-store-flagship__points li{padding:5px 10px;border-radius:4px;border:1px solid var(--slate-200);background:#fff;color:var(--slate-700);font-size:12px;font-weight:600}.bc-store-flagship__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.bc-store-live-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.bc-store-live-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;padding:12px 14px;border:1px solid rgba(198,223,236,.88);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--depth-card);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.bc-store-live-card:hover,.bc-store-live-card:focus-visible{transform:translateY(-1px);border-color:#18cdf647;background:var(--surface-raised);box-shadow:var(--depth-card-hover);outline:none}.bc-store-live-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#eef6fb,#fff);color:var(--blue-700);border:1px solid rgba(198,223,236,.75);box-shadow:none}.bc-store-live-card__copy strong{color:var(--navy-950);font-size:var(--text-sm);font-weight:700}.bc-store-live-card__copy span{color:var(--slate-600);font-size:13px;line-height:1.5}.bc-store-live-card__arrow{color:var(--slate-400);flex-shrink:0;transition:transform var(--motion-fast),color var(--motion-fast)}.bc-store-live-card:hover .bc-store-live-card__arrow,.bc-store-live-card:focus-visible .bc-store-live-card__arrow{color:var(--blue-700);transform:translate(3px)}.bc-store-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.bc-store-catalog-card{display:grid;gap:var(--space-3);padding:var(--space-5);border:0;border-radius:var(--radius-lg);background:#ffffffeb;box-shadow:0 8px 24px #081f380f;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.bc-store-catalog-card--static{cursor:default}.bc-store-catalog-card:not(.bc-store-catalog-card--static):hover,.bc-store-catalog-card:not(.bc-store-catalog-card--static):focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px #086fca1a;outline:none}.bc-store-catalog-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:var(--sky-050);color:var(--blue-700)}.bc-store-catalog-card__copy{display:grid;gap:6px}.bc-store-catalog-card__copy strong{color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.bc-store-catalog-card__copy span{color:var(--slate-600);font-size:13px;line-height:1.5}.bc-store-custom{width:100%;margin:0;padding:0;box-sizing:border-box}.bc-store-custom__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:clamp(24px,3vw,32px) clamp(24px,4vw,36px);border-radius:var(--radius-xl);background:linear-gradient(135deg,#06172dfa,#075fb5eb),radial-gradient(circle at 100% 0%,rgba(24,205,246,.28),transparent 40%);color:#fff;box-shadow:var(--shadow-strong)}.bc-store-custom__copy{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.bc-store-custom__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#ffffff1f;color:var(--cyan-300);flex-shrink:0}.bc-store-custom__eyebrow{margin:0 0 4px;color:#67e8ffe6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bc-store-custom h3{margin:0 0 6px;font-size:1.15rem;font-weight:800}.bc-store-custom__copy p:last-child{margin:0;color:#edf6fbd1;font-size:var(--text-sm);line-height:1.6;max-width:48ch}@media(max-width:1080px){.bc-store-flagships,.bc-store-live-track,.bc-store-catalog{grid-template-columns:1fr}}@media(max-width:820px){.bc-store{margin-left:calc(var(--space-2) * -1);margin-right:calc(var(--space-2) * -1)}.bc-store-hero{border-radius:var(--radius-lg)}.bc-store-hero__inner{grid-template-columns:1fr}.bc-store-hero__aside{justify-items:start}.bc-store-hero h1{max-width:none}.bc-store-custom__inner{flex-direction:column;align-items:flex-start}}.partner-toolbar{margin-bottom:var(--space-3)}.partner-toolbar .filter-bar{margin:0;gap:var(--space-2)}.partner-toolbar .list-toolbar{margin:0}.partner-config-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:0;border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-solid)}.partner-config-grid .detail-card{border-radius:0;background:var(--surface-solid);border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);padding:var(--space-4) var(--space-5);min-height:88px}.partner-config-grid .detail-card:nth-child(2n){border-right:0}.partner-config-grid .detail-card strong{font-size:var(--text-base)}.partner-config-grid .detail-card p{font-size:var(--text-sm)}.partner-notes-block{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px dashed var(--slate-300);border-radius:var(--radius-md);background:var(--surface-muted)}.partner-notes-block span{display:block;color:var(--slate-500);font-size:var(--text-xs);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.partner-notes-block p{margin:var(--space-2) 0 0;color:var(--navy-900);line-height:1.55}.partner-notes-copy{margin:0;color:var(--navy-900);line-height:1.6;white-space:pre-wrap}.partner-settings-stack{display:grid;gap:var(--space-5)}.partner-settings-layout{display:grid;gap:var(--space-4);min-width:0}.partner-settings-band{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.partner-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.partner-settings-toolbar__meta{margin:0;color:var(--slate-600);font-size:13px;line-height:1.45}.partner-settings-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.partner-settings-kpi-grid>.partner-settings-kpi-card{width:100%;min-width:0;min-height:100%;height:100%;display:flex;flex-direction:column;margin:0;padding:var(--space-3) var(--space-4)}.partner-settings-kpi-grid>button.partner-settings-kpi-card{border:1px solid var(--slate-300);background:linear-gradient(180deg,var(--surface-solid),var(--surface-muted));text-align:left;font:inherit;cursor:pointer}.partner-settings-kpi-card .partner-settings-kpi-label{display:inline-flex;align-items:center;gap:6px}.partner-settings-kpi-card .partner-settings-kpi-label svg{flex-shrink:0;color:var(--blue-700)}.partner-settings-kpi-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em;margin-top:6px;font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}.partner-settings-kpi-card strong .status-badge{max-width:100%}.partner-settings-kpi-card p{margin-top:auto;padding-top:var(--space-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.partner-settings-kpi-card.tone-info{border-color:#bae6fd;background:linear-gradient(135deg,#f6fbff,var(--surface-muted))}.partner-settings-kpi-card.tone-neutral{border-color:var(--slate-300);background:linear-gradient(180deg,var(--surface-solid),var(--surface-muted))}.partner-settings-detail-grid{display:grid;gap:var(--space-3);margin:0}.partner-settings-detail-row{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid)}.partner-settings-detail-row dt{margin:0;color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.partner-settings-detail-row dd{margin:0;color:var(--navy-950);font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.partner-settings-detail-row small{color:var(--slate-500);font-size:11px;line-height:1.45}.partner-settings-access-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.partner-settings-access-card.is-blocked{border-color:#fde68a;background:#fffdf5}.partner-settings-access-copy strong{display:block;color:var(--navy-950);font-size:13px}.partner-settings-access-copy p{margin:4px 0 0;color:var(--slate-600);font-size:12px;line-height:1.5;max-width:42rem}.partner-settings-empty-copy{margin:0;color:var(--slate-600);font-size:13px;line-height:1.5}.partner-settings-intro{margin:0;color:var(--slate-600);font-size:12px;line-height:1.55}.partner-settings-toolbar__title{margin:0;color:var(--navy-950);font-size:var(--text-lg);font-weight:800;line-height:1.25}.partner-settings-toolbar__subtitle{margin:4px 0 0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.45}.partner-settings-tab-panel{display:grid;gap:var(--space-4);min-width:0}.partner-settings-section{display:grid;gap:var(--space-3);min-width:0}.partner-detail-shell .partner-settings-layout .customer-summary-strip.customer-summary-strip--profile{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.partner-settings-layout .customer-detail-profile-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.partner-access-actions--inline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent}.partner-settings-layout .settings-status-row{align-items:flex-start}.partner-settings-layout .settings-status-row>svg{flex-shrink:0;margin-top:2px;color:var(--slate-500)}@media(max-width:1100px){.partner-settings-kpi-grid,.partner-detail-shell .partner-settings-layout .customer-summary-strip.customer-summary-strip--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-settings-layout .customer-detail-profile-main{grid-template-columns:1fr}}@media(max-width:640px){.partner-settings-kpi-grid,.partner-detail-shell .partner-settings-layout .customer-summary-strip.customer-summary-strip--profile{grid-template-columns:1fr}.partner-access-actions--inline{flex-direction:column;align-items:stretch}}[data-theme=dark] .partner-settings-band{border-color:#94a3b82e;background:#0f172ad9;box-shadow:0 10px 28px #00000040}[data-theme=dark] .partner-settings-toolbar__title{color:#f8fafc}[data-theme=dark] .partner-settings-toolbar__subtitle,[data-theme=dark] .partner-settings-toolbar__meta{color:#94a3b8}[data-theme=dark] .partner-settings-detail-row,[data-theme=dark] .partner-settings-access-card{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .partner-settings-access-card.is-blocked{border-color:#fbbf2459;background:#78350f2e}[data-theme=dark] .partner-settings-kpi-card.tone-info{border-color:#67e8ff38;background:linear-gradient(135deg,rgba(11,131,223,.14),var(--surface-muted))}[data-theme=dark] .partner-settings-kpi-card.tone-neutral,[data-theme=dark] .partner-settings-kpi-grid>button.partner-settings-kpi-card{border-color:var(--slate-300);background:linear-gradient(180deg,var(--surface-card),var(--surface-muted))}.partner-access-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.partner-access-actions strong{display:block;color:var(--navy-950);font-size:var(--text-md)}.partner-access-actions p{margin:var(--space-2) 0 0;max-width:40rem;color:var(--slate-700);line-height:1.5;font-size:var(--text-sm)}.partner-detail-page .btn.secondary svg{margin-right:6px;vertical-align:-2px}.partner-overview-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.admin-workspace-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);margin:0}.admin-workspace-grid .metric-card{display:flex;flex-direction:column;min-height:0;height:100%}.admin-workspace-grid .metric-card p{margin-top:4px;padding-top:0;line-height:1.3;font-size:11px}@media(max-width:1280px){.admin-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-workspace-grid{grid-template-columns:1fr}}.admin-dashboard-attention{margin-top:var(--space-4);margin-bottom:0}.admin-dashboard-attention-empty{margin:var(--space-4) 0 0}.admin-workspace-grid .metric-card.clickable{cursor:pointer}.admin-workspace-grid .metric-card:not(.clickable){cursor:default}.admin-workspace-grid .metric-card:not(.clickable):hover{transform:none;box-shadow:none}.admin-dashboard-page.settings-detail-page{gap:var(--space-2)}.admin-dashboard-page .portal-dashboard-stage{margin:var(--space-1) 0}.admin-dashboard-page .portal-dashboard-stage__inner{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.admin-dashboard-page .portal-dashboard-stage__head p{margin-top:4px}.admin-dashboard-page .portal-dashboard-stage .kpi-grid,.admin-dashboard-page .portal-dashboard-stage .metric-grid,.admin-dashboard-page .admin-workspace-grid{gap:var(--space-2)}.admin-dashboard-page .admin-dashboard-attention{margin-top:var(--space-2)}.admin-dashboard-page .admin-dashboard-attention-empty{margin:var(--space-2) 0 0}.admin-dashboard-page .dashboard-attention,.admin-dashboard-page .dashboard-attention-grid{gap:var(--space-2)}.admin-dashboard-page .dashboard-attention-tile{min-height:0;padding:var(--space-2) var(--space-3)}.admin-dashboard-page .dashboard-metrics-refresh-bar{margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.admin-dashboard-page .user-activity-panel{margin-top:var(--space-2)}.admin-dashboard-page .section-card{margin:0;padding:var(--space-3) var(--space-4)}.admin-dashboard-page .section-head{margin-bottom:var(--space-2)}.admin-dashboard-page .machine-health-plain-summary{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3)}.admin-dashboard-page .machine-health-panel .machine-health-api-section .info-panel{margin-bottom:var(--space-2)}.admin-dashboard-page .machine-health-loading{padding:var(--space-2) 0}.admin-dashboard-page .machine-health-api-head{gap:var(--space-2);margin-bottom:var(--space-2)}.admin-dashboard-page .machine-health-footnote{margin:var(--space-2) 0 0}.admin-dashboard-page .settings-summary-strip{gap:var(--space-2)}.admin-dashboard-page .settings-summary-strip.machine-health-strip .machine-health-card{padding:8px 10px 6px}.admin-dashboard-page .settings-detail-tabs,.admin-dashboard-page .tabs{margin:var(--space-1) 0}.settings-detail-hero.admin-dashboard-hero:has(+.admin-dashboard-page){margin-bottom:var(--space-1);padding-bottom:var(--space-2)}.metric-card.clickable:focus-visible,.kpi-card.clickable:focus-visible,.metric-card[role=button].clickable:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.machine-health-plain-summary{margin:0 0 var(--space-4);padding:12px 14px;border-radius:var(--radius-md);background:#0b83df0f;border:1px solid rgba(11,131,223,.12);color:var(--slate-700);font-size:var(--text-sm);line-height:1.5}.machine-health-panel .info-panel{width:100%;max-width:none;margin-left:0;margin-right:0}.machine-health-panel .machine-health-api-section .info-panel{margin-top:0;margin-bottom:var(--space-4)}.machine-health-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.machine-health-refresh-picker{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--slate-300);border-radius:10px;background:var(--surface-solid);color:var(--slate-600);font-size:12px;font-weight:700}.machine-health-refresh-picker span{white-space:nowrap}.machine-health-refresh-picker .portal-select--inline .portal-select-trigger{min-width:6.5rem;padding-right:1.25rem}.machine-health-loading{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--slate-600);font-size:var(--text-sm)}.settings-summary-strip.machine-health-strip .machine-health-card{min-height:0;height:100%;padding:10px 12px 8px}.settings-summary-strip.machine-health-strip .machine-health-card>p{min-height:0;font-size:11px;line-height:1.3}.settings-summary-strip.machine-health-strip .machine-health-card>strong{font-size:1.1rem}.settings-summary-strip.machine-health-strip .machine-health-card>span{font-size:10px}.settings-summary-strip.machine-health-strip .machine-health-bar,.settings-summary-strip.machine-health-strip .machine-health-card-bar-slot{margin-top:auto;min-height:6px}.machine-health-card.tone-success{border-color:#bbf7d0;background:#f8fdf9}.machine-health-card.tone-warning{border-color:#fde68a;background:#fffdf5}.machine-health-card.tone-danger{border-color:#fecaca;background:#fff7f7}.machine-health-card--clickable{display:block;width:100%;text-decoration:none;color:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;border:inherit;background:inherit;font:inherit;text-align:left;padding:inherit}.machine-health-card--clickable:hover{transform:translateY(-2px);box-shadow:0 12px 28px #086fca1a}.machine-health-card--clickable:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.machine-health-bar{margin-top:6px;height:6px;border-radius:999px;background:#213f571f;overflow:hidden}.machine-health-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b83df,#18cdf6)}.machine-health-bar-fill.tone-warning{background:linear-gradient(90deg,#d97706,#f59e0b)}.machine-health-bar-fill.tone-danger{background:linear-gradient(90deg,#b42318,#ef4444)}.machine-health-refresh{display:inline-flex;align-items:center;gap:6px;color:var(--slate-600);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.machine-health-footnote{margin:var(--space-3) 0 0;color:var(--slate-500);font-size:12px;line-height:1.45}.machine-health-api-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--slate-200)}.machine-health-api-section--primary{margin-top:0;padding-top:0;border-top:0}.machine-health-api-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.machine-health-api-title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.machine-health-view-picker select{min-width:11rem;padding:.45rem .7rem;border:1px solid var(--slate-200);border-radius:8px;background:#fff;color:var(--slate-900);font-size:var(--text-sm)}.machine-health-view-picker select:focus{outline:2px solid color-mix(in srgb,var(--brand-600) 35%,white);border-color:var(--brand-500)}.machine-health-api-head h4{margin:0;font-size:var(--text-lg);color:var(--slate-900)}.machine-health-api-head p{margin:4px 0 0;color:var(--slate-500);font-size:var(--text-sm);line-height:1.45;max-width:42rem}.settings-summary-strip.machine-health-strip--api{margin-top:0}.user-activity-panel{margin-top:var(--space-4)}.dashboard-metrics-refresh-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-solid)}.dashboard-metrics-refresh-bar .machine-health-refresh{flex:1 1 12rem;justify-content:flex-start;color:var(--slate-500);font-size:var(--text-sm)}.user-activity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.user-activity-detail-events{display:grid;gap:var(--space-3)}.user-activity-roster-list,.user-activity-event-list{display:grid;gap:var(--space-2)}.user-activity-roster-item,.user-activity-event{padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid)}.user-activity-roster-head,.user-activity-event-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:4px}.user-activity-roster-head strong,.user-activity-event-head strong{font-size:var(--text-sm)}.user-activity-roster-head span,.user-activity-event-head span{font-size:var(--text-xs);color:var(--slate-500);white-space:nowrap}.user-activity-roster-item p,.user-activity-event p{margin:0;font-size:var(--text-sm);color:var(--slate-700)}.user-activity-roster-item small,.user-activity-event small{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--slate-500)}.user-activity-event.tone-success{border-color:#bbf7d0;background:#f8fdf9}.user-activity-event.tone-warning{border-color:#fde68a;background:#fffdf5}.user-activity-event.tone-danger{border-color:#fecaca;background:#fff7f7}.user-activity-event.tone-neutral{border-color:var(--slate-200)}.modal.modal--machine-health-detail{width:min(1240px,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.modal.modal--machine-health-detail .modal-body{max-height:min(90vh,960px);overflow-y:auto}.machine-health-detail{display:grid;gap:var(--space-4)}.machine-health-detail-verdict{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--slate-200);background:var(--slate-50)}.machine-health-detail-verdict strong{display:block;color:var(--slate-900);font-size:var(--text-base)}.machine-health-detail-verdict p{margin:2px 0 0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.45}.machine-health-detail-verdict.tone-success{border-color:#bbf7d0;background:linear-gradient(135deg,#f8fdf9,#fff);color:var(--green-700)}.machine-health-detail-verdict.tone-warning{border-color:#fde68a;background:linear-gradient(135deg,#fffdf5,#fff);color:#b45309}.machine-health-detail-verdict.tone-danger{border-color:#fecaca;background:linear-gradient(135deg,#fff7f7,#fff);color:var(--red-700)}.machine-health-detail-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.machine-health-detail-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.machine-health-detail-toggle{display:inline-flex;padding:2px;border-radius:999px;border:1px solid var(--slate-200);background:#fff}.machine-health-detail-toggle button{border:0;background:transparent;color:var(--slate-600);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer}.machine-health-detail-toggle button.active{color:var(--slate-900);background:var(--sky-100)}.machine-health-detail-toggle button:disabled{opacity:.45;cursor:not-allowed}.machine-health-detail-current{display:grid;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--slate-200);background:var(--slate-50);min-width:10rem}.machine-health-detail-current span{font-size:12px;color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.machine-health-detail-current strong{font-size:1.5rem;color:var(--slate-900)}.machine-health-detail-current.tone-warning{border-color:#fde68a;background:#fffdf5}.machine-health-detail-current.tone-danger{border-color:#fecaca;background:#fff7f7}.machine-health-detail-current.tone-success{border-color:#bbf7d0;background:#f8fdf9}.machine-health-detail-peak{display:inline-flex;align-items:center;gap:6px;color:var(--slate-600);font-size:var(--text-sm)}.machine-health-detail-benchmark,.machine-health-detail-insight,.machine-health-detail-section-title{margin:0;color:var(--slate-700);font-size:var(--text-sm);font-weight:600}.machine-health-detail-insight{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--slate-200);background:var(--sky-050);line-height:1.5}.machine-health-detail-section-title{font-size:var(--text-base);color:var(--slate-900)}.machine-health-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.machine-health-detail-kpi{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.machine-health-detail-kpi span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.machine-health-detail-kpi strong{font-size:1.2rem;color:var(--slate-900)}.machine-health-detail-kpi small{color:var(--slate-500);font-size:11px}.machine-health-detail-kpi.tone-warning{border-color:#fde68a;background:#fffdf5}.machine-health-detail-kpi.tone-danger{border-color:#fecaca;background:#fff7f7}.machine-health-detail-kpi.tone-success{border-color:#bbf7d0;background:#f8fdf9}.machine-health-detail-chart-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8fbfff2,#fff)}.machine-health-detail-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.machine-health-detail-selection,.machine-health-detail-selection-hint{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--slate-600)}.machine-health-detail-selection-hint{color:var(--slate-500);font-style:italic}.machine-health-detail-chart-shell{display:grid;gap:var(--space-2)}.machine-health-detail-chart-scroll{overflow-x:auto;padding-bottom:2px}.machine-health-detail-series-chart{display:block;min-width:100%;height:auto}.machine-health-detail-grid-line{stroke:#94a3b847;stroke-width:1}.machine-health-detail-axis-label{fill:var(--slate-500);font-size:10px}.machine-health-detail-benchmark-line{stroke-width:1.5;stroke-dasharray:5 4}.machine-health-detail-benchmark-line.is-warning{stroke:#f59e0b}.machine-health-detail-benchmark-line.is-danger{stroke:#ef4444}.machine-health-detail-benchmark-label{fill:#b45309;font-size:10px;font-weight:700}.machine-health-detail-benchmark-label.is-danger{fill:#b42318}.machine-health-detail-area{fill:#0b83df1f}.machine-health-detail-line{fill:none;stroke:#0b83df;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.machine-health-detail-point{fill:#0b83df;stroke:#fff;stroke-width:1.5;cursor:pointer}.machine-health-detail-point.is-selected{fill:#075fb5;stroke-width:2}.machine-health-detail-point.tone-warning{fill:#f59e0b}.machine-health-detail-point.tone-danger{fill:#ef4444}.machine-health-detail-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:11px;color:var(--slate-600)}.machine-health-detail-legend span{display:inline-flex;align-items:center;gap:6px}.machine-health-detail-legend i{width:16px;height:0;border-top:2px dashed currentColor;font-style:normal}.machine-health-detail-legend i.is-warning{color:#f59e0b}.machine-health-detail-legend i.is-danger{color:#ef4444}.machine-health-detail-loading,.machine-health-detail-error,.machine-health-detail-empty{display:flex;align-items:center;gap:8px;margin:0;color:var(--slate-500);font-size:var(--text-sm)}.machine-health-detail-error{color:var(--danger-600)}.machine-health-detail-chart{display:flex;align-items:flex-end;gap:3px;min-height:180px;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8fbffe6,#fff);overflow-x:auto}.machine-health-detail-chart-bar{display:flex;flex:1 0 14px;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:14px;height:150px}.machine-health-detail-chart-fill{display:block;width:100%;min-height:4px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#18cdf6,#0b83df)}.machine-health-detail-chart-fill.tone-warning{background:linear-gradient(180deg,#f59e0b,#d97706)}.machine-health-detail-chart-fill.tone-danger{background:linear-gradient(180deg,#ef4444,#b42318)}.machine-health-detail-chart-label{font-size:9px;line-height:1.1;color:var(--slate-500);text-align:center;white-space:pre-line}.machine-health-detail-warnings{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid #fde68a;background:#fffdf5}.machine-health-detail-warnings.is-danger{border-color:#fecaca;background:#fff7f7}.machine-health-detail-warnings h4{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--slate-800)}.machine-health-detail-warnings ul{margin:0;padding-left:1.1rem;color:var(--slate-700);font-size:var(--text-sm);line-height:1.5}.machine-health-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.machine-health-detail-grid--api{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.machine-health-detail-kpis,.machine-health-detail-grid,.machine-health-detail-grid--api{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.machine-health-detail-kpis,.machine-health-detail-grid,.machine-health-detail-grid--api{grid-template-columns:minmax(0,1fr)}.machine-health-detail-controls{width:100%;margin-left:0}}.machine-health-detail-grid>div{padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.machine-health-detail-grid span{display:block;font-size:12px;color:var(--slate-500)}.machine-health-detail-grid strong{font-size:1.1rem;color:var(--slate-900)}.machine-health-detail-notes{margin:0;padding-left:1.1rem;color:var(--slate-600);font-size:var(--text-sm);line-height:1.5}.machine-health-detail-calls{display:grid;gap:var(--space-3)}.machine-health-detail-call-list{display:grid;gap:var(--space-2)}.machine-health-detail-call{padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.machine-health-detail-call.is-failed{border-color:#fecaca;background:#fff7f7}.machine-health-detail-call-head{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.machine-health-detail-call p{margin:4px 0;font-size:var(--text-sm);color:var(--slate-700)}.machine-health-detail-call small{color:var(--slate-500);font-size:12px}.settings-detail-hero.page-hero-plain{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "copy actions";align-items:start;column-gap:var(--space-5);row-gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-4)}.settings-detail-hero .hero-back-btn{grid-area:back;margin-bottom:0}.settings-detail-hero .hero-copy{grid-area:copy}.settings-detail-hero .hero-actions{grid-area:actions;margin-left:0;align-self:start}.settings-detail-hero .hero-copy h1{font-size:clamp(1.35rem,1.2rem + .55vw,1.75rem)}.settings-detail-hero .hero-subtitle{font-size:var(--text-sm);max-width:40rem}.settings-detail-hero .hero-actions .btn.primary{display:inline-flex;align-items:center;gap:6px;min-height:36px}.settings-detail-page{display:grid;gap:var(--space-4);min-width:0;max-width:100%}.settings-detail-page>.settings-detail-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.settings-detail-page>.settings-detail-tabs .tab{flex:0 0 auto}.settings-detail-page .settings-tab-panel{min-width:0;max-width:100%}.partner-settings-workspace{gap:var(--space-2)}.partner-settings-workspace>.settings-detail-tabs,.partner-settings-workspace.settings-detail-page>.settings-detail-tabs{margin:var(--space-1) 0}.partner-settings-workspace>.settings-tab-panel,.partner-settings-workspace.settings-detail-page>.settings-tab-panel{gap:var(--space-2);margin-top:0}.partner-settings-workspace .settings-account-strip{gap:var(--space-2)}.partner-settings-workspace .partner-settings-account-strip .settings-summary-card{min-height:0;padding:8px 12px 6px}.partner-settings-workspace .settings-status-row{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.partner-settings-workspace .settings-profile-layout{gap:var(--space-2)}.partner-settings-workspace .settings-security-divider{margin:var(--space-2) 0}.partner-settings-workspace .partner-settings-profile-panel,.partner-settings-workspace .partner-settings-users-panel,.partner-settings-workspace .partner-billing-settings-stack,.partner-settings-workspace .partner-customer-portal-settings-stack,.partner-settings-workspace .partner-settings-profile-panel .settings-tab-panel{gap:var(--space-2)}.partner-settings-workspace .partner-settings-profile-panel>.partner-settings-subtabs{margin:0}.partner-settings-workspace .settings-branding-grid,.partner-settings-workspace .settings-brand-layout--stacked,.partner-settings-workspace .settings-brand-layout.settings-brand-logo-stack,.partner-settings-workspace .settings-brand-colors--embedded .settings-brand-layout--stacked{gap:var(--space-2)}.partner-settings-workspace .partner-details-form{gap:var(--space-3)}.partner-settings-workspace .partner-details-sbc-strip{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.partner-settings-workspace .settings-tab-intro{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.partner-settings-workspace .settings-tab-intro-copy{gap:var(--space-1)}.partner-settings-workspace .partner-settings-users-head{gap:var(--space-2);margin:0}.partner-settings-workspace .partner-settings-users-head .tabs{margin:0}.partner-settings-workspace .partner-portal-users-toolbar,.partner-settings-workspace .partner-portal-users-summary,.partner-settings-workspace .partner-portal-users-self-note,.partner-settings-workspace .partner-customer-portal-access-toolbar,.partner-settings-workspace .partner-customer-portal-access-summary{margin-bottom:var(--space-2)}.partner-settings-workspace .partner-customer-portal-status-row{min-height:0;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.partner-settings-workspace .partner-customer-portal-notice{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.partner-settings-workspace .section-card,.partner-settings-workspace.list-dense .section-card{margin:0;padding:var(--space-3) var(--space-4)}.partner-settings-workspace .section-head{margin-bottom:var(--space-2)}.partner-settings-workspace .list-toolbar,.partner-settings-workspace.list-dense .list-toolbar{margin:0 0 var(--space-2)}.partner-settings-workspace .settings-form{gap:var(--space-2)}.partner-settings-workspace .settings-form label{gap:var(--space-1)}.partner-settings-workspace .settings-form-grid{gap:var(--space-2) var(--space-3)}.partner-settings-workspace .settings-form .settings-form-actions,.partner-settings-workspace .partner-details-form-actions{padding-top:var(--space-2)}.partner-settings-workspace.settings-detail-page,.partner-settings-workspace .settings-summary-strip{gap:var(--space-2)}.partner-settings-workspace>.settings-detail-tabs,.partner-settings-workspace.settings-detail-page>.settings-detail-tabs,.partner-settings-workspace .partner-settings-subtabs,.partner-settings-workspace .partner-customer-portal-subtabs,.partner-settings-workspace .settings-subtabs{margin:0}.partner-settings-workspace .partner-settings-profile-panel,.partner-settings-workspace .partner-settings-profile-panel>.settings-tab-panel,.partner-settings-workspace .partner-customer-portal-settings-stack{gap:var(--space-2)}.partner-settings-workspace .partner-customer-portal-domain-status-inline{margin:0 0 var(--space-2);padding:6px 10px;font-size:var(--text-xs)}.partner-settings-workspace .partner-customer-portal-setup-card.section-card,.partner-settings-workspace .partner-customer-portal-access-card.section-card,.partner-settings-workspace.settings-detail-page .partner-customer-portal-setup-card.section-card,.partner-settings-workspace.settings-detail-page .partner-customer-portal-access-card.section-card{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.partner-settings-workspace .partner-customer-portal-setup-card.section-card>.section-head,.partner-settings-workspace .partner-customer-portal-access-card.section-card>.section-head{margin-bottom:var(--space-2);padding-bottom:0;border-bottom:0}.partner-settings-workspace .partner-customer-portal-setup-card.section-card>.section-head h3,.partner-settings-workspace .partner-customer-portal-access-card.section-card>.section-head h3{font-size:1rem;line-height:1.25}.partner-settings-workspace .partner-customer-portal-card-form{gap:var(--space-2)}.partner-settings-workspace .partner-customer-portal-card-form .settings-form-actions,.partner-settings-workspace.settings-detail-page .partner-customer-portal-card-form .settings-form-actions{margin-top:0;padding-top:var(--space-2);border-top:0}.partner-settings-workspace .partner-customer-portal-dns-table-wrap{margin-top:var(--space-2)}.partner-customer-portal-setup-card--combined>.section-head{display:none}.partner-customer-portal-setup-card--combined .partner-customer-portal-setup-block{gap:var(--space-2)}.partner-customer-portal-setup-card--combined .partner-customer-portal-setup-block--split{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--slate-200)}.partner-settings-workspace .partner-customer-portal-setup-card--combined .partner-customer-portal-setup-block--split{margin-top:var(--space-2);padding-top:var(--space-2)}.partner-customer-portal-setup-card--combined .partner-customer-portal-block-title{margin:0;font-size:var(--text-sm);font-weight:800}.partner-settings-workspace .settings-detail-tabs .tab,.partner-settings-workspace .settings-subtabs .tab{min-height:32px;padding:0 12px}.list-shell.settings-detail-hero.page-hero-plain+.partner-settings-workspace{margin-top:calc(-1 * var(--space-1))}.list-shell.settings-detail-hero.page-hero-plain .hero-copy .eyebrow{margin-bottom:4px}.list-shell.settings-detail-hero.page-hero-plain .hero-copy h1{font-size:clamp(1.45rem,1.25rem + .55vw,1.85rem);line-height:1.1}.list-shell.settings-detail-hero:has(+.partner-settings-workspace){margin-bottom:var(--space-1);padding-bottom:var(--space-2)}.admin-settings-workspace.settings-detail-page{gap:var(--space-2)}.admin-settings-workspace>.settings-detail-tabs,.admin-settings-workspace.settings-detail-page>.settings-detail-tabs{margin:var(--space-1) 0}.admin-settings-workspace>.settings-tab-panel,.admin-settings-workspace.settings-detail-page>.settings-tab-panel{gap:var(--space-2);margin-top:0}.admin-settings-workspace .section-card,.admin-settings-workspace.list-dense .section-card,.admin-settings-workspace.dense-panel .section-card{margin:0;padding:var(--space-3) var(--space-4)}.admin-settings-workspace .section-head{margin-bottom:var(--space-2)}.admin-settings-workspace .settings-profile-layout{gap:var(--space-2)}.admin-settings-workspace .settings-security-divider{margin:var(--space-2) 0}.admin-settings-workspace .settings-brand-layout,.admin-settings-workspace .settings-brand-preview,.admin-settings-workspace .settings-brand-controls,.admin-settings-workspace .settings-brand-logo-actions,.admin-settings-workspace .settings-integrations-stack{gap:var(--space-2)}.admin-settings-workspace .settings-integrations-stack>.settings-detail-tabs,.admin-settings-workspace .settings-integrations-stack>.tabs{margin:0}.admin-settings-workspace .portal-users-panel{gap:var(--space-2)}.admin-settings-workspace .portal-users-panel>.settings-detail-tabs{margin:0}.admin-settings-workspace .scheduled-tasks-panel,.admin-settings-workspace .scheduled-tasks-kpi-grid{gap:var(--space-2)}.admin-settings-workspace .scheduled-tasks-active-banner{margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.admin-settings-workspace .scheduled-tasks-toolbar{gap:var(--space-2)}.admin-settings-workspace .settings-detail-tabs,.admin-settings-workspace .tabs{margin:var(--space-1) 0}.admin-settings-workspace .settings-form{gap:var(--space-2)}.admin-settings-workspace .settings-form label{gap:var(--space-1)}.admin-settings-workspace .settings-form-grid{gap:var(--space-2) var(--space-3)}.admin-settings-workspace .settings-form .settings-form-actions{padding-top:var(--space-2)}.admin-settings-workspace .filter-bar,.admin-settings-workspace.list-dense .filter-bar,.admin-settings-workspace .users-filter-bar{margin:0 0 var(--space-2);gap:var(--space-2)}.admin-settings-workspace .list-toolbar,.admin-settings-workspace.list-dense .list-toolbar{margin:0 0 var(--space-2)}.admin-settings-workspace .system-log-toolbar{margin-bottom:var(--space-2);gap:var(--space-2)}.admin-settings-workspace .system-log-body{gap:var(--space-2)}.admin-settings-workspace .info-panel{margin:0}.settings-detail-hero:has(+.admin-settings-workspace){margin-bottom:var(--space-1);padding-bottom:var(--space-2)}.settings-account-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-customer-portal-domain-status-inline{display:flex;align-items:flex-start;gap:10px;margin:0 0 var(--space-3);padding:8px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--slate-600);font-size:var(--text-sm);line-height:1.45}.partner-customer-portal-domain-status-inline>span{flex:1;min-width:0}.partner-customer-portal-domain-status-inline.tone-success{border-color:#d1fae5;background:#f8fdf9}.partner-customer-portal-domain-status-inline.tone-warning{border-color:#f3e8a8;background:#fffdf8}.partner-customer-portal-domain-status-inline.tone-danger{border-color:#fecaca;background:#fff7f7}.settings-profile-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.settings-form-grid--profile{grid-template-columns:1fr}.settings-security-divider{margin:var(--space-4) 0;border-top:1px solid var(--slate-200)}.settings-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.settings-status-row--warning{border-color:#fde68a;background:#fffdf5}.settings-status-note{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.4}.settings-status-spinner{flex-shrink:0;animation:spin 1s linear infinite}.settings-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.settings-branding-grid>.section-card{min-width:0}.settings-branding-grid .brand-preview{min-width:0;width:100%}.settings-brand-layout--stacked{grid-template-columns:1fr;gap:var(--space-4)}.settings-brand-colors--embedded .settings-brand-controls{min-width:0;width:100%}.settings-brand-colors--embedded .settings-form-grid--colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);width:100%}.settings-brand-colors--embedded .partner-color-field{min-width:0}.settings-brand-colors--embedded .action-bar{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--slate-200)}.settings-brand-layout.settings-brand-logo-stack{grid-template-columns:1fr;gap:var(--space-4)}.partner-settings-profile-panel>.partner-settings-subtabs{width:100%;max-width:none}.settings-detail-page .section-card{margin:0;padding:var(--space-4) var(--space-5)}.settings-detail-page .section-head{margin-bottom:var(--space-3)}.settings-detail-page .section-head h3{font-size:var(--text-lg)}.settings-detail-page .section-head p{font-size:var(--text-sm);margin-top:4px}.settings-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.settings-summary-strip.machine-health-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}@media(max-width:1080px){.settings-summary-strip.machine-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.settings-summary-strip.machine-health-strip{grid-template-columns:minmax(0,1fr)}}.settings-summary-card,button.settings-summary-card.faq-summary-topic{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:3px;align-items:start;padding:10px 12px 8px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:0 8px 20px #081f380d}.settings-summary-card>svg,button.settings-summary-card.faq-summary-topic>svg{grid-column:1;grid-row:1;align-self:center;color:var(--blue-700);margin:0}.settings-summary-card>span,button.settings-summary-card.faq-summary-topic>span{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin:0;color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.25;text-align:right;text-transform:uppercase}.settings-summary-card>strong,button.settings-summary-card.faq-summary-topic>strong{grid-column:1 / -1;grid-row:2;color:var(--navy-950);font-size:var(--text-md);line-height:1.25}.settings-summary-card>p,button.settings-summary-card.faq-summary-topic>p{grid-column:1 / -1;grid-row:3;margin:0;color:var(--slate-600);font-size:12px;line-height:1.4}.settings-summary-card>.machine-health-bar,.settings-summary-card>.machine-health-card-bar-slot{grid-column:1 / -1;grid-row:4;align-self:end}.settings-summary-card.tone-success{border-color:#bbf7d0;background:#f8fdf9}.settings-summary-card.tone-warning{border-color:#fde68a;background:#fffdf5}.settings-summary-card.tone-danger{border-color:#fecaca;background:#fff7f7}.settings-summary-card.tone-info{border-color:#bae6fd;background:#f6fbff}.settings-summary-card.tone-neutral{border-color:var(--slate-200);background:var(--surface-muted)}.partner-voice-stats{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;white-space:nowrap}.partner-voice-stats--blocked{color:var(--amber-700)}.settings-detail-tabs,.partner-detail-tabs,.billing-page-tabs{margin:0;padding:3px;gap:4px;border:1px solid var(--slate-200);border-radius:12px;background:#ffffffb8}.settings-detail-tabs .tab,.partner-detail-tabs .tab{min-height:34px;padding:0 14px;font-size:13px;font-weight:700;border-color:transparent;background:transparent;box-shadow:none}.settings-detail-tabs .tab.active,.partner-detail-tabs .tab.active{color:var(--navy-950);border-color:var(--slate-200);background:var(--surface-solid);box-shadow:0 4px 12px #081f3814}.settings-subtabs{width:fit-content;max-width:100%}.partner-settings-subtabs{max-width:none;width:fit-content}.partner-settings-profile-panel,.partner-settings-users-panel,.partner-billing-settings-stack{display:grid;gap:var(--space-3);width:100%;min-width:0}.partner-billing-settings-stack .section-card,.partner-settings-profile-panel .section-card{width:100%;min-width:0}.partner-details-form{display:grid;gap:var(--space-3)}.partner-details-sbc-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.partner-details-section{display:grid;gap:var(--space-3);padding-top:var(--space-1);border-top:1px solid var(--slate-200)}.partner-details-section:first-of-type{border-top:0;padding-top:0}.partner-details-section-title{margin:0;color:var(--navy-950);font-size:var(--text-sm);font-weight:800;letter-spacing:.02em}.partner-details-grid{margin:0;width:100%}@media(min-width:1280px){.partner-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.partner-details-form-actions{padding-top:var(--space-2);border-top:1px solid var(--slate-200)}.partner-details-form-actions .action-bar{margin:0}.partner-settings-profile-panel .settings-tab-panel{display:grid;gap:var(--space-3);margin-top:0}.partner-settings-users-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.partner-settings-users-head .partner-settings-subtabs{flex:1 1 auto}.partner-portal-users-toolbar{margin:0 0 var(--space-3)}.partner-portal-users-summary{margin:0 0 var(--space-3);font-size:var(--text-sm)}.partner-portal-users-table-wrap{overflow-x:auto}.partner-portal-users-self-note{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--slate-700);font-size:var(--text-sm);line-height:1.45}.partner-settings-users-panel .partner-staff-users-table td.actions-cell{min-width:11rem;width:11rem;white-space:nowrap;vertical-align:middle}.partner-settings-users-panel .partner-staff-users-table td.actions-cell .partner-portal-user-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;max-width:none;gap:4px}.partner-staff-users-table .portal-user-identity-cell{min-width:0}.partner-staff-users-table table{width:100%;min-width:640px;table-layout:fixed}.row-link-button{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.partner-settings-users-panel .data-table td:last-child{min-width:18rem}.billing-mapping-subtabs{margin-bottom:var(--space-4)}.billing-workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.billing-workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:0 8px 20px #081f380a}.billing-workflow-step.is-active{border-color:var(--blue-600);box-shadow:0 0 0 1px #0b83df2e,0 12px 28px #081f3814}.billing-workflow-step.is-complete{border-color:#04785747;background:linear-gradient(180deg,rgba(220,252,231,.35),var(--surface-solid))}.billing-workflow-step-badge{display:grid;place-items:center;gap:2px;min-width:34px;color:var(--slate-500);font-size:11px;font-weight:800}.billing-workflow-step.is-active .billing-workflow-step-badge{color:var(--blue-700)}.billing-workflow-step.is-complete .billing-workflow-step-badge{color:var(--green-700)}.billing-workflow-step-copy strong{display:block;color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.billing-workflow-step-copy p{margin:4px 0 0;color:var(--slate-600);font-size:12px;line-height:1.45}.billing-tab-intro,.settings-tab-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.billing-tab-intro{justify-content:space-between}.settings-tab-intro{justify-content:flex-start;text-align:left}.billing-tab-intro-copy,.settings-tab-intro-copy{display:grid;gap:var(--space-3);min-width:0}.billing-tab-intro-copy{flex:1 1 24rem}.settings-tab-intro-copy{flex:1 1 100%;width:100%;min-width:0}.billing-tab-intro-copy strong,.settings-tab-intro-copy strong{display:block;color:var(--navy-950);font-size:var(--text-md);font-weight:800;line-height:1.3}.billing-tab-intro-copy p{margin:0;max-width:72ch;color:var(--slate-600);font-size:var(--text-sm);line-height:1.65}.settings-tab-intro-copy p{margin:0;max-width:none;color:var(--slate-600);font-size:var(--text-sm);line-height:1.65}.billing-tab-intro-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.billing-step-label{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2)}.billing-step-label-number{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 10px;border-radius:999px;background:#0b83df1f;color:var(--blue-700);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.billing-step-label-title{color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.billing-mapping-progress{display:grid;gap:6px;margin-bottom:var(--space-4)}.billing-mapping-progress-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--navy-900);font-size:var(--text-sm);font-weight:700}.billing-mapping-progress-bar{overflow:hidden;height:8px;border-radius:999px;background:var(--slate-200)}.billing-mapping-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-600),var(--cyan-400));transition:width var(--motion-normal)}.billing-mapping-progress-note{color:var(--slate-600);font-size:12px;font-weight:600}.billing-mapping-progress-note--done{color:var(--green-700)}.billing-map-legend{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);align-items:center;margin-bottom:var(--space-3);padding:8px 12px;border:1px dashed var(--slate-300);border-radius:10px;background:#ffffffb8}.billing-map-legend-side{padding:6px 10px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center}.billing-map-legend-side--from{color:var(--navy-900);background:#0b83df1a}.billing-map-legend-side--to{color:var(--navy-900);background:#5b2dff14}.billing-map-legend-arrow{display:grid;place-items:center;color:var(--slate-500)}.billing-splynx-status-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-splynx-status-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--slate-200);border-radius:999px;background:var(--surface-muted);color:var(--slate-700);font-size:12px;font-weight:700}.billing-splynx-status-chip.is-ready{border-color:#04785747;background:#dcfce7b8;color:var(--green-700)}.billing-splynx-status-chip.is-live{border-color:#b423183d;background:#fee4e2b8;color:var(--red-700)}.billing-splynx-status-chip.is-safe{border-color:#b453093d;background:#fef3c7b8;color:var(--amber-700)}.billing-tab-panel{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.billing-export-toolbar{flex-wrap:wrap}.billing-track-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.billing-track-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);text-align:left;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.billing-track-card.is-active{border-color:var(--blue-600);box-shadow:0 0 0 1px #0b83df2e,0 12px 28px #081f3814}.billing-track-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0b83df1a;color:var(--blue-700)}.billing-track-card-copy strong{display:block;color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.billing-track-card-copy p{margin:4px 0 0;color:var(--slate-600);font-size:12px;line-height:1.45}.billing-wizard-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.billing-wizard-nav-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);text-align:left;cursor:pointer}.billing-wizard-nav-step.is-active{border-color:var(--blue-600);box-shadow:0 0 0 1px #0b83df29}.billing-wizard-nav-step.is-complete{border-color:#04785747}.billing-wizard-nav-step.is-disabled{opacity:.55;cursor:default}.billing-wizard-nav-badge{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#0b83df1f;color:var(--blue-700);font-size:12px;font-weight:800}.billing-wizard-nav-step.is-complete .billing-wizard-nav-badge{background:#0478571f;color:var(--green-700)}.billing-wizard-nav-copy strong{display:block;color:var(--navy-950);font-size:12px;font-weight:800}.billing-wizard-nav-copy p{margin:2px 0 0;color:var(--slate-600);font-size:11px;line-height:1.4}.billing-wizard-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.billing-flow-modal.modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px)}.billing-flow-modal.billing-flow-modal--wide.modal{width:min(1180px,calc(100vw - 20px));max-height:calc(100vh - 20px)}.billing-flow-modal.billing-flow-modal--send.modal{width:min(1280px,calc(100vw - 12px));height:calc(100dvh - 16px);max-height:none}.billing-flow-modal .modal-body{display:flex;flex-direction:column;min-height:0;max-height:min(62vh,640px);overflow-y:auto}.billing-flow-modal.billing-flow-modal--wide .modal-body{max-height:min(88vh,960px)}.billing-flow-modal.billing-flow-modal--send .modal-body{flex:1;max-height:none;overflow:hidden}.billing-flow-step-body{display:grid;gap:var(--space-3);min-height:0}.billing-flow-step-body--detail{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-3)}.billing-flow-modal--send .billing-flow-step-body--detail{min-height:0}.billing-flow-summary--compact{flex-shrink:0}.billing-flow-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.billing-flow-footer-push{margin:0}.billing-flow-context-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.billing-flow-context-items{display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-flow-context-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:999px;background:var(--surface-solid);border:1px solid var(--slate-200);color:var(--navy-950);font-size:var(--text-sm)}.billing-flow-context-chip strong{color:var(--slate-600);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing-flow-hint{margin:0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.5}.billing-flow-hint--success{color:var(--green-700);font-weight:600}.billing-flow-progress{min-height:240px;display:grid;place-items:center;padding:var(--space-5) var(--space-4)}.billing-flow-progress--compact{min-height:160px;margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted)}.progress-wheel-panel{display:grid;justify-items:center;gap:var(--space-3);text-align:center;width:100%}.progress-wheel{border-radius:50%;display:grid;place-items:center;padding:4px;transition:background .35s ease}.progress-wheel-core{width:calc(100% - 12px);height:calc(100% - 12px);border-radius:50%;background:var(--surface, #fff);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--slate-200)}.progress-wheel-core strong{font-size:18px;font-weight:800;color:var(--navy-900, #102a43);font-variant-numeric:tabular-nums}.progress-wheel-label{margin:0;font-weight:700;color:var(--slate-700)}.progress-wheel-detail{margin:0;max-width:38ch;color:var(--slate-500);font-size:var(--text-sm);line-height:1.45}.billing-job-log-modal{width:min(760px,calc(100vw - 48px));max-height:min(88dvh,720px)}.billing-job-log-modal .modal-head{padding-bottom:var(--space-4)}.billing-job-log-modal .modal-head-actions .btn.icon-only{display:none}.billing-job-log-modal .modal-body{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;padding:0;overflow:hidden}.billing-job-log-status-strip{flex-shrink:0;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--slate-200);background:var(--slate-50)}.billing-job-log-status-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.billing-job-log-mode{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.billing-job-log-mode--dry{background:#e8f4fd;color:#0550ae}.billing-job-log-mode--live{background:#fff3e0;color:#9a4d00}.billing-job-log-step-counter{font-size:var(--text-sm);font-weight:600;color:var(--slate-600);font-variant-numeric:tabular-nums}.billing-job-log-status-line{margin:0;color:var(--navy-900);font-size:var(--text-sm);font-weight:600;line-height:1.45}.billing-job-log-percent-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:.2rem .55rem;border-radius:999px;background:var(--slate-100);color:var(--navy-900);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.billing-job-log-bar{height:4px;border-radius:0;background:var(--slate-200);overflow:hidden;flex-shrink:0}.billing-job-log-bar-fill{height:100%;border-radius:inherit;background:var(--cyan-500);transition:width .35s ease}.billing-job-log-terminal{font-family:ui-monospace,Cascadia Code,Consolas,Courier New,monospace;font-size:12px;line-height:1.55;background:#151b22;border:none;border-top:1px solid #243041;border-radius:0;padding:var(--space-4) var(--space-5);flex:1;min-height:360px;max-height:min(62dvh,520px);overflow-y:auto;color:#c9d1d9}.billing-job-log-line{display:flex;gap:.65rem;align-items:baseline;white-space:pre-wrap;word-break:break-word}.billing-job-log-line--section{display:block;margin-top:var(--space-2);color:#8b949e;font-weight:600;letter-spacing:.02em}.billing-job-log-ts{flex:0 0 auto;color:#6e7681}.billing-job-log-text{flex:1 1 auto;min-width:0}.billing-job-log-line--ok,.billing-job-log-line--ok .billing-job-log-text{color:#7ee787}.billing-job-log-line--warn,.billing-job-log-line--warn .billing-job-log-text{color:#e3b341}.billing-job-log-line--err,.billing-job-log-line--err .billing-job-log-text{color:#ff7b72}.billing-job-log-line--active{min-height:1.4em}.billing-job-log-cursor{display:inline-block;color:#58a6ff;animation:billing-job-log-blink 1s step-end infinite}@keyframes billing-job-log-blink{50%{opacity:0}}.termination-progress-footer{flex-shrink:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--slate-200);background:var(--slate-50)}.termination-progress-footer-intro{margin:0 0 var(--space-3);color:var(--navy-900);font-size:var(--text-sm);line-height:1.45}.termination-progress-hints{margin:0 0 var(--space-3);padding-left:1.15rem;color:var(--slate-700);font-size:var(--text-sm);line-height:1.45}.termination-progress-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.termination-progress-actions--end{justify-content:flex-end}.billing-push-logs-summary{margin-bottom:var(--space-4)}.billing-report-send-options{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.billing-report-send-option{text-transform:none;cursor:pointer}.billing-report-send-option span{display:grid;gap:.15rem;min-width:0}.billing-report-send-option span strong{font-size:var(--text-sm);color:var(--navy-900)}.billing-report-send-option span span{font-size:var(--text-sm);color:var(--slate-500);word-break:break-word}.billing-report-send-option--active{border-color:var(--cyan-400);box-shadow:0 0 0 1px #18cdf62e}.billing-report-send-option--disabled{opacity:.55;cursor:not-allowed}.billing-flow-summary{margin:0}.billing-flow-map-list{display:grid;gap:var(--space-2)}.billing-flow-modal--send .billing-flow-map-list--scroll{flex:1;min-height:0;overflow-y:auto;align-content:start;padding-right:var(--space-1)}.billing-flow-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.2fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.billing-flow-map-row:has(.billing-product-map-arrow){grid-template-columns:minmax(180px,1fr) auto minmax(260px,1.35fr)}.billing-flow-map-row-from{display:grid;gap:2px;min-width:0}.billing-flow-map-row-from strong{color:var(--navy-950);font-size:var(--text-sm)}.billing-flow-map-row-from small{color:var(--slate-600);font-size:11px}.billing-flow-table{max-height:320px;overflow:auto}.billing-flow-modal--direct-review .billing-flow-table--paged{max-height:none;overflow:visible}.billing-flow-modal--direct-review .billing-flow-table--paged+.pagination{margin-top:var(--space-3)}.billing-flow-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.billing-flow-table-toolbar-copy{margin:0;color:var(--slate-700);font-size:.92rem;max-width:52ch}.billing-flow-table-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-flow-row-check{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin:0}.billing-flow-row-check input{width:1rem;height:1rem;margin:0}.billing-flow-row-check--empty{display:inline-block;width:1rem}.billing-flow-row-check--header input{cursor:pointer}.billing-flow-send-review{display:flex;flex-direction:column;flex:1;min-height:320px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);overflow:hidden}.billing-flow-send-review-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--slate-200);background:var(--surface-muted);flex-shrink:0}.billing-flow-send-review-head h3{margin:0;color:var(--navy-950);font-size:var(--text-sm);font-weight:700}.billing-flow-send-review-head p{margin:2px 0 0;color:var(--slate-600);font-size:12px}.billing-flow-send-review-grid{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:0;flex:1;min-height:0}.billing-flow-send-panel{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--slate-200)}.billing-flow-send-panel--lines{border-right:0}.billing-flow-send-panel h4,.billing-flow-send-panel-head h4{margin:0;padding:var(--space-2) var(--space-3);color:var(--navy-950);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--slate-200);background:var(--surface-muted);flex-shrink:0}.billing-flow-send-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--slate-200);background:var(--surface-muted)}.billing-flow-send-panel-head h4{border-bottom:0;background:transparent}.billing-flow-send-table{flex:1;min-height:0;overflow:auto;border:0;border-radius:0}.billing-flow-send-table .data-table{margin:0}.billing-flow-footer .action-bar{gap:var(--space-2)}.billing-flow-download-report{display:inline-flex;align-items:center;gap:var(--space-2)}.billing-flow-send-table--audit{min-height:260px;max-height:min(52vh,560px)}.billing-push-detail-modal.modal{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.billing-push-detail-section{display:grid;gap:var(--space-2)}.billing-push-detail-section h3{margin:0;color:var(--navy-950);font-size:var(--text-sm);font-weight:700}.billing-flow-send-table--audit .clickable-row{cursor:pointer}.billing-flow-send-table--audit .clickable-row:hover{background:#18cdf614}.billing-audit-flag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.billing-audit-flag--unassigned{color:var(--amber-700);background:var(--amber-100);border:1px solid rgba(180,83,9,.18)}.billing-audit-flag--terminated{color:var(--slate-700);background:var(--slate-100);border:1px solid rgba(71,85,105,.18)}.billing-flow-customer-link{border:0;background:transparent;padding:0;color:var(--blue-700);font:inherit;font-weight:600;text-align:left;cursor:pointer}.billing-flow-customer-link:hover,.billing-flow-customer-link.is-active{color:var(--blue-900);text-decoration:underline}.billing-flow-breakdown-search{display:inline-flex;align-items:center;gap:8px;min-width:min(100%,280px);padding:0 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--slate-600)}.billing-flow-breakdown-search input{width:100%;min-width:0;border:0;background:transparent;padding:8px 0;font-size:var(--text-sm);color:var(--navy-950)}.billing-flow-breakdown-search input:focus{outline:none}.billing-flow-breakdown-empty{padding:var(--space-5);text-align:center;color:var(--slate-600)}.billing-flow-breakdown-empty strong{display:block;margin-bottom:4px;color:var(--navy-950)}@media(max-width:900px){.billing-flow-send-review-grid{grid-template-columns:1fr}.billing-flow-send-panel{border-right:0;border-bottom:1px solid var(--slate-200);max-height:220px}.billing-flow-send-panel--lines{max-height:none;flex:1}}.billing-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.billing-hub-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:0 8px 24px #081f380f}.billing-hub-card h3{margin:0;color:var(--navy-950);font-size:var(--text-lg)}.billing-hub-card p{margin:0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.5}.billing-hub-intro{margin:0 0 var(--space-4);color:var(--slate-600);font-size:var(--text-sm);line-height:1.5}.billing-hub-card-badges{display:flex;flex-wrap:wrap;gap:6px}.billing-hub-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0b83df1f;color:var(--blue-700)}.billing-hub-card-icon--direct{background:#5b2dff1a;color:var(--violet-700)}.billing-hub-stats{margin:0;padding:0;list-style:none;display:grid;gap:4px;color:var(--slate-700);font-size:13px}.billing-hub-stat-warn{color:var(--amber-700);font-weight:600}.billing-hub-start{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:var(--space-1)}.billing-hub-mapping-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.billing-hub-mapping-note{color:var(--slate-600);font-size:.92rem}.billing-hub-mapping-note--ok{color:var(--green-700)}.billing-mapping-modal.modal{width:min(1120px,calc(100vw - 24px));max-height:calc(100vh - 32px)}.billing-mapping-modal .modal-body{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;max-height:min(78vh,820px);overflow:hidden}.billing-mapping-modal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.billing-mapping-modal-head .billing-splynx-status-strip{margin:0}.billing-mapping-modal-tabs.settings-detail-tabs{width:fit-content;max-width:100%;margin:0}.billing-mapping-modal .billing-mapping-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.billing-mapping-modal .billing-mapping-progress-head{flex:0 0 auto;font-size:12px}.billing-mapping-modal .billing-mapping-progress-bar{flex:1 1 140px;min-width:120px;height:6px}.billing-mapping-modal .billing-mapping-progress-note{flex:0 0 auto;font-size:11px}.billing-mapping-tab-search{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-bottom:var(--space-3);padding:0 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--slate-600)}.billing-mapping-tab-search input{width:100%;min-width:0;border:0;background:transparent;padding:8px 0;font-size:var(--text-sm);color:var(--navy-950)}.billing-mapping-tab-search input:focus{outline:none}.billing-mapping-modal-list{flex:1;min-height:0;max-height:none;overflow-y:auto;gap:var(--space-1)}.billing-mapping-modal-list .billing-map-legend{position:sticky;top:0;z-index:2;margin:0;padding:6px 10px;border-radius:8px;background:var(--surface-solid)}.billing-mapping-modal .billing-flow-map-row{grid-template-columns:minmax(220px,1fr) auto minmax(340px,1.4fr);padding:8px 12px;gap:var(--space-2)}.billing-mapping-modal .billing-flow-map-row-from strong{font-size:13px}.billing-mapping-modal .billing-flow-map-row .portal-select{min-width:0}.billing-mapping-direct-row{align-items:center}.billing-mapping-direct-row:has(.billing-mapping-row-check){grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.billing-mapping-row-check{flex:0 0 auto;align-self:center}.billing-mapping-direct-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.billing-mapping-direct-controls input{flex:1 1 160px;min-width:140px}.billing-mapping-direct-controls--wide .portal-select{flex:1 1 220px;min-width:180px}.billing-mapping-direct-controls--wide .btn{flex:0 0 auto}.billing-mapping-direct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:0 0 auto}.billing-flow-mapping-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--amber-200);border-radius:var(--radius-md);background:var(--amber-50)}.billing-flow-mapping-banner p{margin:0;color:var(--amber-900)}.billing-hub-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-hub-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.billing-hub-tabs{margin:0}.billing-push-logs-summary{margin-bottom:var(--space-3)}.billing-push-log-filter{display:grid;gap:4px;min-width:132px}.billing-push-log-filter span{color:var(--slate-600);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing-push-log-filter select,.billing-push-log-filter input{min-height:36px;padding:0 10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--navy-950);font-size:var(--text-sm)}.billing-legacy-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--slate-300);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--slate-600);font-size:var(--text-sm)}.billing-import-metrics{margin:0}.billing-import-page .payment-import-picker,.payment-import-table-shell{margin-top:var(--space-2)}.payment-import-table th:last-child,.payment-import-table td.payment-import-action-cell{width:140px;text-align:right}.payment-import-table th:nth-child(4),.payment-import-table td.payment-import-push-cell{width:120px}.payment-import-name{font-weight:700}.payment-import-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;color:var(--muted);font-size:var(--text-sm)}.payment-import-side{display:grid;gap:4px;min-width:0}.payment-import-side strong{font-size:var(--text-base)}.payment-import-side span{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.payment-import-amount{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.payment-import-row--child .payment-import-name{padding-left:18px;position:relative}.payment-import-row--child .payment-import-name:before{content:"↳";position:absolute;left:0;color:var(--muted)}.payment-import-loading{margin:0;color:var(--muted)}.billing-import-table-shell{margin-top:var(--space-2)}.billing-import-table-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm)}@media(max-width:768px){.billing-hub-grid,.billing-flow-map-row,.billing-flow-map-row:has(.billing-product-map-arrow),.billing-mapping-modal .billing-flow-map-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.billing-track-picker,.billing-wizard-nav{grid-template-columns:minmax(0,1fr)}}.cdr-subtab-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cdr-subtab-action{flex:0 0 auto}.settings-brand-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(260px,1.05fr);gap:var(--space-5);align-items:start}.settings-brand-preview{display:grid;gap:var(--space-3)}.settings-preview-label{color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.settings-brand-controls{display:grid;gap:var(--space-4);align-content:start}.settings-brand-layout.settings-brand-logo{align-items:center}.settings-brand-logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.settings-brand-logo-picker{display:inline-flex}.settings-brand-logo-picker .btn{margin:0;cursor:pointer}.settings-brand-controls label.btn.primary input[type=file]{display:none}.settings-form-grid--colors{grid-template-columns:1fr;gap:var(--space-3)}.partner-color-field{display:grid;gap:6px;margin:0;color:var(--navy-900);font-size:12px;font-weight:700}.partner-color-field-label{color:var(--navy-900);font-size:12px;font-weight:700}.partner-color-field-control{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.partner-color-field-picker{width:52px;height:40px;padding:4px;border:1px solid var(--slate-200);border-radius:12px;background:#fff;cursor:pointer}.partner-color-field-picker:disabled{opacity:.6;cursor:not-allowed}.partner-color-field-picker::-webkit-color-swatch-wrapper{padding:2px}.partner-color-field-picker::-webkit-color-swatch{border:0;border-radius:8px}.partner-color-field-hex{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--slate-200);border-radius:12px;background:#fff;color:var(--navy-900);font-size:13px;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.partner-color-field-hex:focus-visible,.partner-color-field-picker:focus-visible{outline:none;border-color:var(--blue-600);box-shadow:0 0 0 3px #2563eb24}.partner-billing-status-tabs{margin-top:var(--space-3)}.settings-brand-colors .action-bar{justify-content:flex-end;width:100%}.modal.modal--partner-branding{width:min(640px,100%)}.modal.modal--partner-branding .modal-body{overflow-x:hidden}.modal.modal--partner-branding .section-card{min-width:0}.modal.modal--partner-branding .brand-settings{flex-direction:column;align-items:stretch}.modal.modal--partner-branding .brand-preview,.modal.modal--partner-branding .settings-brand-layout .brand-preview{min-width:0;width:100%}.modal.modal--partner-branding .brand-controls{max-width:none}.modal.modal--partner-branding .settings-brand-layout{grid-template-columns:1fr;min-width:0}.modal.modal--partner-branding .settings-brand-controls{min-width:0}.settings-brand-controls p{margin:0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.5}.partner-branding-list{display:grid;gap:8px}.partner-branding-filter{margin-bottom:var(--space-4);display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:var(--space-3) var(--space-4);align-items:center;width:100%}.partner-branding-filter .list-toolbar-search{min-width:0}.partner-branding-filter .portal-select--toolbar{min-width:148px}@media(max-width:760px){.partner-branding-filter{grid-template-columns:1fr 1fr}.partner-branding-filter .list-toolbar-search{grid-column:1 / -1}}.partner-branding-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.partner-branding-cell strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-admin-name-cell .row-link,.partner-admin-name-cell strong{font-weight:800}.partner-branding-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:12px;background:#f8fcffe6}.partner-branding-mark{width:40px;height:40px;border-radius:10px;background:var(--navy-100);color:var(--navy-900);display:grid;place-items:center;font-size:13px;font-weight:800;flex-shrink:0;border:1px solid var(--line);overflow:hidden}.partner-branding-mark.has-logo{padding:4px;background:transparent;border-color:transparent}.partner-branding-mark img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.partner-branding-copy{display:grid;gap:2px;min-width:0}.partner-branding-copy strong{color:var(--navy-950);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-branding-copy span{color:var(--slate-500);font-size:var(--text-xs)}.partner-branding-edit{white-space:nowrap}.settings-detail-page .settings-detail-tabs{margin-bottom:var(--space-4)}.settings-detail-page .settings-tab-panel{margin-top:0;display:grid;gap:var(--space-4)}.portal-users-panel{display:grid;gap:var(--space-4);min-width:0;max-width:100%}.portal-users-panel .section-card{min-width:0;max-width:100%}.portal-users-panel>.settings-detail-tabs{margin:0;width:fit-content;max-width:100%}.portal-users-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border:1px solid #d9e5ee;border-radius:8px;background:#fff}.portal-users-table-scroll th{position:static;top:auto;z-index:auto}.portal-users-table-scroll .portal-users-access-table.data-table,.portal-users-panel .portal-users-access-table.data-table{overflow:visible;border:0;border-radius:0;box-shadow:none;max-width:none}.portal-users-table-scroll .portal-users-access-table table,.portal-users-panel .portal-users-access-table table{width:100%;min-width:720px;table-layout:fixed}.portal-users-access-table .portal-user-identity-cell{min-width:0}.portal-user-identity-email{font-weight:600;color:var(--navy-900);overflow:hidden;text-overflow:ellipsis}.portal-user-identity-meta{margin-top:2px;font-size:var(--text-xs);color:var(--slate-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user-identity-button{display:block;width:100%;max-width:100%}.portal-user-partner-name{display:block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-users-access-table .logon-status.compact{white-space:nowrap}.portal-user-row-actions{flex-wrap:nowrap!important;justify-content:flex-end;gap:4px}.portal-users-table-scroll .portal-users-access-table th,.portal-users-panel .portal-users-access-table th,.list-dense .portal-users-table-scroll .portal-users-access-table th,.list-dense .portal-users-panel .portal-users-access-table th{position:static;top:auto;right:auto;z-index:auto}.portal-users-table-scroll .portal-users-access-table th.actions-col,.portal-users-table-scroll .portal-users-access-table td.actions-cell,.portal-users-panel .portal-users-access-table th.actions-col,.portal-users-panel .portal-users-access-table td.actions-cell,.list-dense .portal-users-table-scroll .portal-users-access-table th.actions-col,.list-dense .portal-users-table-scroll .portal-users-access-table td.actions-cell,.list-dense .portal-users-panel .portal-users-access-table th.actions-col,.list-dense .portal-users-panel .portal-users-access-table td.actions-cell{position:static;right:auto;z-index:auto;background:inherit;min-width:11rem;width:11rem}.settings-detail-page .portal-users-panel .data-table th,.settings-detail-page .portal-users-panel .data-table td,.list-dense.settings-detail-page .portal-users-panel .data-table th,.list-dense.settings-detail-page .portal-users-panel .data-table td{padding:10px 12px;white-space:nowrap}.settings-detail-page .portal-users-panel .portal-users-access-table td:first-child,.settings-detail-page .portal-users-panel .portal-users-access-table th:first-child,.list-dense.settings-detail-page .portal-users-panel .portal-users-access-table td:first-child,.list-dense.settings-detail-page .portal-users-panel .portal-users-access-table th:first-child{white-space:normal}.settings-detail-page .portal-users-panel .actions-cell,.list-dense.settings-detail-page .portal-users-panel .actions-cell{min-width:11rem;width:11rem}.settings-detail-page .portal-users-panel .actions-cell .action-bar,.list-dense.settings-detail-page .portal-users-panel .actions-cell .action-bar{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.settings-detail-page .section-card .actions-cell .action-bar,.list-dense .section-card .actions-cell .action-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;row-gap:6px}.settings-detail-page .section-card .actions-cell,.list-dense .section-card .actions-cell,.list-dense .actions-cell{min-width:200px}.list-dense .actions-cell .action-bar{flex-wrap:wrap;justify-content:flex-end;gap:6px;row-gap:6px}.list-dense th,.list-dense td{padding:8px 10px}.settings-detail-page .settings-form{gap:var(--space-4);max-width:none;width:100%}.settings-detail-page .settings-form .info-panel{margin:0}.settings-detail-page .settings-form label{gap:var(--space-3)}.settings-detail-page .settings-form .settings-form-actions{margin:0;padding-top:var(--space-3);border-top:1px solid var(--slate-200)}.settings-detail-page .partner-customer-portal-card-form .settings-form-actions{margin-top:var(--space-2);padding-top:var(--space-5)}.settings-detail-page .settings-form>p,.settings-detail-page .settings-form .settings-form-footnote,.settings-detail-page .section-card>p{margin:0;color:var(--slate-500);font-size:var(--text-sm);line-height:1.45}.settings-detail-page .settings-form .settings-form-span h4{margin:0 0 var(--space-2);color:var(--navy-950);font-size:var(--text-base);font-weight:800}.settings-form-narrow{max-width:420px}.settings-form-grid{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:var(--space-3) var(--space-4);align-items:start}.settings-form-span{grid-column:1 / -1}.settings-integrations-stack{display:grid;gap:var(--space-3)}.settings-release-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.settings-release-metrics .detail-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--slate-200)}.settings-updates-stack,.settings-updates-stack .section-card{display:grid;gap:var(--space-4)}.settings-updates-stack .section-card .info-panel{margin:0}.settings-update-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.settings-update-toolbar .settings-update-file-picker{margin:0;flex:1 1 240px;min-width:0}.settings-update-toolbar .action-bar{margin:0;flex:0 0 auto;justify-content:flex-end}.settings-update-steps{margin:var(--space-4) 0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.settings-update-steps li{display:grid;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted)}.settings-update-steps li strong{color:var(--navy-950);font-size:var(--text-sm)}.settings-update-steps li span{color:var(--slate-600);font-size:12px}.settings-update-steps li.active{border-color:#9bdcf8;background:#f3fbff}.settings-update-steps li.done{border-color:#bbf7d0;background:#f8fdf9}.settings-file-drop input{margin-top:var(--space-2)}.settings-file-input-hidden{display:none}.settings-update-file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.settings-update-file-picker .btn{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.settings-update-file-name{margin:0;color:var(--slate-600);font-size:var(--text-sm);font-weight:600}@media(max-width:1080px){.settings-detail-hero.page-hero-plain{grid-template-columns:1fr;grid-template-areas:"back" "copy" "actions"}.settings-detail-hero .hero-actions{justify-content:flex-start}.settings-brand-layout,.settings-form-grid,.partner-details-sbc-strip,.settings-account-strip,.settings-profile-layout,.settings-branding-grid,.settings-brand-colors--embedded .settings-form-grid--colors{grid-template-columns:1fr}.hardware-device-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-detail-hero.page-hero-plain{grid-template-columns:1fr;grid-template-areas:"back" "copy" "actions"}.partner-detail-hero .hero-actions{justify-content:flex-start;margin-top:0}.partner-hero-toolbar{justify-content:flex-start}.customer-detail-hero.page-hero-plain{grid-template-columns:1fr;grid-template-areas:"back" "copy" "actions" "meta"}.customer-detail-hero .hero-actions{justify-content:flex-start;margin-top:0}.customer-hero-toolbar{justify-content:flex-start}.customer-detail-workspace{grid-template-columns:1fr}.customer-detail-side-rail,.customer-detail-side-nav{position:static}.customer-detail-find-calls .cdr-date-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-side-tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.customer-side-tabs .tab{width:auto;flex:0 0 auto;white-space:nowrap;border-left:none;border-bottom:3px solid transparent}.customer-side-tabs .tab.active{border-left-color:transparent;border-bottom-color:var(--blue-600)}}.brand-settings{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.brand-preview{min-width:min(380px,100%);padding:var(--space-5);border-radius:var(--radius-lg);color:var(--white);background:linear-gradient(180deg,var(--partner-sidebar-start, var(--navy-950)),var(--partner-sidebar-end, var(--navy-900)));box-shadow:var(--shadow-soft)}.brand-preview .brand{margin-bottom:0;gap:var(--space-4)}.brand-preview .brand--partner-wide{gap:var(--space-4)}.brand-preview .brand-partner-logo-wide{max-height:52px}.brand-preview .brand-mark{width:54px;height:54px}.brand-preview .brand.large strong{color:var(--white)}.brand-preview .brand.large span,.brand-preview span{color:#ffffffb8;font-size:var(--text-xs);font-weight:700}.brand-controls{display:grid;gap:var(--space-3);max-width:540px}.brand-controls input[type=file]{display:none}.brand-controls p{margin:0;color:var(--slate-500);line-height:1.5}.update-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:var(--space-6);align-items:start}.update-status,.update-upload,.update-diff{display:grid;gap:var(--space-4)}.file-drop{display:grid;gap:var(--space-2);color:var(--slate-700);font-weight:800}.file-drop input{padding:var(--space-4);border:1px dashed var(--slate-300);border-radius:var(--radius-md);background:var(--sky-050)}.file-name{margin:0;color:var(--slate-700);font-weight:750;overflow-wrap:anywhere}.update-diff{grid-template-columns:repeat(3,minmax(0,1fr))}.update-diff strong{color:var(--navy-950)}.update-diff ul{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--slate-700);line-height:1.55;overflow-wrap:anywhere}.update-diff p{margin:var(--space-3) 0 0;color:var(--slate-500)}.logo-fit-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:var(--space-5);align-items:start}.logo-fit-preview{display:grid;gap:var(--space-4);overflow:hidden;padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--navy-950),var(--navy-900))}.logo-fit-sidebar{min-height:150px;margin:0;overflow:hidden}.logo-fit-brand{margin:0;padding:var(--space-3) 0 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:0}.logo-fit-sidebar img{transition:transform var(--motion-fast);transform-origin:center center;object-fit:contain}.logo-fit-brand .brand-mark.has-logo img{object-fit:contain}.logo-fit-controls{display:grid;gap:var(--space-4)}.logo-fit-controls label{display:grid;gap:var(--space-3);color:var(--slate-700);font-weight:800}.logo-fit-controls input[type=range]{width:100%;accent-color:var(--blue-700)}.logo-fit-controls p{margin:0;color:var(--slate-500);line-height:1.5}.empty-state{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);color:var(--slate-500);text-align:center}.empty-state svg{color:var(--blue-700);padding:8px;width:46px;height:46px;border:1px solid #bde9ff;border-radius:16px;background:var(--sky-100)}.empty-state strong{color:var(--navy-950);font-size:var(--text-lg);line-height:1.25}.empty-state p{max-width:520px;margin:0;line-height:1.55}.release-notes-page{display:grid;gap:var(--space-4)}.release-notes-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--space-4);align-items:start}.release-history-list{display:grid;gap:var(--space-2)}.release-history-item{display:grid;gap:4px;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.release-history-item:hover{border-color:var(--blue-300);background:var(--sky-050)}.release-history-item.active{border-color:var(--blue-400);background:linear-gradient(135deg,var(--sky-050),var(--white));box-shadow:0 8px 20px #081f3814}.release-history-version{color:var(--blue-700);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.release-history-item strong{color:var(--navy-950);font-size:var(--text-sm);line-height:1.35}.release-history-item small{color:var(--slate-500);font-size:12px}.release-notes-pre{margin:0;max-height:min(70vh,640px);overflow:auto;white-space:pre-wrap;line-height:1.45;color:var(--slate-800);font-family:Montserrat,Avenir,Nunito Sans,Segoe UI,Arial,sans-serif;font-size:13px}.empty-action{margin-top:var(--space-2)}.center{min-height:60vh;display:grid;place-items:center;color:var(--slate-700)}.screen-loader{min-height:60vh;display:grid;place-items:center;align-content:center;justify-items:center;color:var(--slate-700)}.screen-loader--compact{min-height:120px;padding:var(--space-4) 0}.screen-loader--compact .skeleton-card{width:min(100%,360px);height:72px}.screen-loader--compact .skeleton-card.short{width:min(100%,220px);height:16px;margin-top:var(--space-3)}.modal .screen-loader:not(.screen-loader--compact),.modal .screen-loader{min-height:140px;width:100%}.modal .screen-loader .skeleton-card{width:min(100%,360px);height:72px}.modal .screen-loader .skeleton-card.short{width:min(100%,220px);height:16px;margin-top:var(--space-3)}.modal .center{min-height:140px}.spinner{width:30px;height:30px;border:3px solid #ccefff;border-top-color:var(--blue-700);border-radius:50%;animation:spin 1s linear infinite}.backend-status-banner{position:fixed;top:var(--space-4);left:50%;transform:translate(-50%);z-index:70;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;width:min(920px,calc(100vw - 32px));padding:0 var(--space-4);border:1px solid #f5c2c0;border-radius:var(--radius-md);background:#fff5f5;color:#7f1d1d;box-shadow:var(--shadow-soft)}.backend-status-banner strong{white-space:nowrap}.dev-feedback-banner{width:100%;display:grid;gap:8px;padding:10px 10px 10px 12px;border:1px solid rgba(251,191,36,.38);border-left:3px solid #d97706;border-radius:12px;background:linear-gradient(180deg,#fffdf5,#fff7d6);color:#78350f;box-shadow:0 12px 28px #081f3824}.dev-feedback-menu-panel .dev-feedback-banner-actions{gap:8px}.dev-feedback-banner-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dev-feedback-banner-label{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#d9770624;color:#b45309;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dev-feedback-banner-copy,.dev-feedback-banner-meta{margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.dev-feedback-banner-copy{font-size:12px;line-height:1.35;font-weight:650;color:#92400e}.dev-feedback-banner-meta{font-size:11px;line-height:1.3;font-weight:500;color:#b45309}.dev-feedback-banner-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dev-feedback-banner-action{min-height:28px;padding:0 10px;font-size:12px;white-space:nowrap;border-color:#d9770659;color:#92400e;background:#ffffffd9}.dev-feedback-banner-action:hover:not(:disabled){border-color:#d977068c;background:#fff}.dev-feedback-banner-quiet{margin:0;padding:0;border:none;background:transparent;color:#b45309;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#b453096b}.dev-feedback-banner-quiet:hover:not(:disabled){color:#78350f;text-decoration-color:currentColor}.dev-feedback-banner-quiet:disabled{opacity:.65;cursor:default}.dev-feedback-banner-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;border:none;border-radius:6px;background:transparent;color:#b45309;cursor:pointer}.dev-feedback-banner-close:hover{background:#fbbf2447;color:#78350f}.dev-feedback-banner-close:focus-visible{outline:2px solid rgba(217,119,6,.45);outline-offset:2px}.dev-feedback-modal{width:min(640px,calc(100vw - 32px))}.dev-feedback-form{display:grid;gap:var(--space-5)}.dev-feedback-type-field{display:grid;gap:var(--space-2)}.dev-feedback-type-label{color:var(--slate-700);font-weight:800}.dev-feedback-type-field>small{margin-top:-2px;color:var(--slate-500);font-weight:600;line-height:1.45}.dev-feedback-type-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dev-feedback-type-tag{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--slate-300);border-radius:999px;background:#ffffffeb;color:var(--navy-900);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.dev-feedback-type-tag:hover{border-color:#f59e0b73;transform:translateY(-1px)}.dev-feedback-type-tag.is-selected{border-color:#f59e0b8c;background:linear-gradient(180deg,#fff7ed,#ffedd5);color:#92400e;box-shadow:inset 0 0 0 1px #f59e0b1f}.dev-feedback-type-tag:focus-visible{outline:2px solid rgba(245,158,11,.55);outline-offset:2px}.dev-feedback-form .dev-feedback-details{display:grid;gap:var(--space-2);color:var(--slate-700);font-weight:800}.dev-feedback-form .dev-feedback-details small{margin-top:-2px;color:var(--slate-500);font-weight:600;line-height:1.45}.dev-feedback-form .dev-feedback-details textarea{width:100%;min-height:140px;resize:vertical}.dev-feedback-form .action-bar{margin-top:var(--space-1)}.toast-stack{position:fixed;top:calc(var(--space-5) + 56px);right:var(--space-5);z-index:120;display:grid;gap:var(--space-3);width:min(420px,calc(100vw - 32px));pointer-events:none}.toast-stack .toast-card{pointer-events:auto}.toast-card{position:relative;overflow:hidden;display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-strong);animation:toastIn var(--motion-med) ease-out}.toast-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--blue-600);animation:toastLife 5.2s linear forwards}.toast-card.success:after{background:var(--green-700)}.toast-card.error:after{background:var(--red-700)}.toast-card.warning:after{background:var(--amber-600)}.toast-card.warning{border-color:#fde68a;background:#fffbeb}.toast-card span{color:var(--slate-500);font-size:var(--text-xs);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.toast-card strong{color:var(--navy-950)}.toast-card button{position:absolute;top:var(--space-3);right:var(--space-3);border:0;background:transparent;cursor:pointer;color:inherit}.background-sync-note{margin:0 0 var(--space-3);color:var(--slate-500);font-size:var(--text-sm)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5);color:var(--slate-500)}.pagination-status,.pagination-actions,.pagination-size{display:inline-flex;align-items:center;gap:var(--space-2)}.pagination-status{font-size:var(--text-sm);font-weight:800}.pagination-status span+span{color:var(--slate-400);font-weight:700}.pagination-size{margin-left:auto;font-size:var(--text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-500)}.pagination-size select{min-width:82px;height:36px;border:1px solid var(--blue-200);border-radius:12px;background:var(--surface-solid);color:var(--navy-950);font:inherit;letter-spacing:0;text-transform:none}.pagination-size select:disabled{opacity:.55;cursor:not-allowed}.skeleton-card{width:min(760px,90vw);height:120px;border-radius:24px;background:linear-gradient(90deg,#e8f4fb,#fff,#e8f4fb);background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton-card.short{width:min(520px,74vw);height:24px;margin-top:var(--space-4)}.spin-icon{animation:spin 1s linear infinite}.faq-detail-hero .hero-copy h1{font-size:clamp(1.35rem,1.2rem + .55vw,1.75rem)}.faq-detail-page{display:grid;gap:var(--space-4)}.faq-summary-strip .faq-summary-topic{text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.faq-summary-strip .faq-summary-topic:hover{border-color:var(--blue-300);box-shadow:0 10px 24px #081f3814;transform:translateY(-1px)}.faq-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.faq-quick-tile{display:grid;gap:6px;padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--white),var(--sky-050));box-shadow:0 8px 20px #081f380d;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.faq-quick-tile svg{color:var(--blue-700)}.faq-quick-tile>span{color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.faq-quick-tile>strong{color:var(--slate-600);font-size:12px;font-weight:500;line-height:1.45}.faq-quick-tile:hover{border-color:var(--blue-300);box-shadow:0 12px 28px #081f381a;transform:translateY(-1px)}.faq-search-wrap{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:0 var(--space-4);min-height:46px;border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-solid);box-shadow:inset 0 1px #fffc}.faq-search-wrap svg{flex-shrink:0;color:var(--slate-400)}.faq-search-wrap input{flex:1;min-width:0;border:0;background:transparent;color:var(--navy-950);font-size:var(--text-sm);outline:none}.faq-search-wrap input::placeholder{color:var(--slate-400)}.faq-search-clear{border:0;background:transparent;color:var(--blue-700);font-size:12px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:8px}.faq-search-clear:hover{background:var(--sky-100)}.faq-topic-tabs{margin-bottom:var(--space-3)}.faq-toolbar-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.faq-results-meta{margin:0 0 var(--space-3);color:var(--slate-500);font-size:12px;font-weight:700}.faq-accordion{display:grid;gap:var(--space-3)}.faq-card{overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow-soft);transition:border-color .15s ease,box-shadow .15s ease}.faq-card.open{border-color:var(--blue-200);box-shadow:0 12px 28px #081f3814}.faq-card-trigger{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.faq-card-trigger:hover{background:var(--sky-050)}.faq-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--sky-100);color:var(--blue-700);margin-top:2px}.faq-card-copy{display:grid;gap:4px;min-width:0}.faq-card-topic{color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.faq-card-copy strong{color:var(--navy-950);font-size:var(--text-sm);font-weight:800;line-height:1.45}.faq-card-chevron{flex-shrink:0;margin-top:8px;color:var(--slate-400);transition:transform .2s ease,color .2s ease}.faq-card.open .faq-card-chevron{transform:rotate(180deg);color:var(--blue-700)}.faq-card-body{padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 36px + var(--space-3));animation:cardIn .2s ease}.faq-card-body p{margin:0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.65}.faq-support-panel{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--sky-050),var(--white))}.faq-support-copy{display:flex;gap:var(--space-3);align-items:flex-start}.faq-support-copy svg{flex-shrink:0;margin-top:2px;color:var(--blue-700)}.faq-support-copy strong{display:block;color:var(--navy-950);font-size:var(--text-md);margin-bottom:4px}.faq-support-copy p{margin:0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.55}.faq-support-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-support-links .btn svg{margin-right:6px;vertical-align:-2px}@media(max-width:720px){.release-notes-layout{grid-template-columns:1fr}.faq-card-body{padding-left:var(--space-5)}.faq-card-trigger{grid-template-columns:auto 1fr auto}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastLife{0%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}@keyframes shimmer{0%{background-position:200% 0;transform:translate(-100%)}to{background-position:-200% 0;transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){:root{--shell-sidebar: 232px}.topbar{grid-template-columns:auto auto;justify-content:space-between}.overview-grid,.reseller-overview-grid,.logo-fit-layout{grid-template-columns:1fr}.content{padding:var(--space-6)}.section-head{flex-wrap:wrap}.section-head .action-bar{width:100%;justify-content:flex-start}.customer-detail-page .section-card .section-head{flex-wrap:nowrap}.customer-detail-page .section-card .section-head .action-bar{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.phone-system-workspace .phone-system-section>.section-card .section-head{flex-wrap:nowrap}.phone-system-workspace .phone-system-section>.section-card .section-head .action-bar{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.phone-system-section--recording>.section-card .section-head{flex-wrap:nowrap}.phone-system-section--recording>.section-card .section-head .action-bar{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.assignment-panel{flex-wrap:wrap}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-toggle{display:none}.topbar{position:relative;grid-template-columns:auto auto;justify-content:space-between;padding:8px 10px}.topbar-context>strong{white-space:normal;overflow:visible;text-overflow:clip}.topbar-actions{justify-self:end;flex-wrap:nowrap}.topbar-user-text{min-width:0;max-width:140px}.content{padding:var(--space-5)}.page-hero{display:block;padding:var(--space-6)}.page-hero-plain{padding:0 0 var(--space-5);border-bottom-width:1px}.hero-actions,.hero-status-panel{max-width:none;margin-top:var(--space-5)}.danger-group{border-left:0;padding-left:0}.login-actions,.dealer-app-layout{grid-template-columns:1fr}.dealer-app-aside{position:static}.dealer-app-header-inner,.dealer-app-hero-inner,.dealer-app-layout{width:100%}.dealer-field-grid-2,.dealer-field-grid-3,.dealer-phone-brands-grid,.dealer-doc-grid{grid-template-columns:1fr}.dealer-form-section-head,.dealer-form-section-body,.dealer-app-submit-bar{padding:var(--space-5)}.dealer-app-submit-bar{flex-direction:column;align-items:stretch}.dealer-app-submit-actions{flex-direction:column}.dealer-app-submit-actions .btn{width:100%;justify-content:center}.overview-grid,.logo-fit-layout,.permission-grid{grid-template-columns:1fr}.tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.tab{white-space:nowrap}.customer-detail-grid,.partner-config-grid{grid-template-columns:1fr}.customer-detail-grid .detail-card,.partner-config-grid .detail-card{border-right:0}.customer-detail-page .section-card{padding:var(--space-3)}.customer-detail-page .billing-filters.finance-filters{grid-template-columns:1fr 1fr}.customer-detail-page .billing-filters.invoice-filters{grid-template-columns:1fr 1fr;padding:var(--space-3)}.customer-detail-page .billing-filters.cdr-filters:not(.cdr-filters--rail){grid-template-columns:1fr 1fr;padding:var(--space-3)}.customer-detail-page .billing-filters.cdr-filters:not(.cdr-filters--rail) label.cdr-filter-number,.customer-detail-page .billing-filters.cdr-filters:not(.cdr-filters--rail) .action-bar{grid-column:1 / -1}.customer-detail-page .billing-filters.invoice-filters label.invoice-filter-number,.customer-detail-page .billing-filters.finance-filters .action-bar,.customer-detail-page .billing-filters.invoice-filters .action-bar{grid-column:1 / -1}.customer-detail-page .billing-filters label{width:100%}.customer-detail-page .billing-filters .action-bar{width:100%;justify-content:stretch}.customer-detail-page .splynx-services-toolbar,.customer-detail-page .splynx-ticket-toolbar{grid-template-columns:1fr}.partner-summary-strip,.partner-visual-strip,.customer-detail-kpis .partner-visual-strip--layout-3x2,.customer-detail-kpis .partner-visual-strip--layout-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-command-deck,.partner-infographic__hero,.partner-infographic__grid,.partner-overview-layout,.partner-ops-grid,.partner-voice-pipeline__legend,.partner-inventory-tiles,.partner-quick-actions{grid-template-columns:1fr}.partner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-filters:not(.invoice-filters):not(.cdr-filters):not(.finance-filters){grid-template-columns:1fr}.billing-filters.invoice-filters,.detail-page-compact .billing-filters.invoice-filters,.billing-filters.finance-filters,.detail-page-compact .billing-filters.finance-filters{grid-template-columns:1fr 1fr;max-width:none}.billing-filters.finance-filters .action-bar,.detail-page-compact .billing-filters.finance-filters .action-bar{grid-column:1 / -1;justify-content:stretch}.billing-filters.invoice-filters label.invoice-filter-number,.billing-filters.invoice-filters label.invoice-filter-customer,.billing-filters.invoice-filters .action-bar{grid-column:1 / -1}.billing-filters.cdr-filters,.detail-page-compact .billing-filters.cdr-filters{grid-template-columns:1fr 1fr;max-width:none}.billing-filters.cdr-filters .action-bar,.detail-page-compact .billing-filters.cdr-filters .action-bar{grid-column:1 / -1;justify-content:stretch}.billing-filters .action-bar{justify-content:stretch}.cdr-flow-summary{grid-template-columns:1fr 1fr}.cdr-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cdr-detail-fact:nth-child(4n){border-right:1px solid #e4ebf1}.cdr-detail-fact:nth-child(2n){border-right:0}.cdr-detail-parties{grid-template-columns:1fr;text-align:left}.cdr-detail-party-arrow{display:none}.filter-bar input{min-width:100%}.assignment-cell{min-width:0}.segmented-control{grid-template-columns:1fr}.sync-bell-panel,.request-inbox-bell-panel,.portal-search-bell-panel{right:0;min-width:0;width:min(420px,calc(100vw - 24px))}.sync-bell-panel.sync-bell-panel--partner{width:min(340px,calc(100vw - 24px));min-width:0;max-width:min(340px,calc(100vw - 24px))}.list-dense th.actions-col,.list-dense td.actions-cell{position:static}.list-dense th:first-child,.list-dense td:first-child{min-width:140px}}@media(max-width:760px){.sidebar nav{grid-template-columns:1fr}th,td{padding:7px 8px}td{min-width:72px}.actions-cell{min-width:104px}}@media(max-width:620px){html{font-size:14px}.login-shell{grid-template-columns:1fr}.login-showcase{min-height:auto;border-right:0;border-bottom:1px solid rgba(103,232,255,.12)}.login-showcase-content{min-height:auto;max-width:none}.login-hero-visual{display:none}.login-panel{padding:var(--space-5)}.login-panel-card{width:100%}.login-page,.modal-back{padding:var(--space-4)}.login-card{width:100%;padding:var(--space-7) var(--space-5);border-radius:var(--radius-lg)}.sidebar nav,.kpi-grid,.metric-grid,.reseller-kpis,.partner-kpis,.operations-grid,.partner-summary-strip,.partner-visual-strip{grid-template-columns:1fr}.customer-detail-kpis .partner-visual-strip--layout-3x2,.customer-detail-kpis .partner-visual-strip--layout-2x2{grid-template-columns:1fr}.partner-profile-banner,.partner-detail-hero,.content{padding:var(--space-4)}.section-card,.page-hero{padding:var(--space-5)}.modal-head{padding:var(--space-5) var(--space-5) var(--space-4)}.modal-body{padding:0 var(--space-5) var(--space-5)}.section-head,.assignment-panel,.brand-settings,.update-grid,.update-diff{display:block}.section-head .action-bar,.assignment-panel .btn{margin-top:var(--space-4)}.topbar{padding:6px 8px;gap:6px;grid-template-columns:auto auto;justify-content:space-between}.topbar-actions{width:auto;gap:8px}.topbar-user-text,.topbar-user-chevron{display:none}.sync-bell-panel,.request-inbox-bell-panel,.portal-search-bell-panel{left:0;right:auto;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.sync-bell-panel.sync-bell-panel--partner{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.tabs{gap:5px}.tab{min-height:34px;padding:0 10px}.operations-tile{min-height:0}th,td{padding:8px 9px}.assign-layout{grid-template-columns:1fr}.alpha-rail{display:flex;max-height:none;overflow:auto}}.basic-pbx-panel{display:flex;flex-direction:column;gap:var(--space-3)}.phone-system-head-copy{flex:1;min-width:0}.phone-system-head-copy h3{margin:0 0 6px;font-size:1.25rem;color:var(--navy-950)}.phone-system-head-copy p{margin:0;max-width:62ch;line-height:1.5}.basic-pbx-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.basic-pbx-panel-head h3{margin:0 0 4px;font-size:1.15rem}.basic-pbx-panel-head p{margin:0;color:var(--text-muted);font-size:.92rem}.basic-pbx-subtabs{margin:0}.basic-pbx-subtabs .tabs{margin-bottom:0}.basic-pbx-section{display:flex;flex-direction:column;gap:var(--space-2)}.basic-pbx-section .section-card{margin:0}.phone-system-workspace .phone-system-section--compact{margin-top:0;gap:6px}.phone-system-workspace-toolbar{display:block;margin-bottom:var(--space-2);min-width:0;max-width:100%;overflow:hidden}.phone-system-workspace-toolbar>.tabs{min-width:0;max-width:100%}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;max-width:100%;min-height:44px;margin:0;padding:5px 6px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border:1px solid rgba(198,223,236,.9);border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fbfd,#f1f7fb);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav::-webkit-scrollbar{height:5px}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav::-webkit-scrollbar-track{margin:0 8px;background:transparent}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b873}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav::-webkit-scrollbar-thumb:hover{background:#64748ba6}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav::-webkit-scrollbar-button{display:none;width:0;height:0}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav .tab{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;color:var(--slate-600);background:transparent;box-shadow:none;white-space:nowrap}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav .tab:hover{transform:none;color:var(--blue-700);background:#0b83df14;border-color:#0b83df1f}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav .tab.active{color:var(--navy-950);background:#fff;border-color:#0b83df38;box-shadow:0 4px 12px #081f380f}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav .tab.tab--soon{color:var(--slate-500);border-style:dashed;border-color:#94a3b873}.phone-system-workspace-toolbar>.tabs.phone-system-tab-nav .tab.tab--soon.active{color:var(--blue-700);border-style:solid}.phone-system-section-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.phone-system-section-refresh-btn{flex-shrink:0}.phone-system-workspace .phone-system-section--compact>.section-card{padding:12px 14px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.phone-system-workspace .phone-system-section--compact>.section-card::-webkit-scrollbar{height:6px}.phone-system-workspace .phone-system-section--compact>.section-card::-webkit-scrollbar-track{background:transparent}.phone-system-workspace .phone-system-section--compact>.section-card::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b866}.phone-system-workspace .phone-system-section--compact>.section-card::-webkit-scrollbar-button{display:none;width:0;height:0}.phone-system-workspace .phone-system-section--compact .section-head{margin-bottom:8px;gap:4px;flex-wrap:wrap;align-items:center}.phone-system-workspace .phone-system-section--compact .section-head h3{font-size:1rem}.phone-system-workspace .phone-system-section--compact .section-head p{font-size:var(--text-xs);margin:0}.phone-system-workspace .phone-system-section>.section-card .section-head{flex-wrap:nowrap;align-items:flex-start;gap:var(--space-3)}.phone-system-workspace .phone-system-section>.section-card .section-head>div:first-child{flex:1;min-width:0}.phone-system-workspace .phone-system-section>.section-card .section-head .action-bar{width:auto;margin-left:auto;margin-top:0;justify-content:flex-end;flex-shrink:0;flex-wrap:nowrap}.customer-detail-page .phone-system-workspace .phone-system-section>.section-card .section-head{flex-wrap:nowrap}.customer-detail-page .phone-system-workspace .phone-system-section>.section-card .section-head .action-bar{width:auto;margin-top:0;justify-content:flex-end}.phone-system-workspace .phone-system-pbx-tabs--compact{margin-bottom:6px}.phone-system-workspace .phone-system-flow-strip{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--text-xs);font-weight:600;color:var(--slate-600)}.phone-system-workspace .phone-system-flow-strip span[aria-hidden=true]{color:var(--slate-400)}.phone-system-workspace .phone-system-flow-strip--dual{flex-wrap:wrap;gap:10px 14px}.phone-system-workspace .phone-system-flow-branch{display:inline-flex;align-items:center;gap:8px}.phone-system-workspace .phone-system-flow-or{color:var(--slate-400);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.pbx-overview-recording-count{font-variant-numeric:tabular-nums}.pbx-overview-recording-hint{color:var(--slate-500);font-size:10px;font-weight:600}.pbx-overview-recording-hint--enabled{color:var(--green-600, #16a34a)}.pbx-overview-recording-hint--disabled{color:var(--red-600, #dc2626)}.basic-pbx-did-table-head,.basic-pbx-did-row{grid-template-columns:minmax(140px,1.2fr) minmax(100px,1fr) 90px 1fr}.basic-pbx-did-row{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.basic-pbx-did-row:hover{border-color:var(--blue-400);background:var(--blue-50)}.basic-pbx-did-row strong{color:var(--navy-950)}.basic-pbx-did-locks{padding-left:16px}.basic-pbx-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.basic-pbx-line-picker{display:flex;flex-direction:column;gap:4px;min-width:min(320px,100%)}.basic-pbx-line-picker span{font-size:var(--text-xs);font-weight:600;color:var(--slate-600);text-transform:uppercase;letter-spacing:.04em}.basic-pbx-line-picker select{min-height:40px}.basic-pbx-search{flex:1;min-width:200px}.basic-pbx-search-full{flex:1 1 100%;min-width:min(100%,280px)}.basic-pbx-routing-block{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.basic-pbx-routing-block:last-child{border-bottom:none;padding-bottom:0}.basic-pbx-routing-did{margin:0 0 var(--space-3);font-size:1.05rem}.basic-pbx-hunt-section{margin-bottom:var(--space-5)}.basic-pbx-hunt-section h4{margin:0 0 var(--space-3)}.basic-pbx-kpis{margin:0}.basic-pbx-call-path{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--sky-050),#fff)}.basic-pbx-call-step{display:flex;flex-direction:column;gap:2px;min-width:140px}.basic-pbx-call-step span{font-size:var(--text-xs);color:var(--slate-500);text-transform:uppercase;letter-spacing:.03em}.basic-pbx-call-step strong{color:var(--navy-950);font-size:var(--text-sm)}.basic-pbx-call-arrow{color:var(--slate-400);flex-shrink:0}.basic-pbx-snapshot{margin-top:var(--space-2)}.basic-pbx-hunt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.basic-pbx-hunt-card{border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff;box-shadow:var(--shadow-soft)}.basic-pbx-hunt-card.is-primary{border-color:var(--sky-300);background:var(--sky-050)}.basic-pbx-hunt-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.basic-pbx-hunt-card header strong{color:var(--navy-950)}.basic-pbx-tag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;background:var(--sky-100);color:var(--navy-800)}.basic-pbx-meta{font-size:var(--text-xs);color:var(--slate-600);white-space:nowrap}.basic-pbx-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.basic-pbx-member-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffffb3;border:1px solid var(--slate-100)}.basic-pbx-member-order{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--navy-900);color:#fff;flex-shrink:0}.basic-pbx-member-list li div{display:flex;flex-direction:column;gap:2px;min-width:0}.basic-pbx-member-list li strong{font-size:var(--text-sm);color:var(--navy-950)}.basic-pbx-member-list li span{font-size:var(--text-xs);color:var(--slate-500)}.basic-pbx-hunt-footer{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--slate-200);font-size:var(--text-xs);color:var(--slate-600)}.basic-pbx-line-table{display:flex;flex-direction:column;gap:6px}.basic-pbx-line-table-head,.basic-pbx-line-row{display:grid;grid-template-columns:var(--pbx-line-columns, minmax(160px, 1.4fr) 90px 100px 110px 1fr auto);gap:var(--space-2);align-items:center;padding:10px 12px;border-radius:10px}.basic-pbx-line-table-head{font-size:var(--text-xs);font-weight:600;color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em}.basic-pbx-line-row{border:1px solid var(--slate-200);background:#fff}.basic-pbx-line-row.is-selected{border-color:var(--sky-400);background:var(--sky-050)}.basic-pbx-line-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.basic-pbx-line-main strong{color:var(--navy-950)}.basic-pbx-line-main span{font-size:var(--text-xs);color:var(--slate-500)}.basic-pbx-muted{color:var(--slate-500);font-size:var(--text-sm);margin:0}.basic-pbx-ext-group{margin-bottom:var(--space-4)}.basic-pbx-ext-group h4{margin:0 0 var(--space-2);color:var(--navy-950);font-size:var(--text-md)}.basic-pbx-ext-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.basic-pbx-ext-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px 12px;border:1px solid var(--slate-200);border-radius:10px;background:#fff;cursor:pointer;text-align:left;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.basic-pbx-ext-row:hover{border-color:var(--blue-400);background:var(--blue-50)}.basic-pbx-ext-row div{display:flex;flex-direction:column;gap:2px}.basic-pbx-ext-row strong{color:var(--navy-950)}.basic-pbx-ext-row span{font-size:var(--text-xs);color:var(--slate-500)}.basic-pbx-feature-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.basic-pbx-feature-chips li{padding:6px 10px;border-radius:999px;font-size:var(--text-xs);background:var(--slate-100);color:var(--navy-900);border:1px solid var(--slate-200)}.basic-pbx-feature-chips .basic-pbx-more{background:transparent;border-style:dashed}.basic-pbx-routing-note{margin:0 0 var(--space-3);color:var(--slate-700);line-height:1.5}.phone-system-workspace{gap:var(--space-4);padding:var(--space-1) 0 var(--space-2)}.phone-system-workspace .phone-system-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(18px,2.5vw,26px) clamp(20px,3vw,28px);border:1px solid rgba(103,232,255,.22);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 24%,rgba(24,205,246,.14),transparent 14rem),radial-gradient(circle at 90% 0%,rgba(11,131,223,.1),transparent 12rem),linear-gradient(135deg,#f8fcff,#eef6fb 52%,#fff);box-shadow:0 12px 32px #081f380f}.phone-system-workspace .phone-system-hero-grid,.phone-system-workspace .phone-system-hero-glow{position:absolute;pointer-events:none}.phone-system-workspace .phone-system-hero-grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(7,95,181,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(7,95,181,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%);animation:portalGridDrift 26s linear infinite}.phone-system-workspace .phone-system-hero-glow{border-radius:999px;filter:blur(42px)}.phone-system-workspace .phone-system-hero-glow-a{width:200px;height:200px;top:-20%;right:8%;background:#18cdf62e;animation:portalGlowPulse 8s ease-in-out infinite}.phone-system-workspace .phone-system-hero-glow-b{width:160px;height:160px;left:4%;bottom:-30%;background:#075fb524;animation:portalGlowPulse 10s ease-in-out infinite reverse}.phone-system-workspace .phone-system-hero-content,.phone-system-workspace .phone-system-hero-action{position:relative;z-index:1}.phone-system-workspace .phone-system-hero-content{max-width:44ch}.phone-system-workspace .phone-system-hero-action{justify-self:end}.phone-system-workspace .phone-system-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--blue-700);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.phone-system-workspace .phone-system-head-copy h3{margin:0 0 10px;font-size:clamp(1.2rem,1.1rem + .35vw,1.45rem);color:var(--navy-950);letter-spacing:-.02em}.phone-system-workspace .phone-system-head-copy p{margin-top:2px;color:var(--slate-600);line-height:1.55;max-width:44ch}.phone-system-workspace .phone-system-tabs.tabs,.phone-system-workspace .tabs.phone-system-tabs{margin:0 0 var(--space-2);padding:4px;border:1px solid var(--slate-200);border-radius:999px;background:var(--surface-muted);box-shadow:var(--shadow-soft)}.phone-system-workspace .phone-system-tabs.tabs .tab,.phone-system-workspace .tabs.phone-system-tabs .tab{border-color:transparent;background:transparent;color:var(--slate-700)}.phone-system-workspace .phone-system-tabs.tabs .tab:hover,.phone-system-workspace .tabs.phone-system-tabs .tab:hover{color:var(--blue-700);background:var(--slate-100)}.phone-system-workspace .phone-system-tabs.tabs .tab.active,.phone-system-workspace .tabs.phone-system-tabs .tab.active{color:var(--navy-950);background:linear-gradient(135deg,rgba(24,205,246,.14),var(--surface-card));border-color:#67e8ff59;box-shadow:0 8px 18px #086fca1a,inset 0 -2px 0 var(--blue-600)}.phone-system-workspace .phone-system-section{margin-top:var(--space-1)}.phone-system-workspace .section-card{border:1px solid rgba(198,223,236,.92);border-radius:var(--radius-lg);background:#fffffff5;box-shadow:0 12px 28px #081f380f}.phone-system-workspace .section-head h3{font-size:1.08rem;letter-spacing:-.01em}.phone-system-workspace .section-head p{color:var(--slate-600);line-height:1.5}.phone-system-workspace .phone-system-section--diagnostics>.section-card,.phone-system-workspace .phone-system-section--advanced>.section-card{border-color:#94a3b859;background:linear-gradient(180deg,#f8fafc,#fff)}.phone-system-workspace .phone-system-section--diagnostics>.section-card>.section-card,.phone-system-workspace .phone-system-section--advanced>.section-card>.section-card{margin-top:var(--space-3);border-color:#67e8ff33;background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:0 8px 18px #081f380a}.phone-system-workspace .phone-system-section--diagnostics>.section-card>.section-card .section-head,.phone-system-workspace .phone-system-section--advanced>.section-card>.section-card .section-head{padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid rgba(198,223,236,.75)}.phone-system-workspace .phone-system-section--diagnostics>.section-card>.section-card .section-head h3,.phone-system-workspace .phone-system-section--advanced>.section-card>.section-card .section-head h3{display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--navy-900)}.phone-system-workspace .phone-system-section--diagnostics>.section-card>.section-card .section-head h3:before,.phone-system-workspace .phone-system-section--advanced>.section-card>.section-card .section-head h3:before{content:"";width:4px;height:18px;border-radius:999px;background:linear-gradient(180deg,var(--blue-600),rgba(24,205,246,.85));flex-shrink:0}.phone-system-workspace .phone-system-dashboard-diagnostics-alert{margin-top:var(--space-3)}.phone-system-workspace .phone-system-dashboard-diagnostics-panel{width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;box-sizing:border-box}.phone-system-workspace .phone-system-dashboard-diagnostics-copy{flex:1 1 12rem;min-width:0}.phone-system-workspace .phone-system-dashboard-diagnostics-panel .btn{flex-shrink:0}.phone-system-workspace .phone-system-diagnostics-warnings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.phone-system-workspace .phone-system-diagnostics-warning{padding:10px 12px;border-radius:10px;border:1px solid var(--slate-200);background:#fff;font-size:var(--text-sm);line-height:1.45;color:var(--navy-900)}.phone-system-workspace .phone-system-diagnostics-warning--warning{border-color:#fde68a;background:#fffbeb;color:var(--amber-700)}.phone-system-workspace .phone-system-diagnostics-warning--info{border-color:#c6dfece6;background:#f8fcff;color:var(--slate-700)}.phone-system-workspace .phone-system-diagnostics-kpis{margin-bottom:var(--space-4)}.phone-system-workspace .phone-system-section--diagnostics>.section-card>.section-card{margin-top:var(--space-4)}.phone-system-workspace .phone-system-diagnostics-report-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:var(--space-4);padding:var(--space-4) var(--space-3) 0;border-top:1px solid rgba(198,223,236,.75);gap:var(--space-3)}.phone-system-workspace .phone-system-diagnostics-report-copy{margin:0;max-width:34rem;font-size:var(--text-sm);line-height:1.55}.phone-system-workspace .phone-system-diagnostics-report-bar .btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.phone-system-workspace .phone-system-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.phone-system-workspace .phone-system-kpis .detail-card,.phone-system-workspace .phone-system-health-grid .detail-card{border:1px solid rgba(198,223,236,.85);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f9fc);box-shadow:inset 0 1px #ffffffe6;transition:border-color .15s ease,box-shadow .15s ease}.phone-system-workspace .phone-system-kpis .detail-card:hover,.phone-system-workspace .phone-system-health-grid .detail-card:hover{border-color:#67e8ff66;box-shadow:0 8px 18px #081f380d}.phone-system-workspace .phone-system-kpis .detail-card strong,.phone-system-workspace .phone-system-health-grid .detail-card strong{color:var(--navy-950);font-size:1.15rem}.phone-system-workspace .phone-system-health-grid{margin-top:var(--space-3)}.phone-system-workspace .phone-system-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.phone-system-workspace .phone-system-flow-card{border:1px solid rgba(198,223,236,.92);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff;box-shadow:0 10px 24px #081f380d;display:flex;flex-direction:column;gap:var(--space-3);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.phone-system-workspace .phone-system-flow-card:hover{border-color:#67e8ff59;box-shadow:0 14px 28px #081f3814}.phone-system-workspace .phone-system-flow-card.is-selected{border-color:#18cdf68c;background:linear-gradient(180deg,#f3fbff,#fff);box-shadow:0 14px 30px #086fca1a}.phone-system-workspace .phone-system-flow-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.phone-system-workspace .phone-system-flow-card-head strong{display:block;color:var(--navy-950);font-size:1.05rem}.phone-system-workspace .phone-system-flow-card-head span{font-size:var(--text-xs);color:var(--slate-500)}.phone-system-workspace .phone-system-flow-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phone-system-workspace .phone-system-flow-path{margin:0}.phone-system-workspace .phone-system-flow-path.basic-pbx-call-path{border-color:#67e8ff38;background:linear-gradient(135deg,#eef6fbf2,#fff)}.phone-system-workspace .phone-system-flow-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed rgba(198,223,236,.85)}.phone-system-workspace .phone-system-parent-grid{display:flex;flex-direction:column;gap:var(--space-4)}.phone-system-workspace .phone-system-line-group{border:1px solid rgba(198,223,236,.92);border-left:4px solid var(--navy-800);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff;box-shadow:0 12px 28px #081f380f;transition:border-color .15s ease,box-shadow .15s ease}.phone-system-workspace .phone-system-line-group:hover{border-color:#67e8ff47;box-shadow:0 14px 30px #081f3814}.phone-system-workspace .phone-system-line-group.is-selected{border-left-color:var(--blue-600);background:linear-gradient(180deg,#f3fbff,#fff)}.phone-system-workspace .phone-system-line-group.phone-system-parent-card--review{border-left-color:var(--amber-500);background:linear-gradient(180deg,#fffdf8,#fff)}.phone-system-workspace .phone-system-parent-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.phone-system-workspace .phone-system-parent-title h4{margin:0;color:var(--navy-950);font-size:1.2rem;letter-spacing:-.01em}.phone-system-workspace .phone-system-parent-title p{margin:4px 0 0;color:var(--slate-600);font-size:var(--text-sm)}.phone-system-workspace .phone-system-parent-eyebrow{display:inline-flex;align-items:center;margin-bottom:6px;padding:3px 10px;border:1px solid rgba(103,232,255,.22);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700);background:#eef6fbe6}.phone-system-workspace .phone-system-parent-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.phone-system-workspace .phone-system-parent-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-3)}.phone-system-workspace .phone-system-count-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:700;background:#eef6fbf2;color:var(--navy-900);border:1px solid rgba(103,232,255,.22)}.phone-system-workspace .phone-system-children{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed rgba(198,223,236,.9);display:flex;flex-direction:column;gap:var(--space-3)}.phone-system-workspace .phone-system-child-section h5{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--navy-900);display:flex;align-items:center;gap:8px}.phone-system-workspace .phone-system-child-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:linear-gradient(135deg,var(--navy-900),var(--blue-700));color:#fff;box-shadow:0 4px 10px #081f381f}.phone-system-workspace .phone-system-child-list{display:flex;flex-direction:column;gap:8px}.phone-system-workspace .phone-system-child-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:12px 14px;border:1px solid rgba(198,223,236,.9);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f6fafc);transition:border-color .15s ease,background .15s ease}.phone-system-workspace .phone-system-child-row:hover{border-color:#67e8ff59;background:#fff}.phone-system-workspace .phone-system-child-row--orphan{background:#fff;border-style:dashed;border-color:#c6dfecf2}.phone-system-workspace .phone-system-child-main{display:flex;flex-direction:column;gap:3px;min-width:0}.phone-system-workspace .phone-system-child-main strong{color:var(--navy-950);font-size:var(--text-sm)}.phone-system-workspace .phone-system-child-main span{color:var(--slate-600);font-size:var(--text-xs)}.phone-system-workspace .phone-system-child-meta{color:var(--slate-500)!important}.phone-system-workspace .phone-system-child-side{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.phone-system-workspace .phone-system-child-empty{margin:0}.phone-system-workspace .phone-system-status-chip{display:inline-flex}.phone-system-workspace .phone-system-status-chip .status-badge{padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;border-width:1px;box-shadow:inset 0 1px #ffffffa6}.phone-system-workspace .phone-system-status-chip .status-badge.success{color:#166534;background:linear-gradient(180deg,#ecfdf3,#dcfce7);border-color:#86efac}.phone-system-workspace .phone-system-status-chip .status-badge.warning{color:#92400e;background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#fcd34d}.phone-system-workspace .phone-system-status-chip .status-badge.info{color:var(--blue-700);background:linear-gradient(180deg,#f0f9ff,var(--sky-100));border-color:#67e8ff73}.phone-system-workspace .phone-system-status-chip .status-badge.neutral{color:var(--slate-700);background:linear-gradient(180deg,#f8fafc,#edf2f7);border-color:#d8e4ee}.phone-system-workspace .phone-system-review-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(198,223,236,.9)}.phone-system-workspace .phone-system-review-title{margin:0 0 var(--space-2);color:var(--navy-950);font-size:1.05rem}.phone-system-workspace .phone-system-apn-block .phone-system-review-title{color:#0f5c4a}.phone-system-workspace .phone-system-child-row--apn{border-color:#86efac73;background:linear-gradient(180deg,#f6fcf9,#fff)}.phone-system-workspace .phone-system-line-picker{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid rgba(198,223,236,.85);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#fff)}.phone-system-workspace .phone-system-line-picker span{color:var(--blue-700)}.phone-system-workspace .basic-pbx-hunt-card{border-color:#c6dfeceb;box-shadow:0 10px 22px #081f380d}.phone-system-workspace .basic-pbx-hunt-card.is-primary{border-color:#18cdf673;background:linear-gradient(180deg,#f3fbff,#fff)}.phone-system-workspace .basic-pbx-feature-chips li{border-color:#67e8ff38;background:#eef6fbf2;color:var(--navy-900);font-weight:700}.phone-system-workspace .basic-pbx-lock-chip{border-color:#67e8ff38;background:#eef6fbe6}.basic-pbx-lock-list{display:flex;flex-wrap:wrap;gap:8px}.basic-pbx-lock-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--slate-200);border-radius:999px;background:#fff;text-decoration:none;color:inherit;font-size:var(--text-sm);box-shadow:var(--shadow-soft)}.basic-pbx-lock-chip:hover{border-color:var(--sky-400);background:var(--sky-050)}.basic-pbx-lock-code{font-weight:700;color:var(--navy-900);font-variant-numeric:tabular-nums}.basic-pbx-line-nested{padding:0 12px 12px 20px;margin-top:-4px;border-left:3px solid var(--sky-200);margin-left:12px}.basic-pbx-line-ext-row{margin-bottom:10px}.basic-pbx-nested-ext-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.basic-pbx-nested-ext-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 10px;border:1px solid var(--slate-100);border-radius:8px;background:var(--sky-050)}.basic-pbx-nested-ext{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;flex:1}.basic-pbx-nested-ext strong{color:var(--navy-950);font-size:var(--text-sm)}.basic-pbx-nested-ext span{font-size:var(--text-xs);color:var(--slate-500)}.basic-pbx-line-lock-row{display:flex;flex-direction:column;gap:8px}.basic-pbx-ext-row-wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.basic-pbx-ext-lines{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:6px}.basic-pbx-ext-locks{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--slate-200)}.basic-pbx-ext-locks-label{display:block;margin-bottom:8px;font-size:var(--text-xs);font-weight:600;color:var(--slate-600);text-transform:uppercase;letter-spacing:.04em}.phone-system-workspace .phone-system-pbx-tabs.tabs,.phone-system-workspace .tabs.phone-system-pbx-tabs{flex-wrap:wrap;justify-content:flex-start;gap:4px;border-radius:var(--radius-lg);max-width:100%}.phone-system-workspace .phone-system-pbx-tabs.tabs .tab,.phone-system-workspace .tabs.phone-system-pbx-tabs .tab{flex:0 1 auto;white-space:nowrap}.phone-system-workspace .phone-system-subsection-title{margin:var(--space-4) 0 var(--space-3);color:var(--navy-900);font-size:1rem}.phone-system-workspace .phone-system-dashboard-routes{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(198,223,236,.75)}.phone-system-workspace .phone-system-dashboard-routes-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.phone-system-workspace .phone-system-dashboard-routes-head .phone-system-subsection-title{margin:0}.phone-system-workspace .phone-system-section--inbound-routes>.section-card{border-color:#67e8ff47;background:linear-gradient(180deg,#fbfdff,#fff);overflow-x:hidden}.phone-system-workspace .phone-system-inbound-table{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(96px,.75fr) minmax(0,1.35fr) minmax(56px,.42fr) minmax(72px,.5fr) minmax(64px,auto);column-gap:8px;row-gap:8px;width:100%;min-width:0;max-width:100%}.phone-system-workspace .phone-system-inbound-table--direct{grid-template-columns:minmax(0,1.2fr) minmax(0,1.55fr) minmax(56px,.42fr) minmax(72px,.5fr) minmax(64px,auto)}.phone-system-workspace .phone-system-inbound-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.phone-system-workspace .phone-system-inbound-table-head,.phone-system-workspace .phone-system-inbound-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;width:100%;min-width:0;box-sizing:border-box}.phone-system-workspace .phone-system-inbound-table-body{display:contents}.phone-system-workspace .phone-system-inbound-table-head{padding:8px 12px;border:1px solid rgba(198,223,236,.85);border-radius:12px;background:#eef6fbbf;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.phone-system-workspace .phone-system-inbound-cell--registration{display:grid;gap:4px}.phone-system-workspace .phone-system-inbound-cell--registration span{font-size:var(--text-xs);color:var(--slate-500);line-height:1.4}.phone-system-workspace .phone-system-inbound-row{padding:8px 10px;border:1px solid rgba(198,223,236,.9);border-radius:12px;background:#fff;box-shadow:0 8px 18px #081f380a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.phone-system-workspace .phone-system-inbound-row:hover{border-color:#67e8ff59;box-shadow:0 10px 22px #081f380f}.phone-system-workspace .phone-system-inbound-row.is-routed,.phone-system-workspace .phone-system-inbound-row.is-ring-group{border-left:4px solid var(--blue-600)}.phone-system-workspace .phone-system-inbound-row.is-direct-endpoint{border-left:4px solid var(--green-600, #16a34a)}.phone-system-workspace .phone-system-inbound-row.is-direct-endpoint-offline,.phone-system-workspace .phone-system-inbound-row.is-unassigned{border-left:4px solid var(--amber-700)}.phone-system-workspace .phone-system-inbound-cell{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;overflow:hidden}.phone-system-workspace .phone-system-inbound-cell .status-badge{width:auto;min-width:0;max-width:100%;align-self:flex-start;display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-system-workspace .phone-system-inbound-cell strong{color:var(--navy-950);font-size:var(--text-sm);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-system-workspace .phone-system-inbound-cell>span{color:var(--slate-500);font-size:var(--text-xs);line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis}.phone-system-workspace .phone-system-inbound-cell--registration>span{white-space:normal}.phone-system-workspace .phone-system-inbound-cell--number strong{font-size:1rem;font-variant-numeric:tabular-nums}.phone-system-workspace .phone-system-inbound-cell--number>span:not(.phone-system-inbound-alias){white-space:nowrap}.phone-system-workspace .phone-system-inbound-alias-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.phone-system-workspace .phone-system-inbound-alias{color:var(--slate-500);font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1.3}.did-alias-list{display:grid;gap:8px}.did-alias-list-row{align-items:center;border:1px solid var(--border-subtle, #e2e8f0);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.did-alias-list-row strong{display:block;font-variant-numeric:tabular-nums}.did-alias-list-row .basic-pbx-muted{display:block;font-size:.78rem;margin-top:2px}.phone-system-workspace .phone-system-inbound-cell--route select{width:100%;min-height:36px}.phone-system-workspace .phone-system-inbound-manage-stack{display:grid;gap:6px;width:100%}.phone-system-workspace .phone-system-inbound-cell--actions{flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:6px;min-width:0}.phone-system-workspace .phone-system-inbound-cell--actions .btn.icon-only{flex:0 0 auto}.phone-system-workspace .phone-system-inbound-cell--idle{white-space:nowrap}.phone-system-workspace .phone-system-inbound-route-grid--full{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.phone-system-workspace .phone-system-inbound-route-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(198,223,236,.92);border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 28px #081f380f;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.phone-system-workspace .phone-system-inbound-route-card:hover{border-color:#67e8ff59;box-shadow:0 16px 32px #081f3814}.phone-system-workspace .phone-system-inbound-route-card.is-selected{border-color:#18cdf68c;background:linear-gradient(180deg,#f3fbff,#fff);box-shadow:0 16px 34px #086fca1a}.phone-system-workspace .phone-system-inbound-route-card.needs-review{border-left:4px solid var(--amber-500)}.phone-system-workspace .phone-system-inbound-route-card.is-compact{padding:var(--space-3)}.phone-system-workspace .phone-system-inbound-route-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.phone-system-workspace .phone-system-inbound-route-title h4{margin:0;color:var(--navy-950);font-size:1.12rem;letter-spacing:-.01em}.phone-system-workspace .phone-system-inbound-route-eyebrow{display:inline-flex;margin-bottom:6px;padding:3px 10px;border:1px solid rgba(103,232,255,.22);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700);background:#eef6fbe6}.phone-system-workspace .phone-system-inbound-route-did{margin:6px 0 0;color:var(--slate-600);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.phone-system-workspace .phone-system-inbound-route-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.phone-system-workspace .phone-system-inbound-route-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid rgba(198,223,236,.75);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f7fbfe)}.phone-system-workspace .phone-system-inbound-route-field{display:flex;flex-direction:column;gap:4px;min-width:0}.phone-system-workspace .phone-system-inbound-route-field dt{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.phone-system-workspace .phone-system-inbound-route-field dd{margin:0;color:var(--navy-900);font-size:var(--text-sm);line-height:1.45}.phone-system-workspace .phone-system-inbound-route-field dd strong{display:block;color:var(--navy-950);font-size:var(--text-md)}.phone-system-workspace .phone-system-inbound-route-field dd span{display:block;margin-top:4px;color:var(--slate-600);font-size:var(--text-xs)}.phone-system-workspace .phone-system-forwarding-list{display:flex;flex-direction:column;gap:10px}.phone-system-workspace .phone-system-forwarding-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid var(--slate-200);border-radius:12px;background:#fff}.phone-system-workspace .phone-system-forwarding-main{display:flex;flex-direction:column;gap:4px;min-width:0}.phone-system-workspace .phone-system-forwarding-main strong{color:var(--navy-900)}.phone-system-workspace .phone-system-forwarding-main span{font-size:var(--text-sm);color:var(--slate-600)}.phone-system-workspace .phone-system-forwarding-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.phone-system-workspace .phone-system-inbound-route-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:var(--space-2);border-top:1px dashed rgba(198,223,236,.85)}.phone-system-workspace .phone-system-inbound-route-actions--compact{border-top:none;padding-top:0}.phone-system-workspace .phone-system-flow-path--compact{padding:var(--space-3)}.phone-system-workspace .phone-system-readonly-badge{margin-left:8px;vertical-align:middle}.phone-system-workspace .phone-system-ring-linked{margin:0 0 var(--space-3);font-size:var(--text-sm)}.phone-system-workspace .phone-system-destination{display:flex;flex-direction:column;gap:4px;min-width:0}.phone-system-workspace .phone-system-destination-detail{font-size:var(--text-xs);color:var(--slate-500);line-height:1.4}.phone-system-workspace .phone-system-pbx-table .phone-system-pbx-table-head,.phone-system-workspace .phone-system-pbx-table .phone-system-pbx-row{display:grid;gap:var(--space-2);align-items:center;padding:10px 12px;border-radius:10px}.phone-system-workspace .phone-system-pbx-table .phone-system-pbx-table-head{font-size:var(--text-xs);font-weight:600;color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em}.phone-system-workspace .phone-system-pbx-table .phone-system-pbx-row{border:1px solid var(--slate-200);background:#fff;transition:border-color .15s ease,background .15s ease}.phone-system-workspace .phone-system-pbx-table .phone-system-pbx-row:hover{border-color:#67e8ff59;background:linear-gradient(180deg,#f8fcff,#fff)}.phone-system-workspace .phone-system-pbx-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.phone-system-workspace .phone-system-pbx-cell strong{color:var(--navy-950);font-size:var(--text-sm)}.phone-system-workspace .phone-system-pbx-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.phone-system-workspace .phone-system-section--extensions>.section-card{border-color:#67e8ff38;background:linear-gradient(180deg,#fbfdff,#fff)}.phone-system-workspace .phone-system-extensions-toolbar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid rgba(198,223,236,.85);border-radius:12px;background:linear-gradient(180deg,#f8fcff,#fff)}.phone-system-workspace .phone-system-extensions-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phone-system-workspace .phone-system-extensions-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(198,223,236,.9);border-radius:999px;background:#fff;font-size:var(--text-xs);color:var(--slate-600)}.phone-system-workspace .phone-system-extensions-summary-pill strong{color:var(--navy-950);font-size:var(--text-sm)}.phone-system-workspace .phone-system-extensions-summary-meta{margin-left:auto;font-size:var(--text-xs);color:var(--slate-500)}.phone-system-workspace .phone-system-extensions-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,1fr));gap:var(--space-3)}.phone-system-workspace .phone-system-extensions-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.phone-system-workspace .phone-system-extensions-filter span{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.phone-system-workspace .phone-system-extensions-filter input,.phone-system-workspace .phone-system-extensions-filter select{min-height:40px}.phone-system-workspace .phone-system-extensions-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.phone-system-workspace .phone-system-extensions-table-scroll::-webkit-scrollbar{height:6px}.phone-system-workspace .phone-system-extensions-table-scroll::-webkit-scrollbar-track{background:transparent}.phone-system-workspace .phone-system-extensions-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b866}.phone-system-workspace .phone-system-extensions-table-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.phone-system-workspace .phone-system-extensions-table{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(120px,1fr) minmax(110px,1fr) minmax(130px,1.2fr) minmax(100px,.85fr) minmax(88px,.65fr) minmax(88px,.7fr) minmax(120px,auto);column-gap:12px;row-gap:8px;width:max-content;min-width:100%;box-sizing:border-box}.phone-system-workspace .phone-system-section--extensions.phone-system-section--compact>.section-card{overflow-x:visible}.phone-system-workspace .phone-system-extensions-table-head,.phone-system-workspace .phone-system-extension-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;width:100%;min-width:0;box-sizing:border-box}.phone-system-workspace .phone-system-extensions-table-body{display:contents}.phone-system-workspace .phone-system-extensions-table-head{padding:10px 12px;border:1px solid rgba(198,223,236,.85);border-radius:12px;background:#eef6fbbf;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--slate-500);column-gap:12px}.phone-system-workspace .phone-system-extensions-table-head>.resizable-th,.phone-system-workspace .phone-system-extensions-table-head>span{min-width:0;overflow:visible;white-space:nowrap;line-height:1.25;padding-right:10px;-webkit-hyphens:manual;hyphens:manual}.phone-system-workspace .phone-system-extensions-table-head .data-table-sort-button{display:inline-flex;align-items:center;gap:4px;max-width:100%;white-space:normal;text-align:left;line-height:1.25}.phone-system-workspace .phone-system-extension-row{padding:8px 10px;border:1px solid rgba(198,223,236,.9);border-radius:12px;background:#fff;box-shadow:0 8px 18px #081f380a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.phone-system-workspace .phone-system-extension-row:hover{border-color:#c6dfece6;box-shadow:0 8px 18px #081f380a}.phone-system-workspace .phone-system-extension-row:focus-visible{outline:none}.phone-system-workspace .phone-system-extension-row.is-online{border-left:4px solid var(--green-700)}.phone-system-workspace .phone-system-extension-row.is-offline{border-left:4px solid var(--amber-700)}.phone-system-workspace .phone-system-extension-cell{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:visible}.phone-system-workspace .phone-system-extension-cell .status-badge{flex-shrink:0;white-space:nowrap}.phone-system-workspace .phone-system-extension-cell--actions{justify-self:end;align-items:flex-end}.phone-system-workspace .phone-system-extension-cell strong{color:var(--navy-950);font-size:var(--text-sm);line-height:1.2}.phone-system-workspace .phone-system-extension-cell span{color:var(--slate-500);font-size:var(--text-xs);line-height:1.25}.phone-system-workspace .phone-system-extension-cell--registration{overflow:visible;position:relative;z-index:1}.phone-system-workspace .phone-system-extension-row:has(.phone-system-extension-registration-trigger:hover),.phone-system-workspace .phone-system-extension-row:has(.phone-system-extension-registration-trigger:focus-visible){z-index:4;overflow:visible}.phone-system-workspace .phone-system-extension-registration-stack{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:visible}.phone-system-workspace .phone-system-extension-registration-trigger{position:relative;display:inline-flex;align-items:center;max-width:100%;outline:none}.phone-system-workspace .phone-system-extension-registration-stack.has-hover-details .phone-system-extension-registration-trigger{cursor:help}.phone-system-workspace .phone-system-extension-registration-tip{position:absolute;left:0;top:calc(100% + 6px);z-index:30;display:none;flex-direction:column;gap:2px;min-width:180px;max-width:min(280px,70vw);padding:8px 10px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a29;pointer-events:none}.phone-system-workspace .phone-system-extension-registration-trigger:hover .phone-system-extension-registration-tip,.phone-system-workspace .phone-system-extension-registration-trigger:focus-visible .phone-system-extension-registration-tip{display:flex}.phone-system-workspace .phone-system-extension-registration-line{color:var(--slate-700);font-size:var(--text-xs);line-height:1.35;word-break:break-word}.phone-system-workspace .phone-system-extension-registration-line--muted{color:var(--slate-500)}.phone-system-workspace .phone-system-extension-registration-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.phone-system-workspace .phone-system-extension-cell--idle strong{font-variant-numeric:tabular-nums}.phone-system-workspace .phone-system-extension-cell--number strong{font-size:1rem;font-variant-numeric:tabular-nums}.phone-system-workspace .phone-system-extension-alias-tag{color:var(--slate-500);display:block;font-size:.72rem;font-weight:500;line-height:1.3;margin-top:2px}.phone-system-workspace .phone-system-extension-row.is-extension-alias{background:linear-gradient(90deg,rgba(59,130,246,.04),transparent 48%)}.phone-system-workspace .phone-system-extension-cell--actions{flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.phone-system-workspace .phone-system-extension-registration{display:flex;align-items:center;gap:10px;min-width:0}.phone-system-workspace .phone-system-extension-presence{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #ffffffe6}.phone-system-workspace .phone-system-extension-presence.is-online{background:var(--green-700);box-shadow:0 0 0 3px #dcfce7e6}.phone-system-workspace .phone-system-extension-presence.is-offline{background:var(--amber-700);box-shadow:0 0 0 3px #fef3c7e6}.phone-system-workspace .phone-system-extension-registration strong{display:block;color:var(--navy-950);font-size:var(--text-sm)}.phone-system-workspace .phone-system-extension-registration span{display:block;color:var(--slate-500);font-size:var(--text-xs)}.phone-system-workspace .phone-system-section--ring-groups>.section-card{border-color:#67e8ff38;background:linear-gradient(180deg,#fbfdff,#fff)}.phone-system-workspace .phone-system-huntgroup-table{display:flex;flex-direction:column;width:100%;border:1px solid rgba(198,223,236,.9);border-radius:8px;overflow:hidden;background:#fff}.phone-system-workspace .phone-system-huntgroup-table-head,.phone-system-workspace .phone-system-huntgroup-row{display:grid;grid-template-columns:var(--pbx-huntgroup-columns, minmax(72px, 1.1fr) 52px minmax(108px, 1.5fr) minmax(76px, .85fr) 36px 56px);gap:0 12px;align-items:center;width:100%}.phone-system-workspace .phone-system-huntgroup-table--sub-account .phone-system-huntgroup-table-head,.phone-system-workspace .phone-system-huntgroup-table--sub-account .phone-system-huntgroup-row{grid-template-columns:var(--pbx-huntgroup-columns, minmax(64px, .9fr) 48px minmax(80px, .85fr) minmax(96px, 1.2fr) minmax(72px, .8fr) 32px 56px)}.phone-system-workspace .phone-system-huntgroup-table-head{padding:6px 12px;border:0;border-bottom:1px solid rgba(198,223,236,.9);border-radius:0;background:#f6fafc;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.phone-system-workspace .phone-system-huntgroup-table-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-system-workspace .phone-system-huntgroup-head-actions{text-align:right}.phone-system-workspace .phone-system-huntgroup-table-body{display:flex;flex-direction:column}.phone-system-workspace .phone-system-huntgroup-row{padding:0 12px;min-height:36px;border:0;border-bottom:1px solid rgba(226,236,242,.95);border-radius:0;background:#fff;box-shadow:none}.phone-system-workspace .phone-system-huntgroup-row:last-child{border-bottom:0}.phone-system-workspace .phone-system-huntgroup-row:hover{background:#fbfdff}.phone-system-workspace .phone-system-huntgroup-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;color:var(--slate-700);font-weight:500}.phone-system-workspace .phone-system-huntgroup-cell--count{text-align:center;font-variant-numeric:tabular-nums}.phone-system-workspace .phone-system-huntgroup-cell--actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;overflow:visible;white-space:normal}.phone-system-workspace .phone-system-huntgroup-cell--actions .btn.small.icon-only{width:26px;min-width:26px;min-height:26px;border-radius:7px}.phone-system-workspace .phone-system-section--ring-groups.list-dense .section-head .action-bar{margin:0;gap:6px}.phone-system-workspace .phone-system-section--ring-groups.list-dense .section-head .btn.small.icon-only{width:28px;min-width:28px;min-height:28px}.phone-system-workspace .phone-system-child-list--compact{display:flex;flex-direction:column;gap:4px;margin-top:6px}.phone-system-workspace .phone-system-forwarding-row--compact{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:var(--text-sm)}.phone-system-workspace .phone-system-ring-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3)}.phone-system-workspace .phone-system-ring-group-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(198,223,236,.92);border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 28px #081f380f;transition:border-color .15s ease,box-shadow .15s ease}.phone-system-workspace .phone-system-ring-group-card:hover{border-color:#67e8ff59;box-shadow:0 16px 32px #081f3814}.phone-system-workspace .phone-system-ring-group-card.is-primary{border-color:#18cdf673;background:linear-gradient(180deg,#f3fbff,#fff);box-shadow:0 16px 34px #086fca1a}.phone-system-workspace .phone-system-ring-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.phone-system-workspace .phone-system-ring-group-title h4{margin:0;color:var(--navy-950);font-size:1.12rem;letter-spacing:-.01em}.phone-system-workspace .phone-system-ring-group-eyebrow{display:inline-flex;margin-bottom:6px;padding:3px 10px;border:1px solid rgba(103,232,255,.22);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700);background:#eef6fbe6}.phone-system-workspace .phone-system-ring-group-id{margin:4px 0 0;color:var(--slate-500);font-size:var(--text-xs)}.phone-system-workspace .phone-system-ring-group-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.phone-system-workspace .phone-system-ring-group-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid rgba(198,223,236,.75);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f7fbfe)}.phone-system-workspace .phone-system-ring-group-field{display:flex;flex-direction:column;gap:4px;min-width:0}.phone-system-workspace .phone-system-ring-group-field dt{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.phone-system-workspace .phone-system-ring-group-field dd{margin:0;color:var(--navy-900);font-size:var(--text-sm);line-height:1.45}.phone-system-workspace .phone-system-ring-group-field dd strong{color:var(--navy-950)}.phone-system-workspace .phone-system-ring-group-routes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.phone-system-workspace .phone-system-ring-group-routes li{display:flex;flex-direction:column;gap:2px}.phone-system-workspace .phone-system-ring-group-routes li strong{color:var(--navy-950);font-size:var(--text-sm)}.phone-system-workspace .phone-system-ring-group-routes li span{color:var(--slate-500);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.phone-system-workspace .phone-system-ring-group-members h5{margin:0 0 var(--space-2);color:var(--navy-900);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.phone-system-workspace .phone-system-ring-group-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.phone-system-workspace .phone-system-ring-group-member-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:10px;background:#ffffffd9}.phone-system-workspace .phone-system-ring-group-member-order{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--navy-900);color:#fff;flex-shrink:0}.phone-system-workspace .phone-system-ring-group-member-list li div{display:flex;flex-direction:column;gap:2px;min-width:0}.phone-system-workspace .phone-system-ring-group-member-list li strong{color:var(--navy-950);font-size:var(--text-sm)}.phone-system-workspace .phone-system-ring-group-member-list li span{color:var(--slate-500);font-size:var(--text-xs)}.phone-system-workspace .phone-system-ring-group-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:var(--space-2);border-top:1px dashed rgba(198,223,236,.85)}.huntgroup-modal{width:min(960px,calc(100vw - 48px));padding:var(--space-5)}.huntgroup-modal .modal-body{padding-top:0}.huntgroup-modal .modal-head{margin-bottom:var(--space-4)}.huntgroup-modal .modal-head h2{font-size:var(--text-xl)}.huntgroup-modal .modal-head p{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.45}.huntgroup-modal-form{display:grid;gap:var(--space-4)}.huntgroup-modal-settings{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-card) 100%)}.huntgroup-modal-form label{font-weight:600}.huntgroup-modal-form input:not([type=checkbox]),.huntgroup-modal-form select{min-height:36px;padding:0 12px;font-size:var(--text-sm);border:1px solid var(--slate-300);border-radius:8px;background:var(--surface-card);color:var(--navy-900)}.huntgroup-modal-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:var(--space-3)}.huntgroup-modal-field--pickup{margin-top:var(--space-2);margin-bottom:var(--space-3);gap:10px}.huntgroup-modal-checkbox-row{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--slate-700)}.huntgroup-modal-checkbox-row input[type=checkbox]{width:16px;height:16px;margin:0}.huntgroup-modal-pickup-note{margin:0;padding-left:24px;max-width:52rem;line-height:1.5}.huntgroup-modal-field{display:grid;gap:6px;min-width:0;font-size:var(--text-xs);color:var(--slate-600)}.huntgroup-modal-field--full{width:100%}.huntgroup-modal-did-picker{display:grid;gap:var(--space-2);padding-top:var(--space-1)}.huntgroup-modal-did-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.huntgroup-modal-did-picker-copy{margin:0}.huntgroup-modal-sheet--inbound{margin-top:4px}.huntgroup-modal-did-table .huntgroup-modal-did-head,.huntgroup-modal-did-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(120px,.9fr);align-items:center;gap:10px}.huntgroup-modal-did-head{padding:6px 14px}.huntgroup-modal-did-body{max-height:200px}.huntgroup-modal-did-row{margin:0;padding:8px 14px;border-bottom:1px solid var(--slate-200);background:var(--surface-card);cursor:pointer;font-weight:500}.huntgroup-modal-did-row:last-child{border-bottom:0}.huntgroup-modal-did-row:hover:not(.is-disabled){background:var(--sky-050)}.huntgroup-modal-did-row.is-selected{background:#2f81c40f}.huntgroup-modal-did-row.is-disabled{opacity:.65;cursor:not-allowed}.huntgroup-modal-did-col-check{display:flex;align-items:center;justify-content:center}.huntgroup-modal-did-col-check input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--blue-700);cursor:pointer}.huntgroup-modal-did-row.is-disabled .huntgroup-modal-did-col-check input[type=checkbox]{cursor:not-allowed}.huntgroup-modal-did-col-line{min-width:0;font-size:13px;font-weight:600;color:var(--navy-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.huntgroup-modal-did-col-status{min-width:0;font-size:12px;line-height:1.35;text-align:right}.huntgroup-modal-sheet{display:grid;gap:0;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.huntgroup-modal-sheet--available{background:var(--surface-muted)}.huntgroup-modal-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:12px 14px;border-bottom:1px solid var(--slate-200);background:var(--surface-muted)}.huntgroup-modal-sheet-head strong{display:block;font-size:var(--text-sm);font-weight:700;color:var(--navy-950)}.huntgroup-modal-sheet-head p{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--slate-500);font-weight:500}.huntgroup-modal-sheet-count{flex-shrink:0;padding:4px 10px;border-radius:999px;background:var(--sky-050);font-size:12px;font-weight:700;color:var(--slate-600)}.huntgroup-modal-grid-table{display:grid;gap:0}.huntgroup-modal-grid-head,.huntgroup-modal-grid-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,240px);gap:12px;align-items:center;padding:8px 14px}.huntgroup-modal-grid-table.layout-simultaneous .huntgroup-modal-grid-head,.huntgroup-modal-grid-table.layout-simultaneous .huntgroup-modal-grid-row{grid-template-columns:minmax(180px,1fr) minmax(320px,1fr)}.huntgroup-modal-grid-table.layout-order .huntgroup-modal-grid-head,.huntgroup-modal-grid-table.layout-order .huntgroup-modal-grid-row{grid-template-columns:minmax(180px,1fr) minmax(280px,1fr)}.huntgroup-modal-grid-table.layout-members-only .huntgroup-modal-grid-head,.huntgroup-modal-grid-table.layout-members-only .huntgroup-modal-grid-row{grid-template-columns:minmax(200px,1fr) auto}.huntgroup-modal-grid-cell--controls.is-members-only{justify-content:flex-end}.huntgroup-modal-priority-cell{display:flex;align-items:center;gap:6px}.huntgroup-modal-priority-value{min-width:1.25rem;font-weight:700;text-align:center;color:var(--slate-700)}.huntgroup-modal-priority-move{flex-shrink:0}.huntgroup-modal-grid-head{border-bottom:1px solid var(--slate-200);background:var(--surface-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.huntgroup-modal-grid-head span:last-child{text-align:left}.huntgroup-modal-grid-body{display:grid;gap:0;background:var(--surface-card)}.huntgroup-modal-grid-row{min-height:44px;border-bottom:1px solid var(--slate-200);background:var(--surface-card)}.huntgroup-modal-grid-row:last-child{border-bottom:0}.huntgroup-modal-grid-row:hover{background:var(--sky-050)}.huntgroup-modal-grid-cell{min-width:0}.huntgroup-modal-grid-cell--extension{width:100%}.huntgroup-modal-grid-cell--controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;width:100%;min-width:0}.huntgroup-modal-form .huntgroup-modal-grid-select,.huntgroup-modal-form .huntgroup-modal-grid-input{box-sizing:border-box;min-height:34px;height:34px;padding-top:0;padding-bottom:0;border-radius:6px}.huntgroup-modal-grid-select{width:100%;padding:0 28px 0 10px;border:1px solid var(--slate-300);background:var(--surface-card);font-size:12px;line-height:1.2;color:var(--navy-900)}.huntgroup-modal-grid-select:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb73}.huntgroup-modal-timer-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--slate-600);white-space:nowrap}.huntgroup-modal-timer-prefix,.huntgroup-modal-timer-suffix{flex-shrink:0;font-weight:600;color:var(--slate-500)}.huntgroup-modal-grid-input{width:64px;min-width:64px;padding:0 8px;border:1px solid var(--slate-300);background:var(--surface-card);color:var(--navy-900);font-size:13px;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.huntgroup-modal-form .huntgroup-modal-grid-input::-webkit-outer-spin-button,.huntgroup-modal-form .huntgroup-modal-grid-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.huntgroup-modal-grid-input:disabled{opacity:.45}.huntgroup-modal-grid-remove{width:30px;min-width:30px;min-height:30px;padding:0;margin-left:auto;color:var(--slate-500);flex-shrink:0}.huntgroup-modal-grid-remove:hover{color:#b42318}.huntgroup-modal-sheet-foot{display:flex;align-items:center;padding:10px 14px;border-top:1px dashed var(--slate-300);background:var(--slate-100)}.huntgroup-modal-add-row{min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.huntgroup-modal-add-row.btn.ghost{background:transparent;border-color:transparent;color:var(--blue-600);box-shadow:none}.huntgroup-modal-add-row.btn.ghost:hover,.huntgroup-modal-add-row.btn.ghost:focus-visible{background:var(--sky-050);border-color:var(--slate-200);color:var(--blue-700)}.huntgroup-modal-available-table{display:grid;gap:0;max-height:180px;overflow:auto}.huntgroup-modal-available-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:38px;padding:0 14px;border-bottom:1px solid var(--slate-200);font-size:12px}.huntgroup-modal-available-row:last-child{border-bottom:0}.huntgroup-modal-available-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--slate-700);font-weight:500}.huntgroup-modal-empty{margin:0;padding:14px;font-size:12px;line-height:1.45;color:var(--slate-500)}.huntgroup-modal-form .action-bar{margin-top:var(--space-1);gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--slate-200)}.extension-modal-sheet-body{display:grid;gap:var(--space-3);padding:12px 14px}.extension-modal-registration-tile{border:1px solid var(--slate-200);border-radius:14px;background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-card) 100%);padding:14px 16px;display:grid;gap:12px}.extension-modal-registration-tile.is-online{border-color:#22c55e47;background:linear-gradient(180deg,var(--green-100) 0%,var(--surface-card) 100%)}.extension-modal-registration-tile.is-offline{border-color:#f59e0b3d;background:linear-gradient(180deg,var(--amber-100) 0%,var(--surface-card) 100%)}.extension-modal-registration-tile--pending{border-style:dashed}.extension-modal-registration-tile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.extension-modal-registration-tile-head strong{color:var(--navy-900);font-size:14px}.extension-modal-registration-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.extension-modal-registration-tile-item{display:grid;gap:4px;min-width:0}.extension-modal-registration-tile-item span{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--slate-500)}.extension-modal-registration-tile-item strong{font-size:12px;color:var(--navy-900);font-weight:600;word-break:break-word}.extension-modal-registration-tile-copy{margin:0;font-size:12px;line-height:1.45;color:var(--slate-600)}.extension-modal-credentials{display:grid;gap:0}.extension-modal-credential-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start;padding:10px 14px;border-bottom:1px solid var(--slate-200);font-size:12px}.extension-modal-credential-row:last-child{border-bottom:0}.extension-modal-credential-label{font-weight:700;color:var(--slate-600)}.extension-modal-credential-value{color:var(--navy-900);font-variant-numeric:tabular-nums;word-break:break-all}.extension-modal-credential-value--with-copy{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.extension-modal-copy-btn{flex:0 0 auto;color:var(--slate-600)}.extension-modal-setup-notes{margin:0;padding:10px 14px 12px 30px;border-top:1px solid var(--slate-200);color:var(--slate-700);font-size:12px;line-height:1.45}.extension-modal-setup-notes li+li{margin-top:4px}.inbound-line-edit-form{gap:var(--space-3)}.inbound-line-status-panel{border:1px solid var(--slate-200);border-radius:12px;background:linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-card) 100%);padding:10px 12px;display:grid;gap:10px}.inbound-line-status-panel.is-online{border-color:#22c55e47;background:linear-gradient(180deg,rgba(240,253,244,.95) 0%,var(--surface-card) 100%)}.inbound-line-status-panel.is-offline{border-color:#f59e0b3d}.inbound-line-status-panel--loading p{margin:0;font-size:var(--text-sm);color:var(--slate-600)}.inbound-line-status-panel-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:12px;align-items:start}.inbound-line-status-panel-top.is-ring-group{grid-template-columns:1fr}.inbound-line-status-eyebrow{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.inbound-line-status-panel-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inbound-line-status-detail{font-size:12px;line-height:1.35;color:var(--slate-600)}.inbound-line-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 12px;padding-top:8px;border-top:1px solid var(--slate-200)}.inbound-line-status-item{display:grid;gap:3px;min-width:0}.inbound-line-status-item span{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--slate-500)}.inbound-line-status-item strong{font-size:12px;line-height:1.35;color:var(--navy-900);font-weight:600;word-break:break-word}.inbound-line-edit-sheet .extension-modal-sheet-body,.inbound-line-edit-setup{padding:10px 12px;gap:var(--space-2)}.inbound-line-edit-sheet .huntgroup-modal-sheet-head--compact{padding:8px 12px}.inbound-line-edit-sheet .huntgroup-modal-sheet-head--compact strong{font-size:var(--text-sm)}.inbound-line-edit-sheet .huntgroup-modal-sheet-head--compact p{margin-top:2px;font-size:11px}.inbound-line-credential-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inbound-line-edit-credentials .extension-modal-credential-row--inline{border-bottom:0;padding:8px 12px}.inbound-line-edit-credentials .extension-modal-credential-row--password{padding:8px 12px 10px;border-top:1px solid var(--slate-200)}.inbound-line-setup-notes{border-top:1px solid var(--slate-200)}.inbound-line-setup-notes summary{cursor:pointer;padding:8px 12px;font-size:12px;font-weight:700;color:var(--slate-700);list-style-position:inside}.inbound-line-setup-notes .extension-modal-setup-notes{padding:0 12px 10px 28px;border-top:0}.inbound-line-alias-list{padding:8px 12px 10px;gap:6px}.inbound-line-alias-list .did-alias-list-row{padding:8px 10px}.inbound-line-edit-form .huntgroup-modal-empty{margin:0;padding:8px 12px 10px;font-size:12px}.inbound-line-edit-form .action-bar{margin-top:0}.cloudi-inbound-next-steps{border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-muted);padding:12px 14px;display:grid;gap:8px}.cloudi-inbound-next-steps>strong{font-size:13px;color:var(--navy-900)}.cloudi-inbound-next-steps p{margin:0;font-size:12px;line-height:1.45;color:var(--slate-700)}.cloudi-inbound-next-steps-target{font-weight:700;color:var(--navy-900)}.cloudi-inbound-next-steps-list{margin:0;padding-left:18px;font-size:12px;line-height:1.45;color:var(--slate-700)}.cloudi-inbound-next-steps-list li+li{margin-top:4px}.cloudi-inbound-next-steps-note{margin:0;font-size:12px;font-weight:600;color:var(--sky-700)}.inbound-line-status-panel.is-cloudi{border-color:#0ea5e93d;background:linear-gradient(180deg,rgba(240,249,255,.95) 0%,var(--surface-card) 100%)}.cloudi-voice-path{border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-card);padding:10px 12px;display:grid;gap:8px}.cloudi-voice-path-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.cloudi-voice-path-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;line-height:1.35;color:var(--slate-700)}.cloudi-voice-path-arrow{color:var(--slate-400);font-weight:700}.cloudi-voice-path-node{font-weight:600;color:var(--navy-900)}.cloudi-voice-path-node.is-connected{color:var(--green-700)}.cloudi-voice-path-node.is-pending{color:var(--amber-700)}.cloudi-voice-link-steps{border:1px solid var(--slate-200);border-radius:12px;background:var(--surface-card);padding:10px 12px;display:grid;gap:8px}.cloudi-voice-link-steps-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.cloudi-voice-link-steps-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.cloudi-voice-link-steps-list li{display:grid;gap:3px}.cloudi-voice-link-steps-list li span{font-size:11px;line-height:1.35;color:var(--slate-600)}.cloudi-voice-link-steps-ready{margin:0;font-size:11px;color:var(--green-700);font-weight:600}.cloudi-voice-link-steps--compact .cloudi-voice-link-steps-list{gap:4px}.cloudi-voice-link-steps--compact .cloudi-voice-link-steps-list li span{font-size:10px}.inbound-line-status-panel-connection--cloudi{grid-column:1 / -1}@media(max-width:640px){.inbound-line-status-panel-top,.inbound-line-credential-grid{grid-template-columns:1fr}}.extension-modal-credential-row--password{align-items:start}.extension-modal-password-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.extension-modal-password-box .btn:not(.icon-only){display:inline-flex;align-items:center;gap:6px}.extension-modal-password-value{display:inline-block;padding:6px 10px;border:1px solid var(--slate-300);border-radius:6px;background:var(--surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--navy-950);letter-spacing:.03em}.extension-modal-credential-row .field-helper{grid-column:1 / -1;margin-top:2px}.did-modal-area-picker{display:grid;gap:8px}.did-modal-area-picker-label{font-size:.82rem;font-weight:600;color:var(--text-muted, #64748b)}.did-modal-area-codes{display:flex;flex-wrap:wrap;gap:8px}.huntgroup-modal-sheet--compact{gap:12px}.did-inventory-select-field{margin:0}.did-inventory-select{display:grid;gap:6px}.did-inventory-select .portal-select{width:100%}.did-inventory-select-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.82rem;color:var(--text-muted, #64748b)}.did-inventory-usage.is-new{color:var(--green-700, #047857);font-weight:600}.did-inventory-select-empty{margin:0}.did-modal-number-list{display:grid;gap:0;max-height:280px;overflow:auto;border:1px solid var(--border, #e2e8f0);border-radius:10px}.did-modal-number-row{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border, #e2e8f0);background:transparent;text-align:left;cursor:pointer}.did-modal-number-row:last-child{border-bottom:0}.did-modal-number-row:hover:not(:disabled){background:#0f172a0a}.did-modal-number-row.is-selected{background:#2563eb14}.did-modal-number-row strong{font-size:.95rem}.did-modal-number-row span{font-size:.8rem;color:var(--text-muted, #64748b)}.provision-wizard-finish-message{margin:0 0 var(--space-3);color:var(--green-700);font-size:var(--text-sm);font-weight:600}.provision-wizard-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.provision-wizard-step{display:flex;align-items:center;gap:8px;color:var(--slate-500);font-size:12px;font-weight:600}.provision-wizard-step.is-current{color:var(--navy-950)}.provision-wizard-step.is-done{color:var(--green-700)}.provision-wizard-step-marker{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:2px solid var(--slate-300);background:var(--surface-card);font-size:11px}.provision-wizard-step.is-current .provision-wizard-step-marker{border-color:var(--blue-600);color:var(--blue-700)}.provision-wizard-step.is-done .provision-wizard-step-marker{border-color:var(--green-700);background:var(--green-100);color:var(--green-700)}.did-add-modal-shell.modal{width:min(920px,calc(100vw - 32px))}.did-add-modal-shell .port-forms-layout{display:grid;gap:14px;min-width:0}.port-forms-guide{display:grid;gap:6px;padding:11px 13px;border:1px solid rgba(11,131,223,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,#eff8fff5,#ffffffeb)}.port-forms-guide strong{color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.port-forms-guide p,.port-forms-guide ol{margin:0;color:var(--slate-600);font-size:12px;font-weight:600;line-height:1.45}.port-forms-guide ol{padding-left:18px;display:grid;gap:3px}.port-forms-timing{display:grid;gap:4px;padding:11px 13px;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-md);background:#fffbebe6}.port-forms-timing strong{color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.port-forms-timing p{margin:0;color:var(--slate-700);font-size:12px;font-weight:600;line-height:1.45}.port-forms-block{display:grid;gap:10px;min-width:0;padding:12px 14px;border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-md);background:#f8fafcb3}.port-forms-block__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px}.port-forms-block__head strong{display:block;color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.port-forms-block__hint{margin:3px 0 0;color:var(--slate-500);font-size:11px;font-weight:600;line-height:1.4}.port-forms-block__head>span{color:var(--slate-500);font-size:11px;font-weight:600}.port-forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}.port-forms-grid>*{min-width:0}.port-forms-span-full{grid-column:1 / -1}.port-forms-grid .form label,.port-forms-layout .form label{gap:4px}.port-forms-check{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-md);background:#fff;color:var(--navy-950);font-size:var(--text-sm);font-weight:650;line-height:1.35}.port-forms-check input{margin-top:2px;flex:0 0 auto}.port-forms-uploads{display:grid;gap:10px;min-width:0}.port-forms-uploads--proof{grid-template-columns:repeat(3,minmax(0,1fr))}.port-forms-uploads--forms{grid-template-columns:repeat(2,minmax(0,1fr))}.port-forms-upload{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-md);background:#fff;color:var(--slate-700);font-size:var(--text-xs);font-weight:750}.port-forms-upload input[type=file]{width:100%;min-height:36px;border:1px solid var(--slate-300);border-radius:12px;padding:6px 10px;color:var(--navy-900);background:#fff;font-size:12px}.port-forms-upload__file{color:var(--slate-500);font-size:11px;font-style:normal;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.port-forms-upload__file--empty{color:var(--slate-400);font-weight:550}.port-forms-templates{display:grid;gap:8px}.port-forms-template{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-md);background:#fff;color:var(--navy-950);font-size:var(--text-sm);font-weight:650}@media(max-width:760px){.port-forms-grid,.port-forms-uploads--proof,.port-forms-uploads--forms{grid-template-columns:1fr}}.add-existing-did-modal-shell.modal{width:min(520px,calc(100vw - 32px))}.add-existing-did-modal-shell .modal-body{overflow-y:auto;overscroll-behavior:contain}.add-existing-did-modal{display:grid;gap:12px;min-width:0}.add-existing-did-modal__toolbar{display:grid;gap:6px;min-width:0}.add-existing-did-modal__search{width:100%;margin:0}.add-existing-did-modal__count{margin:0;color:var(--slate-500);font-size:.78rem;font-weight:650}.add-existing-did-modal__list{display:grid;gap:8px;max-height:min(42vh,360px);min-height:120px;overflow-y:auto;padding:2px}.add-existing-did-modal__option{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.add-existing-did-modal__option strong{font-size:var(--text-sm);color:var(--navy-950)}.add-existing-did-modal__option span{font-size:var(--text-xs);color:var(--slate-600)}.add-existing-did-modal__option:hover,.add-existing-did-modal__option:focus-visible{border-color:#0b83df47;background:#0b83df0a}.add-existing-did-modal__option.is-selected{border-color:#0b83df6b;background:#0b83df14;box-shadow:inset 4px 0 0 var(--blue-600)}.add-existing-did-modal__empty{margin:0;padding:18px 12px;color:var(--slate-500);font-size:var(--text-sm);text-align:center}.add-existing-did-modal__selection{margin:0;color:var(--slate-600);font-size:.82rem;line-height:1.4}.create-customer-wizard-shell.modal{width:min(640px,calc(100vw - 32px))}.create-customer-wizard-shell.modal--customer-edit-portal{width:min(880px,calc(100vw - 32px))}.create-customer-wizard-shell .modal-body,.did-add-modal-shell .modal-body{overflow-y:auto;overscroll-behavior:contain}.create-customer-wizard.create-customer-wizard{min-width:0}.create-customer-wizard .provision-wizard-steps{margin-bottom:var(--space-3)}.create-customer-wizard__section{display:grid;gap:var(--space-3)}.create-customer-wizard__plans{display:grid;gap:8px}.create-customer-wizard__plan-row{display:flex;align-items:center;gap:10px}.create-customer-wizard__plan{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.create-customer-wizard__plan strong{font-size:var(--text-sm);color:var(--navy-950)}.create-customer-wizard__plan span{font-size:var(--text-xs);color:var(--slate-600);line-height:1.45}.create-customer-wizard__plan-fee{font-size:var(--text-xs);font-weight:700;color:var(--navy-950);line-height:1.45}.create-customer-wizard__plan:hover,.create-customer-wizard__plan:focus-visible{border-color:#0b83df47;background:#0b83df0a}.create-customer-wizard__plan.is-selected{border-color:#0b83df6b;background:#0b83df14;box-shadow:inset 4px 0 0 var(--blue-600)}.create-customer-wizard__documents{display:grid;gap:var(--space-3);padding-top:var(--space-1)}.create-customer-wizard__document{display:grid;gap:var(--space-2);color:var(--slate-700);font-weight:800}.create-customer-wizard__document input[type=file]{width:100%;min-height:38px;border:1px solid var(--slate-300);border-radius:14px;padding:8px var(--space-4);color:var(--navy-900);background:var(--surface-card)}.create-customer-wizard__document-name{color:var(--slate-500);font-size:var(--text-xs);font-weight:600;line-height:1.45}.create-customer-wizard__line-list{display:grid;gap:8px;max-height:min(42vh,360px);overflow-y:auto;padding:2px}.create-customer-wizard__line-option{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--sky-050);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.create-customer-wizard__line-option strong{font-size:var(--text-sm);color:var(--navy-950)}.create-customer-wizard__line-option span{font-size:var(--text-xs);color:var(--slate-600)}.create-customer-wizard__line-option:hover,.create-customer-wizard__line-option:focus-visible{border-color:#0b83df47;background:#0b83df0a}.create-customer-wizard__line-option.is-selected{border-color:#0b83df6b;background:#0b83df14;box-shadow:inset 4px 0 0 var(--blue-600)}.create-customer-wizard__empty{margin:0;color:var(--slate-500);font-size:var(--text-sm)}.handset-wizard-review{gap:var(--space-3, 12px)}.handset-vendor-select-field{max-width:420px}.handset-vendor-select-summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid rgba(198,223,236,.85);border-radius:var(--radius-md);background:var(--surface-muted)}.handset-vendor-select-summary strong{display:block;color:var(--navy-950);font-size:var(--text-sm)}.handset-vendor-select-summary p{margin:2px 0 0;color:var(--slate-600);font-size:.8rem}.handset-vendor-select-summary .status-badge{margin-left:auto}.handset-wizard-review-summary{margin-bottom:var(--space-1, 4px)}.handset-wizard-review .field>span,.handset-wizard-review label.field>span{font-size:.82rem;font-weight:600;color:var(--text-muted, #64748b)}.did-add-modal{display:grid;gap:var(--space-4, 16px);min-width:0}.did-add-modal__section--routing{padding-bottom:var(--space-2)}.did-add-modal__filters{display:grid;gap:var(--space-4, 16px)}.did-add-modal__section{display:grid;gap:8px}.did-add-modal__section--table{min-width:0}.did-add-modal__label{font-size:.82rem;font-weight:600;color:var(--text-muted, #64748b)}.did-add-modal__areas{gap:6px}.did-add-modal__empty,.did-add-modal__error,.did-add-modal__note,.did-add-modal__meta,.did-add-modal__table-count{margin:0;font-size:.82rem;color:var(--text-muted, #64748b)}.did-add-modal__table-count{margin-bottom:6px}.did-add-modal__error{color:var(--red-600, #dc2626)}.did-add-modal__note{color:var(--amber-700, #b45309)}.did-add-modal__table-wrap{min-width:0}.did-add-modal__table{display:grid;gap:0;border:1px solid var(--border, #e2e8f0);border-radius:10px;overflow:hidden;background:var(--surface-card, #fff)}.did-add-modal__table-head,.did-add-modal__table-row{display:grid;grid-template-columns:var(--did-table-columns, minmax(180px, 1.15fr) minmax(150px, 1fr) minmax(140px, .85fr));gap:12px;align-items:center;padding:0 14px;text-align:left}.did-add-modal__table-head{min-height:36px;border-bottom:1px solid var(--slate-200, #dcecf7);background:var(--surface-muted, #f2f8fc);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #64748b)}.did-add-modal__table-head>.resizable-th{display:block;min-width:0;height:100%}.did-add-modal__table-sort{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.did-add-modal__table-sort:hover{color:var(--blue-700, #075fb5)}.did-add-modal__table-sort-indicator{display:inline-flex;align-items:center;opacity:.45}.did-add-modal__table-sort.is-sorted-asc .did-add-modal__table-sort-indicator,.did-add-modal__table-sort.is-sorted-desc .did-add-modal__table-sort-indicator{opacity:1;color:var(--blue-700, #075fb5)}.did-add-modal__table-sort-indicator .sort-neutral{opacity:.35}.did-add-modal__table-body{display:grid;gap:0;max-height:320px;overflow:auto}.did-add-modal__table-row{width:100%;min-height:40px;border:0;border-bottom:1px solid var(--slate-200, #dcecf7);background:var(--surface-card, #fff);cursor:pointer;font:inherit;color:inherit}.did-add-modal__table-row:last-child{border-bottom:0}.did-add-modal__table-row:hover:not(:disabled){background:var(--sky-050, #eef6fb)}.did-add-modal__table-row.is-selected{background:#0b83df14;box-shadow:inset 3px 0 0 var(--blue-600, #0b83df)}.did-add-modal__table-row:disabled{cursor:default;opacity:.7}.did-add-modal__table-cell{min-width:0;font-size:.88rem}.did-add-modal__table-cell--number{font-weight:600;font-variant-numeric:tabular-nums}.did-add-modal__table-cell--area{font-size:.82rem;color:var(--slate-700, #335b73);line-height:1.35}.did-add-modal__table-cell--status{font-size:.82rem;color:var(--text-muted, #64748b)}.did-add-modal__table-cell--status.is-new{color:var(--green-700, #047857);font-weight:600}.did-add-modal__table-empty{padding:24px 14px;text-align:center}.did-add-modal__sip{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:var(--surface-muted)}.did-add-modal__sip-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;font-size:.82rem;color:var(--slate-500)}.did-add-modal__sip-user{font-size:.78rem;color:var(--slate-500)}.did-add-modal__sip-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.did-add-modal__sip-row code{flex:1;min-width:0;padding:8px 10px;border-radius:8px;background:var(--surface-solid);border:1px solid var(--border, #e2e8f0);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;color:var(--navy-950);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.did-add-modal__sip-actions{display:flex;gap:4px;flex-shrink:0}.did-add-modal__billing,.did-add-modal__pending{margin:0;font-size:.82rem;color:var(--text-muted, #64748b)}.did-add-modal__pending{padding:10px 12px;border-radius:8px;background:#f59e0b14;color:var(--amber-800, #92400e)}.did-pricing-advisory-list{margin:0 0 var(--space-4);padding-left:1.15rem;display:grid;gap:var(--space-2);color:var(--navy-950);font-size:var(--text-sm);line-height:1.45}.did-pricing-advisory-list strong{font-weight:800}.did-pricing-advisory-note{margin:0 0 var(--space-4);color:var(--text-muted, #64748b);font-size:.82rem;line-height:1.45}@media(max-width:820px){.huntgroup-modal{width:min(100%,calc(100vw - 24px));padding:var(--space-4)}.huntgroup-modal-top{grid-template-columns:1fr}.huntgroup-modal-grid-head{display:none}.huntgroup-modal-grid-head,.huntgroup-modal-grid-row{grid-template-columns:1fr;gap:var(--space-2);padding:10px 14px}.huntgroup-modal-grid-cell--controls{justify-content:flex-start;flex-wrap:wrap}.huntgroup-modal-grid-remove{margin-left:0}}.phone-system-workspace .phone-system-section--outbound-rules>.section-card{border-color:#67e8ff38;background:linear-gradient(180deg,#fbfdff,#fff)}.phone-system-workspace .phone-system-outbound-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}.phone-system-workspace .phone-system-outbound-rule-grid--compact{margin-top:var(--space-2)}.phone-system-workspace .phone-system-outbound-rule-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(198,223,236,.92);border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 28px #081f380f;transition:border-color .15s ease,box-shadow .15s ease}.phone-system-workspace .phone-system-outbound-rule-card:hover{border-color:#67e8ff59;box-shadow:0 16px 32px #081f3814}.phone-system-workspace .phone-system-outbound-rule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.phone-system-workspace .phone-system-outbound-rule-title h4{margin:0;color:var(--navy-950);font-size:1.08rem;letter-spacing:-.01em}.phone-system-workspace .phone-system-outbound-rule-eyebrow{display:inline-flex;margin-bottom:6px;padding:3px 10px;border:1px solid rgba(103,232,255,.22);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700);background:#eef6fbe6}.phone-system-workspace .phone-system-outbound-rule-code{margin:6px 0 0;color:var(--slate-600);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.phone-system-workspace .phone-system-outbound-rule-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.phone-system-workspace .phone-system-outbound-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid rgba(198,223,236,.75);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f7fbfe)}.phone-system-workspace .phone-system-outbound-rule-field{display:flex;flex-direction:column;gap:4px;min-width:0}.phone-system-workspace .phone-system-outbound-rule-field dt{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.phone-system-workspace .phone-system-outbound-rule-field dd{margin:0;color:var(--navy-900);font-size:var(--text-sm);line-height:1.45;word-break:break-word}.phone-system-workspace .phone-system-outbound-rule-field dd strong{color:var(--navy-950);font-variant-numeric:tabular-nums}.phone-system-workspace .phone-system-outbound-rule-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:var(--space-2);border-top:1px dashed rgba(198,223,236,.85)}@media(max-width:900px){.phone-system-workspace .phone-system-outbound-rule-fields{grid-template-columns:1fr}}.phone-system-workspace .phone-system-pbx-table--inbound .phone-system-pbx-table-head,.phone-system-workspace .phone-system-pbx-table--inbound .phone-system-pbx-row{grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) minmax(180px,1.4fr) 100px auto}.phone-system-workspace .phone-system-pbx-table--outbound .phone-system-pbx-table-head,.phone-system-workspace .phone-system-pbx-table--outbound .phone-system-pbx-row,.phone-system-workspace .phone-system-pbx-table--inventory .phone-system-pbx-table-head,.phone-system-workspace .phone-system-pbx-table--inventory .phone-system-pbx-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1.2fr) 100px auto}@media(max-width:900px){.phone-system-workspace .phone-system-extensions-filters{grid-template-columns:1fr}.phone-system-workspace .phone-system-extensions-summary-meta{margin-left:0;width:100%}.phone-system-workspace .phone-system-extensions-table-head{display:none}.phone-system-workspace .phone-system-extensions-table{grid-template-columns:1fr}.phone-system-workspace .phone-system-extensions-table-body{display:grid;grid-template-columns:1fr;gap:8px}.phone-system-workspace .phone-system-inbound-table-head{display:none}.phone-system-workspace .phone-system-inbound-table,.phone-system-workspace .phone-system-inbound-table--direct{grid-template-columns:1fr;min-width:0}.phone-system-workspace .phone-system-inbound-table-body{display:grid;grid-template-columns:1fr;gap:8px}.phone-system-workspace .phone-system-inbound-row{display:grid;grid-template-columns:1fr;gap:10px}.phone-system-workspace .phone-system-inbound-cell[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.phone-system-workspace .phone-system-inbound-cell--actions{justify-content:flex-start}.phone-system-workspace .phone-system-extension-row{grid-template-columns:1fr;gap:10px}.phone-system-workspace .phone-system-extension-cell[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.phone-system-workspace .phone-system-extension-cell--actions{justify-content:flex-start}.basic-pbx-line-table-head,.phone-system-workspace .phone-system-pbx-table .phone-system-pbx-table-head{display:none}.basic-pbx-line-row,.phone-system-workspace .phone-system-pbx-table .phone-system-pbx-row{grid-template-columns:1fr;gap:8px}.basic-pbx-call-path{flex-direction:column;align-items:flex-start}.basic-pbx-call-arrow{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.requests-type-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.requests-page-hero.page-hero-plain{margin-bottom:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid rgba(11,131,223,.14)}.requests-page .requests-inbox-card.section-card{margin:0;padding:0;overflow:hidden;border:1px solid rgba(11,131,223,.18);border-radius:var(--radius-xl);background:#fff;box-shadow:0 16px 40px #081f3814}.requests-page .requests-inbox-card.section-card:hover{border-color:#0b83df38}.requests-page .requests-inbox-card .section-head{margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(198,223,236,.65);background:linear-gradient(135deg,#e8f8fff2,#fffffffa 58%,#fffbeb59)}.requests-page .requests-inbox-card .section-head h3{display:flex;align-items:center;gap:10px;font-size:clamp(1.05rem,1rem + .25vw,1.22rem);letter-spacing:-.01em}.requests-page .requests-inbox-card .section-head h3:before{content:"";width:4px;height:1.1em;border-radius:999px;background:linear-gradient(180deg,var(--cyan-400),var(--blue-600));flex-shrink:0}.requests-page .requests-inbox-card .section-head p{max-width:52rem;margin:8px 0 0 14px;font-size:var(--text-sm);line-height:1.55;color:var(--slate-600)}.requests-inbox-controls{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-5) 0}.requests-page .requests-inbox-controls .settings-subtabs{max-width:none;width:100%}.requests-page .requests-inbox-controls .requests-bucket-tabs.tabs,.requests-page .requests-inbox-controls .request-subtabs.tabs{margin:0;padding:0;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.requests-page .requests-inbox-controls .requests-bucket-tabs .tab,.requests-page .requests-inbox-controls .request-subtabs .tab{flex:0 0 auto;min-height:38px;padding:0 16px;border:1px solid rgba(198,223,236,.85);border-radius:999px;background:#ffffffeb;color:var(--slate-600);font-size:13px;font-weight:750;white-space:nowrap;transform:none}.requests-page .requests-inbox-controls .requests-bucket-tabs .tab:hover,.requests-page .requests-inbox-controls .request-subtabs .tab:hover{transform:none;border-color:#0b83df47;color:var(--blue-700)}.requests-page .requests-inbox-controls .requests-bucket-tabs .tab.requests-tab.tone-neutral.active,.requests-page .requests-inbox-controls .request-subtabs .tab.requests-tab.tone-neutral.active{color:var(--navy-950);border-color:#0b83df59;background:linear-gradient(180deg,#eef8ff,#fff);box-shadow:0 8px 20px #0b83df1f,inset 0 -3px 0 var(--blue-600)}.requests-page .requests-inbox-controls .requests-bucket-tabs .tab.requests-tab.tone-warning.active,.requests-page .requests-inbox-controls .request-subtabs .tab.requests-tab.tone-warning.active{color:#92400e;border-color:#f59e0b73;background:linear-gradient(180deg,#fffbeb,#fff);box-shadow:0 8px 20px #f59e0b24,inset 0 -3px #f59e0b}.requests-page .requests-inbox-controls .requests-bucket-tabs .tab.requests-tab.tone-info.active,.requests-page .requests-inbox-controls .request-subtabs .tab.requests-tab.tone-info.active{color:#0c4a6e;border-color:#0ea5e96b;background:linear-gradient(180deg,#ecfeff,#fff);box-shadow:0 8px 20px #0ea5e924,inset 0 -3px #0ea5e9}.requests-page .requests-inbox-controls .requests-bucket-tabs .tab.requests-tab.tone-success.active,.requests-page .requests-inbox-controls .request-subtabs .tab.requests-tab.tone-success.active{color:#166534;border-color:#22c55e6b;background:linear-gradient(180deg,#ecfdf5,#fff);box-shadow:0 8px 20px #22c55e24,inset 0 -3px #22c55e}.requests-page .requests-inbox-controls .requests-bucket-tabs .tab.requests-tab.tone-danger.active,.requests-page .requests-inbox-controls .request-subtabs .tab.requests-tab.tone-danger.active{color:#991b1b;border-color:#ef44446b;background:linear-gradient(180deg,#fef2f2,#fff);box-shadow:0 8px 20px #ef44441f,inset 0 -3px #ef4444}.requests-page .requests-filter-toolbar.list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--space-3);align-items:end;margin:0;padding:0 0 var(--space-4);border-bottom:1px solid rgba(198,223,236,.55)}.requests-page .requests-filter-toolbar .list-toolbar-search{min-width:0}.requests-page .requests-filter-toolbar .search-field{min-height:42px;border-color:#0b83df38;border-radius:12px;background:var(--surface-muted);box-shadow:var(--shadow-soft)}.requests-page .requests-filter-toolbar .search-field:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 4px #0b83df1f}.requests-page .requests-type-field{justify-self:end;min-width:min(100%,220px)}.requests-inbox-body{display:grid;gap:0;padding:var(--space-4) var(--space-5) var(--space-5)}.requests-page .requests-inbox-body .data-table{border:1px solid rgba(11,131,223,.16);border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 28px #081f380d}.requests-page .requests-inbox-body .data-table th{padding:11px 14px;font-size:10px;letter-spacing:.07em;color:#0369a1;background:linear-gradient(180deg,#e8f6ff,#d9efff);border-bottom:1px solid rgba(11,131,223,.16)}.requests-page .requests-inbox-body .data-table td{padding:12px 14px;min-width:0;font-size:13px;vertical-align:middle}.requests-page .requests-inbox-body .data-table td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;color:var(--blue-700);letter-spacing:.03em;white-space:nowrap}.requests-page .requests-inbox-body .data-table tbody tr:nth-child(2n) td{background:#f8fcffb8}.requests-page .requests-inbox-body .data-table tbody tr:hover td{background:linear-gradient(90deg,#e0f2feeb,#fffffffa 55%)}.requests-page .requests-inbox-body .data-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 0 var(--cyan-400)}.requests-page .requests-inbox-body .data-table .actions-cell{min-width:96px;position:sticky;right:0;background:inherit}.requests-page .requests-inbox-body .pagination{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(198,223,236,.55)}.requests-page .requests-inbox-body .empty-state{padding:var(--space-7) var(--space-5);border:1px dashed rgba(11,131,223,.28);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f0f9ffd9,#fffffff2)}.requests-page .requests-inbox-body .empty-state p{max-width:36rem;margin-inline:auto;line-height:1.55}.requests-page .requests-inbox-body .empty-state svg{color:var(--blue-600)}.requests-page .requests-inbox-body .center{min-height:200px;padding:var(--space-5) 0}.request-review-modal .request-review-top{padding:var(--space-3) var(--space-4);border:1px solid rgba(11,131,223,.18);border-radius:var(--radius-md);background:var(--surface-muted)}.partner-request-modal .partner-request-flow-panel{padding:var(--space-4) var(--space-4) var(--space-2);border:1px solid rgba(11,131,223,.16);border-radius:var(--radius-lg);background:var(--surface-muted)}.partner-request-modal .request-review-facts{padding:var(--space-1);border:1px solid rgba(198,223,236,.55);border-radius:var(--radius-lg);background:var(--surface-muted)}.partner-request-modal .request-review-callout,.partner-request-modal .request-review-note{border-radius:var(--radius-md)}@media(max-width:900px){.requests-page .requests-inbox-card .section-head,.requests-inbox-controls,.requests-inbox-body{padding-left:var(--space-4);padding-right:var(--space-4)}.requests-page .requests-filter-toolbar.list-toolbar{grid-template-columns:1fr}.requests-page .requests-type-field{justify-self:stretch;min-width:0}}.scheduled-tasks-panel{display:grid;gap:var(--space-4)}.scheduled-tasks-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.scheduled-tasks-active-banner{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(11,131,223,.22);background:linear-gradient(135deg,#e8f8ffd9,#dbeafe8c)}.scheduled-tasks-active-banner strong{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-800)}.scheduled-tasks-active-banner ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.scheduled-tasks-active-banner li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3);font-size:13px;color:var(--navy-900)}.scheduled-tasks-active-banner li small{color:var(--slate-600);font-size:12px;text-align:right}.scheduled-tasks-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.scheduled-tasks-search{flex:1 1 280px;min-width:min(100%,280px)}.scheduled-tasks-updated{color:var(--slate-500);font-size:12px;white-space:nowrap}.scheduled-tasks-accordion{margin-top:var(--space-1)}.scheduled-tasks-group-trigger{grid-template-columns:auto 1fr auto}.scheduled-tasks-group-summary{color:var(--slate-500);font-size:12px;line-height:1.45}.scheduled-tasks-group-badges{display:inline-flex;align-items:center;gap:var(--space-2)}.scheduled-tasks-group-body{padding:0 var(--space-4) var(--space-4);display:grid;gap:var(--space-3)}.scheduled-tasks-list{display:grid;gap:var(--space-2)}.scheduled-tasks-row{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid)}.scheduled-tasks-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.scheduled-tasks-row-copy{display:grid;gap:4px;min-width:0}.scheduled-tasks-row-copy strong{color:var(--navy-950);font-size:13px;font-weight:700;line-height:1.4}.scheduled-tasks-row-copy p{margin:0;color:var(--slate-600);font-size:12px;line-height:1.5}.scheduled-tasks-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:12px;color:var(--slate-600)}.scheduled-tasks-row-detail{color:var(--blue-800);font-weight:600}.scheduled-tasks-row-source{color:var(--slate-500);font-size:11px;line-height:1.45;word-break:break-word}.scheduled-tasks-tags{display:flex;flex-wrap:wrap;gap:6px}.scheduled-tasks-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--slate-200);background:var(--sky-050);color:var(--slate-700);font-size:11px;line-height:1.4}.scheduled-tasks-routes{display:flex;flex-wrap:wrap;gap:6px}.scheduled-tasks-route{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--slate-100);color:var(--slate-700);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;line-height:1.45;word-break:break-all}.scheduled-tasks-bundle{overflow:hidden;border:1px dashed var(--blue-200);border-radius:var(--radius-md);background:#f0f9ff8c}.scheduled-tasks-bundle-trigger{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.scheduled-tasks-bundle-trigger:hover{background:#dbeafe59}.scheduled-tasks-bundle-copy{display:grid;gap:2px;min-width:0}.scheduled-tasks-bundle-copy strong{color:var(--navy-900);font-size:12px;font-weight:800}.scheduled-tasks-bundle-copy span{color:var(--slate-600);font-size:11px;line-height:1.45}.scheduled-tasks-bundle-badges{display:inline-flex;align-items:center;gap:var(--space-2)}.scheduled-tasks-bundle-count{color:var(--slate-500);font-size:11px;font-weight:700;white-space:nowrap}.scheduled-tasks-bundle-chevron{color:var(--slate-400);transition:transform .2s ease,color .2s ease}.scheduled-tasks-bundle.open .scheduled-tasks-bundle-chevron{transform:rotate(180deg);color:var(--blue-700)}.scheduled-tasks-bundle-body{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}@media(max-width:960px){.scheduled-tasks-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.scheduled-tasks-kpi-grid{grid-template-columns:1fr}.scheduled-tasks-group-body{padding-inline:var(--space-3)}.scheduled-tasks-row{padding:var(--space-3)}}.detail-page-compact .customer-billing-panel,.detail-page-compact .splynx-services-panel,.splynx-services-panel{min-width:0;max-width:100%}.splynx-services-panel .billing-summary{margin:0}.splynx-services-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.splynx-services-toolbar-actions{display:flex;align-items:center;gap:var(--space-2);flex:1 1 260px;max-width:360px}.splynx-services-toolbar-actions .search-field{flex:1 1 auto;margin:0;min-width:0}.splynx-services-sections{display:grid;gap:var(--space-4);min-width:0}.splynx-services-section{min-width:0}.splynx-services-section .section-card-body{min-width:0;padding-top:0}.splynx-service-list{display:grid;gap:var(--space-3);min-width:0}.splynx-service-row--no-billing{grid-template-columns:minmax(0,1fr) minmax(148px,1.15fr) auto}.splynx-service-row--clickable{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.splynx-service-row--clickable:hover{border-color:var(--blue-400);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue-400) 35%,transparent)}.active-service-line-label{margin:0;font-size:12px;font-weight:600;color:var(--slate-600);font-variant-numeric:tabular-nums}.active-services-list{margin-top:var(--space-3)}.splynx-service-row--with-usage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.splynx-service-row--with-usage .splynx-service-row-body{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.splynx-service-row--with-usage .splynx-service-row-stats{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:var(--space-2) var(--space-3)}.splynx-service-row--with-usage .splynx-service-row-actions{justify-self:end}.splynx-service-row-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,1.15fr) auto auto;gap:var(--space-3) var(--space-4);align-items:start;min-width:0}.splynx-service-row:not(.splynx-service-row--with-usage) .splynx-service-row-body{display:contents}.splynx-service-row--no-billing .splynx-service-row-body{grid-template-columns:minmax(0,1fr) minmax(148px,1.15fr) auto}.splynx-service-row-body--clickable{cursor:pointer}.splynx-service-row-body--clickable:hover .splynx-service-row-title{color:var(--blue-700)}.splynx-service-row-usage{margin-top:var(--space-1);padding:var(--space-3);border-top:1px solid var(--slate-200);background:color-mix(in srgb,var(--blue-50) 35%,var(--surface-solid));border-radius:var(--radius-md)}.bundle-usage-graph{display:grid;gap:8px}.bundle-usage-graph--compact{gap:6px}.bundle-usage-graph-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--slate-600)}.bundle-usage-graph-head strong{margin-right:auto;font-size:13px;color:var(--navy-900)}.bundle-usage-graph-head--apn{margin-bottom:var(--space-2)}.bundle-usage-graph-loading,.bundle-usage-graph-empty{margin:0;font-size:12px;color:var(--slate-500);display:inline-flex;align-items:center;gap:6px}.bundle-usage-graph-track{position:relative;width:100%;height:12px;border-radius:999px;overflow:hidden;background:var(--slate-200)}.bundle-usage-graph-track.is-loading{background:color-mix(in srgb,var(--slate-200) 80%,var(--blue-200))}.bundle-usage-graph-track.is-loading>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue-300),var(--blue-500));animation:bundle-usage-pulse 1.4s ease-in-out infinite}.bundle-usage-graph-used{display:block;height:100%;min-width:3px;border-radius:999px;background:linear-gradient(90deg,var(--blue-500),var(--blue-600));transition:width .35s ease}.bundle-usage-graph-remaining{display:none}.bundle-usage-graph-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--slate-500);font-variant-numeric:tabular-nums}.bundle-usage-graph-legend{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:11px;color:var(--slate-600)}.bundle-usage-graph-legend-item{display:inline-flex;align-items:center;gap:6px}.bundle-usage-graph-swatch{width:10px;height:10px;border-radius:999px;display:inline-block}.bundle-usage-graph-swatch--used{background:var(--blue-600)}.bundle-usage-graph-swatch--remaining{background:var(--slate-300)}.bundle-usage-graph-period{margin-left:auto;color:var(--slate-500)}@keyframes bundle-usage-pulse{0%,to{opacity:.55}50%{opacity:1}}.splynx-service-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,1.15fr) auto auto;gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-3);border:1px solid var(--slate-300);border-radius:var(--radius-lg);background:var(--surface-solid);min-width:0}.splynx-service-row-main{display:grid;gap:var(--space-2);min-width:0;overflow:hidden}.splynx-service-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.splynx-service-row-id{font-size:11px;font-weight:800;color:var(--slate-500);letter-spacing:.03em}.splynx-service-row-title{font-size:14px;color:var(--navy-900);line-height:1.35}.splynx-service-row-plan{margin:0;font-size:12px;font-weight:600;color:var(--blue-700)}.splynx-service-phones{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.splynx-service-phone{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid var(--slate-300);background:var(--surface-muted);font-size:11px;font-variant-numeric:tabular-nums;color:var(--slate-700);white-space:nowrap;max-width:100%}.splynx-service-phone-status{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.splynx-service-phone-status.is-online{background:#21bf67;box-shadow:0 0 0 2px #21bf672e}.splynx-service-phone-status.is-offline{background:#e5484d;box-shadow:0 0 0 2px #e5484d29}.splynx-service-phone-status.is-extensions{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.splynx-service-phone-more{border:0;background:transparent;padding:0;font-size:11px;font-weight:700;color:var(--blue-700);cursor:pointer}.splynx-service-phone-more:hover{text-decoration:underline}.splynx-service-row-stats{display:grid;grid-template-columns:repeat(2,minmax(72px,auto));gap:8px 14px;margin:0;min-width:148px;flex-shrink:0}.splynx-service-row-porta{display:grid;grid-template-columns:repeat(2,minmax(68px,auto));gap:8px 12px;margin:0;min-width:136px;flex-shrink:0;padding:0 var(--space-2);border-left:1px solid var(--slate-200);border-right:1px solid var(--slate-200)}.splynx-service-row-porta.is-empty{grid-template-columns:minmax(68px,auto)}.splynx-service-row-porta div{display:grid;gap:2px}.splynx-service-row-porta dt{margin:0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.splynx-service-row-porta dd{margin:0;font-size:12px;font-weight:700;color:var(--navy-900);line-height:1.3}.splynx-service-row-porta-muted{color:var(--slate-500);font-weight:600!important}.splynx-service-row-stats div{display:grid;gap:2px}.splynx-service-row-stats dt{margin:0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.splynx-service-row-stats dd{margin:0;font-size:12px;font-weight:700;color:var(--navy-900);font-variant-numeric:tabular-nums}.splynx-service-row-stat-total{grid-column:1 / -1;padding-top:2px;border-top:1px solid var(--slate-200)}.splynx-service-row-stat-total dd{font-size:13px;font-weight:800}.splynx-service-row-actions{display:flex;align-items:flex-start;padding-top:2px}.splynx-service-edit-btn{color:var(--blue-600)}@media(max-width:820px){.splynx-service-row{grid-template-columns:minmax(0,1fr) auto}.splynx-service-row-porta{grid-column:1 / -1;border-left:0;border-right:0;border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);padding:var(--space-2) 0;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.splynx-service-row-stats{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.splynx-service-row-actions{grid-column:2;grid-row:1}}.splynx-service-edit-modal .modal{width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 32px);display:flex;flex-direction:column}.splynx-service-edit-modal .modal-body{overflow:hidden;display:flex;flex-direction:column;min-height:0;padding-bottom:0}.splynx-service-edit-form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.splynx-service-edit-body{overflow-y:auto;padding-right:4px;max-height:min(68vh,640px)}.splynx-form-row{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr);gap:10px 14px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(226,236,244,.9)}.splynx-form-row:last-child{border-bottom:0}.splynx-form-row--link{padding-top:0}.splynx-form-row-label{text-align:right;font-size:13px;color:var(--slate-600);line-height:1.3}.splynx-form-row-control{min-width:0;display:grid;gap:4px}.splynx-form-row-hint{color:var(--slate-500);font-size:11px}.splynx-form-control,.splynx-form-row-control .portal-select--form{width:100%;min-width:0}.splynx-form-control{min-height:34px;padding:6px 10px;border:1px solid rgba(198,223,236,.95);border-radius:8px;background:#fff;font-size:13px;color:var(--navy-900)}.splynx-form-control:disabled,.splynx-form-control[readonly]{background:#f3f7fa;color:var(--slate-600)}.splynx-form-end-date{display:grid;gap:6px}.splynx-form-endless{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--slate-600)}.splynx-form-switch{position:relative;display:inline-flex;align-items:center;width:42px;height:24px}.splynx-form-switch input{position:absolute;opacity:0;width:0;height:0}.splynx-form-switch-track{width:42px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.splynx-form-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f2d4a33;transition:transform .15s ease}.splynx-form-switch input:checked+.splynx-form-switch-track{background:var(--blue-600)}.splynx-form-switch input:checked+.splynx-form-switch-track:after{transform:translate(18px)}.splynx-discount-selector{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:1px solid rgba(198,223,236,.95);border-radius:8px;background:#fff;color:var(--slate-700);font-size:13px;cursor:pointer;text-align:left}.splynx-discount-selector:hover{border-color:#1888d673;background:#f8fdff}.splynx-discount-selector span.is-active{color:var(--blue-700);font-weight:600}.splynx-discount-modal .modal{width:min(560px,calc(100vw - 24px))}.splynx-discount-modal-body{max-height:min(56vh,480px)}.splynx-discount-value-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.75fr);gap:8px;align-items:center}.splynx-date-clear-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.splynx-date-clear-btn{flex-shrink:0}.splynx-service-plan-options{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(198,223,236,.65)}.splynx-service-plan-options h3{margin:0 0 var(--space-2);padding-left:2px;font-size:13px;font-weight:700;color:var(--navy-900)}.splynx-service-test-phone{font-size:12px;color:var(--blue-600);text-decoration:none}.splynx-service-test-phone:hover{text-decoration:underline}.splynx-service-edit-actions{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(198,223,236,.65);flex-shrink:0}.customer-billing-panel{min-width:0;max-width:100%;display:grid;gap:var(--space-4)}@media(max-width:720px){.splynx-services-toolbar-actions{max-width:none;width:100%}.splynx-form-row{grid-template-columns:1fr;gap:6px}.splynx-form-row-label{text-align:left;font-weight:600}}.splynx-tickets-panel .splynx-ticket-bucket-tabs{margin-bottom:var(--space-4)}.splynx-documents-panel .splynx-documents-section-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.splynx-documents-panel .splynx-documents-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:var(--space-3)}.splynx-documents-panel .splynx-documents-search{width:100%;max-width:420px}.splynx-documents-panel .splynx-documents-type-filter{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--slate-600);font-size:.8rem;font-weight:700;white-space:nowrap}.splynx-documents-panel .splynx-documents-type-filter select{min-height:34px;min-width:120px;padding:0 10px;border:1px solid var(--slate-300);border-radius:8px;background:#fff;color:var(--navy-900);font-size:.84rem;font-weight:600}@media(max-width:720px){.splynx-documents-panel .splynx-documents-toolbar{grid-template-columns:1fr}.splynx-documents-panel .splynx-documents-search{max-width:none}.splynx-documents-panel .splynx-documents-type-filter{width:100%}.splynx-documents-panel .splynx-documents-type-filter select{flex:1}}.splynx-ticket-toolbar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);align-items:end;margin-bottom:var(--space-3)}.splynx-ticket-toolbar-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:900px){.splynx-ticket-toolbar,.splynx-ticket-toolbar-filters{grid-template-columns:1fr}}.modal.modal--customer-edit-portal.splynx-ticket-detail-modal{width:min(1280px,calc(100vw - 32px));max-height:min(92dvh,900px)}.modal.splynx-ticket-create-modal{width:min(720px,calc(100vw - 32px))}.splynx-ticket-watchers-field{display:grid;gap:6px;color:var(--navy-900);font-size:12px;font-weight:700}.portal-multi-select .portal-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-multi-select .portal-select-menu{max-height:240px;overflow-y:auto}.splynx-form-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:34px;color:var(--navy-900);font-size:12px;font-weight:700}.modal.splynx-ticket-detail-modal .modal-head{padding-bottom:var(--space-3);border-bottom:1px solid var(--slate-200)}.modal.splynx-ticket-detail-modal .modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.splynx-ticket-workspace{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.splynx-ticket-hero{flex-shrink:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--slate-200);background:#fafcfe}.splynx-ticket-hero-title{margin:0 0 var(--space-3);color:var(--navy-950);font-size:1.15rem;font-weight:700;line-height:1.35;word-break:break-word}.splynx-ticket-hero-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.splynx-ticket-hero-meta{margin:0;color:var(--slate-500);font-size:.84rem;line-height:1.5}.splynx-ticket-workspace-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);min-height:0;flex:1 1 auto}.splynx-ticket-main{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--slate-200)}.splynx-ticket-timeline{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.splynx-ticket-empty-thread{margin:auto 0;padding:var(--space-6);color:var(--slate-500);text-align:center;font-size:.92rem}.splynx-ticket-event{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--slate-100);color:var(--slate-700);font-size:.86rem;line-height:1.45}.splynx-ticket-event-time{color:var(--slate-500);font-size:.8rem;white-space:nowrap}.splynx-ticket-event-text{flex:1 1 auto;min-width:0}.splynx-ticket-entry{padding-left:var(--space-3);border-left:3px solid var(--slate-300)}.splynx-ticket-entry.tone-customer{border-left-color:#60a5fa}.splynx-ticket-entry.tone-agent{border-left-color:#4ade80}.splynx-ticket-entry.tone-note{border-left-color:#fbbf24;background:linear-gradient(90deg,#fffbeb 0%,transparent 48%)}.splynx-ticket-entry-head{display:flex;gap:var(--space-3);align-items:flex-start}.splynx-ticket-entry-avatar{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--sky-100);color:var(--blue-700);font-size:.82rem;font-weight:800}.splynx-ticket-entry.tone-customer .splynx-ticket-entry-avatar{background:#dbeafe;color:#1d4ed8}.splynx-ticket-entry.tone-agent .splynx-ticket-entry-avatar{background:#dcfce7;color:#15803d}.splynx-ticket-entry.tone-note .splynx-ticket-entry-avatar{background:#fef3c7;color:#b45309}.splynx-ticket-entry-meta{flex:1 1 auto;min-width:0}.splynx-ticket-entry-topline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.splynx-ticket-entry-topline strong{color:var(--navy-950);font-size:.92rem}.splynx-ticket-entry-topline time{margin-left:auto;color:var(--slate-500);font-size:.8rem;white-space:nowrap}.splynx-ticket-entry-body{color:var(--navy-900);font-size:.92rem;line-height:1.55;word-break:break-word;white-space:pre-wrap}.splynx-ticket-entry-body.html{white-space:normal}.splynx-ticket-entry-body.html p{margin:0 0 var(--space-2)}.splynx-ticket-entry-body.html p:last-child{margin-bottom:0}.splynx-ticket-entry-files{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.splynx-ticket-entry-files a{color:var(--blue-700);font-size:.86rem;font-weight:600;text-decoration:none}.splynx-ticket-entry-files a:hover{text-decoration:underline}.splynx-ticket-entry-recipients{margin:var(--space-2) 0 0;color:var(--slate-500);font-size:.8rem}.splynx-ticket-thread-actions{flex-shrink:0;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--slate-200);background:#fafcfe}.splynx-ticket-thread-actions .action-bar{margin:0}.modal.splynx-ticket-compose-modal{width:min(560px,calc(100vw - 32px))}.modal.splynx-ticket-compose-modal .modal-body{padding-top:0}.splynx-ticket-compose-form{display:grid;gap:var(--space-4)}.splynx-ticket-compose-form label{display:grid;gap:6px;margin:0;color:var(--navy-900);font-size:12px;font-weight:700}.splynx-ticket-compose-form input,.splynx-ticket-compose-form textarea{width:100%;min-height:36px;padding:8px 12px;border:1px solid var(--slate-200);border-radius:12px;background:#fff;color:var(--navy-900);font-size:13px;font-weight:500}.splynx-ticket-compose-form textarea{min-height:168px;padding:10px 12px;line-height:1.5;resize:vertical}.splynx-ticket-compose-message{display:grid;gap:6px}.splynx-ticket-compose-message>label{color:var(--navy-900);font-size:12px;font-weight:700}.splynx-ticket-compose-form .action-bar{margin:0;padding-top:var(--space-3);border-top:1px solid var(--slate-200)}.splynx-ticket-props{display:flex;flex-direction:column;min-height:0;background:#fff}.splynx-ticket-props-head{flex-shrink:0;padding:var(--space-4) var(--space-4) 0}.splynx-ticket-props-head h4{margin:0;color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.splynx-ticket-props-fields{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-3) var(--space-4)}.splynx-ticket-props-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.splynx-ticket-props-grid>*{min-width:0}.splynx-ticket-props-fields label{display:grid;gap:6px;margin:0;color:var(--navy-900);font-size:12px;font-weight:700}.splynx-ticket-props-fields input,.splynx-ticket-props-fields select,.splynx-ticket-props-fields textarea{width:100%;min-height:36px;padding:8px 12px;border:1px solid var(--slate-200);border-radius:12px;background:#fff;color:var(--navy-900);font-size:13px;font-weight:500}.splynx-ticket-props-fields .portal-select-trigger{min-height:36px;padding:8px 12px;border:1px solid var(--slate-200);border-radius:12px;background:#fff}.splynx-ticket-props-fields .portal-select-value{white-space:normal;overflow:visible;text-overflow:unset}.splynx-ticket-props-note{display:grid;gap:6px}.splynx-ticket-props-note textarea{min-height:96px;resize:vertical;line-height:1.45}.splynx-ticket-props-fields .customer-edit-sheet{padding:0;border:0;background:transparent;box-shadow:none}.splynx-ticket-props-fields .customer-edit-grid--profile{gap:var(--space-3)}.splynx-ticket-props-span-full{grid-column:1 / -1}.splynx-ticket-props-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--slate-200);background:#fafcfe}@media(max-width:1040px){.modal.modal--customer-edit-portal.splynx-ticket-detail-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.splynx-ticket-workspace-body{grid-template-columns:1fr}.splynx-ticket-main{border-right:0;border-bottom:1px solid var(--slate-200)}.splynx-ticket-props-fields{max-height:none}}@media(max-width:640px){.splynx-ticket-entry-topline time{margin-left:0;width:100%}}.splynx-ticket-loading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);color:var(--slate-500)}.splynx-tickets-panel .data-table tbody tr.clickable-row td:first-child{font-weight:800;color:var(--navy-950)}.splynx-tickets-panel .data-table tbody tr.clickable-row td:nth-child(2){font-weight:600}[data-theme=dark] .phone-system-workspace .phone-system-inbound-table-head,[data-theme=dark] .phone-system-workspace .phone-system-extensions-table-head{border-color:var(--slate-300);background:var(--slate-100);color:var(--slate-700)}[data-theme=dark] .phone-system-workspace .phone-system-inbound-row,[data-theme=dark] .phone-system-workspace .phone-system-extension-row{border-color:var(--slate-300);background:var(--surface-muted);box-shadow:none}[data-theme=dark] .phone-system-workspace .phone-system-inbound-row:hover,[data-theme=dark] .phone-system-workspace .phone-system-extension-row:hover{border-color:#67e8ff59;box-shadow:0 8px 18px #0000002e}[data-theme=dark] .phone-system-workspace .phone-system-inbound-cell strong,[data-theme=dark] .phone-system-workspace .phone-system-extension-row strong{color:var(--navy-950)}[data-theme=dark] .phone-system-workspace .phone-system-extension-registration-tip{border-color:var(--slate-300);background:var(--surface-card);box-shadow:0 12px 28px #0006}[data-theme=dark] .phone-system-workspace .phone-system-extension-registration-line{color:var(--navy-950)}[data-theme=dark] .phone-system-workspace .phone-system-extension-registration-line--muted{color:var(--slate-500)}[data-theme=dark] .customer-detail-page .section-card,[data-theme=dark] .requests-page .requests-inbox-card.section-card,[data-theme=dark] .did-service-card .section-card,[data-theme=dark] .phone-system-workspace .phone-system-section--inbound-routes>.section-card{border-color:#ffffff14;background:radial-gradient(circle at 94% 0%,rgba(24,205,246,.07),transparent 18rem),var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .requests-page .requests-inbox-card .section-head{border-bottom-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .requests-page .requests-inbox-card .section-head h3,[data-theme=dark] .customer-detail-page .section-head h3,[data-theme=dark] .section-head h3{color:var(--navy-950)}[data-theme=dark] .requests-page .requests-inbox-card .section-head p,[data-theme=dark] .customer-detail-page .section-head p,[data-theme=dark] .list-dense .section-head p,[data-theme=dark] .workspace-compact .section-head p{color:var(--slate-700)}[data-theme=dark] .list-dense .filter-bar input,[data-theme=dark] .list-dense .filter-bar select,[data-theme=dark] .list-dense .list-toolbar select{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .list-dense .data-table{border-color:var(--slate-300);background:var(--surface-card);box-shadow:none}[data-theme=dark] .list-dense tbody tr:nth-child(2n) td{background:#0b83df1f}[data-theme=dark] .list-dense tbody tr:hover td{background:#0b83df33}[data-theme=dark] .list-dense tbody tr:nth-child(2n) td.actions-cell{background:#0b83df1f}[data-theme=dark] .list-dense tbody tr:hover td.actions-cell{background:#0b83df33}[data-theme=dark] .customer-status-dot--danger .customer-status-dot__mark{background:#f87171}[data-theme=dark] .customer-status-dot--warning .customer-status-dot__mark{background:#fb923c}[data-theme=dark] .customer-status-dot--success .customer-status-dot__mark{background:#4ade80}[data-theme=dark] .customer-voice-summary__apn--yes{color:#6ee7b7}[data-theme=dark] .customer-voice-summary__apn--no{color:var(--slate-500)}[data-theme=dark] .list-dense th.actions-col{background:var(--slate-100)}[data-theme=dark] .did-inventory-panel .data-table tbody tr:nth-child(2n) td,[data-theme=dark] .did-inventory-panel .data-table tbody tr:nth-child(2n) td.actions-cell{background:#0b83df29}[data-theme=dark] .did-inventory-panel .data-table tbody tr:hover td,[data-theme=dark] .did-inventory-panel .data-table tbody tr:hover td.actions-cell{background:#0b83df3d}[data-theme=dark] .tab:hover{border-color:#67e8ff47;color:var(--cyan-300);transform:none}[data-theme=dark] .tab.active{color:var(--violet-500);background:linear-gradient(135deg,rgba(91,45,255,.16),var(--surface-card));border-color:#9b80ff52;box-shadow:0 8px 20px #00000047,inset 0 -2px 0 var(--violet-600)}[data-theme=dark] .settings-detail-tabs,[data-theme=dark] .partner-detail-tabs,[data-theme=dark] .billing-page-tabs,[data-theme=dark] .did-service-tabs.tabs{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .settings-detail-tabs .tab,[data-theme=dark] .partner-detail-tabs .tab,[data-theme=dark] .did-service-tabs .tab{color:var(--slate-700);background:transparent;border-color:transparent}[data-theme=dark] .settings-detail-tabs .tab.active,[data-theme=dark] .partner-detail-tabs .tab.active,[data-theme=dark] .did-service-tabs .tab.active{color:var(--cyan-300);border-color:var(--slate-300);background:var(--surface-card);box-shadow:0 4px 12px #00000047}[data-theme=dark] .requests-page .requests-inbox-controls .requests-bucket-tabs .tab,[data-theme=dark] .requests-page .requests-inbox-controls .request-subtabs .tab{background:var(--surface-muted);border-color:var(--slate-300);color:var(--slate-700)}[data-theme=dark] .requests-page .requests-inbox-controls .requests-bucket-tabs .tab:hover,[data-theme=dark] .requests-page .requests-inbox-controls .request-subtabs .tab:hover{color:var(--cyan-300);border-color:#67e8ff47}[data-theme=dark] .requests-page .requests-inbox-controls .requests-bucket-tabs .tab.requests-tab.tone-neutral.active,[data-theme=dark] .requests-page .requests-inbox-controls .request-subtabs .tab.requests-tab.tone-neutral.active{color:var(--cyan-300);border-color:#67e8ff59;background:linear-gradient(135deg,rgba(11,131,223,.22),var(--surface-card));box-shadow:0 8px 20px #00000047,inset 0 -2px 0 var(--blue-600)}[data-theme=dark] .requests-page .requests-inbox-controls .requests-bucket-tabs .tab.requests-tab.tone-warning.active,[data-theme=dark] .requests-page .requests-inbox-controls .request-subtabs .tab.requests-tab.tone-warning.active{color:#fcd34d;border-color:#fbbf2466;background:linear-gradient(135deg,rgba(180,83,9,.22),var(--surface-card));box-shadow:0 8px 20px #00000047,inset 0 -2px #f59e0b}[data-theme=dark] .requests-page .requests-inbox-controls .requests-bucket-tabs .tab.requests-tab.tone-info.active,[data-theme=dark] .requests-page .requests-inbox-controls .request-subtabs .tab.requests-tab.tone-info.active{color:var(--cyan-300);border-color:#0ea5e966;background:linear-gradient(135deg,rgba(11,131,223,.2),var(--surface-card));box-shadow:0 8px 20px #00000047,inset 0 -2px #0ea5e9}[data-theme=dark] .requests-page .requests-inbox-controls .requests-bucket-tabs .tab.requests-tab.tone-success.active,[data-theme=dark] .requests-page .requests-inbox-controls .request-subtabs .tab.requests-tab.tone-success.active{color:#6ee7b7;border-color:#34d39966;background:linear-gradient(135deg,rgba(4,120,87,.22),var(--surface-card));box-shadow:0 8px 20px #00000047,inset 0 -2px #22c55e}[data-theme=dark] .requests-page .requests-inbox-controls .requests-bucket-tabs .tab.requests-tab.tone-danger.active,[data-theme=dark] .requests-page .requests-inbox-controls .request-subtabs .tab.requests-tab.tone-danger.active{color:#fca5a5;border-color:#f8717166;background:linear-gradient(135deg,rgba(180,35,24,.22),var(--surface-card));box-shadow:0 8px 20px #00000047,inset 0 -2px #ef4444}[data-theme=dark] .requests-page .requests-inbox-body .data-table{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .requests-page .requests-inbox-body .data-table th{color:var(--slate-700);background:var(--slate-100);border-bottom-color:var(--slate-300)}[data-theme=dark] .requests-page .requests-inbox-body .data-table td:first-child{color:var(--cyan-300)}[data-theme=dark] .requests-page .requests-inbox-body .data-table tbody tr:nth-child(2n) td{background:#ffffff05}[data-theme=dark] .requests-page .requests-inbox-body .data-table tbody tr:hover td{background:#0b83df1a}[data-theme=dark] .requests-page .requests-inbox-body .empty-state,[data-theme=dark] .requests-page .requests-inbox-body .empty-state p{color:var(--slate-700)}[data-theme=dark] .customer-detail-page .billing-filters.finance-filters,[data-theme=dark] .customer-detail-page .billing-filters.invoice-filters,[data-theme=dark] .customer-detail-page .billing-filters.cdr-filters{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .detail-card span{color:var(--slate-700)}[data-theme=dark] .detail-card strong,[data-theme=dark] .customer-detail-page .customer-detail-grid--compact .detail-card strong,[data-theme=dark] .workspace-compact .detail-card strong{color:var(--navy-950)}[data-theme=dark] .basic-pbx-hunt-card,[data-theme=dark] .basic-pbx-line-row,[data-theme=dark] .basic-pbx-ext-row{background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .basic-pbx-did-row strong{color:var(--navy-950)}[data-theme=dark] .search-field-input{color:var(--navy-900)}[data-theme=dark] .phone-system-workspace .phone-system-subsection-title{color:var(--navy-950)}[data-theme=dark] .phone-system-workspace .phone-system-dashboard-routes{border-top-color:var(--slate-300)}[data-theme=dark] .portal-legal-footer{border-top-color:var(--slate-300);background:transparent;color:var(--slate-500)}[data-theme=dark] .portal-legal-footer a,[data-theme=dark] .empty-state,[data-theme=dark] .empty-state p{color:var(--slate-700)}[data-theme=dark] .list-dense .row-link{color:var(--navy-950)}[data-theme=dark] tr.clickable-row:hover .row-link{color:var(--cyan-300)}[data-theme=dark] .customer-detail-grid .detail-card strong,[data-theme=dark] .assignment-panel strong{color:var(--navy-950)}[data-theme=dark] .assignment-panel p{color:var(--slate-700)}.portal-error-page{box-sizing:border-box}.portal-error-page--app{min-height:100vh;background:var(--page)}.portal-error-page--overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-6);overflow:auto;background:var(--page)}.portal-error-page--in-shell{position:fixed;z-index:75;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow:auto;background:var(--page)}.portal-error-card{width:min(440px,100%);display:grid;gap:var(--space-3);align-content:start;justify-items:center;padding:var(--space-5) var(--space-6);margin:auto;border:1px solid var(--slate-200, #dbe3ee);border-radius:18px;background:var(--surface-card, #fff);box-shadow:0 18px 40px #0f172a14;text-align:center;flex-shrink:0}.portal-error-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;margin:0 auto;border-radius:16px;border:1px solid rgba(180,83,9,.28);background:var(--amber-100);color:var(--amber-700);overflow:hidden}.portal-error-icon svg{width:28px;height:28px;flex-shrink:0;display:block}.portal-error-card h1{margin:0;width:100%;font-size:var(--text-xl, 1.35rem);color:var(--navy-950, #0f172a)}.portal-error-card p{margin:0;width:100%;color:var(--slate-600, #475569);line-height:1.55}.portal-error-ref{font-size:var(--text-sm, .875rem)}.portal-error-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:100%;margin:0}.portal-error-report-form{display:grid;gap:var(--space-3);text-align:left}.portal-error-report-form label{display:grid;gap:var(--space-2);font-weight:600;color:var(--navy-950, #0f172a)}.portal-error-report-form textarea{width:100%;min-height:112px;resize:vertical;font:inherit}.portal-error-signin-hint{font-size:var(--text-sm, .875rem);color:var(--slate-500, #64748b)}.portal-error-dev-details{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);text-align:left;font-size:var(--text-sm, .875rem)}.portal-error-dev-details pre{overflow:auto;max-height:220px;padding:var(--space-3);border-radius:10px;background:var(--slate-100, #f1f5f9);color:var(--slate-700, #334155);white-space:pre-wrap;word-break:break-word}[data-theme=dark] .portal-error-icon{border-color:#fbbf2459;background:#b4530938;color:#fcd34d}[data-theme=dark] .portal-error-ref{color:var(--slate-700)}[data-theme=dark] .portal-error-ref strong{color:var(--navy-950)}[data-theme=dark] .portal-error-card{border-color:var(--slate-300);background:var(--surface-card);box-shadow:0 18px 40px #00000047}[data-theme=dark] .portal-error-card h1{color:var(--navy-950)}[data-theme=dark] .portal-error-card p,[data-theme=dark] .portal-error-signin-hint{color:var(--slate-700)}[data-theme=dark] .portal-error-report-form label{color:var(--navy-950)}[data-theme=dark] .portal-error-report-form textarea{border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .portal-error-dev-details{color:var(--slate-700);border-top-color:var(--slate-300)}[data-theme=dark] .portal-error-dev-details summary{color:var(--navy-950);cursor:pointer}[data-theme=dark] .portal-error-dev-details pre{border:1px solid var(--slate-300);background:#0f172a8c;color:var(--slate-300)}body.portal-error-active .backend-status-banner{display:none!important}body:has(.modal-back) .dev-feedback-notice-layer,body.portal-modal-open .dev-feedback-notice-layer{display:none!important}.customer-partner-billing-panel{display:grid;gap:var(--space-3);min-width:0}.customer-partner-billing-shell{display:grid;gap:0;min-width:0;border:1px solid color-mix(in srgb,var(--blue-500) 18%,var(--slate-300));border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--depth-card);overflow:hidden}.customer-partner-billing-command-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--blue-500) 14%,var(--slate-200));background:radial-gradient(circle at top right,rgba(24,205,246,.12),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--navy-900) 4%,var(--surface-card)) 0%,var(--surface-muted) 100%)}.customer-partner-billing-command-copy{flex:1 1 220px;min-width:0}.customer-partner-billing-command-stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:0}.customer-partner-billing-command-stat{display:grid;gap:2px;padding:0 16px;border-right:1px solid color-mix(in srgb,var(--blue-400) 16%,var(--slate-200))}.customer-partner-billing-command-stat:first-child{padding-left:0}.customer-partner-billing-command-stat:last-child{border-right:none}.customer-partner-billing-command-stat span{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-600)}.customer-partner-billing-command-stat strong{font-size:1.02rem;font-weight:800;color:var(--navy-950);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.customer-partner-billing-command-stat.is-warning strong{color:var(--amber-700)}.customer-partner-billing-command-aside{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.customer-partner-billing-hero{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--blue-400) 22%,var(--slate-200));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--sky-050) 88%,var(--surface-card)) 0%,var(--surface-card) 52%,var(--surface-muted) 100%);box-shadow:var(--shadow-sm)}.customer-partner-billing-hero-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.customer-partner-billing-hero-copy{flex:1 1 320px;max-width:640px}.customer-partner-billing-eyebrow{margin:0 0 var(--space-1);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700)}.customer-partner-billing-title{margin:0;font-size:1.05rem;line-height:1.25;color:var(--navy-950);letter-spacing:-.02em}.customer-partner-billing-lead{margin:0;max-width:56ch;color:var(--slate-600);font-size:.92rem;line-height:1.55}.customer-partner-billing-hero-aside{display:grid;gap:var(--space-2);justify-items:end}.customer-partner-billing-soon-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed var(--slate-300);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 88%,var(--slate-100));color:var(--slate-600);font-size:.78rem;font-weight:600}.customer-partner-billing-attention{padding:6px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--amber-100) 70%,var(--surface-card));border:1px solid color-mix(in srgb,var(--amber-700) 28%,var(--slate-200));color:var(--amber-700);font-size:.78rem;font-weight:600}.customer-partner-billing-portfolio-link{align-self:flex-start}.customer-partner-billing-kpi-grid{display:grid;gap:var(--space-3)}.customer-partner-billing-kpi-group{display:grid;gap:var(--space-2)}.customer-partner-billing-kpi-group-label{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.customer-partner-billing-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.customer-partner-billing-kpi{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--surface-card);min-height:88px}.customer-partner-billing-kpi span{font-size:.74rem;font-weight:700;color:var(--slate-600)}.customer-partner-billing-kpi strong{font-size:clamp(1.1rem,1rem + .35vw,1.35rem);line-height:1.1;color:var(--navy-900);font-variant-numeric:tabular-nums}.customer-partner-billing-kpi p{margin:0;font-size:.74rem;line-height:1.35;color:var(--slate-500)}.customer-partner-billing-kpi--money{border-color:color-mix(in srgb,var(--blue-300) 35%,var(--slate-200));background:linear-gradient(180deg,var(--surface-card),color-mix(in srgb,var(--blue-50) 35%,var(--surface-card)))}.customer-partner-billing-kpi--money.tone-success strong{color:var(--green-700)}.customer-partner-billing-kpi--money.tone-info strong{color:var(--blue-800)}.customer-partner-billing-workspace{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);overflow:hidden}.customer-partner-billing-workspace-head{display:flex;flex-wrap:wrap;align-items:stretch;padding:0 18px;border-bottom:1px solid var(--slate-200);background:linear-gradient(180deg,var(--surface-muted),var(--surface-card))}.customer-partner-billing-subtabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;margin:0;padding:0;width:100%;scrollbar-width:thin}.customer-partner-billing-subtabs .tab{flex:0 0 auto;min-height:44px;padding:0 16px;font-weight:700;font-size:13px;color:var(--slate-600);border:none;border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none}.customer-partner-billing-subtabs .tab:hover{transform:none;color:var(--navy-900);background:#0b83df0f}.customer-partner-billing-subtabs .tab.active{color:var(--blue-700);border-bottom-color:var(--blue-600);background:transparent}.customer-partner-billing-tab-label{display:inline-flex;align-items:center;gap:8px}.customer-partner-billing-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--blue-100) 80%,var(--surface-card));color:var(--blue-800);font-size:.72rem;font-weight:800;line-height:1}.customer-partner-billing-subtabs .tab.active .customer-partner-billing-tab-count{background:color-mix(in srgb,var(--blue-500) 18%,var(--surface-card));color:var(--blue-700)}.customer-partner-billing-panel-body{min-width:0}.customer-partner-billing-tab-panel{padding:var(--space-4);min-width:0}.customer-partner-billing-tab-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.customer-partner-billing-tab-panel-title{margin:0 0 4px;font-size:.98rem;font-weight:800;color:var(--navy-950)}.customer-partner-billing-tab-panel-lead{margin:0;max-width:56ch;font-size:.8125rem;line-height:1.45;color:var(--slate-600)}.customer-partner-billing-workspace-hint{margin:0 0 var(--space-3);font-size:.82rem;color:var(--slate-600)}.customer-partner-billing-workspace-hint--footer{margin:var(--space-3) 0 0}.customer-partner-billing-tab-panel--voice .active-services-panel--embedded{min-width:0}.customer-partner-billing-tab-panel--voice .active-services-workspace{gap:var(--space-3)}@media(max-width:900px){.customer-partner-billing-command-bar{flex-direction:column;align-items:stretch}.customer-partner-billing-command-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.customer-partner-billing-command-stat{padding:0;border-right:none}.customer-partner-billing-command-aside{width:100%;margin-left:0}}.customer-partner-billing-services,.customer-partner-billing-hardware{padding:var(--space-4)}.customer-partner-billing-services{display:grid;gap:var(--space-3)}.customer-addon-lines-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-addon-lines-table-wrap{overflow-x:auto}.customer-addon-lines-table th,.customer-addon-lines-table td{vertical-align:top}.partner-addon-selected-customer span{color:var(--slate-500)}.partner-addon-selected-customer p{margin:0;font-size:.95rem;font-weight:700;color:var(--navy-900)}.customer-partner-billing-soon{padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card)}.partner-pricing-bulk-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--blue-400) 28%,var(--slate-200));border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--blue-50) 55%,#fff),var(--surface-muted));position:sticky;top:0;z-index:2}.partner-pricing-bulk-intro{display:grid;gap:2px;min-width:108px}.partner-pricing-bulk-intro strong{font-size:1.35rem;line-height:1;color:var(--blue-800)}.partner-pricing-bulk-intro span{font-size:.78rem;font-weight:600;color:var(--slate-600)}.partner-pricing-bulk-fields{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.partner-pricing-bulk-field{display:grid;gap:4px;font-size:.76rem;font-weight:600;color:var(--slate-600);min-width:132px}.partner-pricing-bulk-field--divider{position:relative;padding-left:var(--space-3)}.partner-pricing-bulk-field--divider:before{content:"";position:absolute;left:0;top:22px;bottom:8px;width:1px;background:var(--slate-300)}.partner-pricing-bulk-field select,.partner-pricing-bulk-field input,.partner-pricing-sell-input{min-width:132px;padding:8px 10px;border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--surface);color:var(--navy-900);font-size:.88rem}.partner-pricing-bulk-actions{display:flex;align-items:end}.partner-pricing-sell-cell,.partner-pricing-money-cell{display:grid;gap:2px}.partner-pricing-sell-cell span,.partner-pricing-money-cell span{font-size:.68rem;color:var(--slate-500);font-weight:600}.partner-pricing-money-cell.is-positive strong{color:var(--green-700)}.active-services-panel--embedded{min-width:0}.active-services-panel--embedded .active-services-workspace{gap:var(--space-3)}.active-services-panel--partner-pricing .active-services-table-wrap .data-table th,.active-services-panel--partner-pricing .active-services-table-wrap .data-table td{vertical-align:top}.active-services-panel--partner-pricing .active-services-table-wrap .data-table th:nth-child(1),.active-services-panel--partner-pricing .active-services-table-wrap .data-table td:nth-child(1){width:36px}.active-services-panel--partner-pricing .partner-pricing-sell-input{width:100%;max-width:112px}@media(max-width:960px){.partner-pricing-bulk-bar{grid-template-columns:1fr}.partner-pricing-bulk-field--divider{padding-left:0}.partner-pricing-bulk-field--divider:before{display:none}.customer-partner-billing-hero-aside{justify-items:start}}.partner-products-services-toolbar{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.partner-products-services-filter{display:grid;gap:4px;font-size:.78rem;color:var(--slate-600);max-width:280px}.partner-products-services-filter select{padding:8px 10px;border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--surface)}.partner-pricing-page{display:grid;gap:var(--space-3)}.partner-pricing-shell{display:grid;gap:0;min-width:0}.partner-pricing-command-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 18px;border:1px solid var(--slate-200);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(circle at top right,rgba(24,205,246,.07),transparent 46%),linear-gradient(180deg,var(--surface-card),var(--surface-muted));box-shadow:var(--depth-card)}.partner-pricing-command-stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;min-width:0}.partner-pricing-command-stat{display:grid;gap:2px;padding:0 18px;border-right:1px solid var(--slate-200)}.partner-pricing-command-stat:first-child{padding-left:0}.partner-pricing-command-stat:last-child{border-right:none}.partner-pricing-command-stat span{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.partner-pricing-command-stat strong{font-size:1.05rem;font-weight:800;color:var(--navy-900);letter-spacing:-.02em;line-height:1.2}.partner-pricing-command-stat.is-warning strong{color:var(--amber-700)}.partner-pricing-command-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.partner-pricing-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;margin:0;padding:0 18px;border:1px solid var(--slate-200);border-top:none;border-bottom:none;background:var(--surface-card);scrollbar-width:thin}.partner-pricing-tabs .tab{flex:0 0 auto;min-height:42px;padding:0 16px;font-weight:700;font-size:13px;color:var(--slate-500);border:none;border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none}.partner-pricing-tabs .tab:hover{transform:none;color:var(--navy-800);background:#0b83df0f}.partner-pricing-tabs .tab.active{color:var(--blue-700);border-bottom-color:var(--blue-600);background:transparent}.partner-pricing-panel{min-width:0;padding:var(--space-4);border:1px solid var(--slate-200);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-card);box-shadow:var(--depth-card)}.partner-pricing-panel>.section-card,.partner-pricing-panel .partner-pricing-customers-panel,.partner-pricing-panel .partner-products-services-panel{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.partner-pricing-panel .section-head{margin-bottom:var(--space-3)}.partner-pricing-panel .section-head h3{font-size:1rem}.partner-pricing-panel .section-head p{font-size:.8125rem;color:var(--slate-600)}.partner-pricing-panel .partner-addon-workspace-head{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.partner-pricing-panel .partner-addon-workspace-stats{display:none}.partner-pricing-panel .partner-addon-workspace-title{font-size:1rem}.partner-pricing-panel .partner-addon-workspace-lead{font-size:.8125rem}.partner-pricing-customers-toolbar{flex-wrap:wrap;align-items:center;margin-bottom:var(--space-3)}.partner-pricing-customers-toolbar .list-toolbar-search{flex:1 1 220px;min-width:180px;max-width:320px}.partner-pricing-filter-pills{margin-left:auto}@media(max-width:900px){.partner-pricing-command-bar{flex-direction:column;align-items:stretch}.partner-pricing-command-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.partner-pricing-command-stat{padding:0;border-right:none}.partner-pricing-command-actions{width:100%;margin-left:0}.partner-pricing-filter-pills{margin-left:0;width:100%}}.partner-pricing-workspace{margin-top:var(--space-1)}.partner-pricing-portfolio-hero{margin-bottom:var(--space-3)}.partner-pricing-attention-btn{border:none;cursor:pointer;font:inherit}.partner-pricing-overview,.partner-pricing-active-services{display:grid;gap:var(--space-3);min-width:0}.partner-pricing-customer-search{max-width:360px;margin-bottom:var(--space-3)}.partner-pricing-breakdown{color:var(--slate-600);font-size:.8125rem}.partner-pricing-customer-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.partner-pricing-active-services-intro{display:grid;gap:var(--space-3)}.active-service-group-modal{width:min(960px,calc(100vw - 32px))}.active-service-group-modal .modal-body{display:grid;gap:var(--space-3);overflow-x:hidden}.active-service-group-modal-foot{display:flex;justify-content:flex-end;width:100%}.active-service-group-modal-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-muted),var(--surface-card))}.active-service-group-modal-badges{display:flex;flex-wrap:wrap;gap:8px}.active-service-group-fup-strip{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}.pbx-fusion-domain-tile{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:4px solid var(--danger-600);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger-50) 82%,white)}.pbx-fusion-domain-tile__label{display:block;color:var(--slate-600);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pbx-fusion-domain-tile__domain{display:block;margin-top:4px;color:var(--danger-700);font-size:var(--text-sm);font-weight:800;overflow-wrap:anywhere}.provision-wizard-finish-message--success{color:var(--success-700)}.provision-wizard-finish-message--warning{color:var(--warning-800);background:color-mix(in srgb,var(--warning-50) 88%,white);border:1px solid color-mix(in srgb,var(--warning-300) 70%,transparent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.active-service-group-modal-stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin-left:auto}.active-service-group-modal-stat{display:grid;gap:1px;padding:0 14px;border-right:1px solid var(--slate-200);text-align:right}.active-service-group-modal-stat:first-child{padding-left:0}.active-service-group-modal-stat:last-child{border-right:none;padding-right:0}.active-service-group-modal-stat span{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.active-service-group-modal-stat strong{font-size:.95rem;font-weight:800;color:var(--navy-900);letter-spacing:-.02em}.active-service-group-modal-stat.is-warning strong{color:var(--amber-700)}.active-service-group-modal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.active-service-group-modal-kpi{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-muted),var(--surface-card))}.active-service-group-modal-kpi span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.active-service-group-modal-kpi strong{font-size:18px;font-weight:800;color:var(--navy-900);letter-spacing:-.02em}.active-service-group-modal-kpi.is-positive strong{color:var(--green-700)}.active-service-group-bulk-bar{margin:0}.active-service-group-lines{display:grid;gap:var(--space-2);min-width:0}.active-service-group-lines-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.active-service-group-lines-toolbar-left{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.active-service-group-select-all,.active-service-group-sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--slate-600)}.active-service-group-clear-selection{min-height:30px;padding-inline:10px}.active-service-group-sort select{min-width:120px;padding:6px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card);font:inherit;color:var(--navy-900)}.active-service-group-table-wrap{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);overflow:auto;max-height:min(52vh,520px)}.active-service-group-table{min-width:100%}.active-service-group-table-head,.active-service-group-table-row{display:grid;align-items:center;gap:10px;padding:10px 14px}.active-service-group-table--portfolio .active-service-group-table-head,.active-service-group-table--portfolio .active-service-group-table-row{grid-template-columns:36px minmax(180px,1.5fr) 100px 132px 108px 92px}.active-service-group-table--customer .active-service-group-table-head,.active-service-group-table--customer .active-service-group-table-row{grid-template-columns:36px minmax(180px,1.6fr) 100px 132px 108px}.active-service-group-table-head{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--slate-200);background:var(--surface-muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.active-service-group-table-body{display:grid}.active-service-group-table-row{border-bottom:1px solid var(--slate-100);cursor:pointer;transition:background var(--motion-fast),box-shadow var(--motion-fast)}.active-service-group-table-row:last-child{border-bottom:none}.active-service-group-table-row:hover{background:#0b83df0a}.active-service-group-table-row.is-selected{background:#2563eb0f;box-shadow:inset 3px 0 0 var(--blue-600)}.active-service-group-col{min-width:0}.active-service-group-col--select{display:flex;justify-content:center}.active-service-group-col--cost strong,.active-service-group-col--margin strong{font-size:.9rem;font-weight:800;color:var(--navy-900)}.active-service-group-col--margin.is-positive strong{color:var(--green-700)}.active-service-group-col--margin .status-badge{margin-top:4px}.active-service-group-col--sell .partner-pricing-sell-input{width:100%;max-width:120px}.active-service-group-line-select{display:flex}.active-service-group-customer{font-size:12px;font-weight:700;color:var(--slate-600);line-height:1.35}.active-service-group-line-label{font-size:14px;font-weight:700;color:var(--navy-950);line-height:1.3}.active-service-group-line-meta{margin-top:2px;font-size:12px;color:var(--slate-500);line-height:1.35}.active-service-group-billing-link{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.active-service-group-line-list{display:grid;gap:var(--space-3)}.active-service-group-line-card{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft);overflow:hidden;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.active-service-group-line-card.is-selected{border-color:#2563eb73;box-shadow:0 0 0 1px #2563eb1f}.active-service-group-line-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px 10px}.active-service-group-line-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px 14px;border-top:1px solid var(--slate-200);background:linear-gradient(180deg,#f8fafca6,#fff0)}.active-service-group-pricing-field{display:grid;gap:6px;align-content:start}.active-service-group-pricing-field span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.active-service-group-pricing-field strong{font-size:15px;font-weight:800;color:var(--navy-900)}.active-service-group-pricing-field.is-positive strong{color:var(--green-700)}.active-service-group-pricing-field--sell .partner-pricing-sell-input{width:100%;max-width:160px}.active-service-group-pricing-field .status-badge{justify-self:start}.active-service-group-empty{margin:0;padding:18px 16px;border:1px dashed var(--slate-200);border-radius:var(--radius-lg);font-size:13px;color:var(--slate-500);text-align:center}@media(max-width:860px){.active-service-group-modal-summary{flex-direction:column;align-items:stretch}.active-service-group-modal-stats{margin-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.active-service-group-modal-stat{padding:0;border-right:none;text-align:left}.active-service-group-table-wrap{max-height:none}.active-service-group-table-head{display:none}.active-service-group-table-row{grid-template-columns:36px minmax(0,1fr)!important;grid-template-areas:"select line" "select cost" "select sell" "select margin" "select action";gap:8px 10px;padding:12px 14px}.active-service-group-col--select{grid-area:select;align-self:start;padding-top:2px}.active-service-group-col--line{grid-area:line}.active-service-group-col--cost{grid-area:cost}.active-service-group-col--sell{grid-area:sell}.active-service-group-col--margin{grid-area:margin}.active-service-group-col--action{grid-area:action}.active-service-group-col--cost:before,.active-service-group-col--sell:before,.active-service-group-col--margin:before{display:block;margin-bottom:2px;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.active-service-group-col--cost:before{content:"Your cost"}.active-service-group-col--sell:before{content:"Customer price"}.active-service-group-col--margin:before{content:"Margin"}.active-service-group-col--sell .partner-pricing-sell-input{max-width:none}}@media(max-width:760px){.active-service-group-modal-kpis,.active-service-group-line-pricing{grid-template-columns:minmax(0,1fr)}.active-service-group-line-card-head{grid-template-columns:auto minmax(0,1fr)}.active-service-group-billing-link{grid-column:2;justify-self:start}}.partner-pricing-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.partner-pricing-mini-kpis{grid-template-columns:minmax(0,1fr)}}.tabs.customer-detail-subtabs .tab.tab--soon{color:var(--slate-500);border-style:dashed}.tabs.customer-detail-subtabs .tab.tab--soon.active{color:var(--blue-700);border-style:solid}.partner-pricing-summary-strip{margin-bottom:var(--space-1)}.partner-pricing-summary-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.partner-pricing-summary-action{display:flex;justify-content:flex-start}.partner-pricing-addons,.partner-addon-workspace{display:grid;gap:var(--space-3);min-width:0}.partner-addon-workspace-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-card),var(--surface-muted))}.partner-addon-workspace-copy{display:grid;gap:4px;max-width:520px}.partner-addon-workspace-eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.partner-addon-workspace-title{margin:0;font-size:1.125rem;color:var(--navy-900)}.partner-addon-workspace-lead{margin:0;font-size:.875rem;color:var(--slate-600)}.partner-addon-workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(88px,auto));gap:10px;margin:0}.partner-addon-workspace-stats div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card);text-align:center}.partner-addon-workspace-stats dt{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.partner-addon-workspace-stats dd{margin:0;font-size:1rem;font-weight:800;color:var(--navy-900)}.partner-addon-panel .section-head{display:none}.partner-addon-panel{padding-top:0}.partner-addon-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.partner-addon-subnav{display:inline-flex;flex-wrap:wrap;gap:8px}.partner-addon-subnav button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--slate-200);border-radius:999px;background:var(--surface-card);color:var(--slate-700);font-size:.8125rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.partner-addon-subnav button:hover{border-color:#18cdf659}.partner-addon-subnav button.active{border-color:color-mix(in srgb,var(--blue-500) 45%,var(--slate-200));background:linear-gradient(180deg,color-mix(in srgb,var(--sky-050) 80%,var(--surface-card)),var(--surface-card));color:var(--navy-900)}.partner-addon-subnav-count{min-width:20px;padding:0 6px;border-radius:999px;background:#0f172a0f;font-size:.72rem;font-weight:800;text-align:center}.partner-addon-subnav button.active .partner-addon-subnav-count{background:#18cdf62e}.partner-addon-toolbar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.partner-addon-toolbar-search{min-width:220px;max-width:280px}.partner-addon-customer-filter select{min-width:140px}.partner-addon-onboarding{padding:var(--space-2) 0}.partner-addon-onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--slate-200)}.partner-addon-onboarding-steps article{display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--slate-200);background:var(--surface-muted)}.partner-addon-onboarding-steps span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--blue-500);color:#fff;font-size:.75rem;font-weight:800}.partner-addon-onboarding-steps strong{font-size:.9375rem;color:var(--navy-900)}.partner-addon-onboarding-steps p{margin:0;font-size:.8125rem;color:var(--slate-600)}.partner-addon-lines-empty{padding:var(--space-2) 0 var(--space-1)}.partner-custom-service-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media(max-width:720px){.partner-custom-service-form-grid{grid-template-columns:minmax(0,1fr)}}.partner-custom-service-modal{width:min(640px,calc(100vw - 32px))}.partner-custom-service-modal--catalog,.partner-custom-service-modal--assignment{width:min(920px,calc(100vw - 32px))}.partner-custom-service-modal .modal-body{overflow-x:hidden;color:var(--navy-900)}.partner-custom-service-modal .modal-head h2{color:var(--navy-950)}.partner-custom-service-modal .modal-head p{color:var(--slate-700)}.partner-custom-service-modal .partner-addon-form-section-title,.partner-custom-service-modal .form label,.partner-custom-service-modal .form label.field>span{color:var(--navy-950)}.partner-custom-service-modal .partner-addon-form-section-lead,.partner-custom-service-modal .form small,.partner-custom-service-modal .partner-addon-selected-customer span{color:var(--slate-700)}.partner-custom-service-modal .partner-addon-selected-customer p{color:var(--navy-950)}.partner-custom-service-modal .partner-addon-pricing-preview span,.partner-custom-service-modal .partner-addon-pricing-preview p,.partner-custom-service-modal .partner-addon-selected-service p{color:var(--slate-700)}.partner-custom-service-modal .partner-addon-pricing-preview strong{color:var(--navy-950)}.partner-custom-service-modal .partner-addon-selected-service span{color:var(--blue-700)}.partner-custom-service-modal .form input:not([type=checkbox]):not([type=radio]),.partner-custom-service-modal .form select,.partner-custom-service-modal .form textarea,.partner-custom-service-modal .portal-select-trigger{color:var(--navy-950);background:var(--surface-raised);border-color:var(--slate-300)}.partner-custom-service-modal .form input::placeholder,.partner-custom-service-modal .form textarea::placeholder{color:var(--slate-500);opacity:1}.partner-custom-service-modal .portal-select-value.is-placeholder{color:var(--slate-500)}.partner-custom-service-modal .partner-addon-catalog-details,.partner-custom-service-modal .partner-addon-catalog-tariff{border-color:var(--slate-200);background:var(--surface-raised)}.partner-custom-service-modal .partner-addon-pricing-preview,.partner-custom-service-modal .partner-addon-selected-service{background:var(--sky-050);border-color:var(--slate-200)}.partner-custom-service-modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%}.partner-custom-service-modal-foot-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.partner-addon-service-form{display:grid;gap:var(--space-4)}.partner-addon-catalog-form{gap:var(--space-3)}.partner-addon-catalog-name .field input{font-size:1rem;font-weight:600}.partner-addon-catalog-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:var(--space-4);align-items:start}.partner-addon-catalog-details,.partner-addon-catalog-tariff{display:grid;gap:var(--space-3);min-width:0}.partner-addon-catalog-details{padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card)}.partner-addon-catalog-tariff{padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-muted),var(--surface-card));position:sticky;top:0}.partner-addon-catalog-tariff-head{display:grid;gap:4px}.partner-addon-catalog-tariff-fields{display:grid;gap:var(--space-3)}.partner-addon-form-section{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-card),var(--surface-muted))}.partner-addon-form-section-title{margin:0;font-size:.95rem;font-weight:800;color:var(--navy-900)}.partner-addon-form-section-lead{margin:0;color:var(--slate-600);font-size:.8125rem;line-height:1.45}.partner-addon-form-section-subtitle{margin:0;font-size:.875rem;font-weight:800;color:var(--navy-900)}.partner-addon-onceoff-block{display:grid;gap:10px;padding-top:4px;border-top:1px dashed var(--slate-200)}.partner-addon-catalog-tariff-fields .partner-addon-onceoff-block{grid-column:1 / -1}.partner-addon-category-picker{margin:0;padding:0;border:none;display:grid;gap:10px}.partner-addon-category-picker legend{font-size:.8125rem;font-weight:700;color:var(--navy-900);margin-bottom:2px}.partner-addon-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.partner-addon-category-card{display:grid;gap:4px;min-height:72px;padding:12px 14px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.partner-addon-category-card:hover{border-color:#18cdf673;box-shadow:var(--depth-card)}.partner-addon-category-card.is-selected{border-color:var(--blue-500);background:linear-gradient(180deg,color-mix(in srgb,var(--cyan-400) 10%,var(--surface-card)),var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan-400) 18%,transparent)}.partner-addon-category-card-label{font-size:.875rem;font-weight:700;color:var(--navy-900);line-height:1.25}.partner-addon-category-card-hint{font-size:.72rem;color:var(--slate-500);line-height:1.35}.partner-addon-pricing-preview{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(24,205,246,.18);background:#18cdf60f}.partner-addon-pricing-preview--compact{margin-top:auto}.partner-addon-pricing-preview span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-700)}.partner-addon-pricing-preview strong{font-size:1.35rem;font-weight:800;color:var(--navy-900);letter-spacing:-.02em}.partner-addon-pricing-preview strong.is-positive{color:var(--green-700)}.partner-addon-pricing-preview p{margin:0;font-size:.8125rem;color:var(--slate-600);line-height:1.45}.partner-addon-selected-service{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-md);background:#18cdf60f;border:1px solid rgba(24,205,246,.16)}.partner-addon-selected-service span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700)}.partner-addon-selected-service p{margin:0;font-size:.8125rem;color:var(--slate-600)}@media(max-width:960px){.partner-addon-catalog-body,.partner-addon-assignment-body{grid-template-columns:minmax(0,1fr)}.partner-addon-catalog-tariff{position:static}.partner-addon-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-addon-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.partner-addon-toolbar-actions{width:100%;margin-left:0}.partner-addon-toolbar-search{flex:1 1 100%;max-width:none}}@media(max-width:720px){.partner-custom-service-modal--catalog,.partner-custom-service-modal--assignment{width:min(100%,calc(100vw - 24px))}.partner-custom-service-modal-foot{flex-direction:column;align-items:stretch}.partner-custom-service-modal-foot-actions{width:100%;margin-left:0}.partner-custom-service-modal-foot-actions .btn{flex:1 1 auto}.partner-addon-category-grid,.partner-addon-onboarding-steps{grid-template-columns:minmax(0,1fr)}.partner-addon-subnav,.partner-addon-toolbar{width:100%}}:root:not([data-theme=dark]) .partner-pricing-command-stat span,:root:not([data-theme=dark]) .partner-pricing-tabs .tab,:root:not([data-theme=dark]) .partner-addon-workspace-eyebrow,:root:not([data-theme=dark]) .customer-partner-billing-command-stat span,:root:not([data-theme=dark]) .customer-partner-billing-workspace-hint,:root:not([data-theme=dark]) .customer-partner-billing-tab-panel-lead{color:var(--slate-700)}:root:not([data-theme=dark]) .partner-pricing-tabs .tab:hover{color:var(--navy-900)}:root:not([data-theme=dark]) .partner-pricing-panel .empty-state,:root:not([data-theme=dark]) .partner-pricing-panel .empty-state p,:root:not([data-theme=dark]) .partner-addon-onboarding-steps p,:root:not([data-theme=dark]) .partner-addon-form-section-lead,:root:not([data-theme=dark]) .partner-addon-selected-service p{color:var(--slate-700)}:root:not([data-theme=dark]) .partner-pricing-panel .empty-state strong,:root:not([data-theme=dark]) .partner-addon-onboarding-steps strong{color:var(--navy-950)}[data-theme=dark] .cdr-summary-strip,[data-theme=dark] .partner-pricing-summary-strip,[data-theme=dark] .partner-pricing-command-bar{border-color:#67e8ff24;background:radial-gradient(circle at top right,rgba(24,205,246,.1),transparent 42%),linear-gradient(180deg,var(--surface-card),var(--surface-muted));box-shadow:var(--depth-panel)}[data-theme=dark] .partner-pricing-command-stat{border-right-color:var(--slate-300)}[data-theme=dark] .partner-pricing-command-stat span{color:var(--slate-700)}[data-theme=dark] .partner-pricing-command-stat strong{color:var(--navy-950)}[data-theme=dark] .partner-pricing-command-stat.is-warning strong{color:#fcd34d}[data-theme=dark] .partner-pricing-tabs{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .partner-pricing-tabs .tab{color:var(--slate-700)}[data-theme=dark] .partner-pricing-tabs .tab:hover{color:var(--navy-950);background:#0b83df1a}[data-theme=dark] .partner-pricing-tabs .tab.active{color:var(--cyan-300);border-bottom-color:var(--cyan-400)}[data-theme=dark] .partner-pricing-panel{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .partner-pricing-panel .section-head p{color:var(--slate-700)}[data-theme=dark] .cdr-summary-eyebrow,[data-theme=dark] .partner-addon-workspace-eyebrow{color:var(--cyan-300)}[data-theme=dark] .cdr-summary-title,[data-theme=dark] .partner-addon-workspace-title,[data-theme=dark] .customer-partner-billing-title{color:var(--navy-950)}[data-theme=dark] .cdr-summary-lead,[data-theme=dark] .partner-addon-workspace-lead,[data-theme=dark] .customer-partner-billing-lead{color:var(--slate-700)}[data-theme=dark] .customer-partner-billing-hero,[data-theme=dark] .partner-pricing-portfolio-hero.customer-partner-billing-hero,[data-theme=dark] .customer-partner-billing-shell,[data-theme=dark] .customer-partner-billing-command-bar{border-color:#67e8ff29;background:linear-gradient(135deg,rgba(11,131,223,.14) 0%,var(--surface-card) 52%,var(--surface-muted) 100%);box-shadow:var(--depth-panel)}[data-theme=dark] .customer-partner-billing-command-stat{border-right-color:var(--slate-300)}[data-theme=dark] .customer-partner-billing-command-stat span{color:var(--slate-700)}[data-theme=dark] .customer-partner-billing-command-stat strong{color:var(--navy-950)}[data-theme=dark] .customer-partner-billing-command-stat.is-warning strong{color:#fcd34d}[data-theme=dark] .customer-partner-billing-workspace-head,[data-theme=dark] .customer-partner-billing-subtabs{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .customer-partner-billing-subtabs .tab{color:var(--slate-700)}[data-theme=dark] .customer-partner-billing-subtabs .tab:hover{color:var(--navy-950);background:#0b83df1a}[data-theme=dark] .customer-partner-billing-subtabs .tab.active{color:var(--cyan-300);border-bottom-color:var(--cyan-400)}[data-theme=dark] .customer-partner-billing-tab-count{background:#0b83df29;color:var(--cyan-300)}[data-theme=dark] .customer-partner-billing-tab-panel-title{color:var(--navy-950)}[data-theme=dark] .customer-partner-billing-tab-panel-lead,[data-theme=dark] .customer-partner-billing-workspace-hint{color:var(--slate-700)}[data-theme=dark] .customer-partner-billing-eyebrow{color:var(--cyan-300)}[data-theme=dark] .customer-partner-billing-kpi,[data-theme=dark] .active-service-group-modal-kpi,[data-theme=dark] .partner-addon-workspace-stats div{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .customer-partner-billing-kpi span,[data-theme=dark] .active-service-group-modal-kpi span,[data-theme=dark] .partner-addon-workspace-stats dt{color:var(--slate-700)}[data-theme=dark] .customer-partner-billing-kpi strong,[data-theme=dark] .active-service-group-modal-kpi strong,[data-theme=dark] .active-service-group-modal-stat strong,[data-theme=dark] .active-service-group-col--cost strong,[data-theme=dark] .active-service-group-col--margin strong,[data-theme=dark] .partner-addon-workspace-stats dd{color:var(--navy-950)}[data-theme=dark] .active-service-group-modal-summary,[data-theme=dark] .active-service-group-table-wrap{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .active-service-group-modal-stat{border-right-color:var(--slate-300)}[data-theme=dark] .active-service-group-modal-stat span,[data-theme=dark] .active-service-group-table-head{color:var(--slate-700)}[data-theme=dark] .active-service-group-modal-stat.is-warning strong{color:#fcd34d}[data-theme=dark] .active-service-group-table-head{background:var(--surface-muted);border-bottom-color:var(--slate-300)}[data-theme=dark] .active-service-group-table-row{border-bottom-color:var(--slate-300)}[data-theme=dark] .active-service-group-table-row:hover{background:#0b83df14}[data-theme=dark] .active-service-group-table-row.is-selected{background:#0b83df1f;box-shadow:inset 3px 0 0 var(--cyan-400)}[data-theme=dark] .active-service-group-customer,[data-theme=dark] .active-service-group-line-meta{color:var(--slate-700)}[data-theme=dark] .active-service-group-line-label{color:var(--navy-950)}[data-theme=dark] .active-service-group-col--margin.is-positive strong{color:#86efac}[data-theme=dark] .customer-partner-billing-kpi p{color:var(--slate-500)}[data-theme=dark] .customer-partner-billing-kpi--money{border-color:#67e8ff2e;background:linear-gradient(180deg,var(--surface-card),rgba(11,131,223,.08))}[data-theme=dark] .customer-partner-billing-kpi--money.tone-success strong{color:#86efac}[data-theme=dark] .customer-partner-billing-kpi--money.tone-info strong{color:var(--cyan-300)}[data-theme=dark] .customer-partner-billing-attention,[data-theme=dark] .partner-pricing-attention-btn{background:#b453092e;border-color:#fbbf2452;color:#fcd34d}[data-theme=dark] .customer-partner-billing-workspace{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .customer-partner-billing-workspace-hint{color:var(--slate-700)}[data-theme=dark] .partner-pricing-workspace .customer-side-tabs,[data-theme=dark] .partner-pricing-workspace .customer-detail-side-nav .tabs{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .partner-pricing-workspace .customer-side-tabs .tab{color:var(--slate-700)}[data-theme=dark] .partner-pricing-workspace .customer-side-tabs .tab:hover{color:var(--navy-950);background:#0b83df1a}[data-theme=dark] .partner-pricing-workspace .customer-side-tabs .tab.active{color:var(--navy-950);background:linear-gradient(135deg,#5b2dff29,#0b83df1f);border-left-color:var(--cyan-400)}[data-theme=dark] .active-services-category-pills button{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-700)}[data-theme=dark] .active-services-category-pills button:hover{border-color:#67e8ff47;color:var(--navy-950)}[data-theme=dark] .active-services-category-pills button.active{border-color:#67e8ff52;background:linear-gradient(180deg,rgba(11,131,223,.16),var(--surface-card));color:var(--navy-950);box-shadow:inset 0 0 0 1px #67e8ff24}[data-theme=dark] .active-services-category-pills button.active .active-services-category-count{background:#67e8ff29;color:var(--cyan-300)}[data-theme=dark] .partner-products-services-filter select,[data-theme=dark] .partner-addon-customer-filter select{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .partner-pricing-breakdown,[data-theme=dark] .active-service-cell-meta,[data-theme=dark] .partner-addon-category-card-hint{color:var(--slate-500)}[data-theme=dark] .active-service-cell-title,[data-theme=dark] .partner-addon-category-card-label,[data-theme=dark] .partner-addon-form-section-title{color:var(--navy-950)}[data-theme=dark] .partner-addon-workspace-head,[data-theme=dark] .partner-addon-form-section,[data-theme=dark] .partner-addon-catalog-details,[data-theme=dark] .partner-addon-catalog-tariff{border-color:var(--slate-300);background:linear-gradient(180deg,var(--surface-card),var(--surface-muted))}[data-theme=dark] .partner-addon-pricing-preview{border-color:#67e8ff2e;background:#0b83df1a}[data-theme=dark] .partner-addon-pricing-preview strong{color:var(--navy-950)}[data-theme=dark] .partner-addon-pricing-preview span,[data-theme=dark] .partner-addon-pricing-preview p,[data-theme=dark] .partner-addon-selected-service p{color:var(--slate-700)}[data-theme=dark] .partner-custom-service-modal .modal-foot{border-top-color:var(--slate-300);background:linear-gradient(180deg,transparent,var(--surface-muted))}[data-theme=dark] .partner-custom-service-modal .partner-addon-catalog-details,[data-theme=dark] .partner-custom-service-modal .partner-addon-catalog-tariff{border-color:var(--slate-300);background:linear-gradient(180deg,var(--surface-card),var(--surface-muted))}[data-theme=dark] .partner-custom-service-modal .partner-addon-pricing-preview,[data-theme=dark] .partner-custom-service-modal .partner-addon-selected-service{border-color:#67e8ff33;background:#0b83df1a}[data-theme=dark] .partner-custom-service-modal .form input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .partner-custom-service-modal .form select,[data-theme=dark] .partner-custom-service-modal .form textarea,[data-theme=dark] .partner-custom-service-modal .portal-select-trigger{color:var(--navy-950);background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .partner-addon-subnav button{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-700)}[data-theme=dark] .partner-addon-subnav button:hover{border-color:#67e8ff47}[data-theme=dark] .partner-addon-subnav button.active{border-color:#67e8ff52;background:linear-gradient(180deg,rgba(11,131,223,.16),var(--surface-card));color:var(--navy-950)}[data-theme=dark] .partner-addon-subnav-count{background:#ffffff0f}[data-theme=dark] .partner-addon-subnav button.active .partner-addon-subnav-count{background:#67e8ff29;color:var(--cyan-300)}[data-theme=dark] .partner-addon-onboarding-steps article{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .partner-addon-onboarding-steps strong{color:var(--navy-950)}[data-theme=dark] .partner-addon-onboarding-steps p,[data-theme=dark] .partner-addon-form-section-lead{color:var(--slate-700)}[data-theme=dark] .partner-addon-category-card{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .partner-addon-category-card:hover{border-color:#67e8ff47}[data-theme=dark] .partner-addon-category-card.is-selected{border-color:#67e8ff5c;background:linear-gradient(180deg,rgba(11,131,223,.14),var(--surface-card))}[data-theme=dark] .partner-addon-pricing-preview strong.is-positive{color:#86efac}[data-theme=dark] .partner-addon-selected-service{border-color:#67e8ff33;background:#0b83df1a}[data-theme=dark] .partner-addon-selected-service span{color:var(--cyan-300)}[data-theme=dark] .partner-pricing-bulk-bar{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .partner-pricing-bulk-intro strong{color:var(--navy-950)}[data-theme=dark] .partner-pricing-bulk-intro span{color:var(--slate-700)}[data-theme=dark] .partner-pricing-bulk-field select,[data-theme=dark] .partner-pricing-bulk-field input,[data-theme=dark] .partner-pricing-sell-input{background:var(--surface-card);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .partner-pricing-money-cell.is-positive strong{color:#86efac}[data-theme=dark] .info-panel,[data-theme=dark] .partner-pricing-page .info-panel,[data-theme=dark] .customer-partner-billing-panel .info-panel{border-color:var(--slate-300);background:var(--surface-muted);box-shadow:var(--shadow-soft)}[data-theme=dark] .info-panel strong{color:var(--navy-950)}[data-theme=dark] .info-panel p{color:var(--slate-700)}[data-theme=dark] .info-panel.info{border-color:#67e8ff38;background:#0b83df1a}[data-theme=dark] .info-panel.warning{border-color:#fbbf2452;background:#b4530924}[data-theme=dark] .info-panel.warning strong{color:#fcd34d}[data-theme=dark] .info-panel.billing{border-color:#fbbf2452;background:#b4530924}[data-theme=dark] .bc-store-platform-flow{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .bc-store-section-head h2,[data-theme=dark] .bc-store-flagship__body h3,[data-theme=dark] .bc-store-live-card__copy strong,[data-theme=dark] .bc-store-catalog-card__copy strong,[data-theme=dark] .bc-store-custom h3{color:var(--navy-950)}[data-theme=dark] .bc-store-section-head p,[data-theme=dark] .bc-store-flagship__body>p,[data-theme=dark] .bc-store-live-card__copy span,[data-theme=dark] .bc-store-catalog-card__copy span,[data-theme=dark] .bc-store-platform-step p,[data-theme=dark] .bc-store-custom__copy p:last-child{color:var(--slate-700)}[data-theme=dark] .bc-store-platform-step strong{color:var(--navy-950)}[data-theme=dark] .bc-store-flagship,[data-theme=dark] .bc-store-live-card,[data-theme=dark] .bc-store-catalog-card,[data-theme=dark] .bc-store-custom__inner{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .bc-store-flagship__visual,[data-theme=dark] .bc-store-flagship--cyan .bc-store-flagship__visual,[data-theme=dark] .bc-store-flagship--violet .bc-store-flagship__visual{background:linear-gradient(180deg,var(--surface-muted),var(--slate-100));border-bottom-color:var(--slate-300)}[data-theme=dark] .bc-store-pill{border-color:var(--slate-300)}[data-theme=dark] .bc-store-pill--live{color:#86efac;background:#14532d47;border-color:#22c55e52}[data-theme=dark] .bc-store-pill--build{color:#93c5fd;background:#1e40af3d;border-color:#3b82f652}[data-theme=dark] .bc-store-pill--soon{color:#fcd34d;background:#b4530933;border-color:#fbbf2452}[data-theme=dark] .partner-addon-category-picker legend{color:var(--navy-950)}[data-theme=dark] .bc-store-live-card__icon,[data-theme=dark] .bc-store-catalog-card__icon,[data-theme=dark] .bc-store-flagship__icon,[data-theme=dark] .bc-store-custom__icon{border-color:#67e8ff2e;background:#0b83df1f;color:var(--cyan-300)}.system-log-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:var(--space-3);margin-bottom:var(--space-4);align-items:end}.system-log-filter{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--slate-600)}.system-log-filter select{min-width:140px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--navy-950);font:inherit}.system-log-accordion{margin-top:var(--space-2)}.system-log-card-meta{display:block;margin-top:4px;color:var(--slate-500);font-size:12px;font-weight:600}.system-log-card-body{padding-top:0;display:grid;gap:var(--space-3)}.system-log-description{margin:0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.55}.system-log-card-actions{display:flex;justify-content:flex-end}.system-log-body{display:grid;gap:var(--space-3)}.system-log-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--slate-500);font-size:12px;font-weight:600}.system-log-pre{margin:0;max-height:420px;overflow:auto;padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.system-log-line{display:block;padding:2px 0;border-bottom:1px solid rgba(148,163,184,.08)}.system-log-line.tone-danger{color:#fca5a5}.system-log-line.tone-warning{color:#fcd34d}.system-log-loading{margin:0;color:var(--slate-500);font-size:var(--text-sm)}.system-log-footnote{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--amber-050);color:var(--slate-700);font-size:var(--text-sm);line-height:1.5}.system-log-list-pagination{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--slate-200)}.system-log-pagination{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.system-log-pagination-hint{margin:0;color:var(--slate-500);font-size:11px}@media(max-width:860px){.system-log-toolbar{grid-template-columns:1fr}}.customer-portal-shell .main-shell{min-height:100vh}.customer-portal-main{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.customer-portal-shell .customer-portal-brand .brand-mark img{object-fit:contain}.customer-portal-page{display:grid;flex:1;gap:var(--space-3);align-content:start}.customer-portal-home{display:grid;gap:var(--space-3)}.customer-portal-welcome{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.92),var(--surface-card));box-shadow:var(--shadow-card)}.customer-portal-welcome .portal-user-avatar--xl{flex-shrink:0;box-shadow:0 8px 24px #081f3829}.portal-user-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(180deg,#0f3f7a,#0a2f5c);color:#fff;box-shadow:0 4px 12px #081f382e}.portal-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.portal-user-avatar--sm{width:36px;height:36px}.portal-user-avatar--md{width:48px;height:48px}.portal-user-avatar--lg{width:64px;height:64px}.portal-user-avatar--xl{width:72px;height:72px}.portal-user-avatar-initials{font-weight:800;letter-spacing:.04em;line-height:1}.portal-user-avatar--sm .portal-user-avatar-initials{font-size:12px}.portal-user-avatar--md .portal-user-avatar-initials{font-size:14px}.portal-user-avatar--lg .portal-user-avatar-initials{font-size:18px}.portal-user-avatar--xl .portal-user-avatar-initials{font-size:1.35rem}.topbar-user-trigger .topbar-user-avatar-slot{box-shadow:none}.customer-portal-avatar-panel{display:grid;gap:var(--space-4)}.customer-portal-avatar-current{display:flex;align-items:center;gap:var(--space-4)}.customer-portal-avatar-current-copy{display:grid;gap:4px;min-width:0}.customer-portal-avatar-current-copy strong{color:var(--navy-950);font-size:var(--text-md)}.customer-portal-avatar-current-copy span{color:var(--slate-600);font-size:var(--text-sm);line-height:1.45}.customer-portal-avatar-actions{margin-top:0}.portal-avatar-crop-body{display:grid;gap:var(--space-4)}.portal-avatar-crop-stage{position:relative;width:240px;height:240px;margin:0 auto;border-radius:50%;overflow:hidden;background:var(--slate-100);border:3px solid var(--slate-200);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.portal-avatar-crop-stage.is-dragging{cursor:grabbing}.portal-avatar-crop-stage img{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none}.portal-avatar-crop-zoom{display:grid;gap:var(--space-2);max-width:320px;margin:0 auto;color:var(--slate-700);font-size:var(--text-sm);font-weight:700}.portal-avatar-crop-zoom input[type=range]{width:100%}.portal-avatar-crop-error{margin:0;color:var(--red-600);font-size:var(--text-sm);text-align:center}.customer-portal-welcome-copy{display:grid;gap:var(--space-1);min-width:0}.customer-portal-welcome-eyebrow{margin:0;color:var(--slate-500);font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.customer-portal-welcome-name{margin:0;color:var(--navy-950);font-size:clamp(1.65rem,1.35rem + 1vw,2.1rem);line-height:1.12;letter-spacing:-.01em}.customer-portal-welcome-subtitle{margin:0;max-width:42rem;color:var(--slate-600);font-size:var(--text-sm);line-height:1.5}.customer-portal-welcome .customer-portal-access-chip,.customer-portal-welcome .customer-portal-phone-chip{margin:var(--space-1) 0 0}.customer-portal-home-hero{margin-bottom:0}.customer-portal-access-chip,.customer-portal-phone-chip{margin:0 0 var(--space-2);display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.customer-portal-access-chip{color:var(--blue-700);background:#0b83df1a;border:1px solid rgba(11,131,223,.18)}.customer-portal-phone-chip{color:var(--green-700);background:var(--green-100);border:1px solid rgba(4,120,87,.18)}.customer-portal-section-title{margin:0 0 var(--space-2);color:var(--slate-600);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-portal-quick-links{display:grid;gap:var(--space-2)}.customer-portal-kpi-grid{margin-bottom:var(--space-2)}.customer-portal-recordings-intro{margin:0 0 var(--space-2);color:var(--slate-600);line-height:1.5}.customer-portal-inline-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--blue-600);font-size:var(--text-sm);font-weight:600;text-decoration:none}.customer-portal-inline-link:hover{text-decoration:underline}.customer-portal-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.customer-portal-action-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.customer-portal-action-card:hover{border-color:var(--cyan-400);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.customer-portal-action-card strong{font-size:var(--text-md);color:var(--navy-950)}.customer-portal-action-card span{color:var(--slate-600);font-size:var(--text-sm);line-height:1.45}.customer-portal-action-card svg{width:22px;height:22px;padding:9px;border:1px solid #bde9ff;border-radius:10px;color:var(--blue-600);background:linear-gradient(135deg,#e8f8ff,var(--surface-muted));box-sizing:content-box}.customer-portal-account-id{margin-left:var(--space-2);color:var(--slate-500);font-size:var(--text-xs);font-weight:700}.customer-portal-sidebar-footer{padding:var(--space-3)}.customer-portal-sidebar-note{margin:0;color:#ffffffb8;font-size:var(--text-xs);line-height:1.45}.customer-portal-voice-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.customer-portal-stat-label{display:block;margin-bottom:4px;color:var(--slate-500);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.customer-portal-voice-stats strong{font-size:var(--text-xl);color:var(--navy-950)}.customer-portal-recording-panel{display:grid;gap:var(--space-3)}.customer-portal-recording-copy p{margin:0 0 var(--space-2);color:var(--slate-700);line-height:1.5}.customer-portal-rate-note{margin:0;color:var(--slate-700);font-size:var(--text-sm)}.customer-portal-rate-note--muted{color:var(--slate-500)}.customer-portal-pending-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm)}.customer-portal-request-form-card .customer-portal-request-form{display:grid;gap:var(--space-3)}.customer-request-flow-modal.modal{max-width:720px}.customer-request-flow-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.customer-request-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-solid)}.customer-request-flow-step.is-active{border-color:var(--blue-600);box-shadow:0 0 0 1px #0b83df2e}.customer-request-flow-step.is-complete{border-color:#04785747}.customer-request-flow-step-badge{display:grid;place-items:center;min-width:34px;color:var(--slate-500);font-size:11px;font-weight:800}.customer-request-flow-step.is-active .customer-request-flow-step-badge{color:var(--blue-700)}.customer-request-flow-step.is-complete .customer-request-flow-step-badge{color:var(--green-700)}.customer-request-flow-step-copy strong{display:block;color:var(--navy-950);font-size:var(--text-sm)}.customer-request-flow-step-copy p{margin:2px 0 0;color:var(--slate-600);font-size:var(--text-xs);line-height:1.45}.customer-request-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-request-type-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.customer-request-type-card:hover,.customer-request-type-card.is-active{border-color:var(--cyan-400);box-shadow:var(--shadow-soft)}.customer-request-type-card strong{color:var(--navy-950);font-size:var(--text-sm)}.customer-request-type-card span{color:var(--slate-600);font-size:var(--text-xs);line-height:1.45}.customer-request-type-card svg{color:var(--blue-600)}.customer-request-selected-type{margin:0 0 var(--space-2);color:var(--slate-600);font-size:var(--text-sm)}@media(max-width:720px){.customer-request-flow-strip,.customer-request-type-grid{grid-template-columns:1fr}}.customer-portal-profile-list{display:grid;gap:var(--space-3);margin:0}.customer-portal-profile-list div{display:grid;gap:2px}.customer-portal-profile-list dt{color:var(--slate-500);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.customer-portal-profile-list dd{margin:0;color:var(--navy-950);font-size:var(--text-md);font-weight:600}.customer-portal-legal-footer{margin-top:auto;width:100%;flex-shrink:0}.portal-legal-footer--workspace{padding:var(--space-3) clamp(20px,3vw,32px);border-top:1px solid var(--slate-200);background:var(--surface-card)}.portal-legal-workspace-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);width:100%}.portal-legal-workspace-links,.portal-legal-workspace-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,1.5vw,16px)}.portal-legal-workspace-links a,.portal-legal-workspace-meta a,.portal-legal-footer--workspace .portal-legal-copy--inline,.portal-legal-footer--workspace .portal-legal-version{color:var(--slate-500);font-size:11px;font-weight:600;line-height:1.45;text-decoration:none}.portal-legal-workspace-links a:hover,.portal-legal-workspace-meta a:hover{color:var(--blue-700);text-decoration:underline}@media(max-width:900px){.portal-legal-workspace-bar{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.customer-portal-welcome{align-items:flex-start}}.customer-portal-extension-link{padding-left:0;padding-right:0;min-height:auto;font-weight:600;text-align:left}.customer-dialler-wrap{position:relative}.customer-dialler-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-card);color:var(--navy-950);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.customer-dialler-trigger:hover,.customer-dialler-trigger.is-open{border-color:var(--cyan-400);box-shadow:var(--shadow-soft)}.customer-dialler-trigger-label{font-variant-numeric:tabular-nums}.customer-dialler-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(320px,calc(100vw - 24px));padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-popover)}.customer-dialler-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.customer-dialler-panel-head strong{display:block;color:var(--navy-950)}.customer-dialler-status{display:block;margin-top:2px;color:var(--slate-500);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.customer-dialler-intro{margin:0 0 var(--space-2);color:var(--slate-600);font-size:var(--text-sm);line-height:1.45}.customer-dialler-number-field{display:grid;gap:4px;margin-bottom:var(--space-2);color:var(--slate-700);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.customer-dialler-number-field input{width:100%;padding:10px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-input);color:var(--navy-950);font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.customer-dialler-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:var(--space-3)}.customer-dialler-key{min-height:44px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--navy-950);font-size:var(--text-md);font-weight:700;cursor:pointer}.customer-dialler-key:hover{border-color:var(--cyan-400);background:var(--surface-card)}.customer-dialler-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.customer-dialler-call-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.billing-flow-row-helper{display:block;margin-top:4px;color:var(--amber-700);font-size:12px}.direct-create-success-panel{display:grid;gap:var(--space-4)}.direct-create-success-checklist{display:grid;gap:var(--space-3)}.direct-create-success-row{display:flex;align-items:flex-start;gap:var(--space-3)}.direct-create-success-icon{color:var(--green-600);flex:0 0 auto;margin-top:2px}.direct-create-success-row strong{display:block;color:var(--navy-900)}.direct-create-success-row span{display:block;color:var(--slate-600);font-size:var(--text-sm)}.direct-create-domain-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0;background:transparent}.direct-create-domain-label{color:var(--slate-600);font-size:var(--text-sm)}.phone-system-domain-inline{margin:var(--space-2) 0 var(--space-3);color:var(--slate-600);font-size:var(--text-sm)}.phone-system-domain-inline code{font-size:12px;word-break:break-all}.customer-portal-preview-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--amber-300);border-radius:var(--radius-md);background:var(--amber-50);color:var(--amber-900);font-size:var(--text-sm)}.phone-system-domain-banner code,.direct-create-domain-copy code{font-size:13px;word-break:break-all}.phone-system-dashboard-empty-dids{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.phone-system-overview-stack--fusion{gap:var(--space-3)}.phone-system-overview-stack--fusion .phone-system-section--compact>.section-card .section-head{margin-bottom:6px}.phone-system-callflow-body{display:flex;flex-direction:column;gap:10px;min-width:0}.phone-system-callflow-setup{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.phone-system-callflow-setup p{margin:0;flex:1 1 220px;color:var(--slate-600);font-size:var(--text-sm);line-height:1.35}.phone-system-overview-stack--fusion .phone-system-dashboard-diagnostics-alert,.phone-system-dashboard-empty-dids--inline{margin-bottom:0}.phone-system-dashboard-empty-dids--inline p{margin:0;color:var(--slate-600);font-size:var(--text-sm)}.phone-system-flow-strip--cloudi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:6px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);font-size:var(--text-xs);font-weight:600;color:var(--slate-600)}.phone-system-overview-stack--fusion .phone-system-flow-strip--cloudi span[aria-hidden=true]{color:var(--slate-400)}.phone-system-overview-stack--fusion .pbx-fusion-domain-tile{margin:0;padding:8px 12px}.phone-system-overview-stack--fusion .phone-system-overview-table.data-table{margin-top:0}.phone-system-overview-stack--fusion .phone-system-overview-table th,.phone-system-overview-stack--fusion .phone-system-overview-table td{padding:5px 8px}.partner-visual-card__hint .partner-visual-card__inline-action{display:inline-flex;margin-left:var(--space-2);vertical-align:middle}.customer-directory-status-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.customer-portal-service-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.customer-portal-service-list li{padding:var(--space-2) var(--space-3);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--surface-muted)}.customer-portal-domain-note{margin:var(--space-3) 0 0;color:var(--slate-600);font-size:var(--text-sm)}.customer-detail-page--omnichannel{--omni-glow: rgba(24, 205, 246, .45);--omni-glow-soft: rgba(24, 205, 246, .12);--omni-violet-glow: rgba(109, 66, 245, .35);--omni-panel: rgba(255, 255, 255, .72);--omni-panel-border: rgba(24, 205, 246, .22);--omni-grid: rgba(11, 131, 223, .06);position:relative;isolation:isolate}.customer-detail-page--omnichannel:before{content:"";position:absolute;inset:-8px -4px auto -4px;height:120px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 12% -10%,rgba(24,205,246,.14),transparent 55%),radial-gradient(ellipse 60% 50% at 88% 0%,rgba(109,66,245,.1),transparent 50%),linear-gradient(180deg,rgba(228,238,245,.55) 0%,transparent 100%);border-radius:var(--radius-lg)}.customer-detail-page--omnichannel>*{position:relative;z-index:1}.customer-detail-hero--omnichannel.page-hero-plain{margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--omni-panel-border);background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #06172d0d}.customer-detail-hero--omnichannel.page-hero-plain:before{height:2px;background:linear-gradient(90deg,var(--violet-600),var(--cyan-400),var(--blue-600));box-shadow:none}.customer-detail-hero--omnichannel.page-hero-plain:after{display:none}.customer-detail-hero--omnichannel .customer-hero-name{font-size:clamp(1.2rem,1.1rem + .4vw,1.5rem);font-weight:850;color:var(--navy-950);background:none;-webkit-background-clip:unset;background-clip:unset}.customer-detail-hero--omnichannel .customer-hero-badges .status-badge{padding:2px 8px;font-size:10px}.customer-detail-hero--omnichannel .customer-hero-type-pill{padding:2px 8px;font-size:9px}.customer-detail-hero--omnichannel .hero-back-btn{font-size:12px}.customer-detail-hero--omnichannel .hero-status-panel{display:none}.customer-detail-hero--omnichannel .customer-hero-toolbar .btn{min-height:32px;padding:0 12px;font-size:12px}.customer-command-deck{display:grid;gap:6px;margin:0;padding:8px 12px;border:1px solid var(--omni-panel-border);border-radius:var(--radius-md);background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px #06172d0a}.customer-command-deck__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.customer-command-deck .partner-alert-lane{margin:0;padding:6px 8px}.customer-channel-rail{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.customer-channel-rail__item{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid rgba(198,223,236,.75);border-radius:999px;background:#f8fcffe6;color:var(--slate-600);font-size:10px;font-weight:700;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default}button.customer-channel-rail__item{cursor:pointer}button.customer-channel-rail__item:hover{border-color:#18cdf666;color:var(--blue-700)}.customer-channel-rail__item--live{border-color:#18cdf652;color:var(--blue-700)}.customer-channel-rail__item--idle{opacity:.55}.customer-channel-rail__dot{width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55eb3}.customer-metric-ticker{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.customer-metric-ticker__item{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap}button.customer-metric-ticker__item{cursor:pointer}button.customer-metric-ticker__item:hover{border-color:#18cdf647;background:#18cdf60f}.customer-metric-ticker__label{color:var(--slate-500);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.customer-metric-ticker__value{color:var(--navy-950);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.customer-metric-ticker__item--warning .customer-metric-ticker__value{color:var(--red-700)}.customer-detail-page--omnichannel .customer-detail-kpis,.customer-detail-page--omnichannel .omni-channel-strip{display:none}.customer-detail-page--omnichannel .partner-alert-lane{border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-sm);background:#fffbebe6;padding:6px 8px}.customer-detail-page--omnichannel .customer-detail-workspace{gap:var(--space-3)}.customer-detail-page--omnichannel .customer-side-tabs--omnichannel{border:1px solid var(--omni-panel-border);background:linear-gradient(180deg,#fffffff0,#f0f8fce0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #ffffff8c inset,0 8px 24px #06172d0d;padding:var(--space-2)}.customer-detail-page--omnichannel .customer-side-tabs--omnichannel:before{content:"Customer management";display:block;padding:8px 12px 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500)}.customer-detail-page--omnichannel .customer-side-tabs--omnichannel .tab{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 12px;border-left:2px solid transparent;border-radius:var(--radius-md);font-size:12px;font-weight:750}.customer-detail-page--omnichannel .customer-side-tabs--omnichannel .tab__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#0b83df12;color:var(--slate-600);transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.customer-detail-page--omnichannel .customer-side-tabs--omnichannel .tab:hover .tab__icon{color:var(--blue-700);background:#18cdf61f}.customer-detail-page--omnichannel .customer-side-tabs--omnichannel .tab.active{background:linear-gradient(90deg,#18cdf624,#0b83df0f);border-left-color:var(--cyan-400);box-shadow:0 0 20px var(--omni-glow-soft)}.customer-detail-page--omnichannel .customer-side-tabs--omnichannel .tab.active .tab__icon{color:var(--blue-700);background:#18cdf62e;box-shadow:0 0 12px var(--omni-glow-soft)}.customer-detail-page--omnichannel .customer-detail-find-calls{border-color:var(--omni-panel-border);background:linear-gradient(180deg,#fffffff0,#eff8ffe6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #ffffff8c inset,0 8px 24px #06172d0d}.customer-detail-page--omnichannel .customer-detail-main>.customer-tab-panel,.customer-detail-page--omnichannel .customer-detail-main>.customer-apn-tab-shell.customer-tab-panel,.customer-detail-page--omnichannel .customer-detail-main>.customer-pbx-tab-shell.customer-tab-panel,.customer-detail-page--omnichannel .customer-detail-main>.customer-hardware-panel.customer-tab-panel,.customer-detail-page--omnichannel .customer-detail-main>.customer-documents-panel.customer-tab-panel{border:1px solid var(--omni-panel-border);background:linear-gradient(180deg,#fffffff0,#f4f9fce6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #fff9 inset,0 12px 36px #06172d0f}.customer-detail-page--omnichannel .customer-detail-main .section-card{border-color:#c6dfecd9;background:#ffffffd1;box-shadow:0 4px 18px #06172d0a}.customer-detail-page--omnichannel .customer-hero-toolbar .btn.secondary{border-color:#18cdf647;background:#ffffffd9}.customer-detail-page--omnichannel .customer-hero-toolbar .btn.secondary:hover{border-color:#18cdf680;box-shadow:0 0 16px var(--omni-glow-soft)}[data-theme=dark] .customer-detail-page--omnichannel:before{background:radial-gradient(ellipse 80% 60% at 12% -10%,rgba(24,205,246,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 88% 0%,rgba(109,66,245,.14),transparent 50%),linear-gradient(180deg,rgba(15,23,42,.55) 0%,transparent 100%)}[data-theme=dark] .customer-detail-page--omnichannel{--omni-panel: rgba(15, 23, 42, .72);--omni-panel-border: rgba(24, 205, 246, .18);--omni-grid: rgba(24, 205, 246, .04)}[data-theme=dark] .customer-detail-hero--omnichannel.page-hero-plain{background:linear-gradient(135deg,#0f172aeb,#112036e0)}[data-theme=dark] .customer-detail-hero--omnichannel .customer-hero-name{color:#f8fafc;background:none;-webkit-background-clip:unset;background-clip:unset}.customer-detail-page--omnichannel .customer-detail-main .hardware-integration-summary-total,.customer-detail-page--omnichannel .customer-detail-main .hardware-integration-summary-item{border-color:#18cdf638;background:linear-gradient(160deg,#fffffff2,#eff8ffe6);box-shadow:0 4px 16px #06172d0a}.customer-detail-page--omnichannel .customer-detail-main .hardware-integration-summary-total strong,.customer-detail-page--omnichannel .customer-detail-main .hardware-integration-summary-item strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}[data-theme=dark] .customer-command-deck{background:#0f172abf;border-color:#18cdf629}[data-theme=dark] .customer-channel-rail__item{background:#1e293be6;border-color:#94a3b82e;color:#94a3b8}[data-theme=dark] .customer-metric-ticker__value{color:#f1f5f9}@media(max-width:900px){.customer-command-deck__row{flex-direction:column;align-items:stretch}.customer-metric-ticker{justify-content:flex-start;margin-left:0}}@media(max-width:900px){.customer-detail-page--omnichannel .customer-detail-workspace{grid-template-columns:1fr}}.admin-customers-page--omni.list-shell,.list-shell.customer-directory-page--omni{margin-bottom:0}.admin-customers-page--omni.list-shell h1,.list-shell.customer-directory-page--omni h1{font-size:1.35rem;line-height:1.15}.admin-customers-page--omni.page-hero-plain,.list-shell.customer-directory-page--omni.page-hero-plain{margin-bottom:4px;padding:10px 0 6px}.admin-customers-panel.dense-panel,.customer-directory-panel.dense-panel{margin-top:0}.customer-directory-shell{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid rgba(24,205,246,.2);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffff5,#f4f9fcf0);box-shadow:0 8px 24px #06172d0d}.customer-directory-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;align-items:center;margin:0;padding:8px 10px;border-bottom:1px solid rgba(198,223,236,.75);background:linear-gradient(180deg,#f0f8fcf2,#e8f4fce6)}.customer-directory-toolbar--admin{display:flex;flex-direction:column;align-items:stretch;gap:8px}.customer-directory-toolbar--admin .customer-directory-toolbar__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0}.customer-directory-toolbar--admin .customer-directory-lane-tabs.tabs{flex:1 1 auto;min-width:0}.customer-directory-toolbar--admin .customer-directory-meta{flex:0 1 auto;justify-self:auto;max-width:100%;white-space:normal;text-align:right}.customer-directory-toolbar--admin .list-toolbar.admin-customers-toolbar{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(120px,auto) minmax(100px,auto) minmax(140px,auto);gap:8px;align-items:center;width:100%;min-width:0;margin:0}.customer-directory-toolbar--admin .list-toolbar-search{min-width:0}.customer-directory-toolbar--admin .portal-select--toolbar{min-width:0;width:100%}.customer-directory-toolbar .customer-directory-lane-tabs.tabs,.customer-directory-toolbar .customer-directory-tabs.tabs{margin:0;gap:4px;flex-wrap:nowrap}.customer-directory-toolbar .list-toolbar.admin-customers-toolbar,.customer-directory-toolbar .list-toolbar.customer-directory-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) auto auto auto;gap:6px 8px;align-items:center;margin:0;min-width:0}.customer-directory-meta{justify-self:end;color:var(--slate-500);font-size:11px;font-weight:650;line-height:1.3;text-align:right;white-space:nowrap}.customer-directory-table.data-table,.customer-directory-shell>.data-table{overflow-x:auto;overflow-y:visible;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-overflow-scrolling:touch}.customer-directory-table table,.customer-directory-shell>.data-table table{width:100%;min-width:720px;table-layout:fixed}.customer-directory-name-cell{display:grid;gap:1px;min-width:0;max-width:100%}.customer-directory-name-cell .row-link{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-directory-name-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25}.customer-directory-name-cell__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--slate-500);font-size:10px;line-height:1.25}.customer-directory-open{display:inline-flex;align-items:center;gap:2px;color:var(--blue-700);font-size:11px;font-weight:750;white-space:nowrap;text-decoration:none}.customer-directory-open:hover{color:var(--cyan-400)}.admin-customers-page--omni .list-dense th,.admin-customers-page--omni .list-dense td,.customer-directory-page--omni .list-dense th,.customer-directory-page--omni .list-dense td{min-width:0;padding:5px 8px;overflow:hidden;text-overflow:ellipsis}.admin-customers-page--omni .list-dense th:first-child,.admin-customers-page--omni .list-dense td:first-child,.customer-directory-page--omni .list-dense th:first-child,.customer-directory-page--omni .list-dense td:first-child{min-width:0;width:30%}.admin-customers-page--omni .list-dense th:nth-child(2),.admin-customers-page--omni .list-dense td:nth-child(2),.customer-directory-page--omni .list-dense th:nth-child(2),.customer-directory-page--omni .list-dense td:nth-child(2){width:14%}.admin-customers-page--omni .list-dense th:nth-child(3),.admin-customers-page--omni .list-dense td:nth-child(3),.customer-directory-page--omni .list-dense th:nth-child(3),.customer-directory-page--omni .list-dense td:nth-child(3){width:11%}.admin-customers-page--omni .list-dense th:nth-child(4),.admin-customers-page--omni .list-dense td:nth-child(4),.customer-directory-page--omni .list-dense th:nth-child(4),.customer-directory-page--omni .list-dense td:nth-child(4){width:12%}.admin-customers-page--omni .list-dense th:nth-child(5),.admin-customers-page--omni .list-dense td:nth-child(5),.customer-directory-page--omni .list-dense th:nth-child(5),.customer-directory-page--omni .list-dense td:nth-child(5){width:10%}.admin-customers-page--omni .list-dense th:nth-child(6),.admin-customers-page--omni .list-dense td:nth-child(6),.customer-directory-page--omni .list-dense th:nth-child(6),.customer-directory-page--omni .list-dense td:nth-child(6){width:8%}.admin-customers-page--omni .list-dense td:not(:first-child),.customer-directory-page--omni .list-dense td:not(:first-child){white-space:nowrap}.admin-customers-page--omni .list-dense th.actions-col,.admin-customers-page--omni .list-dense td.actions-cell,.customer-directory-page--omni .list-dense th.actions-col,.customer-directory-page--omni .list-dense td.actions-cell{position:static;min-width:0;width:72px;text-align:right;background:inherit}.admin-customers-page--omni .list-dense .status-badge,.customer-directory-page--omni .list-dense .status-badge{padding:2px 6px;font-size:9px}.admin-customers-page--omni .customer-list-kpis,.customer-directory-page--omni .customer-list-kpis{margin:0 0 8px;padding:8px 10px;border:1px solid rgba(24,205,246,.18);border-radius:var(--radius-md);background:#ffffffd1}.admin-customers-page--omni .customer-list-kpis .partner-visual-strip,.customer-directory-page--omni .customer-list-kpis .partner-visual-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.admin-customers-page--omni .customer-list-kpis .partner-visual-card,.customer-directory-page--omni .customer-list-kpis .partner-visual-card{padding:6px 8px}.admin-customers-page--omni .customer-list-kpis .partner-visual-card__value,.customer-directory-page--omni .customer-list-kpis .partner-visual-card__value{font-size:1rem}.customer-directory-shell .pagination,.customer-directory-shell+.pagination{margin:0;padding:8px 10px;border-top:1px solid rgba(198,223,236,.75);background:#f8fcffe6}.customer-directory-shell .info-panel{margin:0;border-radius:0;border-left:0;border-right:0}@media(max-width:1100px){.customer-directory-toolbar:not(.customer-directory-toolbar--admin){grid-template-columns:1fr}.customer-directory-toolbar--admin .list-toolbar.admin-customers-toolbar{grid-template-columns:1fr 1fr}.customer-directory-toolbar--admin .list-toolbar-search{grid-column:1 / -1}.customer-directory-toolbar--admin .customer-directory-toolbar__head{flex-direction:column;align-items:flex-start}.customer-directory-toolbar--admin .customer-directory-meta{text-align:left}.customer-directory-toolbar:not(.customer-directory-toolbar--admin) .list-toolbar.admin-customers-toolbar,.customer-directory-toolbar:not(.customer-directory-toolbar--admin) .list-toolbar.customer-directory-filters{grid-template-columns:1fr 1fr}.customer-directory-toolbar:not(.customer-directory-toolbar--admin) .list-toolbar-search{grid-column:1 / -1}.customer-directory-toolbar:not(.customer-directory-toolbar--admin) .customer-directory-meta{justify-self:start;white-space:normal}}@media(max-width:900px){.admin-customers-page--omni .customer-directory-table th:nth-child(2),.admin-customers-page--omni .customer-directory-table td:nth-child(2),.admin-customers-page--omni .customer-directory-table th:nth-child(6),.admin-customers-page--omni .customer-directory-table td:nth-child(6){display:none}.admin-customers-page--omni .customer-directory-table table,.customer-directory-page--omni .customer-directory-table table{min-width:560px}}[data-theme=dark] .customer-directory-shell{background:linear-gradient(180deg,#0f172aeb,#112036e6);border-color:#18cdf629}[data-theme=dark] .customer-directory-toolbar{background:#0f172abf;border-bottom-color:#94a3b829}.customer-call-usage-chart{display:grid;gap:10px;min-height:180px;padding:12px 14px;border:1px solid rgba(24,205,246,.2);border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fcfff2,#ffffffe6);box-shadow:inset 0 1px #fffc}.customer-call-usage-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-call-usage-chart__title{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--navy-950);font-size:12px;font-weight:850;letter-spacing:.02em}.customer-call-usage-chart__sync{margin-left:2px;padding:2px 7px;border-radius:999px;background:#0b83df1a;color:var(--blue-700, #0b83df);font-size:10px;font-weight:700;letter-spacing:.01em}.customer-call-usage-chart__subtitle{margin:4px 0 0;color:var(--slate-500);font-size:11px}.customer-call-usage-chart__state{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--slate-600);font-size:12px;font-weight:600}.customer-call-usage-chart__state--muted{color:var(--slate-500)}.customer-call-usage-chart__plot{display:grid;gap:6px;min-width:0;padding-top:4px;--usage-chart-days: 14;--usage-chart-gap: 4px}.customer-call-usage-chart__line-stage{position:relative;min-height:104px;height:104px;border-bottom:1px solid rgba(148,163,184,.22)}.customer-call-usage-chart__svg{display:block;width:100%;height:104px;overflow:visible}.customer-call-usage-chart__grid line{stroke:#94a3b847;stroke-width:.4;stroke-dasharray:1.2 1.6;vector-effect:non-scaling-stroke}.customer-call-usage-chart__area{fill:#0b83df1f;stroke:none}.customer-call-usage-chart__line{fill:none;stroke:#0b83dfeb;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(24,205,246,.28))}.customer-call-usage-chart__markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.customer-call-usage-chart__guide{stroke:#0b83df73;stroke-width:.7;stroke-dasharray:1.4 1.2;vector-effect:non-scaling-stroke}.customer-call-usage-chart__marker{position:absolute;width:11px;height:11px;margin:0;padding:0;border:2px solid #fff;border-radius:50%;background:#0b83dff2;box-shadow:0 0 0 1px #0b83df59;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,width .14s ease,height .14s ease}.customer-call-usage-chart__marker:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%}.customer-call-usage-chart__marker.is-empty{width:7px;height:7px;border-width:1.5px;background:#94a3b88c;box-shadow:none}.customer-call-usage-chart__marker.is-active,.customer-call-usage-chart__marker:hover,.customer-call-usage-chart__marker:focus-visible{width:15px;height:15px;outline:none;box-shadow:0 0 0 3px #0b83df2e,0 0 0 1px #0b83df8c,0 6px 14px #0b83df47;transform:translate(-50%,-50%) scale(1.08);z-index:2}.customer-call-usage-chart__marker.is-empty.is-active,.customer-call-usage-chart__marker.is-empty:hover,.customer-call-usage-chart__marker.is-empty:focus-visible{width:11px;height:11px;background:#64748bbf;box-shadow:0 0 0 3px #94a3b833}.customer-call-usage-chart__tooltip{position:absolute;z-index:4;display:grid;gap:2px;min-width:112px;padding:8px 10px;border:1px solid rgba(11,131,223,.28);border-radius:10px;background:linear-gradient(180deg,#0f172af5,#1e293bf0);color:#f8fafc;box-shadow:0 10px 24px #0f172a47;pointer-events:none;--tip-x: -50%;transform:translate(var(--tip-x),calc(-100% - 10px));animation:customer-call-usage-tip-in .14s ease-out}.customer-call-usage-chart__tooltip.is-left{--tip-x: calc(-100% + 10px) }.customer-call-usage-chart__tooltip.is-right{--tip-x: -10px}.customer-call-usage-chart__tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(11,131,223,.28);border-bottom:1px solid rgba(11,131,223,.28);background:#1e293bf0;transform:translate(-50%) rotate(45deg)}.customer-call-usage-chart__tooltip.is-left:after{left:auto;right:12px;transform:rotate(45deg)}.customer-call-usage-chart__tooltip.is-right:after{left:12px;transform:rotate(45deg)}.customer-call-usage-chart__tooltip strong{color:#e2e8f0;font-size:11px;font-weight:700;letter-spacing:.01em}.customer-call-usage-chart__tooltip span{color:#7dd3fc;font-size:13px;font-weight:800;line-height:1.2}@keyframes customer-call-usage-tip-in{0%{opacity:0;transform:translate(var(--tip-x),calc(-100% - 2px))}to{opacity:1;transform:translate(var(--tip-x),calc(-100% - 10px))}}.customer-call-usage-chart__labels{display:grid;grid-template-columns:repeat(var(--usage-chart-days),minmax(0,1fr));gap:var(--usage-chart-gap);min-width:0}.customer-call-usage-chart__bar-label{display:block;overflow:hidden;color:var(--slate-500);font-size:10px;font-weight:700;text-align:center;line-height:1.1;white-space:nowrap;text-overflow:clip;transition:color .14s ease}.customer-call-usage-chart__bar-label.is-empty{color:var(--slate-400);font-weight:600}.customer-call-usage-chart__bar-label.is-active{color:var(--blue-700, #0b83df);font-weight:850}.customer-call-usage-chart__months{display:grid;grid-template-columns:repeat(var(--usage-chart-days),minmax(0,1fr));gap:var(--usage-chart-gap);min-width:0;margin-top:2px}.customer-call-usage-chart__month-label{display:block;overflow:hidden;color:var(--slate-500);font-size:10px;font-weight:700;letter-spacing:.01em;text-align:center;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid rgba(148,163,184,.28);padding-top:4px}.customer-call-usage-chart__note{margin:0;color:var(--slate-500);font-size:10px;line-height:1.35}.customer-detail-page--omnichannel .customer-call-usage-chart{border-color:#18cdf638;background:linear-gradient(180deg,#ffffffeb,#eff8ffe0)}@media(max-width:900px){.customer-call-usage-chart__plot{overflow-x:auto}.customer-call-usage-chart__line-stage,.customer-call-usage-chart__labels,.customer-call-usage-chart__months{min-width:420px}}[data-theme=dark] .customer-call-usage-chart{background:linear-gradient(180deg,#0f172ae0,#112036d1);border-color:#18cdf629}[data-theme=dark] .customer-call-usage-chart__title{color:#f1f5f9}[data-theme=dark] .customer-call-usage-chart__sync{background:#18cdf624;color:#7dd3fc}[data-theme=dark] .customer-call-usage-chart__line-stage{border-bottom-color:#94a3b847}[data-theme=dark] .customer-call-usage-chart__grid line{stroke:#94a3b838}[data-theme=dark] .customer-call-usage-chart__area{fill:#18cdf624}[data-theme=dark] .customer-call-usage-chart__line{stroke:#38bdf8;filter:drop-shadow(0 0 8px rgba(56,189,248,.35))}[data-theme=dark] .customer-call-usage-chart__guide{stroke:#7dd3fc8c}[data-theme=dark] .customer-call-usage-chart__marker{border-color:#0f172a;background:#38bdf8;box-shadow:0 0 0 1px #38bdf873}[data-theme=dark] .customer-call-usage-chart__marker.is-empty{background:#94a3b873;box-shadow:none}[data-theme=dark] .customer-call-usage-chart__marker.is-active,[data-theme=dark] .customer-call-usage-chart__marker:hover,[data-theme=dark] .customer-call-usage-chart__marker:focus-visible{box-shadow:0 0 0 3px #38bdf838,0 0 0 1px #7dd3fcb3,0 6px 16px #0ea5e959}[data-theme=dark] .customer-call-usage-chart__tooltip{border-color:#38bdf859;background:linear-gradient(180deg,#020617f5,#0f172af5);box-shadow:0 12px 28px #0206178c}[data-theme=dark] .customer-call-usage-chart__tooltip:after{border-right-color:#38bdf859;border-bottom-color:#38bdf859;background:#0f172af5}[data-theme=dark] .customer-call-usage-chart__bar-label,[data-theme=dark] .customer-call-usage-chart__month-label,[data-theme=dark] .customer-call-usage-chart__subtitle,[data-theme=dark] .customer-call-usage-chart__note{color:#94a3b8}[data-theme=dark] .customer-call-usage-chart__bar-label.is-active{color:#7dd3fc}[data-theme=dark] .customer-call-usage-chart__month-label{border-top-color:#94a3b838}[data-theme=dark] .customer-call-usage-chart__bar-label.is-empty{color:#64748b}@media(max-width:1080px)and (min-width:769px){.customer-detail-page--omnichannel .customer-detail-workspace{grid-template-columns:minmax(196px,220px) minmax(0,1fr)}.customer-detail-page--omnichannel .customer-side-tabs--omnichannel,.customer-detail-page--omnichannel .customer-side-tabs{flex-direction:column;flex-wrap:nowrap;overflow-x:visible}.customer-detail-page--omnichannel .customer-side-tabs--omnichannel .tab,.customer-detail-page--omnichannel .customer-side-tabs .tab{width:100%;flex:initial;white-space:normal;border-left:2px solid transparent;border-bottom:none}.customer-detail-page--omnichannel .customer-side-tabs--omnichannel .tab.active,.customer-detail-page--omnichannel .customer-side-tabs .tab.active{border-left-color:var(--cyan-400);border-bottom-color:transparent}}.customer-detail-page--omnichannel .customer-detail-main{overflow-x:clip}.customer-detail-page--omnichannel .customer-pbx-tab-shell.customer-tab-panel{overflow-x:clip;max-width:100%}.customer-detail-page--omnichannel .customer-pbx-tab-shell.customer-tab-panel>.basic-pbx-panel.phone-system-workspace{display:grid;gap:var(--space-3);min-width:0;max-width:100%;overflow-x:clip}.customer-detail-page--omnichannel .customer-pbx-tab-shell .phone-system-workspace-toolbar{min-width:0;max-width:100%;overflow:hidden}.customer-detail-page--omnichannel .customer-pbx-tab-shell .phone-system-workspace-toolbar>.tabs.phone-system-tab-nav{border-color:#c6dfecbf;background:#ffffffb8;min-width:0;max-width:100%}.customer-detail-page--omnichannel .customer-pbx-tab-shell .phone-system-section--compact>.section-card{min-width:0;max-width:100%;overflow-x:clip}.customer-detail-page--omnichannel .customer-pbx-tab-shell .phone-system-section--compact>.section-card .section-head{flex-wrap:wrap;align-items:center}.customer-detail-page--omnichannel .customer-pbx-tab-shell .phone-system-flow-strip--dual{max-width:100%;min-width:0}.customer-detail-page--omnichannel .customer-pbx-tab-shell .phone-system-flow-branch{flex-wrap:wrap;min-width:0;max-width:100%}.customer-detail-page--omnichannel .customer-pbx-tab-shell .phone-system-overview-table.data-table{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bc-store-modal.modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:0;background:#fff;box-shadow:0 40px 100px #06172d61}.bc-store-modal .modal-head{margin:0;padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid rgba(198,223,236,.55);background:linear-gradient(180deg,#fafcff,#fff)}.bc-store-modal .modal-body{padding:0;overflow-y:auto;overscroll-behavior:contain}.bc-store-modal .modal-head h2{font-size:clamp(1.2rem,1rem + .5vw,1.45rem);font-weight:800;letter-spacing:-.02em}.bc-store-modal .modal-head p{margin-top:6px;color:var(--slate-600);font-size:var(--text-sm);line-height:1.55;max-width:52ch}.bc-store-modal .modal-head .btn.icon-only{margin-top:2px}.bc-store-modal__body{display:grid;gap:clamp(20px,3vw,28px);padding:var(--space-5) var(--space-6) var(--space-6)}.bc-store-modal-banner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);overflow:hidden;padding:clamp(20px,3vw,28px);border-radius:var(--radius-lg);color:#fff}.bc-store-modal-banner__glow{position:absolute;top:-40%;right:-10%;width:55%;height:120%;border-radius:50%;background:#18cdf638;filter:blur(40px);pointer-events:none}.bc-store-modal-banner--violet .bc-store-modal-banner__glow{background:#a78bfa47}.bc-store-modal-banner--cyan{background:linear-gradient(145deg,#04101f,#0a3568)}.bc-store-modal-banner--violet{background:linear-gradient(145deg,#12082a,#2a1578)}.bc-store-modal-banner--indigo{background:linear-gradient(145deg,#1e1b4b,#4338ca)}.bc-store-modal-banner--teal{background:linear-gradient(145deg,#042f2e,#0f766e)}.bc-store-modal-banner--amber{background:linear-gradient(145deg,#451a03,#b45309)}.bc-store-modal-banner--emerald,.bc-store-modal-banner--green{background:linear-gradient(145deg,#052e16,#047857)}.bc-store-modal-banner--rose{background:linear-gradient(145deg,#4c0519,#be123c)}.bc-store-modal-banner--orange{background:linear-gradient(145deg,#431407,#c2410c)}.bc-store-modal-banner--slate{background:linear-gradient(145deg,#0f172a,#334155)}.bc-store-modal-banner--sky{background:linear-gradient(145deg,#082f49,#0369a1)}.bc-store-modal-banner__main{position:relative;display:flex;gap:var(--space-4);min-width:0;flex:1}.bc-store-modal-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:16px;background:#ffffff1f;color:var(--cyan-300);font-size:22px;line-height:1;box-shadow:inset 0 0 0 1px #ffffff24}.bc-store-modal-banner strong{display:block;font-size:clamp(1.05rem,.95rem + .4vw,1.2rem);font-weight:800;line-height:1.25}.bc-store-modal-banner p{margin:8px 0 0;color:#edf6fbd6;font-size:var(--text-sm);line-height:1.65;max-width:48ch}.bc-store-modal-banner__aside{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.bc-store-modal-banner__admin-note{max-width:160px;text-align:right;color:#edf6fbb8;font-size:11px;line-height:1.45}.bc-store-modal-banner .btn.secondary{background:#ffffff24;border-color:#ffffff47;color:#fff}.bc-store-modal-banner .btn.secondary:hover{background:#ffffff38}.bc-store-modal-preview{margin:0}.bc-store-modal-preview__frame{overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(145deg,#04101f,#0a3568);box-shadow:var(--shadow-soft)}.bc-store-modal-preview__frame img{display:block;width:100%;height:auto}.bc-store-modal-preview figcaption{margin-top:var(--space-2);color:var(--slate-500);font-size:12px;line-height:1.45;text-align:center}.bc-store-modal-section__eyebrow{margin:0 0 4px;color:var(--blue-600);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bc-store-modal-section h4{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-3);color:var(--navy-950);font-size:var(--text-md);font-weight:800;letter-spacing:-.01em}.bc-store-modal-feature-grid{display:grid;gap:var(--space-3)}.bc-store-modal-feature{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:0 8px 24px #081f380f}.bc-store-modal-feature__emoji{font-size:24px;line-height:1}.bc-store-modal-feature strong{display:inline-flex;align-items:center;gap:6px;color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.bc-store-modal-feature p{margin:6px 0 0;color:var(--slate-600);font-size:13px;line-height:1.55}.bc-store-modal-feature--blue{box-shadow:inset 3px 0 0 var(--blue-600),0 8px 24px #081f380f}.bc-store-modal-feature--green{box-shadow:inset 3px 0 0 var(--green-700),0 8px 24px #081f380f}.bc-store-modal-feature--amber{box-shadow:inset 3px 0 0 var(--amber-700),0 8px 24px #081f380f}.bc-store-modal-feature--violet{box-shadow:inset 3px 0 #7c3aed,0 8px 24px #081f380f}.bc-store-modal-feature--indigo{box-shadow:inset 3px 0 #4f46e5,0 8px 24px #081f380f}.bc-store-modal-feature--teal{box-shadow:inset 3px 0 #0d9488,0 8px 24px #081f380f}.bc-store-modal-feature--cyan{box-shadow:inset 3px 0 #0891b2,0 8px 24px #081f380f}.bc-store-modal-feature--orange{box-shadow:inset 3px 0 #ea580c,0 8px 24px #081f380f}.bc-store-modal-feature--emerald{box-shadow:inset 3px 0 #059669,0 8px 24px #081f380f}.bc-store-modal-feature--rose{box-shadow:inset 3px 0 #e11d48,0 8px 24px #081f380f}.bc-store-modal-feature--pink{box-shadow:inset 3px 0 #db2777,0 8px 24px #081f380f}.bc-store-modal-feature--slate{box-shadow:inset 3px 0 #475569,0 8px 24px #081f380f}.bc-store-modal-feature--sky{box-shadow:inset 3px 0 #0284c7,0 8px 24px #081f380f}.bc-store-modal-roadmap{display:grid;gap:var(--space-2)}.bc-store-modal-roadmap__item{display:grid;grid-template-columns:32px 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sky-050)}.bc-store-modal-roadmap__item span:first-child{font-size:20px;line-height:1.2}.bc-store-modal-roadmap__item strong{display:block;color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.bc-store-modal-roadmap__item p{margin:4px 0 0;color:var(--slate-600);font-size:12px;line-height:1.5}.bc-store-modal-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.bc-store-modal-flow__step{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:0 8px 24px #081f380f}.bc-store-modal-flow__badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--blue-600),var(--blue-700));color:#fff;font-size:12px;font-weight:800}.bc-store-modal--violet .bc-store-modal-flow__badge{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.bc-store-modal-flow__step strong{display:block;color:var(--navy-950);font-size:13px;font-weight:800}.bc-store-modal-flow__step p{margin:4px 0 0;color:var(--slate-600);font-size:12px;line-height:1.45}.bc-store-modal-note{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,#075fb514,#18cdf60f);box-shadow:inset 0 0 0 1px #0b83df1f}.bc-store-modal-note h4{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--space-2);color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.bc-store-modal-note p{margin:0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.6}.bc-store-modal-visual{margin:0}.bc-store-modal-visual figcaption{margin-top:var(--space-2);color:var(--slate-500);font-size:12px;line-height:1.45;text-align:center}.bc-store-modal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.bc-store-modal-metrics__item{display:grid;gap:4px;padding:var(--space-4);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:0 8px 24px #081f380f;text-align:center}.bc-store-modal-metrics__value{color:var(--blue-700);font-size:1.25rem;font-weight:800;line-height:1.1}.bc-store-modal-metrics__item strong{color:var(--navy-950);font-size:12px}.bc-store-modal-metrics__item small{color:var(--slate-500);font-size:10px}.bc-store-modal-catalog{display:grid;gap:var(--space-2)}.bc-store-modal-catalog__item{padding:var(--space-4);border-radius:var(--radius-md);background:var(--sky-050)}.bc-store-modal-catalog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:4px}.bc-store-modal-catalog__head strong{color:var(--navy-950);font-size:var(--text-sm)}.bc-store-modal-catalog__head span{padding:3px 8px;border-radius:999px;background:#075fb51a;color:var(--blue-700);font-size:10px;font-weight:800;text-transform:uppercase}.bc-store-modal-catalog__item p{margin:0;color:var(--slate-600);font-size:12px;line-height:1.45}.bc-store-modal-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.bc-store-modal-channels__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--sky-050);font-size:13px;font-weight:700;color:var(--navy-950)}.bc-store-modal-channels__item span:first-child{font-size:18px}.bc-store-modal-stack{display:grid;gap:var(--space-2)}.bc-store-modal-stack__layer{display:flex;align-items:center;gap:var(--space-3);margin-left:calc(var(--layer-index, 0) * 12px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:0 6px 18px #081f380f;font-size:13px;font-weight:700;color:var(--navy-950)}.bc-store-modal-stack__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--sky-050);color:var(--blue-700)}.bc-store-modal-ea{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6)}.bc-store-modal-ea__panel{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--sky-050);box-shadow:inset 0 0 0 1px #0b83df1a}.bc-store-modal-ea__picker{display:grid;gap:var(--space-2)}.bc-store-modal-ea__label{color:var(--slate-600);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bc-store-modal-ea__options{display:grid;max-height:220px;overflow:auto;border-radius:var(--radius-md);background:#fff;box-shadow:0 8px 24px #081f3814}.bc-store-modal-ea__option{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--slate-200);background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--motion-fast)}.bc-store-modal-ea__option:last-child{border-bottom:0}.bc-store-modal-ea__option:hover{background:#f8fbff}.bc-store-modal-ea__option.is-selected{background:linear-gradient(90deg,#18cdf61a,#fffffffa)}.bc-store-modal-ea__option-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--sky-050);color:var(--blue-700)}.bc-store-modal-ea__option-label{flex:1;min-width:0;font-size:var(--text-sm);font-weight:700;color:var(--navy-950)}.bc-store-modal-ea__option-check{color:var(--blue-700);flex-shrink:0}.bc-store-modal-ea__empty,.bc-store-modal-ea__note{margin:0;color:var(--slate-600);font-size:13px;line-height:1.55}.bc-store-modal-ea__note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sky-050)}.bc-store-modal-ea__features{margin:0;padding:0;border:0}.bc-store-modal-ea__features legend{padding:0;color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.bc-store-modal-ea__group+.bc-store-modal-ea__group{margin-top:var(--space-4)}.bc-store-modal-ea__group h5{margin:0 0 var(--space-2);color:var(--slate-600);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bc-store-modal-ea__grid{display:grid;gap:var(--space-2)}.bc-store-modal-ea__chip{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 14px #081f380d;cursor:pointer;transition:box-shadow var(--motion-fast),background var(--motion-fast)}.bc-store-modal-ea__chip.is-selected{background:linear-gradient(90deg,#18cdf614,#fff);box-shadow:inset 0 0 0 2px #0b83df38,0 4px 14px #081f380d}.bc-store-modal-ea__chip input[type=checkbox]{margin-top:3px;accent-color:var(--blue-700)}.bc-store-modal-ea__chip strong{display:block;color:var(--navy-950);font-size:var(--text-sm)}.bc-store-modal-ea__chip small{display:block;margin-top:2px;color:var(--slate-500);font-size:11px;line-height:1.4}.bc-store-modal__body .action-bar{padding-top:var(--space-2);border-top:1px solid rgba(198,223,236,.55)}@media(max-width:720px){.bc-store-modal .modal-head,.bc-store-modal__body,.bc-store-modal-ea{padding-left:var(--space-4);padding-right:var(--space-4)}.bc-store-modal-banner{flex-direction:column}.bc-store-modal-banner__aside{align-items:flex-start;width:100%}.bc-store-modal-flow,.bc-store-modal-metrics,.bc-store-modal-channels{grid-template-columns:1fr}.bc-store-modal-stack__layer{margin-left:0}}[data-theme=dark] .bc-store-modal.modal{background:#121f2efa;box-shadow:0 40px 100px #00000080}[data-theme=dark] .bc-store-modal .modal-head{border-bottom-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .bc-store-modal .modal-head h2{color:var(--navy-950)}[data-theme=dark] .bc-store-modal .modal-head p{color:var(--slate-700)}[data-theme=dark] .bc-store-modal-section h4,[data-theme=dark] .bc-store-modal-section__eyebrow{color:var(--navy-950)}[data-theme=dark] .bc-store-modal-section__eyebrow{color:var(--cyan-300)}[data-theme=dark] .bc-store-modal-feature,[data-theme=dark] .bc-store-modal-flow__step,[data-theme=dark] .bc-store-modal-metrics__item,[data-theme=dark] .bc-store-modal-stack__layer,[data-theme=dark] .bc-store-modal-ea__chip{background:var(--surface-muted);box-shadow:none;border:1px solid var(--slate-300)}[data-theme=dark] .bc-store-modal-feature strong,[data-theme=dark] .bc-store-modal-flow__step strong,[data-theme=dark] .bc-store-modal-metrics__item strong,[data-theme=dark] .bc-store-modal-stack__layer,[data-theme=dark] .bc-store-modal-roadmap__item strong,[data-theme=dark] .bc-store-modal-catalog__head strong{color:var(--navy-950)}[data-theme=dark] .bc-store-modal-feature p,[data-theme=dark] .bc-store-modal-flow__step p,[data-theme=dark] .bc-store-modal-metrics__item small,[data-theme=dark] .bc-store-modal-roadmap__item p,[data-theme=dark] .bc-store-modal-catalog__item p{color:var(--slate-700)}[data-theme=dark] .bc-store-modal-roadmap__item,[data-theme=dark] .bc-store-modal-catalog__item,[data-theme=dark] .bc-store-modal-channels__item,[data-theme=dark] .bc-store-modal-ea__panel,[data-theme=dark] .bc-store-modal-ea__note{background:var(--surface-muted)}[data-theme=dark] .bc-store-modal-note{background:#0b83df1f;box-shadow:inset 0 0 0 1px #67e8ff33}[data-theme=dark] .bc-store-modal-note h4{color:var(--navy-950)}[data-theme=dark] .bc-store-modal-note p{color:var(--slate-700)}[data-theme=dark] .bc-store-modal-ea__options,[data-theme=dark] .bc-store-modal-ea__option{background:var(--surface-card);border-color:var(--slate-300)}[data-theme=dark] .bc-store-modal-ea__option:hover{background:#0b83df1f}[data-theme=dark] .bc-store-modal-ea__option.is-selected{background:#0b83df2e}[data-theme=dark] .bc-store-modal-ea__option-label,[data-theme=dark] .bc-store-modal-ea__features legend,[data-theme=dark] .bc-store-modal-ea__chip strong{color:var(--navy-950)}[data-theme=dark] .bc-store-modal__body .action-bar{border-top-color:var(--slate-300)}[data-theme=dark] .bc-store-modal-preview figcaption,[data-theme=dark] .bc-store-modal-visual figcaption{color:var(--slate-700)}.portal-public-shell{min-height:100svh;display:flex;flex-direction:column;position:relative;z-index:1}.portal-auth-shell{min-height:100svh;position:relative;z-index:1}.portal-public-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(198,223,236,.92);background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px #081f380f}.portal-public-header-inner,.portal-public-hero-inner,.dealer-application-layout{width:min(var(--content-max),calc(100vw - 40px));margin:0 auto}.portal-public-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:76px}.portal-public-brand{display:flex;align-items:center;gap:var(--space-4);min-width:0}.portal-public-brand-logo-wrap{flex-shrink:0;line-height:0}.portal-public-brand-logo-wrap--mark{border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #04152b24}.portal-public-brand-logo-wrap--upload{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--slate-200);background:var(--white);overflow:hidden}.portal-public-brand-logo--mark{display:block;width:48px;height:48px;object-fit:cover}.portal-public-brand-logo--upload{display:block;width:100%;height:100%;object-fit:contain}.portal-public-brand-copy{min-width:0}.portal-public-brand strong{display:block;color:var(--navy-950);font-size:1.06rem}.portal-public-brand span{display:block;color:var(--slate-500);font-size:var(--text-sm);font-weight:700}.portal-public-brand--inverse strong{color:var(--white)}.portal-public-brand--inverse span{color:#edf6fbb8}.portal-public-back{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--slate-700);font-weight:700;transition:border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.portal-public-back:hover{color:var(--blue-700);border-color:#18cdf673;box-shadow:var(--shadow-soft)}.portal-public-eyebrow,.portal-auth-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:#67e8fff2;font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-public-hero{position:relative;overflow:hidden;padding:clamp(32px,4vw,52px) 0;color:var(--white);background:radial-gradient(circle at 14% 20%,rgba(24,205,246,.24),transparent 24rem),radial-gradient(circle at 88% 10%,rgba(11,131,223,.2),transparent 20rem),linear-gradient(135deg,#04152b,#06172d 42%,#0a2342 72%,#0b4f96);border-bottom:1px solid rgba(103,232,255,.16)}.portal-public-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(103,232,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,255,.07) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 95%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 95%);animation:portalGridDrift 26s linear infinite}.portal-public-hero h1{margin:0;max-width:14ch;font-size:clamp(2.1rem,1.6rem + 1.6vw,3.35rem);line-height:1.05;letter-spacing:-.03em}.portal-public-hero p{margin:var(--space-4) 0 0;max-width:60ch;color:#edf6fbd6;font-size:1.05rem;line-height:1.65}.portal-auth-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr)}.portal-auth-showcase{position:relative;overflow:hidden;padding:clamp(32px,4vw,56px);color:var(--white);background:radial-gradient(circle at 18% 18%,rgba(24,205,246,.22),transparent 24rem),radial-gradient(circle at 82% 12%,rgba(11,131,223,.18),transparent 20rem),linear-gradient(145deg,#04152b,#06172d 38%,#0a2342 72%,#0b3568);border-right:1px solid rgba(103,232,255,.12)}.portal-auth-showcase-grid,.portal-auth-showcase-glow{position:absolute;pointer-events:none}.portal-auth-showcase-grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(103,232,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,255,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%);animation:portalGridDrift 24s linear infinite}.portal-auth-showcase-glow{border-radius:999px;filter:blur(48px)}.portal-auth-showcase-glow-a{width:280px;height:280px;top:8%;right:10%;background:#18cdf638;animation:portalGlowPulse 8s ease-in-out infinite}.portal-auth-showcase-glow-b{width:220px;height:220px;left:8%;bottom:12%;background:#075fb547;animation:portalGlowPulse 10s ease-in-out infinite reverse}.portal-auth-showcase-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:calc(100svh - clamp(56px,8vw,112px));max-width:640px}.portal-auth-showcase h1{margin:0;font-size:clamp(2.1rem,1.6rem + 1.5vw,3.25rem);line-height:1.06;letter-spacing:-.02em}.portal-auth-lead{margin:var(--space-5) 0 0;max-width:52ch;color:#edf6fbc7;font-size:1.03rem;line-height:1.65}.portal-auth-features{display:grid;gap:var(--space-3);margin-top:clamp(24px,3vw,36px)}.portal-auth-feature{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(103,232,255,.14);border-radius:var(--radius-md);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-auth-feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#075fb559,#18cdf638);color:#67e8ff;box-shadow:inset 0 0 0 1px #67e8ff2e}.portal-auth-feature strong{display:block;margin-bottom:4px;font-size:var(--text-sm)}.portal-auth-feature span{display:block;color:#edf6fbad;font-size:var(--text-sm);line-height:1.45}.portal-dashboard-preview{width:min(100%,560px);margin-top:auto;padding-top:var(--space-6);border:1px solid rgba(103,232,255,.18);border-radius:20px;background:linear-gradient(180deg,#081f38b8,#06172deb);box-shadow:0 28px 60px #020a1659;overflow:hidden}.portal-dashboard-preview-chrome{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(103,232,255,.12)}.portal-dashboard-preview-chrome span{width:10px;height:10px;border-radius:999px;background:#67e8ff47}.portal-dashboard-preview-body{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:260px}.portal-dashboard-preview-sidebar{padding:14px 10px;border-right:1px solid rgba(103,232,255,.1);display:grid;gap:10px;align-content:start}.portal-dashboard-preview-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#075fb5,#18cdf6);color:#fff;font-weight:900;font-size:12px;margin-bottom:8px}.portal-dashboard-preview-nav{height:10px;border-radius:999px;background:#ffffff14}.portal-dashboard-preview-nav.is-active{background:linear-gradient(90deg,#18cdf68c,#18cdf61f)}.portal-dashboard-preview-main{padding:16px;display:grid;gap:14px}.portal-dashboard-preview-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-dashboard-preview-topline strong{color:#edf6fbeb;font-size:13px}.portal-dashboard-preview-pill{padding:4px 10px;border-radius:999px;background:#18cdf629;color:#67e8ff;font-size:11px;font-weight:800}.portal-dashboard-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portal-dashboard-preview-kpi{padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(103,232,255,.1);color:#edf6fbb8;font-size:10px}.portal-dashboard-preview-kpi svg{color:#67e8ff;margin-bottom:6px}.portal-dashboard-preview-kpi strong{display:block;margin-top:4px;color:#fff;font-size:14px}.portal-dashboard-preview-kpi.accent{border-color:#18cdf647;background:#18cdf614}.portal-dashboard-preview-chart{position:relative;min-height:110px;padding:12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(103,232,255,.08)}.portal-dashboard-preview-bars{position:absolute;top:12px;right:12px;bottom:28px;left:12px;display:flex;align-items:end;gap:8px}.portal-dashboard-preview-bars span{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#18cdf6bf,#075fb559)}.portal-dashboard-preview-lines{position:absolute;left:12px;right:12px;bottom:10px;height:72px}.portal-dashboard-preview-lines svg{width:100%;height:100%}.portal-auth-panel{display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,48px);background:radial-gradient(circle at 100% 0%,rgba(24,205,246,.08),transparent 18rem),linear-gradient(180deg,#ffffffc2,#f6fcfff0)}.portal-auth-panel-inner{width:min(520px,100%)}.portal-auth-card{padding:clamp(28px,3vw,40px);border:1px solid rgba(198,223,236,.95);border-radius:24px;background:#fffffff5;box-shadow:var(--shadow-card)}.portal-auth-card-head{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.portal-auth-card-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#075fb51f,#18cdf62e);color:var(--blue-700);box-shadow:inset 0 0 0 1px #18cdf629}.portal-auth-card-eyebrow{margin:0 0 6px;color:var(--blue-700);font-size:var(--text-sm);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.portal-auth-card-head h2{margin:0;color:var(--navy-950);font-size:clamp(1.6rem,1.35rem + .5vw,2rem)}.portal-auth-card-head p{margin:var(--space-2) 0 0;color:var(--slate-700);line-height:1.55}.portal-auth-form{gap:var(--space-4)}.portal-field{display:grid;gap:var(--space-2);color:var(--slate-700);font-weight:800}.portal-field small{color:var(--slate-500);font-weight:600;line-height:1.45}.portal-input-wrap{position:relative}.portal-input-wrap>svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--slate-500);pointer-events:none}.portal-input-wrap input,.portal-field input,.portal-field textarea{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--slate-200);border-radius:14px;background:var(--sky-050);color:var(--navy-950);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.form.portal-auth-form .portal-input-wrap input:not([type=checkbox]):not([type=radio]){min-height:52px;padding:0 14px 0 44px}.form.portal-auth-form .portal-input-wrap--password input:not([type=checkbox]):not([type=radio]){padding-right:48px}.portal-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--slate-500);line-height:1;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.portal-password-toggle:hover{color:var(--blue-600);background:#0b83df14}.portal-password-toggle:focus-visible{outline:none;color:var(--blue-600);background:#0b83df1a;box-shadow:0 0 0 3px #0b83df29}.portal-password-toggle[aria-pressed=true]{color:var(--blue-600);background:#0b83df1a}.portal-password-toggle:active{transform:translateY(-50%) scale(.94)}.portal-field textarea{min-height:132px;padding:var(--space-4);resize:vertical}.portal-input-wrap input:focus,.portal-field input:focus,.portal-field textarea:focus{outline:none;border-color:var(--blue-600);background:var(--white);box-shadow:0 0 0 4px #0b83df1c}.portal-auth-submit,.dealer-application-submit .btn.primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:54px;margin-top:var(--space-2);font-size:1rem}.portal-auth-links{display:grid;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.portal-auth-link-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f6fcffeb);color:inherit;text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}button.portal-auth-link-card{cursor:pointer}.portal-auth-link-card:hover{border-color:#18cdf66b;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.portal-auth-link-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#075fb51a;color:var(--blue-700)}.portal-auth-link-card strong{display:block;color:var(--navy-950);margin-bottom:4px}.portal-auth-link-card span{display:block;color:var(--slate-500);font-size:var(--text-sm);line-height:1.45}.portal-auth-footnote{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--slate-500);font-size:var(--text-sm)}.portal-auth-shell--balanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:100svh;align-content:start}.portal-auth-shell:has(>.portal-legal-footer){grid-template-rows:minmax(0,1fr) auto;align-content:start}.portal-auth-shell>.portal-legal-footer,.portal-auth-shell--balanced>.portal-legal-footer,.portal-auth-shell--single>.portal-legal-footer{grid-column:1 / -1;align-self:stretch}.portal-auth-showcase--balanced{display:flex;align-items:flex-start;justify-content:center;padding:clamp(32px,5vw,64px);padding-top:clamp(36px,9vh,88px)}.portal-auth-showcase-content--balanced{min-height:auto;max-width:520px;width:100%;justify-content:center}.portal-auth-brand-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.portal-auth-brand-mark{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:100%}.portal-auth-showcase--balanced .portal-auth-brand-mark{gap:0}.portal-auth-logo{display:block;width:min(280px,88%);height:auto;mix-blend-mode:lighten}.portal-auth-tagline{margin:0;max-width:100%;color:#edf6fb94;font-size:clamp(.5rem,.4rem + .55vw,.75rem);font-weight:300;font-style:italic;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.portal-auth-showcase--balanced .portal-auth-tagline{margin-top:6px}.portal-auth-brand-block--form .portal-auth-tagline{color:var(--slate-500)}.portal-auth-portal-label{color:#edf6fbb8;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portal-auth-showcase--balanced h1{margin-top:clamp(28px,4vw,44px);font-size:clamp(1.85rem,1.5rem + 1.1vw,2.6rem);max-width:14ch;line-height:1.1}.portal-auth-lead--balanced{margin-top:calc(var(--space-4) + 42px);max-width:36ch;font-size:1rem;line-height:1.6;color:#edf6fbcc}.portal-auth-tags,.portal-auth-tags--balanced{display:grid;grid-template-columns:repeat(2,max-content);column-gap:12px;row-gap:10px;margin:var(--space-6) 0 0;padding:0;list-style:none}.portal-auth-tags li{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid rgba(103,232,255,.2);border-radius:999px;background:#ffffff0f;color:#edf6fbd1;font-size:var(--text-sm);font-weight:700;line-height:1.2;white-space:nowrap}.portal-auth-panel--balanced{display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,64px);background:linear-gradient(180deg,#f8fcff,#eef6fb)}.portal-auth-panel-inner--balanced{width:min(440px,100%)}.portal-auth-form-wrap{width:100%}.portal-auth-form-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--blue-700)}.portal-auth-form-head h2{margin:0;color:var(--navy-950);font-size:1.75rem;line-height:1.15}.portal-auth-form-note{margin:calc(var(--space-3) * -1) 0 var(--space-5);color:var(--slate-600);font-size:var(--text-sm);line-height:1.5}.portal-auth-partner-register{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.portal-auth-partner-register-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;text-decoration:none;font-size:var(--text-sm);font-weight:800}.portal-auth-otp-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.portal-auth-otp-actions-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.portal-auth-otp-actions-top--single{grid-template-columns:minmax(0,1fr)}.portal-auth-otp-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:800}.portal-auth-otp-back{align-self:flex-start;width:calc(50% - (var(--space-3) / 2));max-width:100%}.portal-auth-secondary,.portal-auth-secondary--balanced{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.portal-auth-secondary-dot{width:4px;height:4px;border-radius:999px;background:var(--slate-300)}.portal-auth-text-link{padding:0;border:0;background:transparent;color:var(--blue-700);font-size:var(--text-sm);font-weight:700;cursor:pointer;text-decoration:none}.portal-auth-text-link:hover{color:var(--navy-950);text-decoration:underline}.portal-auth-forgot-wrap{display:flex;justify-content:flex-end;margin:calc(var(--space-2) * -1) 0 var(--space-2)}.portal-auth-form-error{margin:0 0 var(--space-4);padding:10px 12px;border:1px solid #fecaca;border-radius:var(--radius-md);background:#fff5f5;color:#b91c1c;font-size:var(--text-sm);line-height:1.45}.portal-otp-input-wrap{position:relative;display:flex;align-items:center}.portal-otp-input{width:100%;padding:14px 52px 14px 16px;border:1px solid var(--border-subtle, #d8e0ea);border-radius:var(--radius-md);font-size:1.75rem;font-weight:600;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums}.portal-otp-input:focus{outline:2px solid rgba(11,102,195,.35);border-color:#0b66c3}.portal-otp-paste-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(11,102,195,.18);border-radius:var(--radius-sm);background:#ffffffeb;color:#0b66c3;line-height:1;cursor:pointer}.portal-otp-paste-btn:hover:not(:disabled){border-color:#0b66c359;background:#f5faff}.portal-otp-paste-btn:disabled{opacity:.55;cursor:not-allowed}.portal-auth-shell--single{display:block;min-height:100svh}.portal-auth-panel--single{min-height:100svh}.portal-auth-brand-block--form{margin-bottom:var(--space-5)}.portal-auth-logo--form{max-width:min(220px,72vw);height:auto}.dealer-application-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:clamp(24px,3vw,36px);align-items:start;padding:clamp(28px,3vw,40px) 0 clamp(48px,5vw,72px)}.dealer-application-rail{position:sticky;top:96px;display:grid;gap:var(--space-4)}.dealer-application-rail-card{padding:var(--space-5);border:1px solid rgba(103,232,255,.14);border-radius:var(--radius-xl);background:linear-gradient(180deg,#06172dfa,#0a2342f0);color:var(--white);box-shadow:var(--shadow-card)}.dealer-application-rail-title{margin:0 0 var(--space-4);font-weight:800}.dealer-application-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.dealer-application-timeline li{position:relative;padding-left:2px}.dealer-application-timeline li:not(:last-child):after{content:"";position:absolute;left:18px;top:42px;bottom:-4px;width:2px;background:#67e8ff29}.dealer-application-timeline li.complete:not(:last-child):after{background:linear-gradient(180deg,#18cdf6a6,#67e8ff29)}.dealer-application-timeline a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;color:inherit}.dealer-application-timeline span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(103,232,255,.22);background:#ffffff0a;color:#edf6fbd1;font-weight:800;font-size:var(--text-sm)}.dealer-application-timeline li.active span,.dealer-application-timeline li.complete span{border-color:#18cdf673;background:linear-gradient(135deg,#075fb573,#18cdf647);color:#fff;box-shadow:0 10px 24px #086fca38}.dealer-application-timeline strong{display:block;font-size:var(--text-sm)}.dealer-application-timeline small{display:block;margin-top:2px;color:#edf6fb9e;line-height:1.45}.dealer-application-support-grid{display:grid;gap:var(--space-4)}.dealer-application-support-tile{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffffff0;box-shadow:var(--shadow-soft)}.dealer-application-support-tile svg{color:var(--blue-700);margin-top:2px}.dealer-application-support-tile--whatsapp svg{color:#1faa59}.dealer-application-support-tile strong{display:block;color:var(--navy-950);margin-bottom:4px}.dealer-application-support-tile p{margin:0 0 6px;color:var(--slate-700);font-size:var(--text-sm);line-height:1.55}.dealer-application-support-tile p:last-child{margin-bottom:0}.dealer-application-support-tile a{color:var(--blue-700);font-weight:700;text-decoration:none}.dealer-application-support-tile a:hover{text-decoration:underline}.dealer-application-main{min-width:0}.dealer-application-form{display:grid;gap:var(--space-5)}.dealer-application-surface{border:1px solid var(--border);border-radius:24px;background:#fffffff5;box-shadow:var(--shadow-card);overflow:hidden}.dealer-form-block+.dealer-form-block{border-top:1px solid rgba(220,236,247,.95)}.dealer-form-block-head{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0}.dealer-form-block-step{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#075fb5,#18cdf6);color:#fff;font-weight:800;box-shadow:0 12px 24px #086fca33}.dealer-form-block-head h2{margin:0;color:var(--navy-950);font-size:clamp(1.25rem,1.1rem + .35vw,1.5rem)}.dealer-form-block-head p{margin:var(--space-2) 0 0;color:var(--slate-700);line-height:1.55}.dealer-form-block-body{display:grid;gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-6)}.dealer-field-grid{display:grid;gap:var(--space-4)}.dealer-field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-section-kicker{color:var(--blue-700);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dealer-brand-picker h3{margin:6px 0 0;color:var(--navy-950);font-size:1.05rem}.dealer-brand-picker>p{margin:6px 0 0;color:var(--slate-500);font-size:var(--text-sm);line-height:1.45}.dealer-brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.dealer-brand-tile{position:relative;min-height:54px;padding:0 var(--space-3);border:1px solid var(--slate-200);border-radius:14px;background:var(--white);color:var(--navy-900);font-weight:700;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),background var(--motion-fast)}.dealer-brand-tile:hover{border-color:#18cdf66b;transform:translateY(-1px)}.dealer-brand-tile.is-active{border-color:#075fb580;background:linear-gradient(180deg,#f6fcfffa,#fff);box-shadow:0 12px 24px #086fca1a}.dealer-brand-tile-check{position:absolute;top:8px;right:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#075fb51a;color:var(--blue-700)}.dealer-brand-tile.is-active .dealer-brand-tile-check{background:linear-gradient(135deg,#075fb5,#18cdf6);color:#fff}.dealer-trade-ref-list{display:grid;gap:var(--space-4)}.dealer-trade-ref-card{margin:0;padding:var(--space-4);border:1px solid var(--slate-200);border-radius:16px;background:#f6fcff8c}.dealer-trade-ref-card legend{padding:0 var(--space-2);color:var(--navy-950);font-size:var(--text-sm);font-weight:800}.dealer-doc-grid{display:grid;gap:var(--space-3)}.dealer-doc-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:14px;background:var(--white);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.dealer-doc-tile.has-file{border-color:#18cdf673;box-shadow:0 8px 20px #086fca0f}.dealer-doc-tile-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;flex-shrink:0}.dealer-doc-tile.tone-blue .dealer-doc-tile-icon{background:#075fb51f;color:var(--blue-700)}.dealer-doc-tile.tone-cyan .dealer-doc-tile-icon{background:#18cdf624;color:#0891b2}.dealer-doc-tile.tone-indigo .dealer-doc-tile-icon{background:#4338ca1f;color:#4338ca}.dealer-doc-tile.tone-amber .dealer-doc-tile-icon{background:#b453091f;color:var(--amber-700)}.dealer-doc-tile-copy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.dealer-doc-tile strong{color:var(--navy-950);line-height:1.3;font-size:var(--text-sm)}.dealer-doc-tile-hint,.dealer-doc-tile-optional{color:var(--slate-500);font-size:var(--text-xs);font-weight:600}.dealer-doc-tile-optional{padding:2px 8px;border-radius:999px;background:#6d8da41f}.dealer-doc-tile-action{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed rgba(109,141,164,.45);border-radius:10px;background:#f6fcffe6;color:var(--blue-700);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.dealer-doc-tile-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dealer-doc-tile-filename{max-width:140px;overflow:hidden;text-overflow:ellipsis;color:var(--slate-700);font-size:var(--text-xs);font-weight:600}.dealer-doc-upload-note{margin:var(--space-2) 0 0;color:var(--slate-500);font-size:var(--text-sm)}.dealer-application-submit{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid rgba(7,95,181,.18);border-radius:24px;background:linear-gradient(135deg,#06172dfa,#0a2342f0);color:var(--white);box-shadow:var(--shadow-card)}.dealer-application-submit strong{display:block;font-size:1.05rem}.dealer-application-submit p{margin:4px 0 0;color:#edf6fbc7;font-size:var(--text-sm);line-height:1.5;max-width:42ch}.dealer-application-submit-actions{display:flex;gap:var(--space-3);flex-shrink:0}.dealer-application-submit-actions .btn.ghost{color:var(--white);border-color:#ffffff38;background:#ffffff0f}.portal-public-success{flex:1;display:grid;place-items:center;padding:clamp(32px,5vw,72px) 24px}.portal-public-success-card{width:min(760px,100%);padding:clamp(32px,4vw,48px);border:1px solid var(--border);border-radius:24px;background:#fffffff5;box-shadow:var(--shadow-card);text-align:center}.portal-public-success-icon{display:grid;place-items:center;width:88px;height:88px;margin:0 auto var(--space-4);border-radius:999px;background:var(--green-100);color:var(--green-700)}.portal-public-success-card h1{margin:0;color:var(--navy-950);font-size:clamp(1.9rem,1.55rem + .8vw,2.4rem)}.portal-public-success-card>p{margin:var(--space-4) auto 0;max-width:54ch;color:var(--slate-700);line-height:1.65}.portal-public-success-list{display:grid;gap:var(--space-3);margin:var(--space-6) 0;text-align:left}.portal-public-success-list div{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--sky-050);color:var(--slate-700)}.portal-public-success-list svg{color:var(--blue-700);margin-top:2px}@keyframes portalGridDrift{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes portalGlowPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:1180px){.dealer-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.portal-auth-shell,.portal-auth-shell--balanced{grid-template-columns:1fr}.portal-auth-showcase,.portal-auth-showcase--balanced{border-right:0;border-bottom:1px solid rgba(103,232,255,.12)}.portal-auth-showcase,.portal-auth-showcase--balanced{align-items:center;padding-top:clamp(32px,5vw,64px)}.portal-auth-showcase-content,.portal-auth-showcase-content--balanced{min-height:auto;max-width:none}.portal-dashboard-preview{display:none}.dealer-application-layout{grid-template-columns:1fr}.dealer-application-rail{position:static}}@media(max-width:720px){.portal-public-header-inner,.portal-public-hero-inner,.dealer-application-layout{width:min(var(--content-max),calc(100vw - 24px))}.dealer-field-grid-2,.dealer-field-grid-3,.dealer-brand-grid,.dealer-doc-tile{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.dealer-doc-tile-action{grid-column:1 / -1;justify-self:stretch;justify-content:center}.dealer-application-submit,.dealer-form-block-head,.dealer-form-block-body{padding:var(--space-5)}.dealer-application-submit{flex-direction:column;align-items:stretch}.dealer-application-submit-actions{flex-direction:column}.dealer-application-submit-actions .btn{width:100%;justify-content:center}.portal-auth-panel{padding:var(--space-5)}}.portal-legal-footer{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:var(--space-4) clamp(20px,4vw,40px);border-top:1px solid var(--slate-200);background:#ffffffeb}.portal-legal-footer--public,.portal-legal-footer--auth{gap:0;padding:8px clamp(16px,3vw,28px) 10px;border-top:1px solid rgba(198,223,236,.45);background:transparent;box-shadow:none}.portal-public-shell>.portal-legal-footer--auth,.main-shell>.portal-legal-footer--auth{margin-top:auto;width:100%;flex-shrink:0}.portal-legal-brand{display:flex;flex-direction:column;align-items:center;gap:2px}.portal-legal-entity-name{margin:0;color:var(--navy-900);font-size:var(--text-xs);font-weight:800;line-height:1.45}.portal-legal-copy{margin:0;color:var(--slate-600);font-size:var(--text-xs);line-height:1.45}.portal-legal-meta{margin:2px 0 0;color:var(--slate-500);font-size:11px;line-height:1.4}.portal-legal-contact{margin:4px 0 0;color:var(--slate-600);font-size:11px;line-height:1.5}.portal-legal-contact a{color:var(--blue-700);font-weight:700;text-decoration:none}.portal-legal-contact a:hover{text-decoration:underline}.portal-legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px}.portal-legal-nav a{color:var(--slate-600);font-size:var(--text-xs);font-weight:700;text-decoration:none}.portal-legal-nav a:hover{color:var(--blue-700);text-decoration:underline}.portal-legal-nav--compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,12px) clamp(18px,3.2vw,32px);max-width:min(var(--content-max),calc(100vw - 32px))}.portal-legal-footer-group{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(6px,1.1vw,10px);max-width:100%}.portal-legal-footer-group--links{gap:clamp(8px,1.5vw,14px)}.portal-legal-nav--compact a,.portal-legal-copy--inline,.portal-legal-version{color:var(--slate-500);font-size:10px;font-weight:500;line-height:1.45;text-decoration:none}.portal-legal-nav--compact a:hover{color:var(--blue-700);text-decoration:underline}.portal-legal-footer--public{margin-top:auto}.portal-legal-footer--auth{border-top-color:#c6dfec8c}.portal-auth-legal-note{margin:var(--space-3) 0 0;color:var(--slate-500);font-size:var(--text-xs);line-height:1.55;text-align:center}.portal-auth-legal-note a{color:var(--blue-700);font-weight:700;text-decoration:none}.portal-auth-legal-note a:hover{text-decoration:underline}.portal-auth-legal-note--dealer{margin-top:var(--space-4);text-align:left}.login-page--legal{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding-bottom:var(--space-4)}.login-page--legal .portal-legal-footer--invite{width:min(520px,calc(100vw - 32px));margin:0 auto;border-radius:var(--radius-md)}.login-page--legal:has(.login-card--invite){padding:var(--space-5) var(--space-4);gap:var(--space-3)}.login-card--invite{width:min(520px,calc(100vw - 32px));padding:var(--space-6) var(--space-5)}.login-card--invite .brand.large{margin:0 0 var(--space-4)}.login-card--invite h1{margin:0 0 var(--space-2);font-size:clamp(1.35rem,1.15rem + .55vw,1.75rem);line-height:1.25}.login-card--invite .login-invite-lead{margin:0 0 var(--space-4);max-width:none;color:var(--slate-600);font-size:var(--text-sm);line-height:1.5}.login-card--invite .login-role-chip{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);padding:8px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#f8fafceb;font-size:var(--text-sm)}.login-card--invite .login-role-chip__label{color:var(--slate-600);font-weight:800}.login-card--invite .login-role-chip__value{color:var(--navy-950);font-weight:600}.login-card--invite .form--compact{gap:10px}.login-card--invite .form--compact label{gap:6px}.login-card--invite .login-invite-password-note{margin:2px 0 0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.45}.login-card--invite .portal-auth-legal-note{margin:4px 0 0}.login-card--invite .action-bar{margin-top:var(--space-3)}.legal-document-page{padding:var(--space-8) 0 var(--space-4);flex:1}.legal-document-layout{width:min(var(--content-max),calc(100vw - 40px));margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-7);align-items:start}.legal-document-rail{position:sticky;top:88px;padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white)}.legal-document-rail-title{margin:0 0 var(--space-3);color:var(--slate-500);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-document-rail nav{display:grid;gap:var(--space-2)}.legal-document-rail a{display:block;padding:8px 10px;border-radius:10px;color:var(--slate-700);font-size:var(--text-sm);font-weight:700;text-decoration:none}.legal-document-rail a:hover{background:var(--sky-050);color:var(--blue-700)}.legal-document-rail a.active{background:var(--sky-100);color:var(--blue-700)}.legal-document-article{padding:var(--space-6);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft)}.legal-document-article h1{margin:var(--space-2) 0 0;color:var(--navy-950);font-size:clamp(1.8rem,1.4rem + 1vw,2.4rem);line-height:1.1}.legal-document-summary{margin:var(--space-3) 0 0;color:var(--slate-600);font-size:var(--text-md);line-height:1.6}.legal-document-updated{margin:var(--space-3) 0 var(--space-6);color:var(--slate-500);font-size:var(--text-sm)}.legal-document-pdf-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--slate-200)}.legal-document-pdf-footer-copy{flex:1 1 220px;min-width:0}.legal-document-pdf-footer-title{margin:0;color:var(--navy-900);font-size:var(--text-sm);font-weight:800}.legal-document-pdf-footer-text{margin:var(--space-2) 0 0;color:var(--slate-600);font-size:var(--text-sm);line-height:1.55}.legal-document-pdf-download{flex-shrink:0}.legal-document-entity{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--slate-200);display:grid;gap:6px}.legal-document-entity-name{margin:0;color:var(--navy-900);font-size:12px;font-weight:800;line-height:1.5}.legal-document-entity-name-suffix{white-space:nowrap}.legal-document-entity-trading{color:var(--blue-700);font-weight:800}.legal-document-entity-meta{margin:0;color:var(--slate-500);font-size:11px;line-height:1.45}.legal-document-entity-contact{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:4px}.legal-document-entity-contact a{color:var(--blue-700);font-size:11px;font-weight:600;line-height:1.45;text-decoration:none;word-break:break-word}.legal-document-entity-contact a:hover{text-decoration:underline}.legal-document-section+.legal-document-section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--slate-200)}.legal-document-section h2{margin:0 0 var(--space-3);color:var(--navy-900);font-size:1.05rem}.legal-document-section p{margin:0 0 var(--space-3);color:var(--slate-700);line-height:1.65}.legal-document-section p:last-child{margin-bottom:0}@media(max-width:860px){.legal-document-layout{grid-template-columns:1fr}.legal-document-rail{position:static}.portal-legal-footer{align-items:center;text-align:center}}@media(max-width:620px){.login-card--invite{width:100%;padding:var(--space-5) var(--space-4)}.login-page--legal:has(.login-card--invite){padding:var(--space-4) var(--space-3)}}[data-theme=dark] .modal{border-color:var(--slate-300);background:#121f2efa;box-shadow:var(--shadow-strong)}[data-theme=dark] .modal-head{border-bottom-color:var(--slate-300)}[data-theme=dark] .modal-head h2,[data-theme=dark] .modal-head p{color:var(--navy-950)}[data-theme=dark] .modal-head p{color:var(--slate-700)}[data-theme=dark] .request-review-modal .modal-head{border-bottom-color:var(--slate-300)}[data-theme=dark] .request-review-parties{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .request-review-fact{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .request-review-fact dt{color:var(--slate-700)}[data-theme=dark] .request-review-fact dd{color:var(--navy-950)}[data-theme=dark] .request-review-callout{border-color:#fbbf2466;background:linear-gradient(180deg,rgba(180,83,9,.22),var(--surface-card))}[data-theme=dark] .request-review-callout-label{color:#fcd34d}[data-theme=dark] .request-review-callout p{color:var(--navy-900)}[data-theme=dark] .request-review-note{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .request-review-note span{color:var(--slate-700)}[data-theme=dark] .request-review-note p{color:var(--navy-900)}[data-theme=dark] .request-review-form-panel{border-color:var(--slate-300);background:var(--surface-card);box-shadow:none}[data-theme=dark] .request-review-checklist{border-color:var(--slate-300);background:#0b83df1a}[data-theme=dark] .request-review-checklist-title,[data-theme=dark] .request-review-checklist-note{color:var(--slate-700)}[data-theme=dark] .kpi-card.danger,[data-theme=dark] .metric-card.danger{border-color:#f8717159;background:linear-gradient(135deg,rgba(127,29,29,.28),var(--surface-card))}[data-theme=dark] .kpi-card.success,[data-theme=dark] .metric-card.success{border-color:#34d39959;background:linear-gradient(135deg,rgba(20,83,45,.28),var(--surface-card))}[data-theme=dark] .kpi-card.warning,[data-theme=dark] .metric-card.warning{border-color:#fbbf2459;background:linear-gradient(135deg,rgba(120,53,15,.28),var(--surface-card))}[data-theme=dark] .kpi-icon,[data-theme=dark] .metric-icon{border-color:#67e8ff33;background:linear-gradient(135deg,rgba(11,131,223,.22),var(--surface-muted));color:var(--cyan-300)}[data-theme=dark] .settings-summary-card,[data-theme=dark] button.settings-summary-card.faq-summary-topic,[data-theme=dark] .machine-health-card,[data-theme=dark] .partner-summary-card{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .partner-summary-card--action{color:inherit;font:inherit}[data-theme=dark] .partner-summary-card--action:hover{border-color:#67e8ff59;box-shadow:0 14px 28px #00000047}[data-theme=dark] .partner-detail-shell{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .partner-overview-fact{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .partner-overview-fact>strong{color:var(--navy-950)}[data-theme=dark] .settings-summary-card>span,[data-theme=dark] button.settings-summary-card.faq-summary-topic>span,[data-theme=dark] .partner-summary-card>span{color:var(--slate-700)}[data-theme=dark] .settings-summary-card>strong,[data-theme=dark] button.settings-summary-card.faq-summary-topic>strong,[data-theme=dark] .partner-summary-card>strong{color:var(--navy-950)}[data-theme=dark] .settings-summary-card>p,[data-theme=dark] button.settings-summary-card.faq-summary-topic>p,[data-theme=dark] .partner-summary-card>p{color:var(--slate-700)}[data-theme=dark] .settings-summary-card.tone-success,[data-theme=dark] .machine-health-card.tone-success,[data-theme=dark] .partner-summary-card.sync-tone-success{border-color:#34d39959;background:#04785729}[data-theme=dark] .settings-summary-card.tone-warning,[data-theme=dark] .machine-health-card.tone-warning,[data-theme=dark] .partner-summary-card.sync-tone-warning{border-color:#fbbf2459;background:#b4530929}[data-theme=dark] .settings-summary-card.tone-danger,[data-theme=dark] .machine-health-card.tone-danger{border-color:#f8717159;background:#b4231829}[data-theme=dark] .settings-summary-card.tone-info,[data-theme=dark] .partner-summary-card.sync-tone-info{border-color:#67e8ff47;background:#0b83df24}[data-theme=dark] .settings-summary-card.tone-neutral{background:var(--surface-muted)}[data-theme=dark] .settings-status-row{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .partner-customer-portal-domain-status-inline{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-400)}[data-theme=dark] .partner-customer-portal-domain-status-inline.tone-success{border-color:#34d39947;background:#0478571f}[data-theme=dark] .partner-customer-portal-domain-status-inline.tone-warning{border-color:#fbbf2447;background:#b453091f}[data-theme=dark] .partner-customer-portal-domain-status-inline.tone-danger{border-color:#f8717147;background:#b423181f}[data-theme=dark] .action-tooltip-popup--floating{border-color:var(--slate-400);background:var(--slate-800);color:var(--slate-100);box-shadow:0 10px 24px #0006}[data-theme=dark] .settings-status-row--warning{border-color:#fbbf2459;background:#b453091f}[data-theme=dark] .settings-status-note{color:var(--slate-700)}[data-theme=dark] .settings-security-divider{border-top-color:var(--slate-300)}[data-theme=dark] .partner-dashboard-hero .hero-subtitle{color:var(--navy-950)}[data-theme=dark] .settings-brand-colors--embedded .action-bar{border-top-color:var(--slate-300)}[data-theme=dark] .partner-voice-stats--blocked{color:#fbbf24}[data-theme=dark] .machine-health-footnote{color:var(--slate-700)}[data-theme=dark] .machine-health-refresh-picker{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-700)}[data-theme=dark] .machine-health-refresh-picker .portal-select--inline .portal-select-trigger,[data-theme=dark] .machine-health-view-picker .portal-select--inline .portal-select-trigger{background:transparent;color:var(--navy-900)}[data-theme=dark] .machine-health-refresh-picker .portal-select-value,[data-theme=dark] .machine-health-view-picker .portal-select-value{color:var(--navy-900)}[data-theme=dark] .machine-health-refresh-picker .portal-select-chevron,[data-theme=dark] .machine-health-view-picker .portal-select-chevron,[data-theme=dark] .machine-health-refresh,[data-theme=dark] .machine-health-loading{color:var(--slate-700)}[data-theme=dark] .machine-health-api-head h4{color:var(--navy-950)}[data-theme=dark] .machine-health-api-head p{color:var(--slate-700)}[data-theme=dark] .machine-health-view-picker .portal-select-menu{background:var(--surface-card);border-color:var(--slate-300)}[data-theme=dark] .customer-summary-card,[data-theme=dark] button.customer-summary-card{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .customer-summary-card span{color:var(--slate-700)}[data-theme=dark] .customer-summary-card strong{color:var(--navy-950)}[data-theme=dark] .customer-summary-card p{color:var(--slate-700)}[data-theme=dark] .customer-summary-card.tone-warning{border-color:#fbbf2459;background:#b4530924}[data-theme=dark] .customer-summary-card.tone-danger{border-color:#f8717159;background:#b4231824}[data-theme=dark] .customer-summary-card.tone-success{border-color:#34d39959;background:#04785724}[data-theme=dark] .customer-summary-card.tone-success strong{color:#6ee7b7}[data-theme=dark] .customer-summary-card.is-clickable:hover,[data-theme=dark] button.customer-summary-card:hover{border-color:#67e8ff59;box-shadow:0 12px 28px #00000047}[data-theme=dark] .customer-detail-grid{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .customer-detail-grid .detail-card{background:var(--surface-card);border-color:var(--slate-300)}[data-theme=dark] .customer-detail-grid .detail-card span{color:var(--slate-700)}[data-theme=dark] .customer-detail-grid .detail-card strong{color:var(--navy-950)}[data-theme=dark] .splynx-services-panel .billing-summary{color:var(--slate-700)}[data-theme=dark] .splynx-service-row{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .splynx-service-row-id{color:var(--slate-700)}[data-theme=dark] .splynx-service-row-title{color:var(--navy-950)}[data-theme=dark] .splynx-service-row-plan{color:var(--cyan-300)}[data-theme=dark] .splynx-service-phone{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .splynx-service-phone-more{color:var(--cyan-300)}[data-theme=dark] .splynx-service-row-stats dt{color:var(--slate-700)}[data-theme=dark] .splynx-service-row-stats dd{color:var(--navy-900)}[data-theme=dark] .splynx-service-row-stat-total{border-top-color:var(--slate-300)}[data-theme=dark] .splynx-service-edit-btn{color:var(--cyan-300)}[data-theme=dark] .bundle-usage-service-block{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .bundle-usage-service-row{color:var(--navy-900)}[data-theme=dark] .bundle-usage-service-label{color:var(--slate-700)}[data-theme=dark] .bundle-usage-service-available strong{color:var(--cyan-300)}[data-theme=dark] .bundle-usage-progress-head{color:var(--navy-950)}[data-theme=dark] .bundle-usage-table th{color:var(--slate-700)}[data-theme=dark] .bundle-usage-table td{border-bottom-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .active-services-mrr-strip .customer-summary-card{background:var(--surface-card)}[data-theme=dark] .splynx-form-row-label,[data-theme=dark] .splynx-form-row-hint{color:var(--slate-700)}[data-theme=dark] .splynx-form-control{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .splynx-form-control:disabled,[data-theme=dark] .splynx-form-control[readonly]{background:var(--slate-100);color:var(--slate-700)}[data-theme=dark] .portal-dashboard-stage .metric-card,[data-theme=dark] .portal-dashboard-stage .kpi-card,[data-theme=dark] .portal-dashboard-stage .partner-summary-card,[data-theme=dark] .dashboard-attention-tile{border:1px solid rgba(255,255,255,.08);background:var(--surface-card);box-shadow:var(--shadow-soft);color:var(--navy-900)}[data-theme=dark] .dashboard-attention-tile span{color:var(--slate-700)}[data-theme=dark] .dashboard-attention-tile strong{color:var(--navy-950)}[data-theme=dark] .dashboard-attention-tile p,[data-theme=dark] .dashboard-attention-empty{color:var(--slate-700)}[data-theme=dark] .info-panel,[data-theme=dark] .confirm-panel,[data-theme=dark] .danger-zone{border-color:var(--slate-300);background:var(--surface-muted);box-shadow:var(--shadow-soft)}[data-theme=dark] .info-panel strong,[data-theme=dark] .danger-zone h3,[data-theme=dark] .confirm-panel strong{color:var(--slate-100)}[data-theme=dark] .info-panel p,[data-theme=dark] .danger-zone p,[data-theme=dark] .confirm-panel p{color:var(--slate-300)}[data-theme=dark] .info-panel.warning,[data-theme=dark] .confirm-panel.danger{border-color:#fbbf2459;background:#b4530924}[data-theme=dark] .info-panel.warning strong{color:#fde68a}[data-theme=dark] .info-panel.warning p{color:#fef3c7}[data-theme=dark] .info-panel.info strong{color:var(--slate-100)}[data-theme=dark] .info-panel.info p{color:var(--slate-300)}[data-theme=dark] .partner-customer-portal-notice{border-color:#fbbf2459;background:#b4530924}[data-theme=dark] .partner-customer-portal-notice strong{color:#fde68a}[data-theme=dark] .partner-customer-portal-notice p{color:#fef3c7}[data-theme=dark] .partner-customer-portal-notice--blocked{border-color:#f8717159;background:#b423182e}[data-theme=dark] .partner-customer-portal-notice--blocked strong{color:#fca5a5}[data-theme=dark] .partner-customer-portal-notice--blocked p{color:#fecaca}[data-theme=dark] .partner-customer-portal-setup-card.section-card>.section-head,[data-theme=dark] .partner-customer-portal-access-card.section-card>.section-head,[data-theme=dark] .partner-customer-portal-setup-grid>.partner-customer-portal-setup-block+.partner-customer-portal-setup-block,[data-theme=dark] .partner-customer-portal-setup-block+.partner-customer-portal-setup-block,[data-theme=dark] .partner-customer-portal-dns-panel{border-color:#94a3b838}[data-theme=dark] .partner-customer-portal-block-title,[data-theme=dark] .partner-customer-portal-page-intro-title{color:var(--navy-950)}[data-theme=dark] .partner-customer-portal-page-intro p{color:var(--slate-600)}[data-theme=dark] .partner-customer-portal-status-row{border-color:#94a3b838;background:#0f172a73}[data-theme=dark] .partner-customer-portal-status-row--unconfigured{border-color:#fbbf2459;background:#b4530924}[data-theme=dark] .partner-customer-portal-status-row--pending{border-color:#fbbf2459;background:#b453091a}[data-theme=dark] .partner-customer-portal-status-row--danger{border-color:#f8717159;background:#b4231824}[data-theme=dark] .partner-customer-portal-status-meta{color:var(--slate-500)}[data-theme=dark] .partner-customer-portal-status-meta svg{color:#7dd3fc}[data-theme=dark] .partner-customer-portal-field-label{color:var(--slate-500)}[data-theme=dark] .partner-customer-portal-login-link{color:#7dd3fc}[data-theme=dark] .partner-customer-portal-dns-panel{border-top-color:#94a3b838}[data-theme=dark] .partner-customer-portal-dns-title{color:var(--navy-950)}[data-theme=dark] .partner-customer-portal-dns-table-wrap,[data-theme=dark] .partner-customer-portal-access-table-wrap{border-color:#94a3b838;background:#0f172a59}[data-theme=dark] .info-panel.danger,[data-theme=dark] .danger-zone{border-color:#f8717159;background:#b4231824}[data-theme=dark] .info-panel.billing{border-color:#fbbf2459;background:#b4530924}[data-theme=dark] .info-panel.billing strong{color:#fcd34d}[data-theme=dark] .info-panel.billing p{color:var(--slate-700)}[data-theme=dark] .customer-portal-welcome{border-color:#ffffff1a;background:linear-gradient(135deg,#151a30f5,#111528eb);box-shadow:var(--depth-card)}[data-theme=dark] .customer-portal-welcome .portal-user-avatar--xl{box-shadow:0 10px 28px #0000006b}[data-theme=dark] .customer-portal-welcome-eyebrow{color:#67e8ffdb}[data-theme=dark] .customer-portal-welcome-name{color:var(--navy-950)}[data-theme=dark] .customer-portal-welcome-subtitle{color:var(--slate-700)}[data-theme=dark] .customer-portal-access-chip{color:var(--cyan-300);background:#0b83df2e;border-color:#67e8ff3d}[data-theme=dark] .customer-portal-phone-chip{color:#6ee7b7;background:#04785733;border-color:#34d39947}[data-theme=dark] .customer-portal-section-title{color:#9eb4c6eb}[data-theme=dark] .customer-portal-kpi-grid .metric-card{background:var(--surface-card);border-color:#ffffff1a;box-shadow:var(--depth-card)}[data-theme=dark] .customer-portal-kpi-grid .metric-card p{color:var(--slate-700)}[data-theme=dark] .customer-portal-kpi-grid .metric-card-label{color:var(--slate-600)}[data-theme=dark] .customer-portal-kpi-grid .metric-card.success{border-color:#34d39961;background:linear-gradient(135deg,rgba(20,83,45,.34),var(--surface-card))}[data-theme=dark] .customer-portal-action-card{border-color:#ffffff1a;background:var(--surface-card);box-shadow:var(--depth-card)}[data-theme=dark] .customer-portal-action-card:hover{border-color:#67e8ff61;box-shadow:var(--depth-card-hover)}[data-theme=dark] .customer-portal-action-card strong,[data-theme=dark] .customer-portal-voice-stats strong,[data-theme=dark] .customer-portal-profile-list dd{color:var(--navy-950)}[data-theme=dark] .customer-portal-action-card span,[data-theme=dark] .customer-portal-recording-copy p,[data-theme=dark] .customer-portal-rate-note{color:var(--slate-700)}[data-theme=dark] .customer-portal-action-card svg{border-color:#67e8ff38;color:var(--cyan-300);background:linear-gradient(135deg,#0b83df3d,#111528b8)}[data-theme=dark] .customer-portal-recordings-intro{color:var(--slate-700)}[data-theme=dark] .customer-portal-inline-link{color:var(--cyan-400)}[data-theme=dark] .portal-legal-footer--workspace{background:var(--surface-card);border-top-color:var(--border-subtle)}[data-theme=dark] .portal-legal-workspace-links a,[data-theme=dark] .portal-legal-workspace-meta a,[data-theme=dark] .portal-legal-footer--workspace .portal-legal-copy--inline,[data-theme=dark] .portal-legal-footer--workspace .portal-legal-version{color:var(--text-muted)}[data-theme=dark] .portal-legal-workspace-links a:hover,[data-theme=dark] .portal-legal-workspace-meta a:hover{color:var(--cyan-400)}[data-theme=dark] .portal-avatar-crop-stage{background:var(--surface-elevated);border-color:var(--border-subtle)}[data-theme=dark] .portal-avatar-crop-zoom{color:var(--text-secondary)}[data-theme=dark] .portal-avatar-crop-error{color:var(--red-400)}[data-theme=dark] .customer-portal-avatar-current-copy strong{color:var(--text-primary)}[data-theme=dark] .customer-portal-avatar-current-copy span,[data-theme=dark] .customer-portal-avatar-option span{color:var(--text-muted)}[data-theme=dark] .customer-request-flow-step{border-color:#ffffff1a;background:var(--surface-card)}[data-theme=dark] .customer-request-flow-step.is-active{border-color:#67e8ff61}[data-theme=dark] .customer-request-flow-step-copy strong,[data-theme=dark] .customer-request-type-card strong,[data-theme=dark] .customer-request-selected-type strong{color:var(--navy-950)}[data-theme=dark] .customer-request-flow-step-copy p,[data-theme=dark] .customer-request-type-card span,[data-theme=dark] .customer-request-selected-type{color:var(--slate-700)}[data-theme=dark] .customer-request-type-card{border-color:#ffffff1a;background:var(--surface-card)}[data-theme=dark] .customer-request-type-card svg{color:var(--cyan-300)}[data-theme=dark] .customer-dialler-trigger{border-color:#94a3b838;background:#0f172ab8;color:var(--slate-100)}[data-theme=dark] .customer-dialler-panel{border-color:#94a3b838;background:#0f172af5;box-shadow:0 18px 40px #0206178c}[data-theme=dark] .customer-dialler-panel-head strong,[data-theme=dark] .customer-dialler-number-field input{color:var(--slate-100)}[data-theme=dark] .customer-dialler-status,[data-theme=dark] .customer-dialler-intro{color:var(--slate-400)}[data-theme=dark] .customer-dialler-number-field{color:var(--slate-500)}[data-theme=dark] .customer-dialler-number-field input,[data-theme=dark] .customer-dialler-key{border-color:#94a3b838;background:#020617b8;color:var(--slate-100)}[data-theme=dark] .customer-dialler-key:hover{border-color:#67e8ff73;background:#0f172aeb}[data-theme=dark] .info-panel.info{border-color:#67e8ff47;background:#0b83df1f}[data-theme=dark] .recording-request-billing{border-color:var(--border-subtle);background:linear-gradient(180deg,#0f172ab8,#0f172a7a)}[data-theme=dark] .recording-package-card{border-color:var(--border-subtle);background:#0f172a8c}[data-theme=dark] .recording-package-card.is-selected{border-color:#60a5fa73;background:linear-gradient(180deg,#1e3a8a59,#0f172a8c)}[data-theme=dark] .recording-package-card-label,[data-theme=dark] .recording-package-card-price{color:var(--text-primary)}[data-theme=dark] .recording-package-card-summary,[data-theme=dark] .recording-package-picker-hint{color:var(--text-muted)}[data-theme=dark] .recording-package-picker-head{color:var(--text-primary)}[data-theme=dark] .recording-request-billing-head span{color:var(--slate-700)}[data-theme=dark] .recording-request-billing-head strong,[data-theme=dark] .recording-request-billing-lines{color:var(--navy-950)}[data-theme=dark] .recording-request-billing-foot{color:var(--slate-700)}[data-theme=dark] .customer-detail-page .info-panel,[data-theme=dark] .termination-impact-summary{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .termination-impact-summary-head h4,[data-theme=dark] .termination-impact-group h5,[data-theme=dark] .portal-termination-schedule-title{color:var(--navy-950)}[data-theme=dark] .termination-impact-summary-lead,[data-theme=dark] .termination-impact-summary-total,[data-theme=dark] .termination-impact-line-empty,[data-theme=dark] .termination-impact-line-service,[data-theme=dark] .termination-impact-scope-chip span,[data-theme=dark] .termination-impact-scope-chip small,[data-theme=dark] .termination-impact-group-head span,[data-theme=dark] .termination-impact-bundle-main small,[data-theme=dark] .termination-impact-bundle-amount small,[data-theme=dark] .termination-impact-summary-total-row span,[data-theme=dark] .termination-impact-summary-total-row small{color:var(--slate-700)}[data-theme=dark] .termination-impact-line,[data-theme=dark] .termination-impact-scope-chip,[data-theme=dark] .termination-impact-bundle,[data-theme=dark] .portal-termination-schedule{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .portal-termination-customer{border-color:#ef444447;background:linear-gradient(180deg,#450a0a8c,#112036e6)}[data-theme=dark] .portal-termination-customer span{color:var(--slate-700)}[data-theme=dark] .customer-edit-customer-banner{border-color:#94a3b847;background:linear-gradient(180deg,#1e3a8a47,#0f172a8c)}[data-theme=dark] .portal-termination-customer strong,[data-theme=dark] .termination-impact-scope-chip strong,[data-theme=dark] .termination-impact-bundle-main strong,[data-theme=dark] .termination-impact-bundle-amount,[data-theme=dark] .termination-impact-summary-total-row strong{color:var(--navy-950)}[data-theme=dark] .termination-impact-summary-total-row{border-color:#18cdf638;background:linear-gradient(180deg,#0f243af2,#112036e6)}[data-theme=dark] .ring-group-adapt-panel{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .ring-group-adapt-head h4,[data-theme=dark] .ring-group-adapt-option span strong{color:var(--navy-950)}[data-theme=dark] .ring-group-adapt-head p,[data-theme=dark] .ring-group-adapt-status,[data-theme=dark] .ring-group-adapt-saved,[data-theme=dark] .ring-group-adapt-option span span{color:var(--slate-700)}[data-theme=dark] .ring-group-adapt-option--active{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .termination-impact-subscriptions li{border-top-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .payment-import-amount{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .billing-partner-picker{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .billing-partner-picker-control{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .billing-partner-picker-control select,[data-theme=dark] .billing-month-picker-trigger{color:var(--navy-900)}[data-theme=dark] .billing-month-picker-menu{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-lg)}[data-theme=dark] .billing-month-picker-year{color:var(--navy-900)}[data-theme=dark] .billing-month-picker-nav,[data-theme=dark] .billing-month-picker-month{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .billing-month-picker-month.is-selected{border-color:var(--blue-500);background:#0b83df2e;color:var(--blue-300)}[data-theme=dark] .billing-filters input,[data-theme=dark] .billing-product-map-splynx select,[data-theme=dark] .billing-sort-field{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .billing-filters label,[data-theme=dark] .billing-summary,[data-theme=dark] .billing-splynx-confirm-push{color:var(--slate-700)}[data-theme=dark] .partner-config-grid{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .partner-config-grid .detail-card{background:var(--surface-card);border-color:var(--slate-300)}[data-theme=dark] .partner-config-grid .detail-card span{color:var(--slate-700)}[data-theme=dark] .partner-config-grid .detail-card strong{color:var(--navy-950)}[data-theme=dark] .partner-config-grid .detail-card p{color:var(--slate-700)}[data-theme=dark] .brand-preview{color:#fff;background:linear-gradient(180deg,#06172d,#0a2342)}[data-theme=dark] .brand-preview .brand.large strong,[data-theme=dark] .brand-preview span{color:#ffffffe0}[data-theme=dark] .partner-branding-row{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .partner-branding-cell strong{color:var(--navy-950)}[data-theme=dark] .partner-color-field-hex,[data-theme=dark] .file-drop input{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .bc-store-flagship{background:var(--surface-card);box-shadow:var(--shadow-card)}[data-theme=dark] .bc-store-flagship__body h3{color:var(--navy-950)}[data-theme=dark] .bc-store-flagship__body>p{color:var(--slate-700)}[data-theme=dark] .bc-store-flagship__points li{background:var(--surface-muted);color:var(--slate-700)}[data-theme=dark] .bc-store-live-card{background:var(--surface-card);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft)}[data-theme=dark] .bc-store-live-card__icon{background:linear-gradient(135deg,rgba(11,131,223,.22),var(--surface-muted));color:var(--cyan-300)}[data-theme=dark] .bc-store-live-card__copy strong{color:var(--navy-950)}[data-theme=dark] .bc-store-live-card__copy p{color:var(--slate-700)}[data-theme=dark] .bc-store-section-head h2{color:var(--navy-950)}[data-theme=dark] .bc-store-section-head p{color:var(--slate-700)}[data-theme=dark] .btn.secondary,[data-theme=dark] .btn.soft{color:var(--navy-900);background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .btn.secondary:hover,[data-theme=dark] .btn.soft:hover{background:var(--slate-100);border-color:#67e8ff47}[data-theme=dark] .btn.ghost{color:var(--navy-900);background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .btn.ghost:hover{background:var(--slate-100)}[data-theme=dark] .topbar-user-dropdown-item:hover,[data-theme=dark] .topbar-user-dropdown-item:focus-visible,[data-theme=dark] .topbar-user-theme-option:hover,[data-theme=dark] .topbar-user-theme-option:focus-visible{background:var(--slate-100);color:var(--navy-950)}[data-theme=dark] .request-inbox-bell-panel,[data-theme=dark] .sync-bell-panel,[data-theme=dark] .portal-search-bell-panel,[data-theme=dark] .topbar-action-panel{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .topbar-action-panel--attention{border-color:#f59e0b57;background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.14),transparent 42%),var(--surface-card)}[data-theme=dark] .topbar-action-panel--sync{border-color:#0b83df47;background:radial-gradient(circle at 100% 0%,rgba(11,131,223,.12),transparent 42%),var(--surface-card)}[data-theme=dark] .request-inbox-details article{background:linear-gradient(180deg,rgba(180,83,9,.16) 0%,var(--surface-muted) 100%);border-color:#f59e0b3d}[data-theme=dark] .assignment-group-list li,[data-theme=dark] .assign-option{background:var(--surface-card);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .recording-upsell-hero{border-color:#67e8ff47;background:#0b83df1f}[data-theme=dark] .recording-upsell-hero strong{color:var(--navy-950)}[data-theme=dark] .recording-upsell-step{background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .toast-card{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .toast-card.warning{border-color:#fbbf2459;background:#fbbf2414}[data-theme=dark] .confirm-modal-error{border-color:#f8717159;background:#f8717114;color:#fecaca}[data-theme=dark] .release-history-item{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .release-history-item.active{border-color:#67e8ff59;background:#0b83df24}[data-theme=dark] .release-history-version,[data-theme=dark] .release-history-item strong{color:var(--navy-950)}[data-theme=dark] .release-history-item small{color:var(--slate-700)}[data-theme=dark] .history-item{border-color:var(--slate-300);background:var(--surface-muted);box-shadow:var(--shadow-soft)}[data-theme=dark] .history-item span,[data-theme=dark] .history-item .history-stamp{color:var(--slate-500)}[data-theme=dark] .history-item strong,[data-theme=dark] .history-item .history-title{color:var(--navy-950)}[data-theme=dark] .history-item p,[data-theme=dark] .history-item .history-line,[data-theme=dark] .history-item .activity-change-list,[data-theme=dark] .history-item .activity-change-list li{color:var(--slate-700)}[data-theme=dark] .history-item .activity-change-footer,[data-theme=dark] .history-item-modal-meta{color:var(--slate-500)}[data-theme=dark] .history-item-title-btn:hover strong,[data-theme=dark] .history-item-title-btn:focus-visible strong{color:var(--cyan-300)}[data-theme=dark] .portal-notes-form{border-bottom-color:var(--slate-300)}[data-theme=dark] .portal-notes-form label,[data-theme=dark] .portal-notes-previous-title{color:var(--navy-950)}[data-theme=dark] .portal-notes-sort{color:var(--slate-700)}[data-theme=dark] .portal-notes-pagination,[data-theme=dark] .portal-notes-activity{border-top-color:var(--slate-300)}[data-theme=dark] .portal-notes-search.search-field{background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .portal-notes-search .search-field-input{color:var(--navy-900)}[data-theme=dark] .portal-notes-search .search-field-input::placeholder{color:var(--slate-500)}[data-theme=dark] .portal-notes-search .search-field-icon{color:var(--slate-500)}[data-theme=dark] .dev-feedback-trigger-badge{background:#fbbf2429;color:#fcd34d}[data-theme=dark] .dev-feedback-menu-panel{border-color:#fbbf2447;background:linear-gradient(180deg,#451a03e0,#291202f0);color:#fde68a}[data-theme=dark] .dev-feedback-banner{border-color:#fbbf2452;border-left-color:#fbbf24;background:linear-gradient(180deg,#451a03e0,#291202f0);color:#fde68a;box-shadow:0 10px 28px #00000057}[data-theme=dark] .dev-feedback-banner-label{background:#fbbf2429;color:#fcd34d}[data-theme=dark] .dev-feedback-banner-copy{color:#fde68a}[data-theme=dark] .dev-feedback-banner-meta{color:#fbbf24}[data-theme=dark] .dev-feedback-banner-action{border-color:#fbbf2459;color:#fde68a;background:#451a038c}[data-theme=dark] .dev-feedback-banner-action:hover:not(:disabled){border-color:#fbbf248c;background:#451a03c7}[data-theme=dark] .dev-feedback-banner-quiet{color:#fbbf24}[data-theme=dark] .dev-feedback-banner-quiet:hover:not(:disabled){color:#fde68a}[data-theme=dark] .dev-feedback-banner-close{color:#fbbf24}[data-theme=dark] .dev-feedback-banner-close:hover{background:#fbbf2429;color:#fde68a}[data-theme=dark] .segment{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .segment span{color:var(--slate-700)}[data-theme=dark] .tab{background:var(--surface-muted);border-color:var(--slate-300);color:var(--slate-700)}[data-theme=dark] .tab.active{color:var(--cyan-300);background:linear-gradient(135deg,rgba(11,131,223,.22),var(--surface-card));border-color:#67e8ff59;box-shadow:0 8px 20px #00000047,inset 0 -2px 0 var(--blue-600)}[data-theme=dark] .sidebar-services-submenu{border-color:#ffffff1f;background:#081024fa;box-shadow:0 12px 32px #00000073}[data-theme=dark] .sidebar-services-submenu-item{color:#ffffffc7}[data-theme=dark] .sidebar-services-submenu-item:hover,[data-theme=dark] .sidebar-services-submenu-item.active{color:var(--white)}[data-theme=dark] .sidebar-services-submenu-item.active{background:color-mix(in srgb,var(--cyan-400) 18%,transparent)}[data-theme=dark] .sidebar-services-submenu-item:hover{background:#ffffff14}[data-theme=dark] .sidebar-services-submenu-item svg{color:currentColor;opacity:.88}[data-theme=dark] .settings-detail-tabs,[data-theme=dark] .settings-detail-tabs.tabs,[data-theme=dark] .partner-detail-tabs,[data-theme=dark] .billing-page-tabs,[data-theme=dark] .did-service-tabs.tabs,[data-theme=dark] .customer-detail-page .customer-billing-subtabs.settings-detail-tabs,[data-theme=dark] .auto-provisioning-page .settings-detail-tabs{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .settings-detail-tabs .tab,[data-theme=dark] .settings-detail-tabs.tabs .tab,[data-theme=dark] .partner-detail-tabs .tab,[data-theme=dark] .billing-page-tabs .tab,[data-theme=dark] .did-service-tabs .tab,[data-theme=dark] .settings-subtabs.settings-detail-tabs .tab,[data-theme=dark] .customer-billing-subtabs.settings-detail-tabs .tab,[data-theme=dark] .active-services-subtabs.settings-detail-tabs .tab,[data-theme=dark] .partner-settings-subtabs.settings-detail-tabs .tab,[data-theme=dark] .portal-notes-subtabs.settings-detail-tabs .tab,[data-theme=dark] .hardware-device-modal-tabs.settings-detail-tabs .tab,[data-theme=dark] .faq-topic-tabs.settings-detail-tabs .tab,[data-theme=dark] .billing-mapping-subtabs.settings-detail-tabs .tab,[data-theme=dark] .requests-bucket-tabs.settings-detail-tabs .tab,[data-theme=dark] .partner-billing-status-tabs.settings-detail-tabs .tab{color:var(--slate-700);background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .settings-detail-tabs .tab:hover,[data-theme=dark] .settings-detail-tabs.tabs .tab:hover,[data-theme=dark] .partner-detail-tabs .tab:hover,[data-theme=dark] .billing-page-tabs .tab:hover,[data-theme=dark] .did-service-tabs .tab:hover,[data-theme=dark] .settings-subtabs.settings-detail-tabs .tab:hover,[data-theme=dark] .customer-billing-subtabs.settings-detail-tabs .tab:hover,[data-theme=dark] .active-services-subtabs.settings-detail-tabs .tab:hover,[data-theme=dark] .partner-settings-subtabs.settings-detail-tabs .tab:hover,[data-theme=dark] .portal-notes-subtabs.settings-detail-tabs .tab:hover,[data-theme=dark] .hardware-device-modal-tabs.settings-detail-tabs .tab:hover,[data-theme=dark] .faq-topic-tabs.settings-detail-tabs .tab:hover,[data-theme=dark] .billing-mapping-subtabs.settings-detail-tabs .tab:hover,[data-theme=dark] .requests-bucket-tabs.settings-detail-tabs .tab:hover,[data-theme=dark] .partner-billing-status-tabs.settings-detail-tabs .tab:hover{color:var(--cyan-300);background:#ffffff0a}[data-theme=dark] .settings-detail-tabs .tab.active,[data-theme=dark] .settings-detail-tabs.tabs .tab.active,[data-theme=dark] .partner-detail-tabs .tab.active,[data-theme=dark] .billing-page-tabs .tab.active,[data-theme=dark] .did-service-tabs .tab.active,[data-theme=dark] .settings-subtabs.settings-detail-tabs .tab.active,[data-theme=dark] .customer-billing-subtabs.settings-detail-tabs .tab.active,[data-theme=dark] .active-services-subtabs.settings-detail-tabs .tab.active,[data-theme=dark] .partner-settings-subtabs.settings-detail-tabs .tab.active,[data-theme=dark] .portal-notes-subtabs.settings-detail-tabs .tab.active,[data-theme=dark] .hardware-device-modal-tabs.settings-detail-tabs .tab.active,[data-theme=dark] .faq-topic-tabs.settings-detail-tabs .tab.active,[data-theme=dark] .billing-mapping-subtabs.settings-detail-tabs .tab.active,[data-theme=dark] .requests-bucket-tabs.settings-detail-tabs .tab.active,[data-theme=dark] .partner-billing-status-tabs.settings-detail-tabs .tab.active{color:var(--cyan-300);border-color:var(--slate-300);background:var(--surface-card);box-shadow:0 4px 12px #00000047}[data-theme=dark] .billing-workflow-step{border-color:var(--slate-300);background:var(--surface-card);box-shadow:none}[data-theme=dark] .billing-workflow-step.is-active{border-color:#18cdf66b;box-shadow:0 0 0 1px #18cdf629}[data-theme=dark] .billing-workflow-step.is-complete{border-color:#34d39947;background:linear-gradient(180deg,rgba(4,120,87,.12),var(--surface-card))}[data-theme=dark] .billing-tab-intro,[data-theme=dark] .settings-tab-intro{border-color:var(--slate-300);background:#ffffff08}[data-theme=dark] .settings-tab-intro-copy strong{color:var(--navy-950)}[data-theme=dark] .settings-tab-intro-copy p{color:var(--slate-600)}[data-theme=dark] .billing-map-legend{border-color:var(--slate-300);background:#ffffff05}[data-theme=dark] .billing-map-legend-side--from{background:#0b83df29}[data-theme=dark] .billing-map-legend-side--to{background:#5b2dff24}[data-theme=dark] .billing-splynx-status-chip{border-color:var(--slate-300);background:#ffffff0a;color:var(--slate-700)}[data-theme=dark] .billing-splynx-status-chip.is-ready{background:#04785729;color:#6ee7b7}[data-theme=dark] .billing-splynx-status-chip.is-live{background:#b4231829;color:#fca5a5}[data-theme=dark] .billing-splynx-status-chip.is-safe{background:#b4530929;color:#fcd34d}[data-theme=dark] .billing-track-card,[data-theme=dark] .billing-wizard-nav-step{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .billing-track-card.is-active,[data-theme=dark] .billing-wizard-nav-step.is-active{border-color:#18cdf66b}[data-theme=dark] .billing-hub-card,[data-theme=dark] .billing-flow-map-row,[data-theme=dark] .billing-flow-context-bar,[data-theme=dark] .billing-flow-send-review{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .billing-flow-table-toolbar{border-color:var(--border);background:var(--surface-muted)}[data-theme=dark] .billing-flow-table-toolbar-copy{color:var(--text-secondary)}[data-theme=dark] .billing-flow-mapping-banner{border-color:#fbbf2459;background:#fbbf2414}[data-theme=dark] .billing-flow-mapping-banner p{color:var(--slate-800)}[data-theme=dark] .billing-hub-mapping-note--ok{color:var(--green-400)}[data-theme=dark] .progress-wheel-core{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--slate-300)}[data-theme=dark] .progress-wheel-core strong{color:var(--navy-900)}[data-theme=dark] .progress-wheel-label{color:var(--slate-300)}[data-theme=dark] .progress-wheel-detail{color:var(--slate-400)}[data-theme=dark] .billing-report-send-option span strong{color:var(--slate-100)}[data-theme=dark] .billing-report-send-option span span{color:var(--slate-300)}[data-theme=dark] .billing-report-send-option--active{border-color:var(--cyan-400)}[data-theme=dark] .billing-job-log-percent-badge{background:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .billing-job-log-status-strip{background:var(--surface-muted);border-bottom-color:var(--slate-300)}[data-theme=dark] .billing-job-log-step-counter{color:var(--slate-600)}[data-theme=dark] .billing-job-log-status-line{color:var(--slate-900)}[data-theme=dark] .billing-job-log-mode--dry{background:#58a6ff26;color:#79c0ff}[data-theme=dark] .billing-job-log-mode--live{background:#e3b34126;color:#e3b341}[data-theme=dark] .billing-job-log-bar{background:var(--slate-300)}[data-theme=dark] .billing-job-log-terminal{background:#0d1117;border-top-color:#30363d;color:#c9d1d9}[data-theme=dark] .billing-job-log-ts{color:#6e7681}[data-theme=dark] .billing-job-log-line--ok,[data-theme=dark] .billing-job-log-line--ok .billing-job-log-text{color:#7ee787}[data-theme=dark] .billing-job-log-line--warn,[data-theme=dark] .billing-job-log-line--warn .billing-job-log-text{color:#e3b341}[data-theme=dark] .billing-job-log-line--err,[data-theme=dark] .billing-job-log-line--err .billing-job-log-text{color:#ff7b72}[data-theme=dark] .billing-job-log-cursor{color:#58a6ff}[data-theme=dark] .termination-progress-footer{background:var(--surface-muted);border-top-color:var(--slate-300)}[data-theme=dark] .termination-progress-footer-intro{color:var(--slate-900)}[data-theme=dark] .termination-progress-hints{color:var(--slate-700)}[data-theme=dark] .billing-flow-context-chip{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-800)}[data-theme=dark] .billing-flow-context-chip strong{color:var(--slate-600)}[data-theme=dark] .billing-flow-send-review-head,[data-theme=dark] .billing-flow-send-panel h4,[data-theme=dark] .billing-flow-send-panel-head{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .billing-flow-send-review-head h3,[data-theme=dark] .billing-flow-send-panel h4,[data-theme=dark] .billing-flow-breakdown-empty strong{color:var(--slate-800)}[data-theme=dark] .billing-flow-send-review-head p,[data-theme=dark] .billing-flow-breakdown-empty{color:var(--slate-600)}[data-theme=dark] .billing-flow-breakdown-search{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .billing-flow-breakdown-search input{color:var(--slate-800)}[data-theme=dark] .billing-mapping-tab-search{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .billing-mapping-tab-search input{color:var(--slate-800)}[data-theme=dark] .billing-flow-customer-link{color:var(--blue-400)}[data-theme=dark] .billing-flow-customer-link:hover,[data-theme=dark] .billing-flow-customer-link.is-active{color:var(--blue-300)}[data-theme=dark] .billing-flow-send-panel{border-color:var(--slate-300)}[data-theme=dark] .billing-push-detail-section h3{color:var(--slate-800)}[data-theme=dark] .billing-flow-send-table--audit .clickable-row:hover{background:#18cdf61f}[data-theme=dark] .billing-audit-flag--unassigned{color:#fcd34d;background:#b4530938;border-color:#fcd34d3d}[data-theme=dark] .billing-audit-flag--terminated{color:#cbd5e1;background:#64748b3d;border-color:#94a3b847}[data-theme=dark] .billing-push-log-filter select,[data-theme=dark] .billing-push-log-filter input{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-800)}[data-theme=dark] .billing-push-log-filter span{color:var(--slate-600)}[data-theme=dark] .billing-legacy-banner{border-color:var(--slate-300);background:#ffffff08}[data-theme=dark] .admin-partners-directory{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .admin-partners-page .admin-partners-toolbar.list-toolbar{border-bottom-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .admin-partners-page .partner-admin-logo-mark.has-logo{background:var(--surface-card);border-color:var(--slate-300)}[data-theme=dark] .search-field,[data-theme=dark] .list-dense .data-table,[data-theme=dark] .list-dense .filter-bar input,[data-theme=dark] .list-dense .filter-bar select,[data-theme=dark] .list-dense .list-toolbar select,[data-theme=dark] .billing-product-map-splynx select,[data-theme=dark] .partner-color-field-hex,[data-theme=dark] .sync-bell,[data-theme=dark] .request-inbox-bell,[data-theme=dark] .portal-search-bell,[data-theme=dark] .topbar-actions .sync-bell,[data-theme=dark] .topbar-actions .request-inbox-bell,[data-theme=dark] .topbar-actions .portal-search-bell{background:var(--surface-muted);border-color:var(--slate-300);color:var(--slate-700);box-shadow:0 4px 14px #00000047}[data-theme=dark] .sync-bell:hover,[data-theme=dark] .sync-bell:focus-visible,[data-theme=dark] .request-inbox-bell:hover,[data-theme=dark] .request-inbox-bell:focus-visible,[data-theme=dark] .portal-search-bell:hover,[data-theme=dark] .portal-search-bell:focus-visible{color:var(--navy-950);border-color:var(--slate-200)}[data-theme=dark] .request-inbox-bell.attention{color:#fbbf24;border-color:#fbbf246b;background:linear-gradient(180deg,rgba(180,83,9,.22) 0%,var(--surface-muted) 72%)}[data-theme=dark] .request-inbox-bell.has-open{color:var(--cyan-300);border-color:#67e8ff47;background:linear-gradient(180deg,rgba(11,131,223,.14) 0%,var(--surface-muted) 72%)}[data-theme=dark] .sync-bell.attention{color:var(--cyan-300);border-color:#67e8ff57;background:linear-gradient(180deg,rgba(11,131,223,.16) 0%,var(--surface-muted) 72%)}[data-theme=dark] .sync-bell.info{color:var(--cyan-300);border-color:#67e8ff38}[data-theme=dark] .topbar-action-badge,[data-theme=dark] .topbar-action-dot,[data-theme=dark] .sync-bell-dot,[data-theme=dark] .topbar-bell-dot{box-shadow:0 0 0 2px var(--surface-muted)}[data-theme=dark] .topbar-action-panel-icon{background:var(--slate-100);border-color:var(--slate-300);color:var(--slate-700)}[data-theme=dark] .topbar-action-panel-icon--attention{background:#b4530933;border-color:#fbbf243d;color:#fbbf24}[data-theme=dark] .topbar-action-panel-icon--sync{background:#0b83df29;border-color:#67e8ff38;color:var(--cyan-300)}[data-theme=dark] .topbar-action-panel-icon--info{background:#18cdf61f;border-color:#67e8ff33;color:var(--cyan-300)}[data-theme=dark] .topbar-action-status-pill{background:var(--slate-100);border-color:var(--slate-300);color:var(--slate-700)}[data-theme=dark] .topbar-action-status-pill--attention{background:#b4530933;border-color:#fbbf243d;color:#fbbf24}[data-theme=dark] .topbar-action-status-pill--sync,[data-theme=dark] .topbar-action-status-pill--info{background:#0b83df29;border-color:#67e8ff38;color:var(--cyan-300)}[data-theme=dark] .sync-bell-channel{background:var(--surface-card);border-color:var(--slate-700)}[data-theme=dark] .sync-bell-channel.state-active{background:#38bdf81a;border-color:#38bdf83d}[data-theme=dark] .sync-bell-channel.state-warning{background:#f59e0b1a;border-color:#f59e0b3d}[data-theme=dark] .sync-bell-panel-subtitle{color:var(--slate-400)}[data-theme=dark] .sync-bell-channel-label,[data-theme=dark] .sync-bell-job strong{color:var(--slate-100)}[data-theme=dark] .sync-bell-channel-value,[data-theme=dark] .sync-bell-job span{color:var(--slate-300)}[data-theme=dark] .sync-bell-jobs{border-color:var(--slate-700)}[data-theme=dark] .sync-bell-group__rows{background:var(--surface-card);border-color:var(--slate-700)}[data-theme=dark] .sync-bell-row{border-color:var(--slate-700)}[data-theme=dark] .sync-bell-row__copy strong,[data-theme=dark] .sync-bell-row__hint{color:var(--slate-100)}[data-theme=dark] .sync-bell-row__copy span,[data-theme=dark] .sync-bell-row__state{color:var(--slate-400)}[data-theme=dark] .bc-store-platform-flow,[data-theme=dark] .bc-store-flagship,[data-theme=dark] .bc-store-live-card{background:#0f172ad9;border-color:#94a3b82e}[data-theme=dark] .bc-store-platform-step strong,[data-theme=dark] .bc-store-flagship__body h3{color:#f8fafc}[data-theme=dark] .portal-search-bell-input-wrap{background:var(--surface-card);border-color:var(--slate-700)}[data-theme=dark] .portal-search-bell-input-wrap input{color:var(--slate-100)}[data-theme=dark] .portal-search-result{background:var(--surface-card);border-color:var(--slate-700)}[data-theme=dark] .portal-search-result strong,[data-theme=dark] .portal-search-result-kind{color:var(--slate-200)}[data-theme=dark] .portal-search-result p,[data-theme=dark] .portal-search-bell-status,[data-theme=dark] .portal-search-empty,[data-theme=dark] .portal-search-group h4{color:var(--slate-300)}[data-theme=dark] .sync-bell-details article{background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .customer-detail-page .section-card,[data-theme=dark] .requests-page .requests-inbox-card.section-card,[data-theme=dark] .did-service-card .section-card{background:radial-gradient(circle at 94% 0%,rgba(24,205,246,.07),transparent 18rem),var(--surface-card)}[data-theme=dark] .message.success,[data-theme=dark] .message.error,[data-theme=dark] .message.info{background:var(--surface-muted)}[data-theme=dark] .hero-status-panel,[data-theme=dark] .faq-summary-strip .faq-summary-topic{background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .faq-summary-strip .faq-summary-topic:hover{background:var(--slate-100)}[data-theme=dark] .backend-status-banner{background:#7f1d1dd9;border-color:#f8717173;color:#fecaca}[data-theme=dark] .cdr-call-log{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .cdr-call-log-table th{border-color:var(--slate-300);background:var(--slate-100);color:var(--slate-700)}[data-theme=dark] .cdr-call-log-table td{border-color:var(--slate-200);color:var(--navy-900)}[data-theme=dark] .cdr-call-log-table tbody tr:nth-child(2n) td{background:#ffffff05}[data-theme=dark] .cdr-call-log-row:hover td{background:#0b83df1a!important}[data-theme=dark] .cdr-action-btn{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-700)}[data-theme=dark] .cdr-action-btn:hover{background:var(--slate-100);color:var(--cyan-300);border-color:#67e8ff47}[data-theme=dark] .cdr-action-btn--report{color:#fbbf24}[data-theme=dark] .cdr-action-btn--report:hover{color:#fcd34d;background:#b4530938}[data-theme=dark] .cdr-listen-btn{border-color:var(--slate-300);background:var(--surface-muted);color:var(--cyan-300)}[data-theme=dark] .cdr-listen-btn:hover:not(:disabled){background:#0b83df2e;border-color:#67e8ff59}[data-theme=dark] .cdr-listen-btn:disabled,[data-theme=dark] .cdr-listen-btn.is-off{color:var(--slate-500);border-color:var(--slate-300);background:var(--slate-100)}[data-theme=dark] .cdr-grid-status--success{color:#34d399}[data-theme=dark] .cdr-grid-status--danger{color:#f87171}[data-theme=dark] .cdr-grid-status--warning{color:#fbbf24}[data-theme=dark] .cdr-grid-status--info{color:var(--cyan-300)}[data-theme=dark] .cdr-grid-status--neutral{color:var(--slate-700)}[data-theme=dark] .cdr-ring-group-badge{background:var(--sky-100);color:var(--slate-700)}[data-theme=dark] .cdr-ring-group-legs th,[data-theme=dark] .cdr-ring-group-legs td{border-bottom-color:var(--slate-300)}[data-theme=dark] .cdr-grid-muted{color:var(--slate-500)}[data-theme=dark] .cdr-detail-parties{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .cdr-detail-party-label,[data-theme=dark] .cdr-detail-path-role{color:var(--slate-700)}[data-theme=dark] .cdr-detail-party-block strong,[data-theme=dark] .cdr-detail-path-body strong{color:var(--navy-950)}[data-theme=dark] .cdr-detail-party-meta,[data-theme=dark] .cdr-detail-path-meta,[data-theme=dark] .cdr-detail-muted{color:var(--slate-700)}[data-theme=dark] .cdr-detail-party-arrow{color:var(--slate-500)}[data-theme=dark] .cdr-detail-facts{border-color:var(--slate-300)}[data-theme=dark] .cdr-detail-fact{border-color:var(--slate-200);background:var(--surface-card)}[data-theme=dark] .cdr-detail-fact dt{color:var(--slate-700)}[data-theme=dark] .cdr-detail-fact dd{color:var(--navy-950)}[data-theme=dark] .cdr-detail-section-label{color:var(--slate-700)}[data-theme=dark] .cdr-detail-recording,[data-theme=dark] .cdr-detail-path,[data-theme=dark] .cdr-detail-quality{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .cdr-detail-path-row{border-bottom-color:var(--slate-200)}[data-theme=dark] .cdr-detail-path-row:nth-child(2n){background:#ffffff05}[data-theme=dark] .cdr-detail-quality th{background:var(--slate-100);color:var(--slate-700)}[data-theme=dark] .cdr-detail-quality th,[data-theme=dark] .cdr-detail-quality td{border-color:var(--slate-200);color:var(--navy-900)}[data-theme=dark] .cdr-detail-quality tbody tr:nth-child(2n) td{background:#ffffff05}[data-theme=dark] .cdr-recording-modal-footer{border-top-color:var(--slate-300)}[data-theme=dark] .cdr-export-delivery-intro{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .cdr-export-delivery-icon{background:#3b82f62e;color:#93c5fd}[data-theme=dark] .cdr-export-delivery-intro strong,[data-theme=dark] .cdr-export-delivery-panel h3{color:var(--navy-900)}[data-theme=dark] .cdr-export-delivery-intro p,[data-theme=dark] .cdr-export-delivery-panel>p{color:var(--slate-600)}[data-theme=dark] .cdr-export-delivery-panel{border-top-color:var(--slate-300)}[data-theme=dark] .cdr-recording-item+.cdr-recording-item{border-top-color:var(--slate-300)}[data-theme=dark] .cdr-problem-report-context{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .cdr-problem-report-context-label,[data-theme=dark] .cdr-problem-report-facts dt{color:var(--slate-700)}[data-theme=dark] .cdr-problem-report-facts dd{color:var(--navy-950)}[data-theme=dark] .cdr-flow-node{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .cdr-flow-node.tone-origin{border-color:#38bdf859;background:linear-gradient(180deg,rgba(11,131,223,.16) 0%,var(--surface-card) 100%)}[data-theme=dark] .cdr-flow-node.tone-network{border-color:#fbbf2459;background:linear-gradient(180deg,rgba(180,83,9,.16) 0%,var(--surface-card) 100%)}[data-theme=dark] .cdr-flow-node.tone-success{border-color:#34d39959;background:linear-gradient(180deg,rgba(4,120,87,.16) 0%,var(--surface-card) 100%)}[data-theme=dark] .cdr-flow-node.tone-route{background:var(--surface-muted)}[data-theme=dark] .cdr-flow-node strong{color:var(--navy-950)}[data-theme=dark] .cdr-flow-subtitle,[data-theme=dark] .cdr-flow-meta,[data-theme=dark] .cdr-flow-ip,[data-theme=dark] .cdr-flow-answered,[data-theme=dark] .cdr-flow-technical{color:var(--slate-700)}[data-theme=dark] .cdr-flow-technical summary{color:var(--navy-950)}[data-theme=dark] .billing-summary.cdr-call-log-summary{color:var(--slate-700)}[data-theme=dark] .cdr-detail-fact:nth-child(4n),[data-theme=dark] .cdr-detail-fact:nth-child(2n){border-right-color:var(--slate-200)}[data-theme=dark] .splynx-ticket-main{background:var(--surface-card);border-right-color:var(--slate-300)}[data-theme=dark] .splynx-ticket-loading{color:var(--slate-700)}[data-theme=dark] .topbar-user-theme-option.is-active,[data-theme=dark] .topbar-user-theme-option:hover,[data-theme=dark] .topbar-user-theme-option:focus-visible{background:var(--slate-100)}[data-theme=dark] .segment.active{color:var(--violet-500);background:linear-gradient(135deg,rgba(91,45,255,.16),var(--surface-card));border-color:#9b80ff52;box-shadow:0 10px 24px #00000047,inset 0 -2px 0 var(--violet-600)}[data-theme=dark] .splynx-documents-panel .splynx-documents-type-filter{color:var(--slate-500)}[data-theme=dark] .splynx-documents-panel .splynx-documents-type-filter select{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .requests-page .requests-filter-toolbar .search-field{background:var(--surface-muted);border-color:var(--slate-300);box-shadow:none}[data-theme=dark] .requests-page .requests-filter-toolbar .search-field:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 4px #0b83df2e}[data-theme=dark] .requests-page .requests-filter-toolbar .search-field-icon{color:var(--slate-500)}[data-theme=dark] .requests-page .requests-filter-toolbar .search-field-input{color:var(--navy-900)}[data-theme=dark] .requests-page .requests-filter-toolbar .search-field-input::placeholder{color:var(--slate-500)}[data-theme=dark] .request-review-modal .request-review-top{border-color:var(--slate-300);background:linear-gradient(135deg,rgba(11,131,223,.14) 0%,var(--surface-card) 100%)}[data-theme=dark] .request-review-modal .request-review-top-meta{color:var(--slate-700)}[data-theme=dark] .partner-request-modal .partner-request-flow-panel{border-color:var(--slate-300);background:linear-gradient(180deg,rgba(11,131,223,.1) 0%,var(--surface-card) 100%)}[data-theme=dark] .partner-request-modal .request-review-facts{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .partner-request-modal .partner-request-flow-step:not(:last-child):before{background:var(--slate-300)}[data-theme=dark] .partner-request-modal .partner-request-flow-step.is-current:not(:last-child):before,[data-theme=dark] .partner-request-modal .partner-request-flow-step.tone-warning:not(:last-child):before{background:linear-gradient(#f59e0b,var(--slate-300))}[data-theme=dark] .partner-request-modal .partner-request-flow-step.tone-success:not(:last-child):before{background:linear-gradient(#22c55e,var(--slate-300))}[data-theme=dark] .partner-request-modal .partner-request-flow-step.tone-danger:not(:last-child):before{background:linear-gradient(#ef4444,var(--slate-300))}[data-theme=dark] .partner-request-modal .partner-request-flow-marker{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .partner-request-modal .partner-request-flow-step.is-done .partner-request-flow-marker{border-color:#22c55e;background:#04785738}[data-theme=dark] .partner-request-modal .partner-request-flow-step.is-current .partner-request-flow-marker{border-color:#f59e0b;background:#b4530938;box-shadow:0 0 0 4px #f59e0b29}[data-theme=dark] .partner-request-modal .partner-request-flow-step.tone-danger .partner-request-flow-marker{border-color:#ef4444;background:#b4231838}[data-theme=dark] .partner-request-modal .partner-request-flow-head strong{color:var(--navy-950)}[data-theme=dark] .partner-request-modal .partner-request-flow-at,[data-theme=dark] .partner-request-modal .partner-request-flow-body p{color:var(--slate-700)}[data-theme=dark] .partner-request-modal .termination-impact-summary-head h4,[data-theme=dark] .partner-request-modal .termination-impact-group h5,[data-theme=dark] .partner-request-modal .portal-termination-schedule-title{color:var(--navy-950)}[data-theme=dark] .partner-request-modal .termination-impact-subscriptions li{border-top-color:var(--slate-300)}[data-theme=dark] .modal--customer-edit-portal .customer-edit-sheet,[data-theme=dark] .modal--customer-edit .customer-edit-sheet,[data-theme=dark] .customer-edit-sheet{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .customer-edit-sheet>.customer-contacts-sheet,[data-theme=dark] .customer-edit-sheet-section+.customer-edit-sheet-section{border-color:var(--slate-300)}[data-theme=dark] .customer-edit-sheet-section h4,[data-theme=dark] .customer-edit-sheet-title{color:var(--navy-950)}[data-theme=dark] .customer-edit-group{border-color:var(--slate-300);background:var(--surface-muted);box-shadow:var(--shadow-soft)}[data-theme=dark] .customer-edit-group-head strong{color:var(--navy-950)}[data-theme=dark] .customer-edit-group-head p,[data-theme=dark] .customer-edit-group-hint{color:var(--slate-700)}[data-theme=dark] .partner-edit-form--compact .customer-edit-sheet label,[data-theme=dark] .partner-edit-form .customer-edit-sheet label,[data-theme=dark] .customer-edit-sheet .customer-textarea-field label{color:var(--navy-950)}[data-theme=dark] .partner-edit-form--compact .customer-edit-sheet label small,[data-theme=dark] .partner-edit-form .customer-edit-sheet label small,[data-theme=dark] .customer-edit-sheet .customer-textarea-field small{color:var(--slate-700)}[data-theme=dark] .partner-create-footnote{background:#082f4959;color:var(--text-secondary)}[data-theme=dark] .partner-create-footnote strong{color:var(--text-primary)}[data-theme=dark] .partner-type-switch{background:var(--surface-elevated);border-color:var(--border-subtle)}[data-theme=dark] .partner-type-switch button.is-active{background:var(--surface-card);color:var(--cyan-400)}[data-theme=dark] .partner-create-divider:after{background:var(--border-subtle)}[data-theme=dark] .partner-create-type-hint,[data-theme=dark] .partner-create-label,[data-theme=dark] .partner-create-notes{color:var(--text-secondary)}[data-theme=dark] .partner-create-guide-card{border-color:#38bdf847;background:linear-gradient(180deg,#082f496b,#0f172ab8),radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 52%)}[data-theme=dark] .partner-create-guide-card--muted{border-color:var(--border-subtle);background:var(--surface-raised)}[data-theme=dark] .partner-create-guide-eyebrow,[data-theme=dark] .partner-create-guide-steps li span{color:var(--cyan-400)}[data-theme=dark] .partner-create-guide-card strong,[data-theme=dark] .partner-create-guide-steps li p{color:var(--text-primary)}[data-theme=dark] .partner-create-guide-card>p{color:var(--text-secondary)}[data-theme=dark] .partner-edit-section--static .partner-edit-section-head{border-bottom-color:var(--border-subtle)}[data-theme=dark] .partner-edit-section-trigger:hover{background:#94a3b814}[data-theme=dark] .customer-edit-label-options-title{color:var(--navy-950)}[data-theme=dark] .customer-edit-label-option{color:var(--navy-900)}[data-theme=dark] .customer-edit-display-name-row{border-top-color:var(--slate-300)}[data-theme=dark] .customer-edit-display-name-hint{color:var(--slate-700)}[data-theme=dark] .customer-edit-internal-section{background:linear-gradient(180deg,rgba(180,83,9,.12) 0%,var(--surface-card) 100%)}[data-theme=dark] .customer-edit-internal-head h4{color:var(--navy-950)}[data-theme=dark] .customer-edit-internal-footnote{border-top-color:#fbbf2438;color:var(--slate-700)}[data-theme=dark] .customer-edit-internal-footnote strong{color:var(--navy-950)}[data-theme=dark] .partner-form-porta-heading{color:var(--slate-700)}[data-theme=dark] .customer-identifier-banner strong{color:var(--navy-950)}[data-theme=dark] .customer-identifier-banner p{color:var(--slate-700)}[data-theme=dark] .customer-identifier-meta span{border-color:var(--slate-300);background:var(--surface-card);color:var(--navy-900)}[data-theme=dark] .customer-identifier-meta strong{color:var(--slate-700)}[data-theme=dark] .modal--read-only .customer-edit-sheet--read-only{opacity:.45}[data-theme=dark] .splynx-service-edit-body{color:var(--navy-900)}[data-theme=dark] .did-inventory-panel,[data-theme=dark] .list-dense .did-inventory-panel{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .did-service-assignment-panel,[data-theme=dark] .did-service-card--assignment .assignment-panel,[data-theme=dark] .assignment-panel{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .assignment-panel strong,[data-theme=dark] .did-service-assignment-panel strong{color:var(--navy-950)}[data-theme=dark] .assignment-panel p,[data-theme=dark] .did-service-assignment-panel p{color:var(--slate-700)}[data-theme=dark] .assignment-group-list li{background:var(--surface-card);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .assignment-group-list li>span:first-child{color:var(--navy-950)}[data-theme=dark] .assignment-group-list li .basic-pbx-muted{color:var(--slate-700)}[data-theme=dark] .assignment-cell span{color:var(--navy-950)}[data-theme=dark] .assign-modal-intro p{color:var(--slate-700)}[data-theme=dark] .assign-option strong{color:var(--navy-950)}[data-theme=dark] .assign-option span,[data-theme=dark] .alpha-rail button{color:var(--slate-700)}[data-theme=dark] .alpha-rail button.active,[data-theme=dark] .alpha-rail button:hover{color:var(--cyan-300);background:#0b83df24;border-color:#67e8ff47}[data-theme=dark] .did-service-summary-strip--apn{border-color:#34d39959;background:linear-gradient(135deg,rgba(4,120,87,.14) 0%,var(--surface-card) 100%)}[data-theme=dark] .customer-apn-panel .customer-apn-period,[data-theme=dark] .customer-apn-count{color:var(--slate-700)}[data-theme=dark] .customer-apn-table-mobile strong{color:var(--navy-950)}[data-theme=dark] .customer-apn-table-carrier,[data-theme=dark] .customer-apn-table-ip,[data-theme=dark] .customer-apn-table-idle{color:var(--slate-700)}[data-theme=dark] .apn-data-usage-graph-inline-total,[data-theme=dark] .apn-data-usage-graph-head strong{color:var(--navy-950)}[data-theme=dark] .apn-data-usage-graph-head,[data-theme=dark] .apn-data-usage-graph-period,[data-theme=dark] .apn-data-usage-graph-loading,[data-theme=dark] .apn-data-usage-graph-empty,[data-theme=dark] .apn-data-usage-graph-scale,[data-theme=dark] .apn-data-usage-graph-legend-item--meta{color:var(--slate-700)}[data-theme=dark] .apn-data-usage-graph-legend{color:var(--navy-950)}[data-theme=dark] .apn-data-usage-graph-track,[data-theme=dark] .bundle-usage-graph-track{background:#58789659}[data-theme=dark] .bundle-usage-graph-used{background:linear-gradient(90deg,var(--blue-600),var(--cyan-400))}[data-theme=dark] .bundle-usage-graph-head strong{color:var(--navy-950)}[data-theme=dark] .bundle-usage-graph-head,[data-theme=dark] .bundle-usage-graph-scale,[data-theme=dark] .bundle-usage-graph-legend,[data-theme=dark] .bundle-usage-graph-period{color:var(--slate-400)}[data-theme=dark] .bundle-usage-graph-swatch--remaining{background:#94a3b873}[data-theme=dark] .customer-apn-linked-device{color:var(--navy-950)}[data-theme=dark] .customer-apn-linked-device--empty{color:var(--slate-700)}[data-theme=dark] .customer-apn-error{color:#fca5a5}[data-theme=dark] .customer-apn-link-select.portal-select .portal-select-trigger,[data-theme=dark] .customer-apn-link-select .portal-select-trigger{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-950)}[data-theme=dark] .customer-apn-link-select .portal-select-value.is-placeholder{color:var(--slate-700)}[data-theme=dark] .customer-apn-link-select .portal-select-menu{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .workspace-compact.did-service-workspace .did-sbc-forwarding-details,[data-theme=dark] .workspace-compact.did-service-workspace .did-technical-details,[data-theme=dark] .did-service-card--routing-detail .did-sbc-forwarding-details{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .workspace-compact.did-service-workspace .did-sbc-forwarding-details summary,[data-theme=dark] .workspace-compact.did-service-workspace .did-technical-details summary,[data-theme=dark] .did-service-card--routing-detail .did-sbc-forwarding-details summary{color:var(--navy-950)}[data-theme=dark] .workspace-compact.did-service-workspace .did-sbc-forwarding-details .section-card,[data-theme=dark] .did-service-card--routing-detail .did-sbc-forwarding-details .section-card{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .workspace-compact.did-service-workspace .did-followme-table-head,[data-theme=dark] .did-service-card--followme .did-followme-table-head{border-color:var(--slate-300);background:var(--slate-100);color:var(--slate-700)}[data-theme=dark] .workspace-compact.did-service-workspace .did-followme-row,[data-theme=dark] .did-service-card--followme .did-followme-row{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .workspace-compact.did-service-workspace .did-followme-cell strong,[data-theme=dark] .did-service-card--followme .did-followme-cell strong{color:var(--navy-950)}[data-theme=dark] .workspace-compact.did-service-workspace .did-followme-cell span,[data-theme=dark] .did-service-card--followme .did-followme-cell span,[data-theme=dark] .workspace-compact.did-service-workspace .did-followme-cell .basic-pbx-muted,[data-theme=dark] .did-service-card--followme .did-followme-cell .basic-pbx-muted{color:var(--slate-700)}[data-theme=dark] .workspace-compact.did-service-workspace .did-followme-cell .status-badge,[data-theme=dark] .did-service-card--followme .did-followme-cell .status-badge{align-self:flex-start}[data-theme=dark] .did-routing-mode-row .basic-pbx-muted,[data-theme=dark] .did-routing-flags-note{color:var(--slate-700)}[data-theme=dark] .followme-add-form,[data-theme=dark] .followme-add-grid--advanced{border-top-color:var(--slate-300)}[data-theme=dark] .followme-add-form label,[data-theme=dark] .followme-add-grid label,[data-theme=dark] .followme-destination-card__title strong{color:var(--navy-950)}[data-theme=dark] .followme-destination-card__title span,[data-theme=dark] .followme-destination-card__meta{color:var(--slate-700)}[data-theme=dark] .workspace-compact.did-service-workspace .data-table,[data-theme=dark] .did-service-card--routing-detail .data-table{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .workspace-compact.did-service-workspace .data-table th,[data-theme=dark] .did-service-card--routing-detail .data-table th{color:var(--slate-700);background:var(--slate-100);border-bottom-color:var(--slate-300)}[data-theme=dark] .workspace-compact.did-service-workspace .data-table td,[data-theme=dark] .did-service-card--routing-detail .data-table td{color:var(--navy-900);border-bottom-color:var(--slate-300)}[data-theme=dark] .basic-pbx-call-path{border-color:var(--slate-300);background:linear-gradient(135deg,var(--surface-muted),var(--surface-card))}[data-theme=dark] .basic-pbx-hunt-card.is-primary{border-color:#67e8ff59;background:linear-gradient(180deg,rgba(11,131,223,.12) 0%,var(--surface-card) 100%)}[data-theme=dark] .basic-pbx-member-list li{background:var(--surface-muted)}[data-theme=dark] .basic-pbx-ext-row:hover,[data-theme=dark] .basic-pbx-did-row:hover{border-color:#67e8ff47;background:#0b83df1a}[data-theme=dark] .basic-pbx-line-row.is-selected{border-color:#67e8ff66;background:#0b83df1f}[data-theme=dark] .basic-pbx-lock-chip{background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .basic-pbx-lock-chip:hover{background:var(--slate-100);border-color:#67e8ff47}[data-theme=dark] .basic-pbx-nested-ext-list li{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .phone-system-workspace .phone-system-hero{border-color:#67e8ff38;background:radial-gradient(circle at 12% 24%,rgba(24,205,246,.1),transparent 14rem),radial-gradient(circle at 90% 0%,rgba(11,131,223,.08),transparent 12rem),linear-gradient(135deg,var(--surface-muted) 0%,var(--surface-card) 52%,var(--surface-card) 100%);box-shadow:var(--shadow-soft)}[data-theme=dark] .phone-system-workspace .phone-system-tabs.tabs,[data-theme=dark] .phone-system-workspace .tabs.phone-system-tabs{border-color:var(--slate-300);background:var(--surface-muted);box-shadow:none}[data-theme=dark] .phone-system-workspace .phone-system-tabs.tabs .tab,[data-theme=dark] .phone-system-workspace .tabs.phone-system-tabs .tab{color:var(--slate-700);background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .phone-system-workspace .phone-system-tabs.tabs .tab:hover,[data-theme=dark] .phone-system-workspace .tabs.phone-system-tabs .tab:hover{color:var(--cyan-300);background:#0b83df1f}[data-theme=dark] .phone-system-workspace .phone-system-tabs.tabs .tab.active,[data-theme=dark] .phone-system-workspace .tabs.phone-system-tabs .tab.active{color:var(--cyan-300);background:linear-gradient(135deg,rgba(11,131,223,.2),var(--surface-card));border-color:#67e8ff59;box-shadow:0 8px 18px #0000003d,inset 0 -2px 0 var(--blue-600)}[data-theme=dark] .tabs.customer-detail-subtabs .tab{color:var(--slate-500);border:none;border-bottom:2px solid transparent;background:transparent;box-shadow:none}[data-theme=dark] .tabs.customer-detail-subtabs .tab:hover{color:var(--cyan-300);background:#0b83df1a}[data-theme=dark] .tabs.customer-detail-subtabs .tab.active{color:var(--cyan-300);background:transparent;border-color:transparent;border-bottom-color:var(--blue-600);box-shadow:none}[data-theme=dark] .customer-detail-hero.page-hero-plain{border-color:#94a3b82e;background:linear-gradient(180deg,var(--surface-band) 0%,var(--surface-raised) 42%,var(--surface-raised) 100%);box-shadow:var(--depth-card)}[data-theme=dark] .customer-hero-type-pill{background:#0f172a8c;border-color:#94a3b82e;color:#94a3b8}[data-theme=dark] .customer-hero-meta{border-top-color:#94a3b82e}[data-theme=dark] .customer-hero-meta-chip{background:var(--surface-raised);border-color:#94a3b82e}[data-theme=dark] .customer-hero-meta-chip strong,[data-theme=dark] .customer-hero-name{color:#e2e8f0}[data-theme=dark] .customer-side-tabs,[data-theme=dark] .customer-changelog-nav--side{border-color:#94a3b82e;background:var(--surface-raised);box-shadow:var(--depth-card)}[data-theme=dark] .customer-detail-find-calls{border-color:#94a3b82e;background:linear-gradient(180deg,#0f172aeb,#112036e0);box-shadow:var(--depth-card)}[data-theme=dark] .customer-detail-find-calls__title{color:#e2e8f0}[data-theme=dark] .customer-detail-find-calls .billing-filters.cdr-filters{background:transparent;border-color:transparent}[data-theme=dark] .customer-detail-find-calls .billing-filters.cdr-filters input{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .customer-side-tabs .tab{color:var(--slate-500);border-left-color:transparent}[data-theme=dark] .customer-side-tabs .tab:hover{color:var(--cyan-300);background:#0b83df1a}[data-theme=dark] .customer-side-tabs .tab.active{color:var(--cyan-300);border-left-color:var(--cyan-400);background:#0b83df24}[data-theme=dark] .customer-detail-main>.customer-tab-panel,[data-theme=dark] .customer-detail-main>.customer-apn-tab-shell.customer-tab-panel,[data-theme=dark] .customer-detail-main>.customer-pbx-tab-shell.customer-tab-panel,[data-theme=dark] .customer-detail-main>.customer-hardware-panel.customer-tab-panel,[data-theme=dark] .customer-detail-main>.customer-documents-panel.customer-tab-panel,[data-theme=dark] .customer-detail-main>.customer-phone-numbers-tab.customer-tab-panel{border-color:var(--slate-300);background:var(--surface-card);box-shadow:0 10px 28px #0003}[data-theme=dark] .customer-detail-page>.customer-primary-tabs{border-color:var(--slate-300);background:var(--surface-card);box-shadow:0 8px 24px #0000002e}[data-theme=dark] .customer-detail-page>.customer-primary-tabs .tab{color:var(--slate-500);border-bottom-color:transparent}[data-theme=dark] .customer-detail-page>.customer-primary-tabs .tab:hover{color:var(--cyan-300);background:#0b83df1a}[data-theme=dark] .customer-detail-page>.customer-primary-tabs .tab.active{color:var(--cyan-300);border-bottom-color:var(--cyan-400);background:transparent}[data-theme=dark] .customer-detail-page>.customer-tab-panel,[data-theme=dark] .customer-detail-page>.customer-apn-tab-shell.customer-tab-panel,[data-theme=dark] .customer-detail-page>.customer-pbx-tab-shell.customer-tab-panel,[data-theme=dark] .customer-detail-page>.customer-hardware-panel.customer-tab-panel,[data-theme=dark] .customer-detail-page>.customer-documents-panel.customer-tab-panel,[data-theme=dark] .customer-detail-page>.customer-phone-numbers-tab.customer-tab-panel{border-color:var(--slate-300);background:var(--surface-card);box-shadow:0 10px 28px #0003}[data-theme=dark] .customer-detail-profile-band,[data-theme=dark] .customer-detail-voice-bar,[data-theme=dark] .customer-detail-profile-notes .section-card,[data-theme=dark] .customer-detail-field-list,[data-theme=dark] .customer-detail-page .customer-tab-panel>.section-card:not(.section-card--in-tab){border-color:var(--slate-300);background:var(--surface-card);box-shadow:0 8px 20px #0000002e}[data-theme=dark] .customer-detail-profile-insights+.customer-detail-contact-band{border-top-color:var(--slate-300)}[data-theme=dark] .customer-detail-field-row{border-bottom-color:var(--slate-300)}[data-theme=dark] .customer-detail-contact-item strong,[data-theme=dark] .customer-detail-field-row dd,[data-theme=dark] .customer-detail-voice-item dd,[data-theme=dark] .customer-detail-profile-heading{color:var(--slate-900)}[data-theme=dark] .tabs.customer-detail-subtabs{border-bottom-color:var(--slate-300)}[data-theme=dark] .phone-system-workspace-toolbar>.tabs.phone-system-tab-nav{border-color:var(--slate-300);background:linear-gradient(180deg,#0f172ad1,#112036e6);scrollbar-color:rgba(148,163,184,.35) transparent}[data-theme=dark] .phone-system-workspace-toolbar>.tabs.phone-system-tab-nav::-webkit-scrollbar-thumb{background:#94a3b859}[data-theme=dark] .phone-system-workspace-toolbar>.tabs.phone-system-tab-nav::-webkit-scrollbar-thumb:hover{background:#94a3b88c}[data-theme=dark] .phone-system-workspace .phone-system-extensions-table-scroll,[data-theme=dark] .phone-system-workspace .phone-system-section--compact>.section-card{scrollbar-color:rgba(148,163,184,.35) transparent}[data-theme=dark] .phone-system-workspace .phone-system-extensions-table-scroll::-webkit-scrollbar-thumb,[data-theme=dark] .phone-system-workspace .phone-system-section--compact>.section-card::-webkit-scrollbar-thumb{background:#94a3b859}[data-theme=dark] .customer-detail-page--omnichannel .customer-pbx-tab-shell .phone-system-workspace-toolbar>.tabs.phone-system-tab-nav{border-color:var(--slate-300);background:linear-gradient(180deg,#0f172ad1,#112036e6)}[data-theme=dark] .phone-system-workspace-toolbar>.tabs.phone-system-tab-nav .tab{color:var(--slate-500)}[data-theme=dark] .phone-system-workspace-toolbar>.tabs.phone-system-tab-nav .tab:hover{color:var(--cyan-300);background:#0b83df1f;border-color:#67e8ff29}[data-theme=dark] .phone-system-workspace-toolbar>.tabs.phone-system-tab-nav .tab.active{color:var(--cyan-300);background:#0f172aeb;border-color:#67e8ff47;box-shadow:0 6px 16px #00000038}[data-theme=dark] .phone-system-workspace-toolbar>.tabs.phone-system-tab-nav .tab.tab--soon{border-color:#94a3b847}[data-theme=dark] .data-table.data-table--dense{border-color:var(--slate-300);background:color-mix(in srgb,var(--surface-card) 92%,#000 8%)}[data-theme=dark] .data-table-col-resizer:after{background:#67e8ff73}[data-theme=dark] .data-table.data-table--dense th{color:var(--slate-400);background:color-mix(in srgb,var(--surface-muted) 88%,#000 12%);border-bottom-color:var(--slate-300)}[data-theme=dark] .data-table.data-table--dense tbody tr.customer-phone-line-row--child td{background:color-mix(in srgb,var(--surface-muted) 35%,transparent)}[data-theme=dark] .active-services-section{border-color:var(--slate-300);box-shadow:0 8px 20px #0000002e}[data-theme=dark] .active-services-category-pills button{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-400)}[data-theme=dark] .active-services-category-pills button:hover{border-color:var(--blue-400);color:var(--slate-800)}[data-theme=dark] .active-services-category-pills button.active{border-color:color-mix(in srgb,var(--blue-400) 50%,var(--slate-300));background:linear-gradient(180deg,color-mix(in srgb,var(--blue-900) 35%,var(--surface-card)),var(--surface-card));color:var(--navy-950)}[data-theme=dark] .active-services-category-count{background:color-mix(in srgb,var(--slate-200) 10%,transparent);color:var(--slate-700)}[data-theme=dark] .active-services-category-pills button.active .active-services-category-count{background:color-mix(in srgb,var(--blue-300) 18%,transparent);color:var(--blue-200)}[data-theme=dark] .active-service-cell-title,[data-theme=dark] .active-service-cell-line,[data-theme=dark] .active-service-cell-amount strong{color:var(--navy-950)}[data-theme=dark] .active-service-cell-sub,[data-theme=dark] .active-service-cell-meta,[data-theme=dark] .active-service-cell-id,[data-theme=dark] .active-service-cell-amount span,[data-theme=dark] .active-services-result-count{color:var(--slate-700)}[data-theme=dark] .active-service-group-modal-totals{color:var(--slate-400)}[data-theme=dark] .active-service-group-modal-kpi,[data-theme=dark] .active-service-group-line-card{border-color:var(--slate-700);background:var(--surface-card)}[data-theme=dark] .active-service-group-modal-kpi strong,[data-theme=dark] .active-service-group-customer,[data-theme=dark] .active-service-group-line-label,[data-theme=dark] .active-service-group-pricing-field strong{color:var(--slate-100)}[data-theme=dark] .active-service-group-line-pricing{border-top-color:var(--slate-700);background:linear-gradient(180deg,#0f172a73,#0f172a00)}[data-theme=dark] .active-service-group-sort select{border-color:var(--slate-700);background:var(--surface-muted);color:var(--slate-100)}[data-theme=dark] .active-services-table-wrap .data-table td{color:var(--navy-900)}[data-theme=dark][data-partner-branded=true] .main-shell{--navy-950: #e8f0f7;--navy-900: #d4e3f0;--navy-800: #a8c4d9}[data-theme=dark] .detected-hardware-detail-context{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-400)}[data-theme=dark] .detected-hardware-detail-extensions-block{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .detected-hardware-detail-extensions-label{color:var(--slate-400)}[data-theme=dark] .detected-hardware-card--owned-compact.is-customer-owned,[data-theme=dark] .detected-hardware-card.is-customer-owned{background:color-mix(in srgb,var(--green-700) 12%,var(--surface-card))}[data-theme=dark] .active-services-section-head{border-bottom-color:var(--slate-300);background:linear-gradient(180deg,var(--surface-muted),var(--surface-card))}[data-theme=dark] .phone-system-workspace .phone-system-flow-strip{color:var(--slate-500)}[data-theme=dark] .phone-system-workspace .phone-system-flow-strip span[aria-hidden=true]{color:var(--slate-700)}[data-theme=dark] .pbx-overview-recording-hint{color:var(--slate-500)}[data-theme=dark] .pbx-overview-recording-hint--enabled{color:#6ee7b7}[data-theme=dark] .pbx-overview-recording-hint--disabled{color:#fca5a5}[data-theme=dark] .phone-system-workspace .section-card,[data-theme=dark] .phone-system-workspace .phone-system-section--compact>.section-card,[data-theme=dark] .phone-system-workspace .phone-system-section--diagnostics>.section-card,[data-theme=dark] .phone-system-workspace .phone-system-section--advanced>.section-card,[data-theme=dark] .phone-system-workspace .phone-system-section--ring-groups>.section-card,[data-theme=dark] .phone-system-workspace .phone-system-section--outbound-rules>.section-card{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .phone-system-workspace .phone-system-section--diagnostics>.section-card>.section-card,[data-theme=dark] .phone-system-workspace .phone-system-section--advanced>.section-card>.section-card{border-color:#67e8ff33;background:var(--surface-muted);box-shadow:none}[data-theme=dark] .phone-system-workspace .phone-system-diagnostics-warning{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .phone-system-workspace .phone-system-diagnostics-warning--warning{border-color:#fbbf2466;background:#b4530929;color:#fcd34d}[data-theme=dark] .phone-system-workspace .phone-system-diagnostics-warning--info{border-color:var(--slate-300);background:#0b83df1a;color:var(--slate-700)}[data-theme=dark] .phone-system-workspace .phone-system-kpis .detail-card,[data-theme=dark] .phone-system-workspace .phone-system-health-grid .detail-card{border-color:var(--slate-300);background:var(--surface-muted);box-shadow:none}[data-theme=dark] .phone-system-workspace .phone-system-flow-card,[data-theme=dark] .phone-system-workspace .phone-system-line-group,[data-theme=dark] .phone-system-workspace .phone-system-ring-group-card,[data-theme=dark] .phone-system-workspace .phone-system-inbound-route-card,[data-theme=dark] .phone-system-workspace .phone-system-outbound-rule-card{border-color:var(--slate-300);background:var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .phone-system-workspace .phone-system-flow-card.is-selected,[data-theme=dark] .phone-system-workspace .phone-system-line-group.is-selected,[data-theme=dark] .phone-system-workspace .phone-system-ring-group-card.is-primary,[data-theme=dark] .phone-system-workspace .phone-system-inbound-route-card.is-selected,[data-theme=dark] .phone-system-workspace .basic-pbx-hunt-card.is-primary{border-color:#67e8ff73;background:linear-gradient(180deg,rgba(11,131,223,.14) 0%,var(--surface-card) 100%);box-shadow:0 14px 30px #00000038}[data-theme=dark] .phone-system-workspace .phone-system-line-group.phone-system-parent-card--review{background:linear-gradient(180deg,rgba(180,83,9,.1) 0%,var(--surface-card) 100%)}[data-theme=dark] .phone-system-workspace .phone-system-flow-path.basic-pbx-call-path,[data-theme=dark] .phone-system-workspace .phone-system-line-picker,[data-theme=dark] .phone-system-workspace .phone-system-child-row{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .phone-system-workspace .phone-system-child-row:hover,[data-theme=dark] .phone-system-workspace .phone-system-child-row--orphan{border-color:#67e8ff47;background:var(--surface-card)}[data-theme=dark] .phone-system-workspace .phone-system-child-row--apn{border-color:#34d39959;background:linear-gradient(180deg,rgba(4,120,87,.1) 0%,var(--surface-card) 100%)}[data-theme=dark] .phone-system-workspace .phone-system-huntgroup-table{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .phone-system-workspace .phone-system-huntgroup-table-head{background:var(--slate-100);border-bottom-color:var(--slate-300);color:var(--slate-700)}[data-theme=dark] .phone-system-workspace .phone-system-huntgroup-row{background:var(--surface-card);border-bottom-color:var(--slate-200)}[data-theme=dark] .phone-system-workspace .phone-system-huntgroup-row:hover{background:#0b83df14}[data-theme=dark] .phone-system-workspace .phone-system-status-chip .status-badge.success{color:#6ee7b7;background:#04785733;border-color:#34d39959}[data-theme=dark] .phone-system-workspace .phone-system-status-chip .status-badge.warning{color:#fcd34d;background:#b4530933;border-color:#fbbf2459}[data-theme=dark] .phone-system-workspace .phone-system-status-chip .status-badge.info{color:var(--cyan-300);background:#0b83df29;border-color:#67e8ff4d}[data-theme=dark] .phone-system-workspace .phone-system-status-chip .status-badge.neutral{color:var(--slate-700);background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .phone-system-workspace .phone-system-inbound-route-eyebrow,[data-theme=dark] .phone-system-workspace .phone-system-outbound-rule-eyebrow,[data-theme=dark] .phone-system-workspace .phone-system-ring-group-eyebrow{border-color:#67e8ff38;background:#0b83df1f;color:var(--cyan-300)}[data-theme=dark] .phone-system-workspace .basic-pbx-feature-chips li,[data-theme=dark] .phone-system-workspace .basic-pbx-lock-chip{border-color:#67e8ff38;background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .huntgroup-modal-settings{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .huntgroup-modal-sheet,[data-theme=dark] .huntgroup-modal-sheet--available{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .huntgroup-modal-sheet-head{border-bottom-color:var(--slate-300);background:var(--slate-100)}[data-theme=dark] .huntgroup-modal-sheet-count{background:var(--surface-muted);color:var(--slate-700)}[data-theme=dark] .huntgroup-modal-did-row,[data-theme=dark] .huntgroup-modal-grid-row,[data-theme=dark] .huntgroup-modal-available-row{border-bottom-color:var(--slate-200);background:var(--surface-card);color:var(--navy-900)}[data-theme=dark] .huntgroup-modal-did-row:hover:not(.is-disabled),[data-theme=dark] .huntgroup-modal-grid-row:hover{background:#0b83df14}[data-theme=dark] .huntgroup-modal-did-row.is-selected{background:#0b83df24}[data-theme=dark] .huntgroup-modal-grid-head{border-bottom-color:var(--slate-300);background:var(--slate-100);color:var(--slate-700)}[data-theme=dark] .huntgroup-modal-grid-select,[data-theme=dark] .huntgroup-modal-form input:not([type=checkbox]),[data-theme=dark] .huntgroup-modal-form select,[data-theme=dark] .huntgroup-modal-grid-input{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-950)}[data-theme=dark] .huntgroup-modal-grid-select.portal-select .portal-select-trigger,[data-theme=dark] .huntgroup-modal-form .portal-select--form .portal-select-trigger{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-950)}[data-theme=dark] .huntgroup-modal-grid-select.portal-select .portal-select-value.is-placeholder,[data-theme=dark] .huntgroup-modal-form .portal-select-value.is-placeholder{color:var(--slate-500)}[data-theme=dark] .huntgroup-modal .huntgroup-modal-sheet,[data-theme=dark] .huntgroup-modal .huntgroup-modal-sheet--available,[data-theme=dark] .huntgroup-modal .huntgroup-modal-sheet--inbound,[data-theme=dark] .inbound-line-status-panel{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .inbound-line-status-panel.is-online{border-color:#4ade8047;background:linear-gradient(180deg,rgba(6,78,59,.35) 0%,var(--surface-card) 100%)}[data-theme=dark] .inbound-line-status-panel.is-cloudi{border-color:#67e8ff38;background:linear-gradient(180deg,rgba(11,131,223,.12) 0%,var(--surface-card) 100%)}[data-theme=dark] .inbound-line-status-grid{border-top-color:var(--slate-300)}[data-theme=dark] .inbound-line-status-detail,[data-theme=dark] .inbound-line-status-item strong{color:var(--slate-200)}[data-theme=dark] .inbound-line-setup-notes summary{color:var(--slate-300)}[data-theme=dark] .cloudi-inbound-next-steps{border-color:#67e8ff38;background:#0b83df1a}[data-theme=dark] .cloudi-inbound-next-steps>strong,[data-theme=dark] .cloudi-inbound-next-steps-target{color:var(--slate-100)}[data-theme=dark] .cloudi-inbound-next-steps p,[data-theme=dark] .cloudi-inbound-next-steps-list{color:var(--slate-300)}[data-theme=dark] .cloudi-inbound-next-steps-note{color:#7dd3fc}[data-theme=dark] .cloudi-voice-path{border-color:#67e8ff38;background:#0b83df14}[data-theme=dark] .cloudi-voice-path-eyebrow{color:var(--slate-400)}[data-theme=dark] .cloudi-voice-path-strip{color:var(--slate-300)}[data-theme=dark] .cloudi-voice-path-node{color:var(--slate-100)}[data-theme=dark] .cloudi-voice-path-node.is-connected{color:#86efac}[data-theme=dark] .cloudi-voice-path-node.is-pending{color:#fcd34d}[data-theme=dark] .cloudi-voice-link-steps{border-color:#67e8ff38;background:#0b83df14}[data-theme=dark] .cloudi-voice-link-steps-list li span{color:var(--slate-300)}[data-theme=dark] .cloudi-voice-link-steps-ready{color:#86efac}[data-theme=dark] .inbound-line-edit-credentials .extension-modal-credential-row--password{border-top-color:var(--slate-300)}[data-theme=dark] .huntgroup-modal .huntgroup-modal-grid-body,[data-theme=dark] .huntgroup-modal .huntgroup-modal-did-body{background:var(--surface-card)}[data-theme=dark] .huntgroup-modal .huntgroup-modal-sheet-foot{background:var(--slate-100);border-top-color:var(--slate-300)}[data-theme=dark] .huntgroup-modal .huntgroup-modal-add-row.btn.ghost{color:var(--cyan-300);background:transparent;border-color:transparent}[data-theme=dark] .huntgroup-modal .huntgroup-modal-add-row.btn.ghost:hover,[data-theme=dark] .huntgroup-modal .huntgroup-modal-add-row.btn.ghost:focus-visible{color:var(--cyan-300);background:#0b83df1f;border-color:#67e8ff38}[data-theme=dark] .huntgroup-modal .huntgroup-modal-field,[data-theme=dark] .huntgroup-modal .huntgroup-modal-field span,[data-theme=dark] .huntgroup-modal .huntgroup-modal-sheet-head strong,[data-theme=dark] .huntgroup-modal .huntgroup-modal-did-col-line{color:var(--navy-950)}[data-theme=dark] .huntgroup-modal .huntgroup-modal-sheet-head p,[data-theme=dark] .huntgroup-modal .huntgroup-modal-did-col-status,[data-theme=dark] .huntgroup-modal .huntgroup-modal-available-label,[data-theme=dark] .huntgroup-modal .field-helper{color:var(--slate-500)}[data-theme=dark] .huntgroup-modal .huntgroup-modal-settings{background:var(--surface-muted)}[data-theme=dark] .huntgroup-modal .extension-modal-sheet-body input,[data-theme=dark] .huntgroup-modal .huntgroup-modal-grid-select.portal-select .portal-select-trigger,[data-theme=dark] .huntgroup-modal .portal-select--form .portal-select-trigger,[data-theme=dark] .huntgroup-modal .huntgroup-modal-form .portal-select .portal-select-trigger{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-950)}[data-theme=dark] .huntgroup-modal-timer-prefix,[data-theme=dark] .huntgroup-modal-timer-suffix,[data-theme=dark] .huntgroup-modal-timer-cell,[data-theme=dark] .huntgroup-modal-empty{color:var(--slate-500)}[data-theme=dark] .huntgroup-modal-form .action-bar{border-top-color:var(--slate-300)}[data-theme=dark] .create-customer-wizard__plan,[data-theme=dark] .create-customer-wizard__line-option{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .create-customer-wizard__plan strong,[data-theme=dark] .create-customer-wizard__line-option strong,[data-theme=dark] .create-customer-wizard__plan-fee{color:var(--navy-950)}[data-theme=dark] .create-customer-wizard__plan span,[data-theme=dark] .create-customer-wizard__line-option span,[data-theme=dark] .create-customer-wizard__empty,[data-theme=dark] .create-customer-wizard__document-name{color:var(--slate-700)}[data-theme=dark] .create-customer-wizard__plan.is-selected,[data-theme=dark] .create-customer-wizard__line-option.is-selected{border-color:#67e8ff59;background:#0b83df24;box-shadow:inset 4px 0 0 var(--cyan-400)}[data-theme=dark] .handset-vendor-select-summary{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .handset-vendor-select-summary strong{color:var(--navy-950)}[data-theme=dark] .handset-vendor-select-summary p{color:var(--slate-700)}[data-theme=dark] .create-customer-wizard__document input[type=file]{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-950)}[data-theme=dark] .port-forms-block{border-color:#94a3b847;background:#0f172a73}[data-theme=dark] .port-forms-guide{border-color:#67e8ff38;background:#0b83df1f}[data-theme=dark] .port-forms-timing{border-color:#fbbf2447;background:#78350f47}[data-theme=dark] .port-forms-guide strong,[data-theme=dark] .port-forms-timing strong,[data-theme=dark] .port-forms-block__head strong{color:var(--navy-950)}[data-theme=dark] .port-forms-guide p,[data-theme=dark] .port-forms-guide ol,[data-theme=dark] .port-forms-timing p,[data-theme=dark] .port-forms-block__hint,[data-theme=dark] .port-forms-block__head>span,[data-theme=dark] .port-forms-upload__file{color:var(--slate-600)}[data-theme=dark] .port-forms-upload__file--empty{color:var(--slate-500)}[data-theme=dark] .port-forms-upload,[data-theme=dark] .port-forms-check,[data-theme=dark] .port-forms-template{color:var(--navy-950)}[data-theme=dark] .port-forms-upload,[data-theme=dark] .port-forms-check,[data-theme=dark] .port-forms-template{border-color:#94a3b847;background:var(--surface-muted)}[data-theme=dark] .port-forms-upload input[type=file]{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-950)}[data-theme=dark] .add-existing-did-modal__count,[data-theme=dark] .add-existing-did-modal__empty,[data-theme=dark] .add-existing-did-modal__selection{color:var(--slate-500)}[data-theme=dark] .add-existing-did-modal__option{background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .add-existing-did-modal__option strong{color:var(--navy-900)}[data-theme=dark] .add-existing-did-modal__option span{color:var(--slate-500)}[data-theme=dark] .add-existing-did-modal__option:hover,[data-theme=dark] .add-existing-did-modal__option:focus-visible{background:#0b83df1a;border-color:#67e8ff38}[data-theme=dark] .add-existing-did-modal__option.is-selected{background:#0b83df29;border-color:#67e8ff52;box-shadow:inset 4px 0 0 var(--cyan-400)}[data-theme=dark] .did-add-modal__note,[data-theme=dark] .did-add-modal__table-count{color:var(--slate-500)}[data-theme=dark] .did-add-modal__error{color:#fca5a5}[data-theme=dark] .did-add-modal__table{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .did-add-modal__table-head{background:var(--surface-muted);border-bottom-color:var(--slate-300);color:var(--slate-700)}[data-theme=dark] .did-add-modal__table-sort{color:var(--slate-700)}[data-theme=dark] .did-add-modal__table-sort:hover{color:var(--navy-900)}[data-theme=dark] .did-add-modal__table-row{background:var(--surface-card);border-bottom-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .did-add-modal__table-row:hover:not(:disabled){background:#18cdf614}[data-theme=dark] .did-add-modal__table-row.is-selected{background:#18cdf624}[data-theme=dark] .did-add-modal__table-cell--area{color:var(--slate-500)}[data-theme=dark] .did-add-modal__table-cell--status.is-new{color:#6ee7b7}[data-theme=dark] .did-add-modal__table-empty{color:var(--slate-500)}[data-theme=dark] .extension-modal-registration-tile{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .extension-modal-registration-tile.is-online{border-color:#34d39959;background:linear-gradient(180deg,rgba(4,120,87,.14) 0%,var(--surface-card) 100%)}[data-theme=dark] .extension-modal-registration-tile.is-offline{border-color:#fbbf2459;background:linear-gradient(180deg,rgba(180,83,9,.14) 0%,var(--surface-card) 100%)}[data-theme=dark] .extension-modal-credential-row,[data-theme=dark] .extension-modal-setup-notes{border-color:var(--slate-300)}[data-theme=dark] .extension-modal-password-value{background:var(--slate-100);border-color:var(--slate-300);color:var(--navy-950)}[data-theme=dark] .sip-rotate-confirm-password code{color:var(--cyan-300);background:#0b83df29}[data-theme=dark] .modal.splynx-ticket-detail-modal .modal-head{border-bottom-color:var(--slate-300)}[data-theme=dark] .splynx-ticket-hero{border-bottom-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .splynx-ticket-hero-title{color:var(--navy-950)}[data-theme=dark] .splynx-ticket-hero-meta{color:var(--slate-700)}[data-theme=dark] .splynx-ticket-props{background:var(--surface-muted)}[data-theme=dark] .splynx-ticket-props-head h4{color:var(--slate-700)}[data-theme=dark] .splynx-ticket-props-fields label,[data-theme=dark] .splynx-ticket-watchers-field,[data-theme=dark] .splynx-ticket-props-note>label,[data-theme=dark] .splynx-form-switch-row{color:var(--navy-950)}[data-theme=dark] .splynx-ticket-props-fields input,[data-theme=dark] .splynx-ticket-props-fields select,[data-theme=dark] .splynx-ticket-props-fields textarea,[data-theme=dark] .splynx-ticket-props-fields .portal-select-trigger{border-color:var(--slate-300);background:var(--surface-card);color:var(--navy-900)}[data-theme=dark] .splynx-ticket-props-actions,[data-theme=dark] .splynx-ticket-thread-actions{border-top-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .splynx-ticket-empty-thread{color:var(--slate-700)}[data-theme=dark] .splynx-ticket-event{background:var(--slate-100);color:var(--slate-700)}[data-theme=dark] .splynx-ticket-event-time{color:var(--slate-500)}[data-theme=dark] .splynx-ticket-entry.tone-note{background:linear-gradient(90deg,rgba(180,83,9,.14) 0%,transparent 48%)}[data-theme=dark] .splynx-ticket-entry.tone-customer .splynx-ticket-entry-avatar{background:#3b82f633;color:#93c5fd}[data-theme=dark] .splynx-ticket-entry.tone-agent .splynx-ticket-entry-avatar{background:#04785733;color:#6ee7b7}[data-theme=dark] .splynx-ticket-entry.tone-note .splynx-ticket-entry-avatar{background:#b4530933;color:#fcd34d}[data-theme=dark] .splynx-ticket-entry-topline strong{color:var(--navy-950)}[data-theme=dark] .splynx-ticket-entry-topline time,[data-theme=dark] .splynx-ticket-entry-recipients{color:var(--slate-700)}[data-theme=dark] .splynx-ticket-entry-body,[data-theme=dark] .splynx-ticket-entry-body.html,[data-theme=dark] .splynx-ticket-entry-body.html p,[data-theme=dark] .splynx-ticket-entry-body.html li,[data-theme=dark] .splynx-ticket-entry-body.html span,[data-theme=dark] .splynx-ticket-entry-body.html div{color:var(--navy-900)!important}[data-theme=dark] .splynx-ticket-entry-body.html a{color:var(--cyan-300)!important}[data-theme=dark] .splynx-ticket-entry-files a{color:var(--cyan-300)}[data-theme=dark] .splynx-ticket-compose-form label,[data-theme=dark] .splynx-ticket-compose-message>label{color:var(--navy-950)}[data-theme=dark] .splynx-ticket-compose-form input,[data-theme=dark] .splynx-ticket-compose-form textarea{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .splynx-ticket-compose-form .action-bar{border-top-color:var(--slate-300)}[data-theme=dark] .splynx-form-control,[data-theme=dark] .splynx-form-control:disabled,[data-theme=dark] .splynx-form-control[readonly]{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .splynx-form-control:disabled,[data-theme=dark] .splynx-form-control[readonly]{color:var(--slate-700)}[data-theme=dark] .splynx-form-row-label,[data-theme=dark] .splynx-form-row-hint,[data-theme=dark] .splynx-form-endless{color:var(--slate-700)}[data-theme=dark] .splynx-form-row{border-bottom-color:var(--slate-300)}[data-theme=dark] .scheduled-tasks-active-banner{border-color:#67e8ff38;background:linear-gradient(135deg,#0b83df24,#082f4959)}[data-theme=dark] .scheduled-tasks-active-banner strong{color:var(--cyan-300)}[data-theme=dark] .scheduled-tasks-row{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .scheduled-tasks-tag{border-color:var(--slate-300);background:#0b83df1a;color:var(--slate-200)}[data-theme=dark] .scheduled-tasks-route{background:var(--slate-200);color:var(--slate-100)}[data-theme=dark] .scheduled-tasks-bundle{border-color:#67e8ff38;background:#0b83df14}[data-theme=dark] .scheduled-tasks-bundle-trigger:hover{background:#0b83df24}[data-theme=dark] .scheduled-tasks-row-detail{color:var(--cyan-300)}[data-theme=dark] .operations-tile:hover{background:#0b83df1a;border-color:#67e8ff47}[data-theme=dark] .operations-tile>svg{border-color:#67e8ff38;background:linear-gradient(135deg,rgba(11,131,223,.18),var(--surface-muted));color:var(--cyan-300)}[data-theme=dark] .faq-quick-tile{border-color:var(--slate-300);background:linear-gradient(180deg,var(--surface-card),var(--surface-muted));box-shadow:var(--shadow-soft)}[data-theme=dark] .faq-quick-tile:hover{border-color:#67e8ff47;box-shadow:0 10px 24px #00000047}[data-theme=dark] .permission-item,[data-theme=dark] .assign-create-form{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .alpha-rail button.active,[data-theme=dark] .alpha-rail button:hover{background:#0b83df24;border-color:#67e8ff47;color:var(--cyan-300)}[data-theme=dark] .machine-health-view-picker select{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .skeleton-card{background:linear-gradient(90deg,var(--slate-100),var(--surface-muted),var(--slate-100))}[data-theme=dark] .pending-termination-badge.tone-warning{background:#b4530933;color:#fcd34d}[data-theme=dark] .machine-health-card.tone-warning{border-color:#fbbf2459;background:linear-gradient(135deg,rgba(120,53,15,.28),var(--surface-card))}[data-theme=dark] .machine-health-card.tone-danger{border-color:#f8717159;background:linear-gradient(135deg,rgba(127,29,29,.28),var(--surface-card))}[data-theme=dark] .machine-health-detail-current,[data-theme=dark] .machine-health-detail-verdict{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .machine-health-detail-verdict.tone-success{border-color:#4ade8047;background:linear-gradient(135deg,rgba(6,78,59,.22),var(--surface-card))}[data-theme=dark] .machine-health-detail-verdict.tone-warning{border-color:#fbbf2459;background:linear-gradient(135deg,rgba(120,53,15,.22),var(--surface-card))}[data-theme=dark] .machine-health-detail-verdict.tone-danger{border-color:#f8717159;background:linear-gradient(135deg,rgba(127,29,29,.22),var(--surface-card))}[data-theme=dark] .machine-health-detail-toggle{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .machine-health-detail-toggle button.active{background:#18cdf624;color:var(--text-primary)}[data-theme=dark] .machine-health-detail-insight,[data-theme=dark] .machine-health-detail-chart-panel,[data-theme=dark] .machine-health-detail-kpi{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .machine-health-detail-current strong,[data-theme=dark] .machine-health-detail-section-title,[data-theme=dark] .machine-health-detail-grid strong,[data-theme=dark] .machine-health-detail-kpi strong,[data-theme=dark] .machine-health-detail-verdict strong{color:var(--text-primary)}[data-theme=dark] .machine-health-detail-current.tone-warning{border-color:#fbbf2459;background:linear-gradient(135deg,rgba(120,53,15,.22),var(--surface-card))}[data-theme=dark] .machine-health-detail-current.tone-danger{border-color:#f8717159;background:linear-gradient(135deg,rgba(127,29,29,.22),var(--surface-card))}[data-theme=dark] .machine-health-detail-current.tone-success{border-color:#4ade8047;background:linear-gradient(135deg,rgba(6,78,59,.22),var(--surface-card))}[data-theme=dark] .machine-health-detail-chart{border-color:var(--slate-300);background:linear-gradient(180deg,rgba(15,23,42,.45),var(--surface-card))}[data-theme=dark] .machine-health-detail-chart-panel{background:linear-gradient(180deg,rgba(15,23,42,.35),var(--surface-card))}[data-theme=dark] .machine-health-detail-line{stroke:#38bdf8}[data-theme=dark] .machine-health-detail-area{fill:#38bdf829}[data-theme=dark] .machine-health-detail-point{stroke:var(--surface-card)}[data-theme=dark] .machine-health-detail-warnings{border-color:#fbbf2459;background:linear-gradient(135deg,rgba(120,53,15,.22),var(--surface-card))}[data-theme=dark] .machine-health-detail-warnings.is-danger{border-color:#f8717159;background:linear-gradient(135deg,rgba(127,29,29,.22),var(--surface-card))}[data-theme=dark] .machine-health-detail-grid>div,[data-theme=dark] .machine-health-detail-call{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .machine-health-detail-call.is-failed{border-color:#f8717159;background:linear-gradient(135deg,rgba(127,29,29,.18),var(--surface-card))}[data-theme=dark] .dashboard-metrics-refresh-bar{background:var(--surface-card);border-color:var(--slate-700)}[data-theme=dark] .dashboard-metrics-refresh-bar .machine-health-refresh{color:var(--slate-300)}[data-theme=dark] .user-activity-roster-item,[data-theme=dark] .user-activity-event{background:var(--surface-card);border-color:var(--slate-700)}[data-theme=dark] .user-activity-event.tone-success{background:#22c55e14;border-color:#22c55e59}[data-theme=dark] .user-activity-event.tone-warning{background:#f59e0b14;border-color:#f59e0b59}[data-theme=dark] .user-activity-event.tone-danger{background:#ef444414;border-color:#ef444459}[data-theme=dark] .user-activity-roster-item p,[data-theme=dark] .user-activity-event p,[data-theme=dark] .user-activity-roster-head span,[data-theme=dark] .user-activity-event-head span,[data-theme=dark] .user-activity-roster-item small,[data-theme=dark] .user-activity-event small{color:var(--slate-300)}[data-theme=dark] .machine-health-detail-error{color:#fca5a5}[data-theme=dark] .settings-summary-card.tone-warning,[data-theme=dark] .partner-summary-card.sync-tone-warning{border-color:#fbbf2459;background:linear-gradient(135deg,rgba(120,53,15,.22),var(--surface-card))}[data-theme=dark] .file-drop,[data-theme=dark] .partner-color-field-picker{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .pagination-size select{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .recording-upsell-mock{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .assign-modal-intro strong,[data-theme=dark] .huntgroup-modal-did-col-line,[data-theme=dark] .phone-system-workspace .phone-system-head-copy h3,[data-theme=dark] .phone-system-workspace .phone-system-child-main strong,[data-theme=dark] .phone-system-workspace .phone-system-inbound-route-title h4,[data-theme=dark] .phone-system-workspace .phone-system-outbound-rule-title h4,[data-theme=dark] .phone-system-workspace .phone-system-ring-group-title h4{color:var(--navy-950)}[data-theme=dark] .phone-system-workspace .phone-system-head-copy p,[data-theme=dark] .phone-system-workspace .phone-system-child-main span,[data-theme=dark] .phone-system-workspace .phone-system-inbound-route-did,[data-theme=dark] .phone-system-workspace .phone-system-outbound-rule-code{color:var(--slate-700)}[data-theme=dark] .customer-contacts-sheet{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .customer-contacts-sheet-toolbar{border-bottom-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .customer-contacts-add-btn.btn.success{color:#bbf7d0;background:linear-gradient(135deg,#22c55e3d,#4ade8029);border-color:#4ade8073;box-shadow:0 8px 20px #22c55e2e}[data-theme=dark] .customer-contacts-add-btn.btn.success:hover:not(:disabled){color:#dcfce7;background:linear-gradient(135deg,#22c55e57,#4ade803d);border-color:#86efac8c}[data-theme=dark] .customer-contacts-table th{background:var(--slate-100);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .customer-contacts-table th,[data-theme=dark] .customer-contacts-table td{border-color:var(--slate-300)}[data-theme=dark] .customer-contacts-cell{color:var(--navy-950)}[data-theme=dark] .customer-contacts-cell--role-only{color:var(--cyan-400, #67e8ff)}[data-theme=dark] .customer-contacts-row--clickable:hover td,[data-theme=dark] .customer-contacts-row--clickable:focus-visible td{background:#38bdf81f}[data-theme=dark] .customer-contacts-table input{background:var(--surface-muted);color:var(--navy-950)}[data-theme=dark] .followme-destination-card{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .followme-destination-card__order{background:#0b83df29;color:var(--cyan-300)}[data-theme=dark] .followme-flow-strip{border-color:var(--slate-300);background:var(--surface-muted);color:var(--slate-600)}[data-theme=dark] .followme-flow-strip__current{color:var(--navy-950)}[data-theme=dark] .followme-field__value{border-color:var(--slate-300);background:#ffffff08;color:var(--navy-950)}[data-theme=dark] .followme-order-bar{color:var(--slate-600)}[data-theme=dark] .followme-order-bar strong{color:var(--navy-950)}[data-theme=dark] .update-progress-log{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .update-progress-log p{color:var(--navy-900)}[data-theme=dark] .did-service-card .section-card{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .list-dense .status-badge{color:var(--slate-700);background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .list-dense .status-badge.success{color:#6ee7b7;background:#04785733;border-color:#34d39959}[data-theme=dark] .list-dense .status-badge.danger{color:#fca5a5;background:#b4231833;border-color:#f8717159}[data-theme=dark] .list-dense .status-badge.warning,[data-theme=dark] .list-dense .status-badge.info,[data-theme=dark] .list-dense .status-badge.neutral{color:var(--slate-700);background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .did-inventory-type-badge--lock_code{color:#fcd34d;background:#b4530933;border-color:#fbbf2459}[data-theme=dark] .did-inventory-type-badge--main{background:#0b83df29;border-color:#67e8ff47}[data-theme=dark] .did-inventory-type-badge--extension{background:#0b83df1f;border-color:#67e8ff38}[data-theme=dark] .did-inventory-type-badge--alias{background:#5b4b8a33;border-color:#a78bfa59}[data-theme=dark] .did-inventory-type-badge--apn_sim{background:#04785729;border-color:#34d39959}[data-theme=dark] .did-inventory-type-badge--unclassified{background:var(--surface-muted);border-color:var(--slate-300)}[data-theme=dark] .email-queue-modal .data-table{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .dev-feedback-form textarea,[data-theme=dark] .dev-feedback-form input{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .dev-feedback-details small{color:var(--slate-700)}[data-theme=dark] .empty-state svg{border-color:#67e8ff38;background:#0b83df24;color:var(--cyan-300)}[data-theme=dark] .logo-fit-controls label{color:var(--navy-950)}[data-theme=dark] .logo-fit-controls p{color:var(--slate-700)}[data-theme=dark] .workspace-compact.did-service-workspace .section-card,[data-theme=dark] .workspace-compact.did-service-workspace .did-service-card--history .section-card,[data-theme=dark] .customer-detail-page .section-card:has(.portal-notes-form){border-color:#ffffff14;background:radial-gradient(circle at 94% 0%,rgba(24,205,246,.07),transparent 18rem),var(--surface-card);box-shadow:var(--shadow-soft)}[data-theme=dark] .portal-notes-history .history-item,[data-theme=dark] .portal-notes-timeline .history-item,[data-theme=dark] .section-card .portal-notes-history .history-item,[data-theme=dark] .workspace-compact.did-service-workspace .portal-notes-history .history-item,[data-theme=dark] .customer-detail-page .portal-notes-history .history-item,[data-theme=dark] .did-service-card--history .portal-notes-history .history-item{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900);box-shadow:none}[data-theme=dark] .portal-notes-history .history-item span,[data-theme=dark] .portal-notes-timeline .history-item span,[data-theme=dark] .portal-notes-history .history-item .history-stamp,[data-theme=dark] .portal-notes-timeline .history-item .history-stamp{color:var(--slate-500)}[data-theme=dark] .portal-notes-history .history-item strong,[data-theme=dark] .portal-notes-timeline .history-item strong,[data-theme=dark] .portal-notes-history .history-item .history-title,[data-theme=dark] .portal-notes-timeline .history-item .history-title{color:var(--navy-950)}[data-theme=dark] .portal-notes-history .history-item p,[data-theme=dark] .portal-notes-timeline .history-item p,[data-theme=dark] .portal-notes-history .history-item .history-line,[data-theme=dark] .portal-notes-timeline .history-item .history-line,[data-theme=dark] .portal-notes-history .history-item .activity-change-list,[data-theme=dark] .portal-notes-timeline .history-item .activity-change-list,[data-theme=dark] .portal-notes-history .history-item .activity-change-list li,[data-theme=dark] .portal-notes-timeline .history-item .activity-change-list li{color:var(--slate-700)}[data-theme=dark] .portal-notes-form textarea{background:var(--surface-muted);border-color:var(--slate-300);color:var(--navy-900)}[data-theme=dark] .portal-notes-empty{color:var(--slate-700)}[data-theme=dark] .portal-notes-sort .portal-select--inline .portal-select-trigger{color:var(--navy-900)}[data-theme=dark] .service-state-modal__status,[data-theme=dark] .service-state-billing-card{background:var(--surface-card);border-color:var(--border)}[data-theme=dark] .service-state-modal__status strong,[data-theme=dark] .service-state-billing-card strong,[data-theme=dark] .service-state-modal__section-head h3{color:var(--navy-950)}[data-theme=dark] .service-state-modal__status span,[data-theme=dark] .service-state-billing-card span,[data-theme=dark] .service-state-modal__section-head p,[data-theme=dark] .service-state-modal__status p,[data-theme=dark] .service-state-billing-card p,[data-theme=dark] .service-state-modal__loading{color:var(--slate-700)}[data-theme=dark] .service-state-modal__status.tone-success,[data-theme=dark] .service-state-modal__status.tone-warning,[data-theme=dark] .service-state-modal__status.tone-danger{background:var(--surface-card)}[data-theme=dark] .service-state-modal__error{color:#fca5a5}[data-theme=dark] .hardware-warning-line{color:var(--amber-100)}[data-theme=dark] .hardware-device-name-cell span{color:var(--slate-700)}[data-theme=dark] .hardware-linked-indicator{color:var(--cyan-300)}[data-theme=dark] .modal-foot{border-top-color:var(--slate-300);background:linear-gradient(180deg,#06172d00,#06172db8)}[data-theme=dark] .hardware-device-form input,[data-theme=dark] .hardware-device-form textarea{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-950)}[data-theme=dark] .hardware-device-form label,[data-theme=dark] .hardware-device-form .settings-form-span{color:var(--slate-700)}[data-theme=dark] .hardware-device-preview{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .hardware-device-empty-note{color:var(--slate-700)}[data-theme=dark] .portal-error-page--app,[data-theme=dark] .portal-error-page--overlay,[data-theme=dark] .portal-error-page--in-shell{background:radial-gradient(circle at 50% -10%,rgba(123,92,255,.08),transparent 42%),linear-gradient(180deg,#0f1024 0%,var(--page) 42%,#070812 100%)}[data-theme=dark] .hardware-assignment-overview{border-color:var(--slate-300);background:linear-gradient(145deg,rgba(24,205,246,.08),var(--surface-muted))}[data-theme=dark] .hardware-assignment-overview-title{color:var(--navy-950)}[data-theme=dark] .hardware-assignment-overview-model,[data-theme=dark] .hardware-assignment-overview-meta,[data-theme=dark] .hardware-assignment-overview-extension>span{color:var(--slate-500)}[data-theme=dark] .hardware-assignment-overview-photo,[data-theme=dark] .hardware-device-edit-photo{border-color:#ffffff1a;background:#fff}[data-theme=dark] .hardware-device-edit-hero,[data-theme=dark] .hardware-assignment-row{border-color:var(--slate-300);background:var(--surface-muted)}[data-theme=dark] .hardware-assignment-row-brand strong{color:var(--navy-950)}[data-theme=dark] .hardware-assignment-row-summary,[data-theme=dark] .hardware-assignment-detail,[data-theme=dark] .hardware-assignment-hint,[data-theme=dark] .hardware-assignment-loading{color:var(--slate-700)}[data-theme=dark] .hardware-assignment-message{color:#fcd34d}[data-theme=dark] .hardware-assignment-field>span{color:var(--navy-950)}[data-theme=dark] .customer-hardware-device-page .hardware-device-vendor-pill{border-color:var(--slate-300);background:var(--surface-muted);color:var(--navy-900)}[data-theme=dark] .pbx-transcription-teaser__hero{border-color:#60a5fa38;background:linear-gradient(145deg,#0f172af2,#1e293beb);box-shadow:var(--shadow-soft)}[data-theme=dark] .pbx-transcription-teaser__hero-icon{background:#60a5fa24;border-color:#60a5fa3d;color:#93c5fd}[data-theme=dark] .pbx-transcription-teaser__eyebrow{color:#93c5fd}[data-theme=dark] .pbx-transcription-teaser__hero h3,[data-theme=dark] .pbx-transcription-teaser__feature strong,[data-theme=dark] .pbx-transcription-teaser__roadmap>strong,[data-theme=dark] .pbx-transcription-teaser__roadmap-steps strong{color:var(--navy-950)}[data-theme=dark] .pbx-transcription-teaser__lede,[data-theme=dark] .pbx-transcription-teaser__feature p,[data-theme=dark] .pbx-transcription-teaser__roadmap-steps p,[data-theme=dark] .pbx-transcription-teaser__footer p{color:var(--slate-700)}[data-theme=dark] .pbx-transcription-teaser__feature,[data-theme=dark] .pbx-transcription-teaser__roadmap{border-color:var(--slate-300);background:var(--surface-card)}[data-theme=dark] .pbx-transcription-teaser__feature-icon{background:#60a5fa1f;color:#93c5fd}[data-theme=dark] .pbx-transcription-teaser__roadmap{background:var(--surface-muted)}[data-theme=dark] button.sync-bell-channel{background:#0f172a8c;border-color:#94a3b838}[data-theme=dark] button.sync-bell-channel--clickable:hover,[data-theme=dark] button.sync-bell-channel--clickable:focus-visible{background:#0b83df2e;border-color:#60a5fa59}[data-theme=dark] .integration-channel-status,[data-theme=dark] .integration-channel-row,[data-theme=dark] .integration-channel-job,[data-theme=dark] .integration-channel-call{background:#0f172a8c;border-color:#94a3b838}[data-theme=dark] .integration-channel-status strong,[data-theme=dark] .integration-channel-row strong,[data-theme=dark] .integration-channel-call-head strong{color:var(--slate-100)}[data-theme=dark] .integration-channel-status span,[data-theme=dark] .integration-channel-row span,[data-theme=dark] .integration-channel-job-meta,[data-theme=dark] .integration-channel-call-meta,[data-theme=dark] .integration-channel-call-head span,[data-theme=dark] .integration-channel-updated,[data-theme=dark] .integration-channel-loading,[data-theme=dark] .integration-channel-error{color:var(--slate-400)}[data-theme=dark] .system-log-filter select{background:#0f172ab8;border-color:#94a3b838;color:var(--slate-100)}[data-theme=dark] .system-log-pre{background:#020617eb;border-color:#94a3b82e;color:var(--slate-200)}[data-theme=dark] .system-log-footnote{background:#b4530929;color:var(--slate-300)}[data-theme=dark] .system-log-description,[data-theme=dark] .system-log-card-meta,[data-theme=dark] .system-log-meta,[data-theme=dark] .system-log-loading{color:var(--slate-400)}[data-theme=dark] .customer-portal-preview-banner{background:#b453092e;border-color:#fbbf2459;color:var(--slate-200)}[data-theme=dark] .phone-system-domain-inline,[data-theme=dark] .direct-create-domain-label{color:var(--slate-400)}[data-theme=dark] .pbx-fusion-domain-tile{background:color-mix(in srgb,var(--danger-900) 35%,var(--surface-card));border-left-color:var(--danger-400)}[data-theme=dark] .pbx-fusion-domain-tile__label{color:var(--slate-400)}[data-theme=dark] .pbx-fusion-domain-tile__domain{color:var(--danger-300)}[data-theme=dark] .phone-system-callflow-setup p,[data-theme=dark] .phone-system-dashboard-empty-dids--inline p,[data-theme=dark] .phone-system-overview-stack--fusion .section-head p{color:var(--slate-400)}[data-theme=dark] .phone-system-overview-stack--fusion .phone-system-flow-strip--cloudi{color:var(--slate-400);background:color-mix(in srgb,var(--surface-muted) 82%,transparent);border-color:var(--slate-300)}[data-theme=dark] .phone-system-overview-stack--fusion .phone-system-flow-strip--cloudi span[aria-hidden=true]{color:var(--slate-600)}[data-theme=dark] .phone-system-overview-stack--fusion .phone-system-overview-table th{color:var(--slate-400);background:linear-gradient(180deg,var(--slate-100),var(--surface-muted));border-bottom-color:var(--slate-300)}[data-theme=dark] .phone-system-overview-stack--fusion .phone-system-overview-table td{color:var(--navy-900);border-bottom-color:var(--slate-200)}[data-theme=dark] .provision-wizard-finish-message--warning{color:var(--warning-200);background:color-mix(in srgb,var(--warning-900) 42%,var(--surface-card));border-color:color-mix(in srgb,var(--warning-500) 35%,transparent)}[data-theme=dark] .active-service-group-fup-strip{background:color-mix(in srgb,var(--surface-muted) 70%,transparent);border-color:var(--slate-700)}
