/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.bcc-button-link,.cb-link-button{color:#173f55;background:#fff;border:1px solid #bed0db;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.15;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #10364b14}.bcc-button-link:hover,.cb-link-button:hover{background:#f7fbfd;border-color:#8eaebe;transform:translateY(-1px);box-shadow:0 2px 5px #10364b1a}.bcc-account-toolbar{justify-content:flex-end;padding:0 0 2px}.bcc-account-invoices{max-width:100%;overflow-x:auto}.bcc-account-invoices table{min-width:1080px}.bcc-account-invoices h4{color:#18394d;margin:0;padding:12px 12px 8px;font-size:12px}.bcc-modal:has(.bcc-account){width:min(1180px,96vw)}.cb-doc-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.cb-account-credit{color:#187b58;background:#e8f7f0;border:1px solid #cdeadd;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.cb-table table{min-width:1120px}.cb-table td small{color:#80919b;margin-top:2px;font-size:9px;display:block}.cb-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cb-card>header{gap:12px}.cb-card>header>div{min-width:0}@media (width<=760px){.bcc-modal:has(.bcc-account){width:100%}.bcc-account-toolbar{justify-content:flex-start}.cb-account-credit{width:max-content}.cb-table table{min-width:1000px}}:root{--navy:#041b34;--navy2:#062847;--blue:#0877bd;--teal:#08a9b5;--ink:#07152f;--muted:#66758c;--line:#dfe5ec;--bg:#f4f7fa;--green:#0a9c62;--amber:#c77b0a;--red:#c83c3c}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}.portal-shell{min-height:100vh}.portal-sidebar{color:#fff;z-index:20;background:linear-gradient(#041a32,#052546 55%,#03182e);flex-direction:column;width:242px;padding:18px 8px 14px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{border-bottom:1px solid #ffffff1b;align-items:center;gap:12px;padding:0 10px 18px;display:flex}.shield{color:#02c3d0;border:3px solid #02c3d0;border-radius:8px 8px 13px 13px;place-items:center;width:34px;height:40px;font-size:17px;font-weight:800;display:grid}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{font-size:17px;line-height:1.2}.portal-brand small{color:#9fb0c5;margin-top:4px;font-size:12px}.portal-sidebar nav{padding-top:12px}.portal-sidebar nav button,.scope-link{color:#e1e8f0;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:13px;width:100%;margin:3px 0;padding:13px 14px;font-size:14px;display:flex}.portal-sidebar nav button i,.scope-link i{text-align:center;color:#d5deea;width:24px;font-size:19px;font-style:normal}.portal-sidebar nav button.active{background:linear-gradient(90deg,#0878b8,#086c9f);box-shadow:inset 3px 0 #13ced5,0 5px 16px #00132466}.workspace-select{background:#ffffff0d;border:1px solid #ffffff20;border-radius:7px;margin:12px 6px 2px;padding:11px;display:block}.workspace-select span{color:#8fa5bc;letter-spacing:1px;margin-bottom:6px;font-size:9px;display:block}.workspace-select select{color:#fff;background:#092844;border:0;border-radius:4px;width:100%;padding:7px;font-size:12px}.workspace-select option{color:#142038;background:#fff}.sidebar-bottom{margin-top:auto}.scope-link{color:#9fdfe3;border:1px solid #ffffff1b;margin-bottom:10px;font-size:12px}.admin-profile{border-top:1px solid #ffffff24;align-items:center;gap:10px;padding:14px 9px 0;display:flex}.admin-profile>span{background:linear-gradient(135deg,#12c6cb,#0792b7);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.admin-profile div{flex:1;min-width:0}.admin-profile strong,.admin-profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-profile small{color:#a5b5c7;margin-top:3px;font-size:11px}.admin-profile b{color:#b6c3d2;font-size:15px}.portal-main{flex-direction:column;min-height:100vh;margin-left:242px;display:flex}.portal-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:68px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0c29480d}.page-title{align-items:center;gap:18px;min-width:360px;display:flex}.page-title button{color:#2b4058;background:0 0;border:0;padding:4px;font-size:20px}.page-title h1{letter-spacing:-.35px;margin:0;font-size:21px}.global-search{background:#fff;border:1px solid #cfd8e3;border-radius:5px;align-items:center;gap:8px;width:330px;height:39px;margin-left:auto;padding:0 12px;display:flex}.global-search span{color:#66758a;font-size:20px}.global-search input{color:#314159;border:0;outline:0;width:100%;font-size:12px}.header-icons{align-items:center;gap:13px;margin-left:50px;display:flex}.header-icons button{color:#30445d;background:0 0;border:0;padding:5px 7px;font-size:21px;position:relative}.header-icons button em{color:#fff;background:#e43535;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-1px}.portal-content{flex:1;width:100%;max-width:1540px;margin:0 auto;padding:16px 20px 28px}.portal-main footer{border-top:1px solid var(--line);color:#657388;background:#fff;justify-content:space-between;align-items:center;height:44px;padding:0 20px;font-size:11px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:20px;min-height:126px;padding:20px 22px;display:flex;box-shadow:0 2px 8px #0c29480c}.metric>span{color:#fff;background:linear-gradient(145deg,#0394b1,#03b8c0);border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.metric strong{margin-bottom:6px;font-size:29px;line-height:1;display:block}.metric p{color:#273950;margin:0 0 8px;font-size:14px}.metric small{color:#78869a;font-size:11px}.metric small.good{color:var(--green)}.overview-middle{grid-template-columns:1.02fr 1.07fr 1fr;gap:14px;margin-bottom:16px;display:grid}.overview-bottom{grid-template-columns:1.72fr 1fr;gap:14px;display:grid}.client-dashboard{grid-template-columns:1.55fr 1fr;gap:14px;margin-bottom:16px;display:grid}.panel,.table-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0c29480c}.panel>header,.table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:13px 16px;display:flex}.panel h2,.table-card h2{margin:0;font-size:15px}.panel header button{color:#33455c;background:#fff;border:1px solid #d5dde7;border-radius:4px;padding:7px 9px;font-size:10px}.panel-body{padding:14px 16px}.table-card>header p{color:#758398;margin:4px 0 0;font-size:11px}.activity-chart{height:280px}.chart-legend{color:#34455b;gap:22px;margin:1px 0 14px;font-size:11px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-legend i.blue{background:#1976e9}.chart-legend i.teal{background:#07b5b6}.activity-chart svg{background:repeating-linear-gradient(#fff,#fff 40px,#e8edf2 41px);border-bottom:1px solid #cfd8e1;width:100%;height:205px}.chart-labels{color:#5d6c80;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.node-list>div{border-bottom:1px solid #e7ebef;grid-template-columns:90px 1fr 1fr 45px;align-items:center;gap:12px;padding:15px 0;display:grid}.node-list>div:last-child{border-bottom:0}.node-list strong,.node-list small{display:block}.node-list strong{font-size:12px}.node-list small{color:#7b899b;margin-top:4px;font-size:10px}.calls{text-align:right}.meter-wrap{grid-template-columns:28px 1fr 36px;align-items:center;gap:6px;font-size:10px;display:grid}.meter-wrap>span{color:#4e5d70}.meter-wrap>b{font-size:10px;font-weight:600}.meter{background:#e8edf1;border-radius:8px;height:7px;overflow:hidden}.meter i{background:#08adb1;border-radius:8px;height:100%;display:block}.usage-list>div{border-bottom:1px solid #e1e7ec;align-items:center;gap:13px;padding:11px 4px;display:flex}.usage-list>div:last-child{border-bottom:0}.usage-list>div>span{color:#fff;border-radius:6px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.usage-list .blue{background:#1678e8}.usage-list .teal{background:#09b8a9}.usage-list .purple{background:#7556d9}.usage-list .orange{background:#f29a08}.usage-list p{margin:0}.usage-list small,.usage-list strong{display:block}.usage-list small{color:#68778b;font-size:11px}.usage-list strong{margin-top:3px;font-size:17px}.health-table,.plan-overview{font-size:11px}.health-row{border-bottom:1px solid #e4e9ee;grid-template-columns:1.5fr .9fr .55fr .65fr .75fr;align-items:center;gap:8px;min-height:49px;padding:7px 5px;display:grid}.health-row.header,.plan-row.header{color:#324359;min-height:30px;font-weight:700}.health-row strong,.health-row small{display:block}.health-row small{color:#76869a;margin-top:3px;font-size:9px}.plan-row{border-bottom:1px solid #e4e9ee;grid-template-columns:1.1fr .65fr 1fr;align-items:center;gap:10px;min-height:47px;padding:6px;display:grid}.status{white-space:nowrap;border-radius:13px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;display:inline-flex}.status.ok{color:#0a8352;background:#e4f6ea}.status.warn{color:#a96604;background:#fff1d7}.workspace-banner{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex}.workspace-banner>div{align-items:center;gap:13px;display:flex}.workspace-banner>div>span,.identity>span{color:#fff;background:linear-gradient(135deg,#078fba,#0db8bd);border-radius:6px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.workspace-banner small,.workspace-banner h2,.workspace-banner p{margin:0;display:block}.workspace-banner small{letter-spacing:1px;color:#6b7a8f;font-size:9px}.workspace-banner h2{margin:3px 0;font-size:19px}.workspace-banner p{color:#6d7c90;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#59687c;text-transform:uppercase;letter-spacing:.45px;border-bottom:1px solid var(--line);background:#f7f9fb;padding:11px 14px;font-size:9px}td{color:#34445a;vertical-align:middle;border-bottom:1px solid #e7ebef;padding:12px 14px;font-size:11px}td strong{color:#102039}.identity{align-items:center;gap:10px;display:flex}.identity>span{border-radius:5px;width:34px;height:34px;font-size:10px}.identity strong,.identity small,td>div>strong,td>div>small{display:block}.identity small,td>div>small{color:#7c8999;margin-top:3px;font-size:9px}.primary{color:#fff;background:#0879b5;border:0;border-radius:5px;padding:9px 13px;font-size:11px;font-weight:700}.plan-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-cards article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:20px;box-shadow:0 2px 8px #0c29480c}.plan-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.plan-head>span{color:#079ea7;background:#e4f7f8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.plan-head h2{margin:0;font-size:17px}.plan-head small{color:#75849a}.plan-cards dl{margin:15px 0 0}.plan-cards dl>div{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:9px 0;display:flex}.plan-cards dt{color:#647389}.plan-cards dd{margin:0;font-weight:700}.compact-list>div{border-bottom:1px solid #e7ebef;grid-template-columns:1fr 90px 80px;align-items:center;gap:8px;padding:10px 0;display:grid}.compact-list strong,.compact-list small{display:block}.compact-list small{color:#76859a;margin-top:3px;font-size:9px}.compact-list b{color:#405069;font-size:10px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px;display:grid}.settings-grid article{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:12px;padding:17px;display:flex}.settings-grid article>span{color:#079da7;background:#e4f7f8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.settings-grid article>div{flex:1}.settings-grid strong{font-size:13px}.settings-grid p{color:#718095;margin:4px 0 0;font-size:10px}.empty{text-align:center;padding:34px 18px}.empty>span{color:#059eaa;background:#e5f5f7;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto;display:grid}.empty h3{margin:11px 0 5px;font-size:14px}.empty p{color:#78869a;margin:0;font-size:11px}.loading{flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.loading>span{border:3px solid #d8eef0;border-top-color:#08a5ae;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.loading h3{margin:13px 0 4px;font-size:15px}.loading p{color:#77869a;margin:0;font-size:11px}.error-panel{color:#a53d3d;background:#fff0f0;border:1px solid #edc8c8;border-radius:5px;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:11px;display:flex}.mini-loading{color:#6d7c8e;padding:25px}.modal{background:#fff;border-radius:7px;width:min(510px,100%);padding:22px;box-shadow:0 28px 70px #0126}.modal-head{justify-content:space-between;margin-bottom:18px;display:flex}.modal-head span{color:#079ca6;letter-spacing:1.2px;font-size:9px;font-weight:800}.modal-head h2{margin:5px 0 0;font-size:20px}.modal-head button{background:#eef2f5;border:0;border-radius:4px;width:30px;height:30px;font-size:18px}.form-grid{gap:13px;display:grid}.form-grid label{color:#4c5c70;font-size:11px;font-weight:700}.form-grid input,.form-grid select{border:1px solid #d4dde6;border-radius:5px;outline:0;width:100%;margin-top:6px;padding:11px 12px;font-size:12px;display:block}.form-grid input:focus,.form-grid select:focus{border-color:#079ca6;box-shadow:0 0 0 3px #079ca619}.plan-note{background:#edf9fa;border-radius:5px;padding:12px}.plan-note strong,.plan-note span{display:block}.plan-note span{color:#5d6f82;margin-top:3px;font-size:10px}.primary.full{width:100%;padding:12px}.login-page{background:#fff;grid-template-columns:minmax(410px,520px) 1fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;padding:clamp(45px,7vw,90px);display:flex}.login-logo{align-items:center;gap:12px;margin-bottom:45px;display:flex}.login-logo>span{color:#08aebb;border:3px solid #08aebb;border-radius:9px 9px 14px 14px;place-items:center;width:42px;height:48px;font-size:19px;display:grid}.login-logo strong,.login-logo small{display:block}.login-logo strong{font-size:20px}.login-logo small{color:#718095;margin-top:3px;font-size:11px}.login-panel h1{margin:0 0 9px;font-size:32px}.login-panel>p{color:#718095;margin:0 0 25px;font-size:13px}.login-panel form{gap:16px;display:grid}.login-panel label{font-size:11px;font-weight:700}.login-panel input{border:1px solid #d4dce5;border-radius:5px;width:100%;height:44px;margin-top:6px;padding:0 12px;display:block}.login-error{color:#a43d3d;background:#fff0f0;border:1px solid #efcccc;border-radius:4px;padding:10px;font-size:11px}.login-safe{border-top:1px solid var(--line);color:#0a8b62;margin-top:24px;padding-top:18px;font-size:11px}.login-visual{color:#fff;background:linear-gradient(135deg,#041a32,#06385d);align-items:flex-end;padding:80px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:620px;height:620px;position:absolute;top:-190px;right:-130px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.login-visual>div{z-index:1;position:relative}.login-visual span{color:#19c2c8;letter-spacing:2px;font-size:10px;font-weight:800}.login-visual h2{letter-spacing:-2px;margin:14px 0 18px;font-size:clamp(38px,4vw,62px);line-height:1.08}.login-visual p{color:#b9c7d5;font-size:15px}.primary:disabled{opacity:.6}.header-icons button:focus,.portal-sidebar button:focus,.primary:focus{outline-offset:2px;outline:3px solid #08b8c055}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.overview-middle{grid-template-columns:1fr 1fr}.overview-middle>.panel:last-child{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr}.overview-bottom,.client-dashboard{grid-template-columns:1fr}.global-search{display:none}.page-title{min-width:0}.header-icons{margin-left:auto}.plan-cards{grid-template-columns:1fr 1fr}}@media (width<=760px){.portal-sidebar{width:72px;padding:14px 7px}.portal-brand{justify-content:center;padding:0 0 14px}.portal-brand div,.portal-sidebar nav button span,.workspace-select,.sidebar-bottom .scope-link span,.admin-profile div,.admin-profile b{display:none}.portal-sidebar nav button,.scope-link{justify-content:center;padding:12px 5px}.portal-sidebar nav button i{font-size:20px}.admin-profile{justify-content:center;padding:13px 0 0}.portal-main{margin-left:72px}.portal-header{padding:0 12px}.page-title{gap:8px}.page-title h1{font-size:17px}.header-icons{gap:2px}.header-icons button{font-size:17px}.portal-content{padding:12px}.metric-grid,.overview-middle,.overview-bottom,.client-dashboard,.settings-grid,.plan-cards{grid-template-columns:1fr}.overview-middle>.panel:last-child{grid-column:auto}.metric{min-height:105px}.portal-main footer{display:none}.health-row{grid-template-columns:1.4fr .8fr .65fr}.health-row>:nth-child(3),.health-row>:nth-child(4){display:none}.login-page{grid-template-columns:1fr}.login-panel{width:100%;max-width:540px;min-height:100vh;margin:auto;padding:35px}.login-visual{display:none}}.view-actions{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.view-actions h2{margin:0;font-size:17px}.view-actions p{color:#758398;margin:4px 0 0;font-size:11px}.plan-head>div{flex:1}.card-action,.row-actions button,.modal-actions button,.danger-button{color:#31445b;background:#fff;border:1px solid #d4dde6;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:700}.row-actions{white-space:nowrap;gap:6px;display:flex}.modal.wide{width:min(900px,100%)}.modal-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.modal-toolbar p{color:#69798c;margin:0;font-size:11px}.inline-form{background:#f5f8fa;border:1px solid #e0e6eb;border-radius:5px;grid-template-columns:1fr 1.2fr .8fr 1.1fr auto;align-items:end;gap:8px;margin-bottom:13px;padding:12px;display:grid}.inline-form label{font-size:10px;font-weight:700}.inline-form input,.inline-form select{border:1px solid #d4dde6;border-radius:4px;width:100%;height:36px;margin-top:5px;padding:0 8px;display:block}.inline-form button{height:36px}.modal-table{max-height:390px}.modal-actions{gap:8px;display:flex}.modal-actions button{flex:1;padding:9px}.modal-actions .danger,.danger-button{color:#a63d3d;background:#fff6f6;border-color:#e5bcbc}.danger-button{width:100%;padding:10px}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-label{align-items:center;gap:9px;display:flex!important}.check-label input{height:16px;width:16px!important;margin:0!important}.help-list{gap:10px;display:grid}.help-list>div{border:1px solid #e1e7ec;border-radius:5px;padding:12px}.help-list strong{font-size:12px}.help-list p{color:#69798c;margin:4px 0 0;font-size:10px}@media (width<=900px){.inline-form{grid-template-columns:1fr 1fr}.inline-form button{grid-column:1/-1}.form-columns{grid-template-columns:1fr}}.dialog-content{text-align:center}.dialog-content p{color:#526378;margin:12px 0 20px;font-size:13px;line-height:1.6}.dialog-icon{border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;font-size:21px;font-weight:800;display:grid}.dialog-icon.success{color:#078255;background:#e3f7ec}.dialog-icon.warning{color:#aa6a05;background:#fff2d9}.dialog-icon.danger{color:#b23b3b;background:#fff0f0}.dialog-buttons{gap:10px;margin-top:16px;display:flex}.dialog-buttons>button{color:#31445b;background:#fff;border:1px solid #d4dde6;border-radius:5px;flex:1;padding:11px;font-size:11px;font-weight:700}.dialog-buttons>.primary{color:#fff;background:#0879b5;border-color:#0879b5}.dialog-buttons>.danger-button{color:#a63d3d;background:#fff6f6;border-color:#e5bcbc}.credential-card{gap:10px;margin-bottom:13px;display:grid}.credential-card>div{background:#f7f9fb;border:1px solid #dbe3ea;border-radius:5px;padding:12px}.credential-card span,.credential-card strong{display:block}.credential-card span{color:#6e7d90;margin-bottom:5px;font-size:10px}.credential-card strong{color:#12243b;word-break:break-all;font-size:15px}.credential-card .credential-secret{color:#0879b5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sample-download{color:#0879b5;margin-top:8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.sample-download:hover{text-decoration:underline}.package-usage{gap:18px;display:grid}.package-name{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.package-name>span{width:42px;height:42px;color:var(--teal);background:#e6f7f8;border-radius:50%;place-items:center;display:grid}.package-name>div{flex:1}.package-name small,.package-name strong{display:block}.quota-list{gap:15px;display:grid}.quota-list>div>div:first-child{justify-content:space-between;font-size:12px;display:flex}.quota-meter{background:#e8eef3;border-radius:8px;height:7px;margin:7px 0 5px;overflow:hidden}.quota-meter i{background:var(--teal);height:100%;display:block}.quota-list small{color:var(--muted)}.readiness-list{display:grid}.readiness-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.readiness-list>div>span:first-child{color:#9b6410;background:#fff2d9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.readiness-list>div>span.ready{color:#008a63;background:#e4f7ef}.readiness-list p{margin:0}.readiness-list p strong,.readiness-list p small{display:block}.readiness-list p small{color:var(--muted)}.security-button,.security-link,.secret-reveal,.security-back{color:#25415b;background:#fff;border:1px solid #cfd9e3;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:700}.security-link{color:#dce9f2;background:0 0;border-color:#ffffff38}.secret-reveal{white-space:nowrap;color:#0879b5;background:#f7fbfc}.security-back{width:100%;margin-top:-6px}.security-backdrop{z-index:140}.security-modal{color:#10233b;width:min(560px,100%);max-height:calc(100vh - 44px);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto}.security-modal .modal-head{align-items:flex-start}.security-modal .modal-head h2{color:#10233b}.security-modal .modal-close{color:#294258;background:#f3f6f8;border:1px solid #d7e1e8;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.security-modal .dialog-buttons>button{color:#31445b;background:#fff;min-height:40px}.security-modal .dialog-buttons>.primary,.security-modal .primary{color:#fff;background:#0879b5}.security-setup{grid-template-columns:220px 1fr;align-items:center;gap:18px;margin-bottom:17px;display:grid}.security-setup img{border:1px solid #dbe3ea;border-radius:6px;width:220px;height:220px}.security-setup strong,.security-setup small,.security-setup code{display:block}.security-setup p{color:#64758a;font-size:11px;line-height:1.5}.security-setup small{color:#78869a;margin:13px 0 5px;font-size:9px}.security-setup code{color:#0879b5;word-break:break-all;font-size:12px}.recovery-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.recovery-grid code{text-align:center;color:#18324d;background:#f7f9fb;border:1px solid #dbe3ea;border-radius:4px;padding:9px}@media (width<=620px){.security-modal{padding:18px}.security-setup{text-align:center;grid-template-columns:1fr}.security-setup img{width:min(220px,100%);height:auto;margin:auto}.recovery-grid{grid-template-columns:1fr}}.mapping-list{flex-wrap:wrap;gap:6px;min-width:190px;display:flex}.mapping-link{color:#24405a;text-align:left;background:#f8fbfc;border:1px solid #d7e2ea;border-radius:5px;min-width:112px;max-width:210px;padding:6px 8px;transition:border-color .16s,box-shadow .16s,transform .16s}.mapping-link:hover{border-color:#079ca6;transform:translateY(-1px);box-shadow:0 3px 10px #073c5a17}.mapping-link span,.mapping-link strong,.mapping-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mapping-link span{text-transform:uppercase;letter-spacing:.45px;color:#6e7f92;font-size:8px}.mapping-link strong{color:#153049;margin-top:2px;font-size:10px}.mapping-link small{color:#8390a0;margin-top:2px;font-size:8px}.mapping-link.campaign{border-left:3px solid #078fba}.mapping-link.list{border-left:3px solid #09aa96}.mapping-link.state{border-left:3px solid #8a67d5}.report-filter-card{margin-bottom:16px}.report-filter-card .table-card{border-width:2px;border-color:#cbd9e4}.report-filter-card .table-wrap{padding:15px 16px 17px;overflow:visible}.report-filter-card .form-grid{gap:15px}@media (width<=760px){.mapping-list{min-width:150px}.report-filter-card .table-wrap{padding:12px}}.break-lock{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041827d1;place-items:center;display:grid;position:fixed;inset:0}.break-lock-card{text-align:center;background:#fff;border:1px solid #00bcd459;border-radius:14px;width:min(460px,100vw - 32px);padding:32px;box-shadow:0 24px 80px #00000059}.break-lock-card h2{color:#082337;margin:8px 0}.break-lock-card p{color:#506575;margin:12px 0 20px;line-height:1.55}.break-countdown{font-variant-numeric:tabular-nums;color:#0089a8;margin:14px 0;font-size:48px;line-height:1;display:block}.break-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.break-actions button{min-width:170px}.performance-dashboard{gap:18px;margin-bottom:24px;display:grid}.performance-title{color:#fff;background:linear-gradient(135deg,#06263b,#0b5265);border:1px solid #d8e5ea;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.performance-title h2{margin:4px 0;font-size:22px}.performance-title p{color:#bcd4dc;margin:0}.performance-title button{color:#fff;background:0 0;border-color:#79c9d7}.performance-kpis,.agent-performance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.performance-kpis article,.agent-performance-kpis article{background:#fff;border:1px solid #dce7eb;border-radius:10px;gap:5px;padding:16px;display:grid}.performance-kpis span,.agent-performance-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#607786;font-size:11px}.performance-kpis strong,.agent-performance-kpis strong{color:#08283a;font-size:22px}.performance-kpis small,.agent-performance-kpis small{color:#718693}.performance-layout,.agent-performance-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;display:grid}.performance-panel,.agent-performance-grid>article{background:#fff;border:1px solid #dce7eb;border-radius:10px;padding:18px}.performance-panel header{justify-content:space-between;display:flex}.performance-panel h3,.agent-performance-grid h3{margin:0 0 16px}.performance-bars{justify-content:space-around;align-items:flex-end;gap:10px;height:220px;padding-top:28px;display:flex}.performance-bar{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:5px;min-width:36px;height:100%;display:grid}.performance-bar>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.performance-bar i{background:linear-gradient(#06a8bb,#08738d);border-radius:7px 7px 2px 2px;width:min(34px,70%);min-height:4px;display:block}.performance-bar b{margin-bottom:4px;font-size:11px}.performance-bar span{font-weight:700}.performance-bar small{color:#718693}.ranking-list{gap:8px;display:grid}.ranking-list>div{background:#f4f8fa;border-radius:8px;grid-template-columns:38px 1fr 44px;align-items:center;gap:10px;padding:10px;display:grid}.ranking-list>div.current{background:#eafafb;outline:2px solid #00a5b8}.ranking-list b{color:#008ba2}.ranking-list span{display:grid}.ranking-list small{color:#718693}.ranking-list em{text-align:right;font-style:normal;font-weight:800}.performance-overlay{z-index:115;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021421c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-performance-panel{background:#eef5f8;border-radius:14px;width:min(1180px,96vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 28px 90px #0006}.agent-performance-panel>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.agent-performance-panel h2{margin:5px 0}.agent-performance-panel p{color:#617783;margin:0}.performance-dialog-actions{align-items:center;gap:8px;display:flex}.performance-dialog-actions button{color:#16364a;background:#fff;border:1px solid #bed0d8;border-radius:9px;justify-content:center;align-items:center;height:38px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 2px 6px #07243414}.performance-dialog-actions button:hover{background:#eaf9fa;border-color:#0aa7b5;transform:translateY(-1px)}.performance-refresh{gap:7px;padding:0 13px}.performance-refresh span{color:#078b98;font-size:20px;line-height:1}.performance-refresh strong{font-size:12px}.performance-close{width:38px;padding:0}.performance-close span{font-size:23px;line-height:1}.agent-performance-grid{margin:16px 0}.agent-campaign-performance{background:#fff;border:1px solid #dce7eb;border-radius:10px;padding:18px;overflow:auto}.agent-campaign-performance h3{margin-top:0}.agent-campaign-performance table{border-collapse:collapse;width:100%}.agent-campaign-performance th,.agent-campaign-performance td{text-align:left;border-bottom:1px solid #e4ecef;padding:10px}button.command-metric{text-align:left;cursor:pointer;font:inherit;border:0;border-radius:0}button.command-metric:hover{background:#e0f5f8}@media (width<=1050px){.performance-kpis,.agent-performance-kpis{grid-template-columns:repeat(3,1fr)}.performance-layout,.agent-performance-grid{grid-template-columns:1fr}}@media (width<=650px){.performance-kpis,.agent-performance-kpis{grid-template-columns:repeat(2,1fr)}.performance-title{flex-direction:column;align-items:flex-start}.agent-performance-panel{padding:14px}.performance-bars{justify-content:flex-start;overflow-x:auto}.performance-bar{flex:0 0 54px}}.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.report-tabs button{border:1px solid var(--line);color:var(--navy);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex}.report-tabs button strong{font-size:15px}.report-tabs button span{color:#64788b;font-size:12px}.report-tabs button.active{border-color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal);background:#f2fbfc}.report-tabs button.active span{color:#315f68}@media (width<=650px){.report-tabs{grid-template-columns:1fr}}.agent-workspace-link{color:#07384b;background:#eef9fa;border:1px solid #b8dce2;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;text-decoration:none;transition:all .18s;display:flex}.agent-workspace-link:hover{background:#e3f6f7;border-color:#079aa8;transform:translateY(-1px);box-shadow:0 5px 15px #07849721}.agent-workspace-link>span{color:#fff;background:#0799a7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.agent-workspace-link div{flex:1;gap:2px;display:grid}.agent-workspace-link strong{font-size:12px}.agent-workspace-link small{color:#607887;font-size:10px}.agent-workspace-link>b{color:#078b98;font-size:18px}.performance-filter{background:linear-gradient(145deg,#fff,#f4fafb);border:1px solid #d6e4ea;border-radius:12px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,190px));align-items:end;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 6px 20px #0827370f}.performance-filter>div{align-self:center;gap:4px;display:grid}.performance-filter>div strong{color:#092d40;font-size:14px}.performance-filter>div span{color:#667d8b;font-size:11px;line-height:1.45}.performance-filter label{color:#526a78;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:10px;font-weight:800;display:grid}.performance-filter input,.performance-filter select{color:#17374a;background:#fff;border:1px solid #c8d8e1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px}.performance-filter input:focus,.performance-filter select:focus{border-color:#079eaa;box-shadow:0 0 0 3px #079eaa1f}@media (width<=1000px){.performance-filter{grid-template-columns:1fr 1fr}.performance-filter>div{grid-column:1/-1}}@media (width<=600px){.performance-filter{grid-template-columns:1fr}}.performance-overlay{background:radial-gradient(circle at 20% 10%,#0a96a62e,#0000 34%),#03131fe0;padding:18px}.agent-performance-panel{background:#f1f6f8;border:1px solid #ffffff2e;border-radius:20px;width:min(1220px,97vw);padding:0;box-shadow:0 32px 100px #00000080}.performance-identity-header{z-index:3;color:#fff;background:linear-gradient(125deg,#06283b 0%,#07566a 58%,#087f8c 100%);border-radius:20px 20px 0 0;position:sticky;top:0;box-shadow:0 8px 24px #04263633;align-items:center!important;margin:0!important;padding:22px 24px!important}.performance-agent-identity{align-items:center;min-width:0}.performance-avatar{background:linear-gradient(145deg,#12bec8,#0783ab);border:2px solid #ffffff6b;border-radius:18px;flex-basis:62px;width:62px;height:62px;font-size:26px;box-shadow:0 12px 28px #00000038}.performance-agent-copy{min-width:0}.performance-kicker{color:#82e8ed;letter-spacing:.16em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.performance-agent-copy h2{color:#fff;letter-spacing:-.02em;font-size:26px;margin:0!important}.performance-agent-copy p{font-size:11px;color:#c6e0e6!important;margin-top:8px!important}.performance-agent-meta{gap:7px;margin:8px 0 0}.identity-chip{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex;color:#e7f7f9!important}.identity-chip strong{color:#fff!important;background:0 0!important;padding:0!important;font-size:10px!important}.identity-chip.accent{background:#11bec933;border-color:#56d8df;color:#fff!important}.performance-identity-header .performance-dialog-actions button{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff4d}.performance-identity-header .performance-dialog-actions button:hover{background:#ffffff38;border-color:#fff}.performance-identity-header .performance-refresh span{color:#7debf0}.agent-performance-panel>.agent-performance-kpis,.agent-performance-panel>.agent-performance-grid,.agent-performance-panel>.agent-campaign-performance{margin-left:22px;margin-right:22px}.agent-performance-panel>.agent-performance-kpis{margin-top:22px}.agent-performance-kpis article{background:#fff;border:0;border-radius:14px;min-height:118px;box-shadow:0 8px 25px #062a3a14}.agent-performance-kpis article:before{width:4px}.agent-performance-kpis article span{font-weight:800}.agent-performance-kpis article strong{font-size:27px}.agent-performance-kpis article small{line-height:1.4}.agent-performance-grid>article,.agent-campaign-performance{background:#fff;border:0;border-radius:14px;box-shadow:0 8px 25px #062a3a14}.agent-performance-grid h3,.agent-campaign-performance h3{color:#0a3348;font-size:14px}.agent-campaign-performance{margin-bottom:22px!important}.agent-campaign-performance th{color:#4b6877;letter-spacing:.08em;text-transform:uppercase;background:#f0f6f8;font-size:9px}.agent-campaign-performance tbody tr:hover{background:#f4fbfc}@media (width<=650px){.performance-overlay{padding:0}.agent-performance-panel{border-radius:0;width:100vw;max-height:100vh}.performance-identity-header{border-radius:0;position:relative;padding:16px!important}.performance-agent-copy h2{font-size:21px}.performance-agent-copy p{display:none}.agent-performance-panel>.agent-performance-kpis,.agent-performance-panel>.agent-performance-grid,.agent-performance-panel>.agent-campaign-performance{margin-left:12px;margin-right:12px}}.cdr-table-scroll{max-width:100%;overflow:auto}.cdr-table-scroll table{min-width:1120px}.cdr-column-picker{position:relative}.cdr-column-picker>summary{cursor:pointer;color:#0b2940;background:#fff;border:1px solid #cbdbe4;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;list-style:none;display:flex;box-shadow:0 2px 8px #08273a0f}.cdr-column-picker>summary::-webkit-details-marker{display:none}.cdr-column-picker>summary span{color:#007f92;background:#e6f7fa;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.cdr-column-menu{z-index:30;background:#fff;border:1px solid #cbdbe4;border-radius:14px;width:min(390px,86vw);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #07243733}.cdr-column-menu header{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.cdr-column-menu header small{color:#637b8d}.cdr-column-options{grid-template-columns:1fr 1fr;gap:7px;max-height:320px;display:grid;overflow:auto}.cdr-column-options label{cursor:pointer;border:1px solid #e1eaf0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.cdr-column-options label:has(input:checked){background:#effbfd;border-color:#00a6b7}.cdr-column-options label small{color:#6a8291;text-transform:uppercase;font-size:9px}.cdr-column-menu footer{border-top:1px solid #e2ebf0;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.cdr-status-code{color:#006f83;cursor:help;background:#e9f7fa;border:1px solid #bde2e8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:5px 8px;font-weight:800;text-decoration:none;display:inline-flex}.cdr-unavailable{color:#8799a6;cursor:help}.quota-action{align-items:center;gap:14px;display:flex}.quota-action>span{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.quota-action>span strong{color:#0b2c42;font-variant-numeric:tabular-nums;font-size:13px}.quota-action>span small{color:#657d8d;white-space:nowrap;margin-top:4px}.quota-action.limit-reached>span strong,.quota-action.limit-reached>span small{color:#b33b42}.quota-action button:disabled{cursor:not-allowed;color:#7b8e9c!important;box-shadow:none!important;background:#e8eef2!important;border-color:#d3dde4!important}.modal-capacity{background:linear-gradient(135deg,#effafb,#f7fcfd);border:1px solid #cbe5e9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 18px;padding:12px 14px;display:flex}.modal-capacity span{letter-spacing:.1em;text-transform:uppercase;color:#5d7888;font-size:10px}.modal-capacity strong{color:#007d8f;font-size:13px}.table-card{border:1px solid #d7e2e9;box-shadow:0 8px 22px #092b400e}.table-card>header{background:linear-gradient(#fff,#fbfdfe);min-height:68px;padding:16px 18px}.table-card>header h2{letter-spacing:-.01em}.table-card thead th{color:#425d6e;letter-spacing:.075em;background:#f4f8fa;height:43px;font-weight:700}.table-card tbody tr{transition:background-color .15s,box-shadow .15s}.table-card tbody tr:hover{background:#f6fbfc}.table-card tbody td{vertical-align:middle}.row-actions button:disabled{opacity:.55;cursor:not-allowed;color:#718795;background:#f0f4f6}.modal-head{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:sticky;top:0}.modal .form-grid>button[type=button]{border-radius:8px;min-height:38px}@media (width<=760px){.quota-action{flex-direction:column;align-items:stretch;gap:8px}.quota-action>span{align-items:flex-start}.quota-action>span small{white-space:normal}.quota-action button{width:100%}.table-card>header{flex-direction:column;align-items:flex-start}.modal-capacity{flex-direction:column;align-items:flex-start;gap:5px}}.danger-link{color:#b82935!important;background:#fff8f8!important;border-color:#ecc4c8!important}.danger-link:hover{background:#fff0f1!important;border-color:#dd8f96!important}.recording-filter-card{background:linear-gradient(135deg,#fff,#f4fafb);border:1px solid #d4e2e9;border-radius:14px;grid-template-columns:minmax(230px,.65fr) minmax(650px,1.7fr);align-items:end;gap:24px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 8px 24px #082a3e0f}.recording-filter-card h2{color:#0a2940;margin:6px 0 4px;font-size:20px}.recording-filter-card p{color:#627b8b;margin:0}.recording-filter-card form{grid-template-columns:repeat(4,minmax(125px,1fr));align-items:end;gap:10px;display:grid}.recording-filter-card label{color:#354f60;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.recording-filter-card input{color:#102f43;background:#fff;border:1px solid #cbdbe4;border-radius:8px;height:39px;padding:0 10px}.recording-filter-card button{height:39px}.recording-player{flex-direction:column;gap:18px;display:flex}.recording-player audio{border-radius:10px;width:100%;height:54px}.recording-meta{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.recording-meta span{background:#f8fbfc;border:1px solid #d7e4ea;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.recording-meta small{color:#6b8392;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.recording-meta strong{color:#102f43;font-size:13px}.playback-speeds{background:#f2f7f9;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.playback-speeds span{color:#334f60;margin-right:auto;font-weight:700}.playback-speeds button{border-radius:8px;min-width:52px}.playback-speeds button.active{color:#fff;background:#008da1;border-color:#008da1}.activity-table{overflow:auto}.activity-table table{border-collapse:collapse;width:100%;min-width:980px}.activity-table th,.activity-table td{text-align:left;border-bottom:1px solid #dce6eb;padding:11px}.activity-table th{color:#496373;letter-spacing:.07em;text-transform:uppercase;background:#f3f7f9;font-size:10px}.activity-table td small{color:#758a97;margin-top:3px;display:block}@media (width<=1100px){.recording-filter-card{grid-template-columns:1fr}.recording-filter-card form,.recording-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.recording-filter-card form,.recording-meta{grid-template-columns:1fr}.playback-speeds{flex-wrap:wrap}.playback-speeds span{width:100%;margin:0 0 4px}}.enterprise-plan-cards article{min-height:360px}.plan-capability-warning{color:#8d571b;background:#fff8ed;border:1px solid #e4bc8f;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:10.5px;font-weight:750}.plan-recording-control{background:#f8fbfd;border:1px solid #d8e5eb;border-radius:10px;gap:12px;padding:14px;display:grid}.capability-empty{color:#526b7d;gap:6px;padding:18px;display:grid}.capability-empty strong{color:#17324d;font-size:14px}.capability-empty span{font-size:11px;line-height:1.55}.capability-empty.warning{background:#fff9ee;border:1px solid #ecd2a8;border-radius:8px}.recording-policy-card{background:#fff;border:1px solid #d5e3ea;border-radius:10px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.recording-policy-card.disabled{background:#f7fafc}.recording-policy-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recording-policy-head h3{color:#17324d;margin:4px 0;font-size:20px}.recording-policy-head p{color:#667f91;margin:0;font-size:11px}.recording-quota-meter{background:#eaf1f5;border-radius:999px;height:12px;position:relative;overflow:hidden}.recording-quota-meter i{background:#0aa2b4;border-radius:999px;height:100%;transition:width .25s;display:block}.recording-quota-meter span{color:#17324d;font-size:9px;font-weight:850;position:absolute;top:-2px;right:7px}.recording-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recording-policy-save{justify-self:end;min-width:180px}@media (width<=760px){.recording-policy-head{display:grid}.recording-policy-grid{grid-template-columns:1fr}}.quota-unit-input{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;display:grid}.quota-unit-input input,.quota-unit-input select{width:100%;min-width:0}.enterprise-plan-cards{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px}.enterprise-plan-cards>article{flex-direction:column;min-width:0;height:100%;padding:20px 22px;display:flex}.enterprise-plan-cards .plan-head{flex:none}.enterprise-plan-cards dl{flex:auto;width:100%;min-width:0}.enterprise-plan-cards dl>div{grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:18px;min-width:0;display:grid}.enterprise-plan-cards dt{overflow-wrap:anywhere;min-width:0}.enterprise-plan-cards dd{white-space:nowrap;text-align:right;min-width:max-content;max-width:100%;padding-right:4px;overflow:visible}.enterprise-plan-cards .plan-capability-warning{margin-top:auto}@media (width<=1180px){.enterprise-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.enterprise-plan-cards{grid-template-columns:minmax(0,1fr)}.enterprise-plan-cards dl>div{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}}.plan-page-heading{align-items:flex-end;margin-bottom:18px}.plan-page-heading .eyebrow{color:#0793a1;letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.plan-page-heading h2{margin:0 0 5px;font-size:18px}.plan-page-heading p{max-width:720px}.plan-modern-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:stretch;gap:18px}.plan-modern-card{border:1px solid #dce4eb;border-radius:10px;min-width:0;height:100%;min-height:330px;padding:0 20px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 8px 24px #041b340e}.plan-modern-card:hover{border-color:#cbd9e5;transform:translateY(-2px);box-shadow:0 12px 30px #041b3417}.plan-card-topline{background:linear-gradient(90deg,#0796b0,#0bb8b7);height:4px;margin:0 -20px 18px}.plan-modern-head{border-bottom:1px solid #e7edf2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:17px;display:grid}.plan-modern-icon{color:#0798a5;background:#e9f8f9;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.plan-modern-title{min-width:0}.plan-modern-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.plan-modern-meta{color:#77869a;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex;overflow:hidden}.plan-direction-chip{color:#17689b;white-space:nowrap;background:#eef7ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.plan-modern-capacity{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.plan-capacity-item{background:#fbfcfd;border:1px solid #e2e9ef;border-radius:8px;min-width:0;padding:12px}.plan-capacity-item>span,.plan-capacity-item>small,.plan-capacity-item>strong{display:block}.plan-capacity-item>span{color:#718096;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.plan-capacity-item>strong{color:#0a1e36;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;font-size:17px;overflow:hidden}.plan-capacity-item>small{color:#94a0af;font-size:9px}.plan-recording-strip{border:1px solid #dce8e9;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.plan-recording-strip.ready{background:#f2fbf9}.plan-recording-strip.warning{background:#fff8ef;border-color:#f0d3a5}.plan-recording-strip.disabled{background:#f7f8fa}.plan-recording-icon{color:#0a9c8c;background:#fff;border:1px solid #dbe8e6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.plan-recording-strip span,.plan-recording-strip strong{display:block}.plan-recording-strip>div:nth-child(2)>span{color:#718096;font-size:9px}.plan-recording-strip>div:nth-child(2)>strong{margin-top:2px;font-size:13px}.plan-recording-state{color:#5d7184;white-space:nowrap;font-size:9px;font-weight:800}.plan-recording-strip.warning .plan-recording-state{color:#a96108}.plan-recording-strip.ready .plan-recording-state{color:#087d68}.plan-modern-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:17px;display:flex}.plan-direction-summary{min-width:0}.plan-direction-summary span,.plan-direction-summary strong{display:block}.plan-direction-summary span{color:#8190a2;margin-bottom:3px;font-size:9px}.plan-direction-summary strong{color:#40536b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.plan-modern-actions{flex:none;gap:7px;display:flex}.plan-modern-actions button{color:#30445d;background:#fff;border:1px solid #d3dde6;border-radius:6px;min-height:32px;padding:6px 11px;font-size:10px;font-weight:700}.plan-modern-actions .primary-subtle{color:#087d8a;background:#eefafb;border-color:#a8d9e1}.plan-modern-detail .plan-detail-hero>div{background:linear-gradient(#fbfdff,#f5f9fc);border-radius:9px}.plan-modern-detail section{border-radius:9px}.plan-modern-detail .plan-detail-list dd{font-variant-numeric:tabular-nums}@media (width<=1400px){.plan-modern-grid{grid-template-columns:repeat(3,minmax(300px,1fr))}}@media (width<=1100px){.plan-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.plan-modern-grid{grid-template-columns:1fr}.plan-modern-head{grid-template-columns:42px minmax(0,1fr)}.plan-direction-chip{grid-column:2;justify-self:start}.plan-modern-capacity{grid-template-columns:1fr}.plan-modern-footer{flex-direction:column;align-items:flex-start}.plan-modern-actions{width:100%}.plan-modern-actions button{flex:1}}.decommission-shell{gap:16px;display:grid}.decommission-warning{background:#fff9f2;border:1px solid #e3c7a8;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.decommission-warning strong{color:#603b15;font-size:14px;display:block}.decommission-warning p{color:#75583a;max-width:760px;margin:5px 0 0;font-size:11.5px;line-height:1.55}.decommission-warning>span{white-space:nowrap;letter-spacing:.05em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.decommission-warning>span.blocked{color:#a65312;background:#fff0e1}.decommission-warning>span.ready{color:#17784c;background:#e9f8f0}.decommission-archive{background:#f8fbfd;border:1px solid #d9e5ec;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.decommission-archive>div{gap:3px;display:grid}.decommission-archive small{letter-spacing:.1em;color:#718497;font-size:9px;font-weight:800}.decommission-archive strong{color:#17324d;font-size:12px}.decommission-archive span{color:#657b8d;font-size:10.5px;line-height:1.4}.decommission-start{background:#f1fbfc;border:1px solid #bcdfe4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.decommission-start>div{gap:4px;display:grid}.decommission-start strong{color:#0c5665;font-size:12.5px}.decommission-start span{color:#557481;font-size:10.8px;line-height:1.45}.decommission-progress{border:1px solid #dbe4eb;border-radius:10px;overflow:hidden}.decommission-progress>header{background:#f7fafc;border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.decommission-progress>header>div{gap:2px;display:grid}.decommission-progress>header strong{color:#17324d;font-size:12.5px}.decommission-progress>header span{color:#718497;font-size:10px}.decommission-list{display:grid}.decommission-list article{border-bottom:1px solid #edf1f4;grid-template-columns:28px minmax(260px,1fr) 54px 150px;align-items:center;gap:10px;padding:10px 13px;display:grid}.decommission-list article:last-child{border-bottom:0}.decommission-list article.done{background:#fbfdfc}.decommission-list article.blocking{background:#fffdf9}.decommission-state{color:#a65a16;background:#fff0df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.decommission-list article.done .decommission-state{color:#13774a;background:#e5f7ed}.decommission-list article>div{gap:2px;display:grid}.decommission-list article strong{color:#213b53;font-size:11.5px}.decommission-list article small{color:#6b7e8f;font-size:9.8px;line-height:1.4}.decommission-list article>b{color:#26465e;justify-self:center;font-size:13px}.decommission-list article>button{width:100%;min-height:32px}.decommission-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.decommission-summary>span{background:#fff;border:1px solid #dce6ed;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.decommission-summary small{color:#748696;font-size:9px}.decommission-summary strong{color:#17324d;font-size:13px}.decommission-footer,.decommission-final-note{background:#f8fafc;border:1px solid #d9e3ea;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.decommission-footer>div,.decommission-final-note{display:grid}.decommission-footer strong,.decommission-final-note strong{color:#17324d;font-size:12px}.decommission-footer span,.decommission-final-note span{color:#667b8d;font-size:10.5px;line-height:1.45}.decommission-footer .danger{color:#fff;background:#a43d3d;border:1px solid #8f3030;border-radius:7px;padding:10px 14px;font-weight:750}.decommission-footer .danger:disabled{opacity:.4;cursor:not-allowed}.tenant-history{gap:12px;padding-top:4px;display:grid}.tenant-history .table-card{max-height:360px;overflow:auto}@media (width<=850px){.decommission-archive{grid-template-columns:1fr}.decommission-start,.decommission-footer{flex-direction:column;align-items:stretch}.decommission-list article{grid-template-columns:28px 1fr 40px}.decommission-list article>button{grid-column:2/4}.decommission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.decommission-retention-panel{grid-template-columns:minmax(220px,1.15fr) minmax(280px,1fr);align-items:stretch}.decommission-policy-copy,.decommission-hold-control,.decommission-review-control,.decommission-purge-zone{min-width:0}.decommission-hold-control{border-left:1px solid #dce7ed;justify-content:space-between;align-items:center;gap:16px;padding-left:16px;display:flex}.decommission-hold-control>div,.decommission-review-control{gap:4px;display:grid}.decommission-hold-button{cursor:pointer;min-width:160px;height:40px;padding:0 15px;color:#08738e!important;background:#fff!important;border:1px solid #0b8fb0!important;border-radius:7px!important;font-weight:800!important}.decommission-hold-button:hover{background:#eefafe!important}.decommission-hold-button.active{color:#99421f!important;background:#fff7f2!important;border-color:#b65b35!important}.decommission-review-control{border-top:1px solid #dce7ed;grid-column:1/-1;padding-top:13px}.decommission-review-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.decommission-review-heading>div{gap:3px;display:grid}.decommission-review-heading span:not(.review-badge){color:#6b7f8e;font-size:10.5px;line-height:1.45}.review-badge{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.review-badge.pending{color:#9a5a14;background:#fff3df}.review-badge.retained{color:#17648a;background:#eaf6ff}.review-badge.approved{color:#a84a28;background:#fff0ec}.review-badge.purged{color:#576b79;background:#edf1f4}.decommission-review-actions{gap:10px;margin-top:9px;display:flex}.decommission-review-button{min-width:150px;height:38px;padding:0 14px;color:#17324d!important;background:#fff!important;border:1px solid #bfd0db!important;border-radius:7px!important;font-weight:800!important}.decommission-review-button.danger-outline{color:#9b4324!important;border-color:#d49b86!important}.decommission-review-button:disabled,.decommission-hold-button:disabled{opacity:.5;cursor:not-allowed}.decommission-purge-zone{background:#fff7f3;border:1px solid #e1a48d;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.decommission-purge-zone>div:first-child{gap:3px;display:grid}.decommission-purge-zone small{letter-spacing:.09em;color:#9c5538;font-size:9px;font-weight:900}.decommission-purge-zone strong{color:#7e3219;font-size:12px}.decommission-purge-zone span{color:#765245;font-size:10.5px;line-height:1.45}.decommission-purge-button{min-width:180px;height:40px;padding:0 14px;color:#fff!important;background:#a84224!important;border:1px solid #a84224!important;border-radius:7px!important;font-weight:850!important}.decommission-confirm-actions{align-items:center;gap:8px;display:flex!important}.decommission-confirm-actions button{height:40px}.decommission-inline-cleanup{background:#f3fbfd;border:1px solid #b8dce5;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.decommission-inline-cleanup-copy{gap:4px;min-width:0;display:grid}.decommission-inline-cleanup-copy small{letter-spacing:.1em;color:#5d7e8b;font-size:9px;font-weight:900}.decommission-inline-cleanup-copy strong{color:#123b4b;font-size:13px}.decommission-inline-cleanup-copy span{color:#56717d;max-width:720px;font-size:10.7px;line-height:1.5}.decommission-inline-cleanup-copy em{color:#8a5a1f;font-size:10px;font-style:normal;font-weight:750}.decommission-inline-cleanup-actions{flex:none;align-items:center;gap:8px;display:flex}.decommission-inline-cleanup-actions button{min-width:105px;height:38px}.decommission-list article>button{border-radius:6px;min-width:116px;height:34px}.decommission-list article.blocking>button:not(:disabled){color:#08738e;background:#fff;border-color:#0b8fb0;font-weight:800}.decommission-list article.blocking>button:not(:disabled):hover{background:#eefafe}.platform-carrier-shell{gap:20px;max-width:1500px;margin:0 auto;display:grid}.platform-carrier-header{background:#fff;border:1px solid #d9e3ec;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex;box-shadow:0 5px 18px #0f2b440f}.platform-carrier-header .eyebrow{letter-spacing:.14em;color:#087f9c;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.platform-carrier-header h2{color:#102a43;margin:0 0 7px;font-size:27px;font-weight:750;line-height:1.2}.platform-carrier-header p{color:#52677a;max-width:760px;margin:0;font-size:14px;line-height:1.55}.tenant-picker-button{text-align:left;grid-template-columns:1fr auto;gap:2px 14px;min-width:270px;display:grid;color:#17324d!important;background:#f8fbfd!important;border:1px solid #cbd9e5!important;border-radius:12px!important;padding:14px 16px!important}.tenant-picker-button:hover{background:#f1fbfd!important;border-color:#0b8fb3!important}.tenant-picker-button span,.tenant-picker-button small{color:#6a7f91;grid-column:1;font-size:11px}.tenant-picker-button strong{color:#102a43;grid-column:1;font-size:15px}.tenant-picker-button b{color:#087f9c;grid-area:1/2/4;align-self:center;font-size:12px}.selected-tenant-banner{background:linear-gradient(90deg,#eefbfc,#f8fcfd);border:1px solid #cde8eb;border-radius:13px;grid-template-columns:minmax(220px,.7fr) 1fr auto;align-items:center;gap:24px;padding:18px 22px;display:grid}.selected-tenant-banner div{gap:2px;display:grid}.selected-tenant-banner div>span{letter-spacing:.12em;color:#07819c;font-size:10px;font-weight:800}.selected-tenant-banner strong{color:#102a43;font-size:17px}.selected-tenant-banner small,.selected-tenant-banner p{color:#607589;font-size:12px;line-height:1.5}.selected-tenant-banner p{margin:0}.selected-tenant-banner button{white-space:nowrap}.carrier-empty-state{text-align:center;color:#607589;background:#fff;border:1px dashed #c9d7e3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:38px;display:flex}.carrier-empty-state strong{color:#17324d;font-size:18px}.carrier-empty-state span{max-width:620px;font-size:13px;line-height:1.55}.carrier-empty-state .carrier-empty-icon{color:#0aa2bd;font-size:34px}.carrier-empty-state.compact{min-height:140px}.platform-carrier-shell .view-actions{margin:0}.platform-carrier-shell .view-actions>div>h2{color:#102a43;font-size:20px!important}.platform-carrier-shell .view-actions>div>p{color:#607589;font-size:12.5px!important}.platform-carrier-shell .metric-grid article{border-radius:13px!important}.platform-carrier-shell table th{letter-spacing:.08em;color:#52677a!important;font-size:11px!important}.platform-carrier-shell table td{line-height:1.45;color:#213b53!important;font-size:13.5px!important}.platform-carrier-shell table td strong{font-size:13.5px}.platform-carrier-shell table td small{color:#6a7f91;font-size:11.5px;line-height:1.4}.tenant-picker-panel{gap:16px;display:grid}.tenant-picker-search{background:#f8fbfd;border:1px solid #cbd9e5;border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.tenant-picker-search span{color:#678;font-size:19px}.tenant-picker-search input{width:100%;padding:13px 0;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important}.tenant-picker-list{gap:8px;max-height:480px;padding-right:3px;display:grid;overflow:auto}.tenant-picker-list>button{text-align:left;grid-template-columns:42px minmax(180px,1fr) minmax(120px,.5fr) 90px;align-items:center;gap:14px;width:100%;display:grid;color:#17324d!important;background:#fff!important;border:1px solid #dbe4ec!important;border-radius:11px!important;padding:13px 15px!important}.tenant-picker-list>button:hover{background:#f7fcfd!important;border-color:#73bdcc!important}.tenant-picker-list>button.selected{background:#effbfd!important;border-color:#0b9db8!important}.tenant-avatar{color:#087f9c;background:#e8f7fa;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.tenant-picker-list button>span:nth-child(2){gap:2px;display:grid}.tenant-picker-list button>span:nth-child(2) strong{font-size:14px}.tenant-picker-list button>span:nth-child(2) small{color:#718497;font-size:11px}.tenant-plan{gap:2px;display:grid}.tenant-plan small{letter-spacing:.1em;color:#8092a2;font-size:9px;font-weight:800}.tenant-plan strong{font-size:12px}.tenant-select-state{color:#087f9c;justify-self:end;font-size:12px;font-weight:700}@media (width<=900px){.platform-carrier-header{flex-direction:column;align-items:stretch}.tenant-picker-button{width:100%;min-width:0}.selected-tenant-banner{grid-template-columns:1fr}.tenant-picker-list>button{grid-template-columns:40px 1fr}.tenant-plan,.tenant-select-state{grid-column:2;justify-self:start}}.carrier-command-header{background:#fff;border:1px solid #d8e3eb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.carrier-command-header h2{color:#102a43;margin:0 0 6px;font-size:27px}.carrier-command-header p{color:#52677a;margin:0;font-size:14px}.carrier-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.carrier-tenant-chip{background:#f7fbfd;border:1px solid #d5e2ea;border-radius:12px;gap:8px;min-width:260px;padding:12px 14px;display:grid}.carrier-routing-label{letter-spacing:.12em;text-transform:uppercase;color:#718497;font-size:9px;font-weight:800}.carrier-tenant-identity{align-items:center;gap:10px;min-width:0;display:flex}.carrier-tenant-avatar{color:#087f9c;letter-spacing:.04em;background:#e8f6f7;border:1px solid #c7e5e7;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.carrier-tenant-text{gap:2px;min-width:0;display:grid}.carrier-tenant-text strong{text-overflow:ellipsis;white-space:nowrap;color:#102a43;font-size:14px;line-height:1.25;display:block;overflow:hidden}.carrier-tenant-text small{text-overflow:ellipsis;white-space:nowrap;color:#718497;font-size:10.5px;line-height:1.3;display:block;overflow:hidden}.carrier-command-buttons{align-items:center;gap:10px;display:flex}.carrier-command-buttons button{white-space:nowrap}.carrier-secondary-action{color:#29465f!important;background:#fff!important;border:1px solid #ccd9e3!important}.carrier-context-strip{background:#fff;border:1px solid #dce6ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.carrier-context-strip>div{border-right:1px solid #e7eef3;gap:4px;padding:13px 17px;display:grid}.carrier-context-strip>div:last-child{border-right:0}.carrier-context-strip span{letter-spacing:.1em;text-transform:uppercase;color:#718497;font-size:9.5px;font-weight:800}.carrier-context-strip strong{color:#183650;font-size:13px}.platform-carrier-shell .metric-grid{gap:12px}.platform-carrier-shell .metric-grid article{min-height:110px;box-shadow:none!important;border-radius:12px!important}.carrier-assigned-badge{color:#087f9c;background:#effafb;border:1px solid #b9e0e5;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.carrier-muted{color:#91a1ad}.carrier-row-actions{flex-wrap:wrap;gap:7px!important}.modal .form-grid>label,.modal .form-grid .form-columns>label{width:100%;min-width:0;display:block}.modal .form-grid input:not([type=checkbox]):not([type=radio]),.modal .form-grid select{color:#17324d;background:#fff;border:1px solid #d4dde6;border-radius:5px;outline:0;width:100%;min-width:0;height:42px;min-height:42px;margin-top:6px;padding:0 12px;font-size:12px;display:block}.modal .form-grid textarea{color:#17324d;resize:vertical;background:#fff;border:1px solid #d4dde6;border-radius:5px;outline:0;width:100%;min-width:100%;max-width:100%;min-height:112px;margin-top:6px;padding:11px 12px;font-size:12px;line-height:1.45;display:block}.modal .form-grid textarea[rows="3"]{min-height:92px}.modal .form-grid textarea[rows="4"]{min-height:108px}.modal .form-grid textarea[rows="5"]{min-height:124px}.modal .form-grid textarea[rows="7"]{min-height:156px}.modal .form-grid textarea[rows="10"],.modal .form-grid textarea[rows="11"]{min-height:220px}.modal .form-grid input:not([type=checkbox]):not([type=radio]):focus,.modal .form-grid select:focus,.modal .form-grid textarea:focus{border-color:#079ca6;box-shadow:0 0 0 3px #079ca619}.modal .form-grid input:disabled,.modal .form-grid select:disabled,.modal .form-grid textarea:disabled{color:#64798b;background:#f5f8fa}@media (width<=1050px){.carrier-command-header{flex-direction:column;align-items:flex-start}.carrier-command-actions{justify-content:space-between;width:100%}.carrier-tenant-chip{flex:260px}.carrier-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.carrier-command-header{padding:20px}.carrier-command-actions{grid-template-columns:1fr;width:100%;display:grid}.carrier-tenant-chip{width:100%;min-width:0}.carrier-command-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.carrier-command-buttons button{width:100%}.carrier-context-strip{grid-template-columns:1fr}.carrier-context-strip>div{border-bottom:1px solid #e7eef3;border-right:0}}.did-shell{gap:18px;max-width:1500px;margin:0 auto;display:grid}.did-header{background:#fff;border:1px solid #d9e3ec;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;display:flex;box-shadow:0 5px 18px #0f2b440e}.did-header h2{color:#102a43;margin:0 0 5px;font-size:24px}.did-header p{color:#607589;margin:0;font-size:13px;line-height:1.5}.did-header-actions{align-items:center;gap:10px;display:flex}.did-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.did-stat{background:#fff;border:1px solid #dce5ed;border-radius:12px;gap:5px;padding:16px 18px;display:grid}.did-stat span{letter-spacing:.09em;text-transform:uppercase;color:#75899a;font-size:10px;font-weight:800}.did-stat strong{color:#17324d;font-size:21px}.did-stat small{color:#718497;font-size:11px}.did-number{font-variant-numeric:tabular-nums;color:#163d57;font-weight:760}.did-available{color:#16754d;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.did-available:before{content:"";background:#2a9d69;border-radius:50%;width:7px;height:7px}.did-assigned{color:#087f9c;background:#eef9fb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.did-capacity{text-align:right;gap:2px;display:grid}.did-capacity strong{color:#17324d;font-size:12px}.did-capacity small{color:#718497;font-size:10.5px}.did-tabs{background:#edf3f7;border-radius:10px;gap:4px;width:max-content;padding:4px;display:flex}.did-tabs button{color:#617789!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px 13px!important;font-size:12px!important;font-weight:700!important}.did-tabs button.active{box-shadow:0 1px 4px #17324d1f;color:#0a7895!important;background:#fff!important}.did-pool-members{flex-wrap:wrap;gap:5px;display:flex}.did-selection{background:#f9fbfc;border:1px solid #d7e2ea;border-radius:10px;gap:8px;max-height:240px;padding:10px;display:grid;overflow:auto}.did-selection label{background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;display:flex!important}.did-selection input{width:auto!important}.did-selection strong{font-size:12px}.did-selection small{color:#718497;margin-left:auto}.did-e164-help{color:#657c8e;font-size:11px;line-height:1.45}.did-plan-summary{background:#f3fafb;border:1px solid #d7ecef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.did-plan-summary span{gap:2px;display:grid}.did-plan-summary small{letter-spacing:.08em;color:#718497;font-size:9px;font-weight:800}.did-plan-summary strong{color:#17324d;font-size:12px}.did-pool-card{overflow:visible}.did-pool-builder{background:#f8fbfd;border-top:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) 2fr auto;align-items:end;gap:14px;padding:16px 18px;display:grid}.did-pool-builder>label{gap:6px;display:grid}.did-pool-builder>label>span,.did-member-picker>span{letter-spacing:.08em;text-transform:uppercase;color:#667c8f;font-size:10px;font-weight:800}.did-pool-builder input,.did-pool-builder select,.did-shell table select{color:#19364d;background:#fff;border:1px solid #cedbe5;border-radius:9px;min-height:38px;padding:0 10px}.did-pool-builder label small{color:#718497;font-size:10.5px;line-height:1.35}.did-member-picker{gap:6px;display:grid}.did-member-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;max-height:138px;display:grid;overflow:auto}.did-member{cursor:pointer;background:#fff;border:1px solid #d8e3eb;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:9px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.did-member input{grid-row:1/3;width:auto;margin:0}.did-member strong{color:#23445c;font-size:11.5px}.did-member small{color:#74899a;font-size:9.5px}.did-member.selected{background:#f1fbfd;border-color:#75bdcc;box-shadow:0 0 0 2px #118ba414}.did-strategy-badge{color:#14748b;background:#eef7fa;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.did-number-stack{flex-wrap:wrap;gap:5px;display:flex}.did-number-stack span{color:#34536a;font-variant-numeric:tabular-nums;background:#f1f6f9;border-radius:7px;padding:4px 7px;font-size:10.5px}.danger-outline{color:#a23c3c!important;background:#fff!important;border:1px solid #e2a6a6!important;border-radius:8px!important;padding:7px 10px!important;font-size:11px!important;font-weight:700!important}.danger-outline:hover{background:#fff7f7!important}.empty-state{color:#718497;text-align:center;padding:18px;font-size:12px}.did-shell td small{color:#7a8d9d;margin-top:3px;font-size:10px;display:block}.did-shell table select{width:100%;min-width:180px;font-size:11.5px}.did-import-card{background:#fff;border:1px solid #d9e3ec;border-radius:14px;gap:16px;padding:18px 20px;display:grid;box-shadow:0 4px 14px #0f2b440b}.did-import-form{gap:14px;display:grid}.did-import-form label{color:#29475f;gap:6px;font-size:11px;font-weight:750;display:grid}.did-import-form input,.did-import-form textarea{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #cedbe5;border-radius:10px;padding:10px 12px}.did-import-form textarea{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.did-import-form label small{color:#74899a;font-size:10.5px;font-weight:500;line-height:1.4}.did-import-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.did-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.did-import-stats span{background:#f8fbfd;border:1px solid #e0e8ee;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.did-import-stats small{letter-spacing:.08em;color:#72889a;font-size:9px;font-weight:800}.did-import-stats strong{color:#17324d;font-size:17px}.did-import-stats span.warn{background:#fffaf0;border-color:#efd7aa}.did-import-stats span.warn strong{color:#a26712}.did-import-warning{background:#fffaf1;border:1px solid #edd7ad;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.did-import-warning strong{color:#8b5c17;font-size:11px}.did-import-warning span{color:#7a6a50;font-size:10.5px}.did-import-actions{justify-content:flex-end;display:flex}.did-import-result{background:#f3fbf7;border:1px solid #cfe8dc;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.did-import-result strong{color:#1b6849;font-size:11px}.did-import-result span{color:#557465;font-size:10.5px}.did-number-parts{grid-template-columns:minmax(105px,.7fr) minmax(120px,.8fr) minmax(200px,1.5fr);align-items:end;gap:12px;display:grid}.did-normalized-preview{background:#f7fafc;border:1px solid #d8e3eb;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.did-normalized-preview small{letter-spacing:.09em;text-transform:uppercase;color:#74899a;font-size:9px;font-weight:800}.did-normalized-preview strong{font-variant-numeric:tabular-nums;color:#17324d;font-size:12px}@media (width<=1180px){.did-pool-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.did-member-picker{grid-column:1/-1}.did-pool-builder>button{width:max-content}}@media (width<=1000px){.did-metrics,.did-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.did-header{flex-direction:column;align-items:stretch}.did-header-actions{flex-wrap:wrap;justify-content:flex-start}.did-capacity{text-align:left}}@media (width<=720px){.did-import-meta,.did-import-stats{grid-template-columns:1fr 1fr}.did-import-result{flex-direction:column;align-items:flex-start}.did-number-parts{grid-template-columns:1fr 1fr}.did-number-parts label:last-of-type,.did-normalized-preview{grid-column:1/-1}}@media (width<=620px){.did-metrics,.did-plan-summary,.did-pool-builder,.did-import-meta,.did-import-stats,.did-number-parts{grid-template-columns:1fr}.did-member-picker{grid-column:auto}.did-header-actions{display:grid}.did-header-actions button,.did-pool-builder>button,.did-import-actions button{width:100%}.did-member-grid{grid-template-columns:1fr}.did-tabs{width:100%}.did-tabs button{flex:1}.did-number-parts label:last-of-type,.did-normalized-preview{grid-column:auto}}.did-inventory-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.did-inventory-toolbar>span{color:#64798b;align-items:center;gap:5px;font-size:11px;display:inline-flex}.did-inventory-toolbar>span strong{color:#17324d}.did-select-cell{width:42px;text-align:center!important}.did-select-cell input{accent-color:#0b91a7;cursor:pointer;width:16px;height:16px}.did-select-cell input:disabled{cursor:not-allowed;opacity:.35}.did-inventory-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:210px;display:flex}.did-action{cursor:pointer;background:#fff!important;border:1px solid #cfdbe4!important;border-radius:8px!important;padding:7px 10px!important;font-size:10.5px!important;font-weight:750!important;line-height:1!important}.did-action.assign{color:#087d94!important;background:#f4fbfc!important;border-color:#9fd2dc!important}.did-action.edit{color:#35556d!important}.did-action.delete{color:#a43e3e!important;background:snow!important;border-color:#e3b4b4!important}.did-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #14344d17}.did-action:disabled{opacity:.4;cursor:not-allowed}.did-assignment-summary{background:#f8fbfd;border:1px solid #d8e5eb;border-radius:10px;gap:5px;padding:11px 13px;display:grid}.did-assignment-summary strong{color:#17324d;font-size:12px}.did-assignment-summary span{color:#647b8d;font-size:10.5px;line-height:1.45}.did-capability-editor{background:#f8fbfd;border:1px solid #d8e4eb;border-radius:10px;flex-wrap:wrap;gap:18px;padding:11px 13px;display:flex}.did-capability-editor label{align-items:center;gap:8px!important;font-size:11px!important;display:flex!important}.did-capability-editor input{width:auto!important}@media (width<=720px){.did-inventory-toolbar{justify-content:space-between;width:100%}.did-inventory-actions{min-width:0}.did-action{padding:7px 8px!important}}.did-bulk-edit-button,.did-bulk-delete-button{cursor:pointer;height:36px;padding:0 13px;background:#fff!important;border-radius:8px!important;font-size:10.5px!important;font-weight:800!important}.did-bulk-edit-button{color:#315a72!important;border:1px solid #9db8c8!important}.did-bulk-delete-button{color:#a63e3e!important;background:snow!important;border:1px solid #e1aaaa!important}.did-bulk-edit-button:hover:not(:disabled),.did-bulk-delete-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #14344d14}.did-bulk-edit-button:disabled,.did-bulk-delete-button:disabled{opacity:.45;cursor:not-allowed}.did-bulk-field-toggle{gap:7px!important;display:grid!important}.did-bulk-field-toggle>span{color:#17324d;align-items:center;gap:8px;font-weight:800;display:flex}.did-bulk-field-toggle>span input{accent-color:#0b91a7;width:16px!important;height:16px!important;min-height:16px!important}.did-bulk-delete-warning{background:#fff7f5;border:1px solid #e2aaa0;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.did-bulk-delete-warning strong{color:#8d351f;font-size:12px}.did-bulk-delete-warning span{color:#79554a;font-size:10.5px;line-height:1.45}.did-bulk-delete-confirm{height:38px;padding:0 15px;color:#fff!important;background:#a83c32!important;border:1px solid #a83c32!important;border-radius:7px!important;font-weight:850!important}.tenant-did-shell{gap:16px;max-width:1520px}.tenant-did-hero{background:linear-gradient(135deg,#fff 0%,#f8fbfd 100%);border-radius:18px;padding:24px 28px;box-shadow:0 8px 28px #0f2b440d}.tenant-did-title{gap:4px;display:grid}.tenant-did-title h2{letter-spacing:-.02em;font-size:28px!important}.tenant-did-capacity-card{background:#fff;border:1px solid #d6e2ea;border-radius:13px;gap:10px;min-width:270px;padding:14px 16px;display:grid}.tenant-did-capacity-card>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:2px 12px;display:grid}.tenant-did-capacity-card span{letter-spacing:.1em;text-transform:uppercase;color:#718497;grid-column:1/-1;font-size:9px;font-weight:800}.tenant-did-capacity-card strong{color:#17324d;font-size:22px}.tenant-did-capacity-card strong small{color:#7a8d9d;font-size:12px}.tenant-did-capacity-card em{color:#667c8f;text-align:right;font-size:10.5px;font-style:normal}.tenant-did-progress{background:#e8eff4;border-radius:999px;height:6px;overflow:hidden}.tenant-did-progress i{border-radius:inherit;background:linear-gradient(90deg,#0a8baa,#21b6bf);height:100%;display:block}.tenant-did-attention{background:linear-gradient(100deg,#f7fcfd,#fff);border:1px solid #d7e7ed;border-left:4px solid #0c91aa;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 5px 18px #0c53690a}.tenant-did-attention-icon{color:#087f9c;background:#e7f7fa;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.tenant-did-attention-copy{gap:5px;display:grid}.tenant-did-attention-copy h3{color:#17324d;margin:0;font-size:15px}.tenant-did-attention-copy p{color:#617789;max-width:820px;margin:0;font-size:11.5px;line-height:1.55}.tenant-did-attention-copy label{color:#38566d;gap:5px;margin-top:5px;font-size:10px;font-weight:750;display:grid}.tenant-did-attention-copy textarea{resize:vertical;color:#17324d;width:100%;max-width:760px;font:inherit;background:#fff;border:1px solid #ccdbe5;border-radius:9px;padding:8px 10px}.tenant-did-attention-action{text-align:right;gap:3px;min-width:155px;display:grid}.tenant-did-attention-action>strong{color:#0a7895;font-size:30px;line-height:1}.tenant-did-attention-action>span{color:#718497;font-size:10px}.tenant-did-attention-action button{white-space:nowrap;margin-top:8px}.tenant-did-attention-action small{color:#16754d;margin-top:3px;font-size:9.5px}.tenant-did-metrics .did-stat{border-radius:13px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f2b4409}.tenant-did-metrics .did-stat:before{content:"";background:#dfeaf0;width:3px;position:absolute;top:0;bottom:0;left:0}.tenant-did-metrics .did-stat:first-child:before{background:#0a8baa}.tenant-did-metrics .did-stat:nth-child(2):before{background:#21a179}.tenant-did-metrics .did-stat:nth-child(3):before{background:#6c7bd9}.tenant-did-metrics .did-stat:nth-child(4):before{background:#d78a28}.tenant-did-card{overflow:hidden;border-radius:14px!important;box-shadow:0 4px 16px #0f2b4409!important}.tenant-did-card .table-head{justify-content:space-between;align-items:center;gap:18px;display:flex;padding:17px 19px!important}.tenant-did-card .table-head h2{margin:2px 0 3px!important;font-size:16px!important}.tenant-did-card .table-head p{color:#6d8192!important;margin:0!important;font-size:10.8px!important}.tenant-did-section-kicker{letter-spacing:.1em;color:#0a819c;font-size:8.5px;font-weight:800;display:block}.tenant-did-section-status{text-align:right;display:grid}.tenant-did-section-status strong{color:#17324d;font-size:18px}.tenant-did-section-status span{color:#718497;font-size:9.5px}.tenant-did-capability{color:#7a8791;background:#f0f3f5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.tenant-did-capability.enabled{color:#16754d;background:#edf8f3}.tenant-did-status{color:#0a7895;text-transform:capitalize;background:#eef8fa;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.tenant-did-empty{text-align:center;place-items:center;gap:6px;padding:30px 18px;display:grid}.tenant-did-empty>span{color:#0a819c;background:#edf7fa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.tenant-did-empty strong{color:#28475e;font-size:12px}.tenant-did-empty p{color:#7a8d9d;max-width:520px;margin:0;font-size:10.5px;line-height:1.5}.tenant-did-empty.compact{padding:20px 16px}.tenant-did-disabled-section .did-pool-builder{background:#fafcfd}.tenant-did-disabled-section .did-pool-builder input:disabled,.tenant-did-disabled-section .did-pool-builder select:disabled,.tenant-did-disabled-section table select:disabled{color:#9aa8b3;cursor:not-allowed;background:#f3f6f8}.tenant-did-lock{color:#718497;white-space:nowrap;background:#f3f6f8;border-radius:999px;padding:6px 9px;font-size:9.5px;font-weight:750;display:inline-flex}@media (width<=960px){.tenant-did-attention{grid-template-columns:auto 1fr}.tenant-did-attention-action{text-align:left;grid-column:2}.tenant-did-capacity-card{width:100%;min-width:0}}@media (width<=650px){.tenant-did-attention{grid-template-columns:1fr}.tenant-did-attention-icon{display:none}.tenant-did-attention-action{grid-column:auto}.tenant-did-card .table-head{flex-direction:column;align-items:flex-start}.tenant-did-section-status{text-align:left}}.support-shell{gap:18px;max-width:1500px;margin:0 auto;display:grid}.support-hero{background:linear-gradient(135deg,#fff,#f7fbfd);border:1px solid #d9e4ec;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 6px 22px #12324b0e}.support-hero h2{color:#102a43;margin:3px 0 6px;font-size:25px}.support-hero p{color:#607589;max-width:760px;margin:0;font-size:12.5px;line-height:1.55}.support-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-stats>div{background:#fff;border:1px solid #dde6ed;border-radius:12px;gap:5px;padding:16px 18px;display:grid}.support-stats span{text-transform:uppercase;letter-spacing:.09em;color:#768b9c;font-size:9.5px;font-weight:800}.support-stats strong{color:#17324d;font-size:22px}.support-workspace{background:#fff;border:1px solid #d8e3eb;border-radius:16px;grid-template-columns:360px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden;box-shadow:0 8px 28px #102b410e}.support-list{background:#f8fbfd;border-right:1px solid #e3eaf0;overflow:auto}.support-list-head{z-index:2;background:#fff;border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.support-list-head strong{color:#17324d;font-size:13px}.support-list-head span{color:#147b93;background:#edf5f8;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.support-list>button{text-align:left;color:#18364e;background:0 0;border:0;border-bottom:1px solid #e7edf2;gap:5px;width:100%;padding:15px 17px;display:grid}.support-list>button:hover{background:#f1f7fa}.support-list>button.active{background:#fff;box-shadow:inset 3px 0 #0ca5b8}.support-list>button>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.support-list>button>small{color:#75899a;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.support-list footer{justify-content:space-between;gap:10px;margin-top:3px;display:flex}.support-list footer span,.support-list footer time{color:#708497;font-size:9.5px}.support-kind{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.support-kind.request{color:#087f9c;background:#eef8fb}.support-kind.support{color:#315f9c;background:#eef5ff}.support-kind.feedback{color:#7350a4;background:#f7f0ff}.support-thread{background:#fff;flex-direction:column;min-width:0;display:flex}.support-thread>header{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.support-thread h3{color:#15324a;margin:8px 0 4px;font-size:18px}.support-thread header p{color:#788b9a;margin:0;font-size:10.5px}.support-thread-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.support-thread-meta b{color:#a46a10;background:#fff5e7;border-radius:999px;padding:5px 8px;font-size:9px}.support-status{text-transform:uppercase;letter-spacing:.05em;color:#597085;background:#eef3f6;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.support-status.waiting_platform{color:#9a6410;background:#fff5e7}.support-status.waiting_tenant{color:#087f9c;background:#eef8fb}.support-status.resolved{color:#18734d;background:#edf9f2}.support-messages{background:#fbfcfd;flex-direction:column;flex:1;gap:12px;padding:22px 24px;display:flex;overflow:auto}.support-messages article{background:#fff;border:1px solid #dde6ed;border-radius:12px;max-width:78%;padding:12px 14px}.support-messages article.platform{border-top-left-radius:4px;align-self:flex-start}.support-messages article.tenant{background:#f0fafb;border-color:#cfe7eb;border-top-right-radius:4px;align-self:flex-end}.support-messages article>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.support-messages article strong{color:#17364d;font-size:10.5px}.support-messages article time{color:#8797a5;font-size:9px}.support-messages article p{color:#36536a;white-space:pre-wrap;margin:7px 0 0;font-size:11.5px;line-height:1.55}.support-reply{background:#fff;border-top:1px solid #e2e9ef;gap:9px;padding:17px 20px;display:grid}.support-reply textarea{resize:vertical;color:#17364d;border:1px solid #cddbe5;border-radius:10px;outline:none;width:100%;padding:11px 12px}.support-reply textarea:focus{border-color:#79bcc9;box-shadow:0 0 0 3px #0c9db417}.support-reply>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-reply small{color:#7b8e9d;font-size:9.5px}.support-reply>div>span{gap:8px;display:flex}.support-resolved{color:#287653;background:#f3faf6;border-top:1px solid #dce9e2;padding:16px 20px;font-size:11px;font-weight:700}.support-empty{text-align:center;color:#718595;gap:6px;padding:28px;display:grid}.support-empty strong{color:#3d586d;font-size:12px}.support-empty span{font-size:10.5px;line-height:1.5}.support-empty.large{max-width:360px;margin:auto}.support-compose{max-width:620px}.support-compose textarea{resize:vertical}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02122185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0015274d}.modal-title{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal-title span{letter-spacing:.11em;color:#0a8da5;font-size:9px;font-weight:800}.modal-title h2{color:#17324d;margin:4px 0 0;font-size:20px}.modal-title button{color:#6b7e8e;background:0 0;border:0;font-size:25px}.support-compose form{padding:20px 22px}@media (width<=1050px){.support-workspace{grid-template-columns:300px minmax(0,1fr)}.support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.support-hero{flex-direction:column;align-items:stretch}.support-workspace{grid-template-columns:1fr}.support-list{border-bottom:1px solid #e3eaf0;border-right:0;max-height:300px}.support-stats{grid-template-columns:1fr 1fr}.support-messages article{max-width:92%}}@media (width<=520px){.support-stats{grid-template-columns:1fr}.support-thread>header,.support-reply>div{flex-direction:column;align-items:flex-start}.support-thread-meta{justify-content:flex-start}}.support-compose form{gap:16px;padding:20px 22px;display:grid}.support-compose form>label{color:#29475f;gap:7px;min-width:0;font-size:11px;font-weight:750;display:grid}.support-compose form>label input,.support-compose form>label select,.support-compose form>label textarea{box-sizing:border-box;width:100%}.support-compose form>label textarea{resize:vertical;color:#17364d;border:1px solid #cddbe5;border-radius:10px;outline:none;min-height:160px;padding:11px 12px;line-height:1.5}.support-compose form>label textarea:focus{border-color:#79bcc9;box-shadow:0 0 0 3px #0c9db417}.portal-sidebar{background:linear-gradient(#061b2f 0%,#06223d 52%,#04182c 100%);width:252px;padding:16px 10px 14px;box-shadow:8px 0 28px #0315261f}.portal-brand{border-bottom:1px solid #ffffff17;gap:11px;padding:2px 10px 16px}.portal-brand strong{letter-spacing:.01em;font-size:15px}.portal-brand small{color:#8ea6ba;font-size:10.5px}.shield{background:#0fb8c414;border:1px solid #1fd2dca6;border-radius:10px;width:34px;height:34px;font-size:13px}.portal-main{margin-left:252px}.portal-sidebar nav{scrollbar-width:thin;scrollbar-color:#98b5c752 transparent;padding:14px 2px 0!important}.portal-sidebar nav::-webkit-scrollbar{width:5px}.portal-sidebar nav::-webkit-scrollbar-track{background:0 0}.portal-sidebar nav::-webkit-scrollbar-thumb{background:#98b5c747;border-radius:999px}.portal-sidebar nav:hover::-webkit-scrollbar-thumb{background:#98b5c775}.portal-sidebar nav button{transition:background .16s,color .16s,transform .16s;position:relative;color:#c8d6e2!important;border-radius:9px!important;gap:10px!important;min-height:42px!important;margin:2px 0!important;padding:10px 11px!important;font-size:12px!important}.portal-sidebar nav button:hover{color:#fff!important;background:#ffffff0f!important}.portal-sidebar nav button.active{color:#fff!important;background:linear-gradient(90deg,#0a89b4f2,#096f9aeb)!important;box-shadow:inset 3px 0 #20d1d4,0 5px 16px #000e1c33!important}.portal-sidebar nav button i{color:#a8bdcd!important;width:22px!important;font-size:15px!important}.portal-sidebar nav button.active i{color:#fff!important}.workspace-switcher{margin:13px 3px 2px;position:relative}.workspace-switcher-trigger{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff06}.workspace-switcher-trigger:hover{background:#ffffff12;border-color:#ffffff2e}.workspace-switcher-icon{color:#4ed1d9;background:#16b3c41f;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.workspace-switcher-copy{gap:2px;min-width:0;display:grid}.workspace-switcher-copy small{letter-spacing:.1em;text-transform:uppercase;color:#7793aa;font-size:8px;font-weight:800}.workspace-switcher-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.workspace-switcher-chevron{color:#8ca6b9;font-size:12px;transition:transform .16s}.workspace-switcher.open .workspace-switcher-chevron{transform:rotate(180deg)}.workspace-menu{z-index:80;scrollbar-width:thin;scrollbar-color:#c4d4de transparent;background:#fff;border:1px solid #d5e1e9;border-radius:12px;width:100%;max-height:260px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 42px #00162847}.workspace-menu::-webkit-scrollbar{width:5px}.workspace-menu::-webkit-scrollbar-thumb{background:#c4d4de;border-radius:999px}.workspace-menu button{text-align:left;color:#17364d;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.workspace-menu button:hover{background:#f1f7fa}.workspace-menu button.active{color:#087d94;background:#eaf7f9}.workspace-menu-avatar{color:#2f6178;background:#edf4f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.workspace-menu button.active .workspace-menu-avatar{color:#087d94;background:#d8f0f3}.workspace-menu-copy{flex:1;gap:1px;min-width:0;display:grid}.workspace-menu-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-menu-copy small{color:#7b8e9d;font-size:9px}.workspace-check{color:#0a879f;font-size:11px}.sidebar-bottom{padding:8px 2px 0}.scope-link{min-height:40px;color:#b7dce2!important;background:#ffffff09!important;border:1px solid #ffffff1c!important;border-radius:9px!important;padding:10px 11px!important}.scope-link:hover{background:#ffffff12!important}.admin-profile{border-top:1px solid #ffffff1a;margin-top:9px;padding:13px 7px 0}.admin-profile>span{width:34px;height:34px;font-size:10px}.admin-profile strong{font-size:11.5px}.admin-profile small{font-size:9.5px}.portal-header{height:64px;padding:0 20px}.page-title h1{font-size:19px}@media (width<=900px){.portal-sidebar{width:232px}.portal-main{margin-left:232px}}.bcc-shell{gap:20px;min-width:0;display:grid}.bcc-hero{color:#fff;background:linear-gradient(135deg,#0b2c43,#0e4863);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;display:flex;box-shadow:0 14px 34px #0f36502e}.bcc-hero h2{letter-spacing:-.015em;margin:3px 0 5px;font-size:24px;line-height:1.2}.bcc-hero p{color:#cfe2eb;max-width:760px;margin:0;font-size:13px;line-height:1.55}.bcc-eyebrow{letter-spacing:.14em;color:#70d8ea;font-size:10px;font-weight:800}.bcc-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.bcc-hero-actions span{color:#d7e9f0;font-size:11px}.bcc-hero button,.bcc-section-head button,.bcc-panel button,.bcc-modal button{appearance:none;color:#16364a;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#f8fbfc);border:1px solid #c4d5df;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:750;line-height:1.15;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #10364b14,0 2px 6px #10364b0d}.bcc-hero button:hover,.bcc-section-head button:hover,.bcc-panel button:hover,.bcc-modal button:hover{background:#fff;border-color:#9fb9c8;transform:translateY(-1px);box-shadow:0 2px 5px #10364b1f,0 5px 12px #10364b12}.bcc-hero button:active,.bcc-section-head button:active,.bcc-panel button:active,.bcc-modal button:active{transform:translateY(0);box-shadow:0 1px 2px #10364b1a}.bcc-hero button:focus-visible,.bcc-section-head button:focus-visible,.bcc-panel button:focus-visible,.bcc-modal button:focus-visible,.bcc-tabs button:focus-visible,.bcc-segment button:focus-visible{outline-offset:2px;outline:3px solid #087f9c33}.bcc-hero button:disabled,.bcc-section-head button:disabled,.bcc-panel button:disabled,.bcc-modal button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.bcc-hero button{border-color:#78cfe0}.bcc-tabs{background:#fff;border:1px solid #d7e3ea;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-width:0;padding:7px;display:grid;box-shadow:0 2px 10px #153d520b}.bcc-tabs button{appearance:none;text-align:left;color:#435a6a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;padding:10px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.bcc-tabs button:hover{color:#183f54;background:#f5fafc;border-color:#dceaf0}.bcc-tabs button strong,.bcc-tabs button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bcc-tabs button strong{font-size:12px}.bcc-tabs button small{color:#8a9aa6;margin-top:2px;font-size:9px}.bcc-tabs button.active{color:#087f9c;background:#e9f6fb;border-color:#b9dfeb;box-shadow:0 1px 3px #087f9c14}.bcc-tabs button.active small{color:#528394}.bcc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.bcc-kpi{background:#fff;border:1px solid #dce7ed;border-radius:13px;gap:5px;min-width:0;padding:16px;display:grid;box-shadow:0 2px 9px #143a4e0a}.bcc-kpi small{text-transform:uppercase;letter-spacing:.08em;color:#778b99;font-size:10px;font-weight:800}.bcc-kpi strong{color:#18394d;overflow-wrap:anywhere;font-size:22px}.bcc-kpi span{color:#778b99;font-size:10.5px;line-height:1.45}.bcc-kpi.good{border-left:4px solid #22a06b}.bcc-kpi.bad{border-left:4px solid #d64545}.bcc-kpi.warn{border-left:4px solid #d79324}.bcc-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.bcc-panel{background:#fff;border:1px solid #dce7ed;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #13394d09}.bcc-panel>header{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex}.bcc-panel>header>div{min-width:0}.bcc-panel>header small{letter-spacing:.12em;color:#7d8f9c;font-size:9px;font-weight:800;display:block}.bcc-panel>header h3{color:#19384c;margin:2px 0 0;font-size:14px;line-height:1.3}.bcc-break-even{gap:10px;padding:17px;display:grid}.bcc-break-even>div{border-bottom:1px dashed #dce5ea;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.bcc-break-even span{color:#647986;font-size:11px}.bcc-break-even strong{color:#18394d;text-align:right;font-size:13px}.bcc-break-even .focus{background:#eef9f4;border:1px solid #cce9dc;border-radius:9px;padding:11px}.bcc-break-even .focus strong{color:#16835b;font-size:18px}.bcc-break-even p{color:#6d818f;margin:3px 0 0;font-size:11px;line-height:1.45}.bcc-recommendations{gap:8px;padding:10px 14px 14px;display:grid}.bcc-recommendations article{border:1px solid #e1e9ee;border-radius:9px;gap:10px;padding:10px;display:flex}.bcc-recommendations article>span{background:#eef3f6;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.bcc-recommendations article strong{color:#1b3a4e;font-size:11px}.bcc-recommendations article p{color:#748792;margin:2px 0 0;font-size:10px;line-height:1.45}.bcc-recommendations article.critical{background:#fff9f9;border-color:#f0c4c4}.bcc-recommendations article.critical>span{color:#c33232;background:#fde4e4}.bcc-recommendations article.warning>span{color:#a66a0c;background:#fff0d7}.bcc-section-head{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.bcc-section-head>div:first-child{min-width:0}.bcc-section-head h3{color:#18394d;margin:3px 0;font-size:18px;line-height:1.25}.bcc-section-head p{color:#748793;margin:0;font-size:11px;line-height:1.45}.bcc-section-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bcc-section-head .primary,.bcc-panel .primary,.bcc-modal .primary{color:#fff;background:linear-gradient(#0a89a8,#087f9c);border-color:#087f9c;box-shadow:0 2px 5px #087f9c33}.bcc-section-head .primary:hover,.bcc-panel .primary:hover,.bcc-modal .primary:hover{background:linear-gradient(#087f9c,#066d87);border-color:#066d87;box-shadow:0 3px 8px #087f9c40}.bcc-table{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto hidden}.bcc-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.bcc-table th{text-transform:uppercase;letter-spacing:.08em;color:#647a88;text-align:left;white-space:nowrap;background:#f7fafc;border-bottom:1px solid #dfe8ed;padding:11px 12px;font-size:9px;position:relative}.bcc-table td{color:#314c5d;vertical-align:middle;border-bottom:1px solid #edf2f5;padding:12px;font-size:11px;line-height:1.4}.bcc-table tbody tr{transition:background .12s}.bcc-table tbody tr:hover{background:#fbfdfe}.bcc-table tbody tr:last-child td{border-bottom:0}.bcc-table td strong,.bcc-table td small{display:block}.bcc-table td strong{overflow-wrap:anywhere}.bcc-table td small{color:#8495a0;margin-top:2px;font-size:9px}.bcc-table td:last-child,.bcc-table th:last-child{white-space:nowrap}.bcc-row-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.bcc-row-actions button{white-space:nowrap;background:#fff;border-color:#bed0db;min-height:30px;padding:6px 9px;font-size:10px}.bcc-row-actions button:hover{background:#f7fbfd;border-color:#8eaebe}.bcc-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 8px;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.bcc-status.good{color:#187b58;background:#e8f7f0}.bcc-status.warn{color:#9a630e;background:#fff1dc}.bcc-negative{font-weight:800;color:#c53c3c!important}.bcc-positive{font-weight:800;color:#17825a!important}.bcc-muted{color:#93a1aa}.bcc-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.bcc-plan-grid article{background:#fff;border:1px solid #e1e9ee;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.bcc-plan-grid article strong,.bcc-plan-grid article small{display:block}.bcc-plan-grid article small,.bcc-plan-grid article span{color:#7c8d98;font-size:9px}.bcc-plan-grid article p{color:#2d495b;margin:0;font-size:11px;line-height:1.45}.bcc-book-list{gap:8px;padding:10px 14px;display:grid}.bcc-book-list article{border:1px solid #e5ecef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.bcc-book-list article>div{min-width:0}.bcc-book-list strong,.bcc-book-list small{display:block}.bcc-book-list strong{overflow-wrap:anywhere;font-size:11px}.bcc-book-list small,.bcc-book-list span{color:#7d8f9b;font-size:9px}.bcc-segment{background:#fff;border:1px solid #d8e3e9;border-radius:9px;padding:3px;box-shadow:none!important;display:flex!important}.bcc-segment button{min-height:28px;box-shadow:none;background:0 0;border:0;padding:6px 9px;transform:none!important}.bcc-segment button:hover{box-shadow:none;background:#f2f8fa}.bcc-segment button.active{color:#087f9c;background:#e7f5f9;box-shadow:inset 0 0 0 1px #c5e5ed}.bcc-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.bcc-settings-grid>div{border:1px solid #e1e9ee;border-radius:10px;min-width:0;padding:13px}.bcc-settings-grid small,.bcc-settings-grid strong{display:block}.bcc-settings-grid small{color:#758996;text-transform:uppercase;font-size:9px}.bcc-settings-grid strong{color:#18394d;overflow-wrap:anywhere;margin:5px 0;font-size:17px}.bcc-settings-grid p{color:#758996;margin:0;font-size:10px;line-height:1.45}.bcc-error{color:#a73434;background:#fff4f4;border:1px solid #efc8c8;border-radius:9px;padding:10px 12px;font-size:11px}.bcc-empty{text-align:center;color:#81929d;background:linear-gradient(#fff,#fbfdfe);padding:34px 22px;font-size:11px;line-height:1.55}.bcc-empty:before{content:"—";color:#b2c1c9;margin:0 auto 8px;font-size:20px;line-height:1;display:block}.bcc-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bcc-modal{background:#fff;border:1px solid #d7e3e9;border-radius:15px;width:min(680px,96vw);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #00000047}.bcc-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.bcc-modal>header>div{min-width:0}.bcc-modal>header small{letter-spacing:.12em;color:#087f9c;font-size:9px;font-weight:800}.bcc-modal>header h3{margin:3px 0 0;font-size:16px;line-height:1.3}.bcc-modal>header>button{min-height:30px;box-shadow:none;background:#f2f6f8;border:1px solid #dbe5ea;border-radius:8px;padding:2px 8px;font-size:18px}.bcc-form{gap:12px;padding:16px 18px;display:grid}.bcc-form.compact{border-top:1px solid #e6edf1;margin-top:4px}.bcc-form label{color:#526a79;gap:5px;font-size:10px;font-weight:700;display:grid}.bcc-form input,.bcc-form select,.bcc-form textarea{width:100%;font:inherit;color:#19394c;box-sizing:border-box;background:#fff;border:1px solid #cfdce4;border-radius:8px;outline:none;padding:9px 10px;font-size:11px;transition:border-color .15s,box-shadow .15s}.bcc-form input:focus,.bcc-form select:focus,.bcc-form textarea:focus{border-color:#69aec0;box-shadow:0 0 0 3px #087f9c17}.bcc-form textarea{resize:vertical;min-height:76px}.bcc-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.bcc-note{background:#f1f8fb;border:1px solid #d4eaf1;border-radius:9px;gap:3px;padding:10px;display:grid}.bcc-note strong{color:#245065;font-size:10px}.bcc-note span{color:#6e8592;font-size:9.5px;line-height:1.45}.bcc-check{align-items:flex-start;grid-template-columns:auto 1fr!important;gap:8px!important;font-weight:500!important;display:flex!important}.bcc-check input{margin-top:2px;width:auto!important}@media (width<=1180px){.bcc-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.bcc-kpis,.bcc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcc-table table{min-width:820px}}@media (width<=900px){.bcc-two-col{grid-template-columns:1fr}.bcc-section-head{align-items:flex-start}.bcc-section-head>div:last-child{max-width:50%}.bcc-table table{min-width:780px}}@media (width<=760px){.bcc-shell{gap:14px}.bcc-hero,.bcc-section-head{flex-direction:column;align-items:flex-start}.bcc-hero{padding:19px}.bcc-hero h2{font-size:21px}.bcc-hero-actions{justify-content:flex-start;width:100%}.bcc-tabs{grid-template-columns:1fr 1fr}.bcc-kpis,.bcc-settings-grid,.bcc-plan-grid,.bcc-form-row{grid-template-columns:1fr}.bcc-section-head>div:last-child{justify-content:flex-start;width:100%;max-width:none}.bcc-section-head button{flex:none}.bcc-panel>header{flex-wrap:wrap;align-items:flex-start}.bcc-table{max-width:100vw;margin:0}.bcc-row-actions{flex-wrap:nowrap}.bcc-book-list article{flex-direction:column;align-items:flex-start}.bcc-modal-backdrop{padding:10px}.bcc-modal{width:100%;max-height:94vh}}@media (width<=480px){.bcc-tabs{grid-template-columns:1fr}.bcc-kpis{gap:8px}.bcc-kpi{padding:14px}.bcc-hero-actions button{width:100%}.bcc-section-head>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.bcc-section-head button{width:100%}.bcc-form{padding:14px}.bcc-table table{min-width:720px}}.bcc-panel:has(>.bcc-settings-grid){height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important}.bcc-panel:has(>.bcc-settings-grid)>.bcc-settings-grid{height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}.bcc-panel:has(>.bcc-settings-grid)>.bcc-form.compact{height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}.bcc-panel:has(>.bcc-settings-grid)>.bcc-form.compact{background:#fff;border-top:1px solid #e6edf1;border-radius:0 0 13px 13px;margin:0!important;padding:16px 18px 18px!important;display:grid!important}.bcc-panel:has(>.bcc-settings-grid) .bcc-form-row{align-items:start}@media (width<=760px){.bcc-panel:has(>.bcc-settings-grid)>.bcc-form.compact{padding:14px!important}}.bcc-account{gap:14px;padding:14px;display:grid}.bcc-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bcc-account-summary>div{border:1px solid #e0e8ed;border-radius:9px;gap:4px;padding:11px;display:grid}.bcc-account-summary small{letter-spacing:.09em;color:#7b8d98;font-size:8.5px;font-weight:800}.bcc-account-summary strong{color:#18394d;font-size:14px}.bcc-account-summary span{color:#718590;font-size:9.5px;line-height:1.4}.bcc-account-invoices{border:1px solid #e0e8ed;border-radius:9px;overflow-x:auto}.bcc-account-invoices table{border-collapse:collapse;width:100%;min-width:650px}.bcc-account-invoices th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#687d89;background:#f7fafc;border-bottom:1px solid #dfe8ed;padding:9px 10px;font-size:8.5px}.bcc-account-invoices td{color:#314d5d;white-space:nowrap;border-bottom:1px solid #edf2f5;padding:10px;font-size:10.5px}.bcc-account-invoices tbody tr:last-child td{border-bottom:0}.bcc-account-invoices button{min-height:28px;padding:6px 8px;font-size:9.5px}.bcc-payment-record{border-radius:9px;border:1px solid #dce7ed!important;margin-top:0!important}.bcc-payment-record .bcc-row-actions{justify-content:flex-end}@media (width<=760px){.bcc-account-summary{grid-template-columns:1fr}.bcc-account{padding:10px}}.cb-shell{gap:18px;min-width:0;display:grid}.cb-hero{color:#fff;background:linear-gradient(135deg,#0b2c43,#0e4863);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #0e374e26}.cb-eyebrow{letter-spacing:.14em;color:#6fd7e9;font-size:9px;font-weight:800;display:block}.cb-hero h2{margin:4px 0 5px;font-size:23px}.cb-hero p{color:#cfe0e8;margin:0;font-size:12px}.cb-hero button,.cb-actions button,.cb-modal button,.cb-link-button{color:#164258;cursor:pointer;background:#fff;border:1px solid #c5d6df;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800;box-shadow:0 2px 6px #00000012}.cb-hero button{border-color:#7dc8da}.cb-actions button.primary,.cb-modal button.primary{color:#fff;background:#087f9c;border-color:#087f9c}.cb-alerts{gap:8px;display:grid}.cb-alert{background:#fff;border:1px solid #e0e8ed;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cb-alert strong,.cb-alert span{font-size:11px}.cb-alert strong{min-width:190px}.cb-alert.warn{color:#8a5b11;background:#fffaf1;border-color:#efd7aa}.cb-alert.bad{color:#a33d3d;background:#fff7f7;border-color:#efc7c7}.cb-success{color:#197957;background:#f2fbf7;border:1px solid #bfe3d4;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cb-success strong,.cb-success span{font-size:11px}.cb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cb-kpis article{background:#fff;border:1px solid #dce6ec;border-radius:12px;gap:5px;min-width:0;padding:15px;display:grid;box-shadow:0 2px 8px #123a4f09}.cb-kpis article.good{border-left:4px solid #1f9b68}.cb-kpis article.bad{border-left:4px solid #d44949}.cb-kpis article.warn{border-left:4px solid #d38a1c}.cb-kpis small{text-transform:uppercase;letter-spacing:.08em;color:#788c99;font-size:9px;font-weight:800}.cb-kpis strong{color:#18394d;overflow-wrap:anywhere;font-size:19px}.cb-kpis span{color:#748793;font-size:10px}.cb-actions{background:#fff;border:1px solid #dce6ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 2px 8px #123a4f09}.cb-actions h3{color:#18394d;margin:3px 0 4px;font-size:15px}.cb-actions p{color:#748793;max-width:720px;margin:0;font-size:10px}.cb-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.cb-card{background:#fff;border:1px solid #dce6ec;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #123a4f09}.cb-card>header{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.cb-card>header small{letter-spacing:.12em;color:#7c909c;font-size:9px;font-weight:800;display:block}.cb-card>header h3{color:#19394c;margin:3px 0 0;font-size:14px}.cb-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.cb-status.good{color:#197957;background:#e8f7f0}.cb-status.warn{color:#98610c;background:#fff1dc}.cb-status.bad{color:#b33c3c;background:#fde9e9}.cb-details{grid-template-columns:1fr 1fr;gap:0 18px;padding:14px 16px;display:grid}.cb-details>div{border-bottom:1px dashed #dfe7eb;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.cb-details>div:nth-last-child(-n+2){border-bottom:0}.cb-details span{color:#728692;font-size:10px}.cb-details strong{color:#244759;text-align:right;font-size:10.5px}.cb-details .wide{grid-column:1/-1}.cb-notice{background:#fff9ef;border-radius:8px;margin-top:8px;border:1px solid #f0ddb9!important;padding:10px!important}.cb-payment{align-items:center;gap:12px;padding:18px 16px;display:flex}.cb-payment-icon{color:#087f9c;background:#e7f5f9;border-radius:7px;flex:none;place-items:center;width:38px;height:30px;font-weight:800;display:grid}.cb-payment-icon.muted{color:#8c9aa3;background:#f0f3f5}.cb-payment>div:nth-child(2){flex:1;min-width:0}.cb-payment strong,.cb-payment span{display:block}.cb-payment strong{color:#203f52;font-size:11px}.cb-payment span{color:#7b8d98;margin-top:3px;font-size:9.5px}.cb-safe-note{color:#6d828f;background:#f3f8fa;border-radius:8px;margin:0 16px 16px;padding:10px;font-size:9.5px;line-height:1.45}.cb-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.cb-table table{border-collapse:collapse;width:100%;min-width:720px}.cb-table th{color:#667c89;text-transform:uppercase;letter-spacing:.07em;text-align:left;white-space:nowrap;background:#f7fafc;border-bottom:1px solid #dfe8ed;padding:10px 11px;font-size:8.5px}.cb-table td{color:#314d5e;white-space:nowrap;border-bottom:1px solid #edf2f5;padding:11px;font-size:10.5px}.cb-table tbody tr:last-child td{border-bottom:0}.cb-table tbody tr:hover{background:#fbfdfe}.cb-table .negative{color:#c44141;font-weight:800}.cb-table .positive{color:#18805a;font-weight:800}.cb-link-button{box-shadow:none;padding:5px 8px;font-size:9px}.cb-empty{text-align:center;color:#81939d;padding:24px;font-size:10.5px}.cb-usage{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.cb-usage>div{border:1px solid #e2e9ed;border-radius:9px;gap:4px;padding:13px;display:grid}.cb-usage strong{color:#173b4f;font-size:17px}.cb-usage span{color:#758995;font-size:9.5px}.cb-loading,.cb-error{color:#708590;background:#fff;border:1px solid #dce6ec;border-radius:12px;padding:28px}.cb-error{gap:7px;display:grid}.cb-error strong{color:#9f3737}.cb-error button{background:#fff;border:1px solid #c8d7df;border-radius:7px;width:max-content;padding:7px 10px;font-weight:700}.cb-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05192694;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cb-modal{background:#fff;border:1px solid #d6e1e7;border-radius:14px;width:min(560px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #00000047}.cb-modal>header{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.cb-modal>header small{letter-spacing:.12em;color:#087f9c;font-size:9px;font-weight:800;display:block}.cb-modal>header h3{color:#18394d;margin:3px 0 0;font-size:15px}.cb-modal>header>button{min-height:30px;box-shadow:none;background:#f1f5f7;padding:3px 8px;font-size:18px}.cb-modal form{gap:12px;padding:16px 17px;display:grid}.cb-modal label{color:#536b79;gap:6px;font-size:10px;font-weight:800;display:grid}.cb-modal input,.cb-modal textarea{width:100%;font:inherit;color:#18394d;box-sizing:border-box;border:1px solid #cddbe3;border-radius:8px;padding:9px 10px;font-size:11px}.cb-modal textarea{resize:vertical;min-height:92px}.cb-modal-actions{justify-content:flex-end;gap:8px;display:flex}.cb-request-error{color:#a13b3b;background:#fff4f4;border:1px solid #edc7c7;border-radius:8px;padding:9px 10px;font-size:10px}.cb-invoice-detail{grid-template-columns:1fr 1fr;gap:0 18px;padding:14px 17px;display:grid}.cb-invoice-detail>div{border-bottom:1px dashed #dfe7eb;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.cb-invoice-detail span{color:#738793;font-size:10px}.cb-invoice-detail strong{color:#244759;text-align:right;font-size:10.5px}.cb-modal-footer{justify-content:flex-end;padding:0 17px 16px;display:flex}@media (width<=1100px){.cb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-actions{flex-direction:column;align-items:flex-start}.cb-action-buttons{justify-content:flex-start}}@media (width<=800px){.cb-grid{grid-template-columns:1fr}.cb-hero{flex-direction:column;align-items:flex-start}.cb-details{grid-template-columns:1fr}.cb-details .wide{grid-column:auto}.cb-kpis{grid-template-columns:1fr 1fr}.cb-alert{flex-direction:column;align-items:flex-start;gap:3px}.cb-alert strong{min-width:0}.cb-invoice-detail{grid-template-columns:1fr}}@media (width<=520px){.cb-kpis,.cb-usage{grid-template-columns:1fr}.cb-hero button{width:100%}.cb-action-buttons{grid-template-columns:1fr;width:100%;display:grid}.cb-action-buttons button{width:100%}.cb-modal-actions{grid-template-columns:1fr;display:grid}.cb-modal-actions button{width:100%}}:root{--navy:#071a2d;--navy-2:#0d2942;--cyan:#0da7b5;--blue:#087dae;--green:#0aa77b;--red:#c83b45;--ink:#10233b;--muted:#65778b;--line:#dbe4ec;--soft:#f4f7fa;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:#edf2f6;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.agent-shell{min-height:100vh}.agent-engine{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;top:-10px;left:-10px}.agent-loading,.agent-access{text-align:center;place-content:center;gap:8px;min-height:100vh;display:grid}.agent-loading span{color:var(--muted)}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}.agent-top{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.agent-brand{align-items:center;gap:10px;display:flex}.agent-brand>span{color:#18c6d2;border:1.5px solid #18c6d2;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.agent-brand strong,.agent-brand small{display:block}.agent-brand strong{font-size:15px}.agent-brand small{opacity:.68;margin-top:1px;font-size:10px}.agent-session{color:#d7e1e9;align-items:center;gap:16px;font-size:12px;display:flex}.agent-session .tenant-name{color:#69d4dc}.agent-session>button{color:#fff;background:0 0;border:1px solid #496176;border-radius:5px;height:30px;padding:0 11px}.agent-commandbar{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;min-height:54px;padding:0 18px;display:flex}.command-status,.command-metric,.campaign-control{border-right:1px solid var(--line);align-content:center;min-width:145px;padding:6px 20px;display:grid;position:relative}.command-status{grid-template-columns:10px auto;column-gap:8px}.command-status .status-dot{grid-row:1/3;align-self:center}.command-status span,.command-metric span,.campaign-control>span{letter-spacing:.09em;text-transform:uppercase;color:#738397;font-size:9px}.command-status strong,.command-metric strong{margin-top:2px;font-size:12px}.command-metric{transition:background-color .2s,border-color .2s,box-shadow .2s}.queue-metric{background:#fffaf0;border-top:2px solid #e7a52e}.queue-metric>span{color:#9a6200}.queue-metric.attention{color:#8a4d00;border-color:#e69917;animation:1.25s ease-in-out infinite queueAttention}.queue-metric.attention>span,.queue-metric.attention>strong{color:#8a4d00}.today-metric{background:#f0f9fb;border-top:2px solid #16a6b2}.today-metric>span{color:#087b86}.today-metric.has-activity>strong{color:#086f98}@keyframes queueAttention{0%,to{background:#fff1d8;box-shadow:inset 0 0 0 1px #f1c260}50%{background:#ffe3ad;box-shadow:inset 0 0 0 2px #e69917,0 0 12px #e6991738}}@media (prefers-reduced-motion:reduce){.queue-metric.attention{background:#fff1d8;animation:none}}.status-dot{background:#e09b25;border-radius:50%;width:7px;height:7px}.status-dot.ok{background:var(--green)}.campaign-control{min-width:270px}.campaign-control select{color:var(--ink);background:0 0;border:0;outline:none;padding:2px 24px 2px 0;font-weight:650}.shift-command{align-items:center;gap:7px;margin-left:auto;padding-left:18px;display:flex}.compact{height:32px;color:var(--ink);background:#fff;border:1px solid #b9c8d4;border-radius:5px;padding:0 14px;font-weight:650}.primary{background:var(--blue);color:#fff;border:0;border-radius:5px;min-height:36px;padding:0 14px;font-weight:700}.danger-ghost{color:var(--red);border-color:#e4bac0}.agent-message{background:#e7f7f3;border:1px solid #9dd9ca;border-radius:5px;justify-content:space-between;align-items:center;min-height:38px;margin:10px 18px 0;padding:8px 12px;font-size:12px;display:flex}.agent-message.error{color:#9d2630;background:#fff0f1;border-color:#edb8bc}.agent-message button{color:inherit;background:0 0;border:0;font-size:18px}.agent-workbench{grid-template-columns:minmax(0,1fr) 350px;gap:14px;max-width:1600px;margin:0 auto;padding:14px 18px 20px;display:grid}.contact-workspace,.rail-card{border:1px solid var(--line);background:#fff;border-radius:7px;box-shadow:0 2px 8px #0c23380b}.contact-workspace{height:clamp(500px,100vh - 240px,720px);min-height:500px;padding-bottom:72px;position:relative}.panel-head{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;height:72px;padding:16px 18px;display:flex}.eyebrow{letter-spacing:.16em;color:#008d99;font-size:9px;font-weight:800}.panel-head h1{letter-spacing:-.015em;margin:5px 0 0;font-size:19px}.state-pill{color:#5b6b7c;background:#edf2f5;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.state-pill.live{color:#087f60;background:#e4f7f1}.state-pill.wrapup{color:#8a5b00;background:#fff3d6}.contact-layout{padding:18px}.contact-summary{border-bottom:1px solid #edf1f4;align-items:center;gap:12px;padding-bottom:17px;display:flex}.contact-summary .avatar{color:#078e99;background:#e2f5f7;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.contact-summary strong,.contact-summary span{display:block}.contact-summary span{color:var(--muted);margin-top:3px;font-size:12px}.contact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.contact-fields p{background:#fafcfd;border:1px solid #e4eaf0;border-radius:5px;margin:0;padding:11px}.contact-fields p:last-child{grid-column:1/-1}.contact-fields span,.contact-fields strong{display:block}.contact-fields span{text-transform:uppercase;letter-spacing:.08em;color:#7d8b99;font-size:9px}.contact-fields strong{margin-top:5px;font-size:12px;font-weight:600}.agent-empty{min-height:370px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.agent-empty .empty-icon{color:#0a929d;background:#eef6f8;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:4px;font-size:23px;display:grid}.agent-empty strong{color:#34485c}.agent-empty span{text-align:center;max-width:330px;font-size:12px}.workspace-tabs{background:#f5f8fa;border:1px solid #d9e4eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:48px;padding:5px;display:grid;position:absolute;bottom:10px;left:14px;right:14px;box-shadow:0 5px 18px #08233514}.workspace-tabs button{color:#64788b;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:11px;font-weight:650;transition:all .18s}.workspace-tabs button:hover{color:#087d89;background:#e9f7f8}.workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#0798a5,#087eaa);border-color:#078f9c;box-shadow:0 3px 9px #0889973d}.control-rail{scrollbar-width:thin;align-content:start;gap:10px;max-height:clamp(500px,100vh - 160px,720px);padding-right:2px;display:grid;overflow-y:auto}.rail-card{padding:13px}.rail-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.rail-head>span:not(.eyebrow){color:#7a8997;font-size:10px}.rail-head>button{color:#728294;background:0 0;border:0;font-size:18px}.control-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.control-action{color:#3a4e62;background:#f9fbfc;border:1px solid #d9e3ea;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:58px;display:flex}.control-action span{color:#0b8696;font-size:17px;line-height:1}.control-action strong{font-size:10px}.control-action.active{color:#087d86;background:#eaf8f9;border-color:#16a5b0}.control-action.danger span{color:var(--red)}.manual-dial-policy{color:#775300;background:#fff8e8;border:1px solid #efd59a;border-radius:5px;gap:2px;margin-top:8px;padding:8px 9px;font-size:10px;line-height:1.35;display:grid}.manual-dial-policy strong{font-size:10px}.manual-dial-policy span{color:#806625}.hangup{color:#ad2d37;background:#fff7f7;border:1px solid #efc6c9;border-radius:5px;width:100%;height:34px;margin-top:8px;font-size:11px;font-weight:700}.tool-panel form{gap:10px;display:grid}.tool-panel label{gap:5px;display:grid}.tool-panel label>span{color:#67798b;font-size:10px;font-weight:700}.tool-panel input,.disposition-card select{background:#fff;border:1px solid #cdd9e2;border-radius:5px;min-width:0;height:36px;padding:0 9px}.number-row{gap:7px;display:flex}.number-row label:first-child{width:70px}.number-row .grow{flex:1}.tool-panel .check{color:#4e6072;align-items:center;gap:7px;font-size:11px;display:flex}.tool-panel .check input{width:14px;height:14px}.tool-warning{color:#805600;background:#fff3d6;border-radius:5px;margin:0;padding:8px;font-size:10px;line-height:1.4}.dtmf-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dtmf-grid button{color:#334a5f;background:#f9fbfc;border:1px solid #d4dfe7;border-radius:5px;height:34px}.queue-list{gap:6px;display:grid}.queue-row{background:#f9fbfc;border:1px solid #e1e8ee;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.queue-row strong,.queue-row span{display:block}.queue-row strong{font-size:11px}.queue-row span{color:#789;margin-top:2px;font-size:9px}.queue-row b{color:#087d86;font-variant-numeric:tabular-nums;font-size:12px}.queue-empty{color:#788898;text-align:center;background:#f5f8fa;border-radius:5px;padding:9px;font-size:10px}.disposition-card select{width:100%;margin-bottom:8px}.disposition-card .primary,.tool-panel .primary{width:100%}.agent-login{background:#fff;grid-template-columns:minmax(380px,34%) 1fr;min-height:100vh;display:grid}.agent-login>section{flex-direction:column;justify-content:center;padding:10vh 15%;display:flex}.agent-brand.dark{margin-bottom:45px}.agent-login h1{margin:0 0 8px;font-size:34px}.agent-login p{color:#63758a;line-height:1.6}.agent-login form{gap:16px;margin-top:18px;display:grid}.agent-login label{gap:7px;font-size:12px;font-weight:700;display:grid}.agent-login input{border:1px solid #c8d5df;border-radius:5px;height:42px;padding:0 12px}.agent-login button{color:#fff;background:#0a80b8;border:0;border-radius:5px;height:45px}.agent-login-error{color:#a32e2e;background:#fff0f0;border:1px solid #e6b0b0;padding:11px}.agent-login aside{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:12%;display:flex}.agent-login aside>span{color:#13c5d0;letter-spacing:3px;font-size:11px}.agent-login aside h2{max-width:700px;margin:24px 0;font-size:48px}.agent-login aside p{color:#b7c8d7;max-width:620px}.disposition-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a2d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.disposition-dialog{background:#fff;border:1px solid #d5e1e8;border-radius:10px;gap:13px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #04142247}.disposition-dialog h2{color:var(--ink);margin:0;font-size:22px}.disposition-dialog p{color:var(--muted);margin:-4px 0 3px;font-size:12px}.disposition-dialog select{background:#fff;border:1px solid #c5d4de;border-radius:6px;width:100%;height:42px;padding:0 11px}.disposition-dialog .primary{width:100%;height:42px}.workspace-tab-body{height:calc(100% - 72px);min-height:0;overflow:hidden}.workspace-tabs button:disabled{cursor:not-allowed;opacity:.42}.agent-context-view{scrollbar-width:thin;height:100%;min-height:0;padding:18px;overflow-y:auto}.context-view-head{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.context-view-head h2{color:var(--ink);letter-spacing:-.015em;margin:5px 0 0;font-size:18px}.context-source{color:#087b84;text-align:right;background:#eff9f9;border:1px solid #cce6e8;border-radius:999px;max-width:46%;padding:6px 9px;font-size:10px;font-weight:700}.context-empty{min-height:280px;color:var(--muted);text-align:center;background:linear-gradient(145deg,#f8fcfd,#eef7f9);border:1px dashed #bfd4de;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:12px;font-size:12px;display:flex;box-shadow:inset 0 1px #fff}.context-empty strong{color:#34485c;font-size:14px}.context-error{color:#9d3030;background:#fff1f1;border:1px solid #efb9b9;border-radius:5px;margin:18px 0;padding:11px 12px;font-size:12px}.script-comments{border-left:3px solid var(--cyan);color:#53677a;background:#f1f8fa;margin:14px 0;padding:10px 12px;font-size:12px;line-height:1.55}.script-copy{color:#24394d;overflow-wrap:anywhere;padding:4px 2px 24px;font-size:14px;line-height:1.65}.script-copy h1,.script-copy h2,.script-copy h3,.script-copy h4{color:var(--ink);line-height:1.25}.script-copy a{color:#087fb2}.script-copy table{border-collapse:collapse;width:100%}.script-copy th,.script-copy td{text-align:left;border:1px solid #dce6ec;padding:8px}.history-table-wrap{border:1px solid #dce6ec;border-radius:6px;margin-top:14px;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.history-table th{color:#596b7d;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f7f9;padding:9px 10px;font-size:9px}.history-table td{color:#354a5e;border-top:1px solid #e4ebf0;padding:10px}.history-table tbody tr:hover{background:#f8fbfc}.history-direction{text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.history-direction.inbound{color:#087657;background:#e5f6ee}.history-direction.outbound{color:#946000;background:#fff1d8}@media (width<=980px){.agent-workbench{grid-template-columns:1fr}.contact-workspace{height:auto;min-height:480px;max-height:none}.control-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;overflow:visible}.agent-commandbar{overflow-x:auto}.command-metric{display:none}}@media (width<=680px){.agent-top{padding:0 12px}.tenant-name,.agent-session>span:not(.tenant-name){display:none}.agent-commandbar{padding:0 8px}.command-status{min-width:110px;padding:6px 10px}.campaign-control{min-width:210px;padding:6px 10px}.shift-command{padding-left:8px}.agent-workbench{padding:9px}.control-rail,.contact-fields{grid-template-columns:1fr}.contact-fields p:last-child{grid-column:auto}.agent-login{grid-template-columns:1fr}.agent-login aside{display:none}.agent-login>section{padding:30px}}.history-transfer,.history-direct{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.history-transfer{color:#8b5900;background:#fff0d8}.history-direct{color:#087255;background:#e8f6f1}.history-table{min-width:1120px}.history-phone{font-variant-numeric:tabular-nums;white-space:nowrap;color:#17394e}.history-phone span{color:#8a9ba7;cursor:help}
