:root{color:#18201c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#18201c;--muted:#68736d;--quiet:#89928d;--canvas:#f4f6f4;--surface:#fff;--surface-soft:#f8faf8;--line:#dce2de;--line-strong:#c8d0cb;--purple:#68439b;--purple-dark:#513178;--purple-soft:#f0eaf7;--green:#167158;--green-soft:#e5f4ee;--amber:#9a6420;--amber-soft:#f9eedc;--red:#b54a45;--red-soft:#fbeceb;--sidebar:#1d2521;--sidebar-muted:#aab4ae;--shadow:0 10px 34px #1f2b2414;--date-field-width:200px;background:#f4f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.sortable-header{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;margin:0;padding:8px 0;display:inline-flex}.sortable-header>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.sortable-header:hover{color:var(--purple);background:var(--purple-soft)}.sortable-header svg{color:var(--quiet);flex:none}th[aria-sort=ascending] .sortable-header,th[aria-sort=descending] .sortable-header,th[aria-sort=ascending] .sortable-header svg,th[aria-sort=descending] .sortable-header svg{color:var(--purple)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:1px;outline:3px solid #68439b38}.app-loading{min-height:100vh;color:var(--purple);place-items:center;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed}.button-primary{color:#fff;background:var(--purple)}.button-primary:hover:not(:disabled){background:var(--purple-dark)}.button-secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.button-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:#aeb8b2}.button-danger{color:#fff;background:var(--red)}.button-danger:hover:not(:disabled){background:#963d39}.icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 36px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);background:#78847d1a}.icon-button.danger:hover{color:var(--red);background:var(--red-soft)}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{color:#fff;background:var(--purple);border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.brand-name{color:#f7faf8;white-space:nowrap;font-size:16px}.brand-name strong{font-weight:700}.eyebrow{color:var(--purple);letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.login-page{background:var(--surface);grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:var(--sidebar);flex-direction:column;justify-content:space-between;min-height:100vh;padding:40px clamp(40px,6vw,88px) 54px;display:flex;position:relative;overflow:hidden}.login-brand-copy{z-index:1;max-width:490px;margin:auto 0;position:relative}.login-brand-copy .eyebrow{color:#b9a0dc}.login-brand-copy h1{max-width:430px;font-size:42px;font-weight:650;line-height:1.1}.login-brand-copy p{color:#b8c2bc;margin-top:18px;font-size:16px}.signal-lines{opacity:.55;align-items:flex-end;gap:8px;height:92px;display:flex}.signal-lines span{background:#8e75b4;border-radius:2px;width:10px}.signal-lines span:first-child{height:24px}.signal-lines span:nth-child(2){background:#4d9b82;height:48px}.signal-lines span:nth-child(3){height:72px}.signal-lines span:nth-child(4){background:#c17c62;height:38px}.login-form-panel{background:var(--surface);place-items:center;min-height:100vh;padding:40px;display:grid}.login-form{flex-direction:column;gap:20px;width:min(100%,390px);display:flex}.login-form header{margin-bottom:10px}.login-form h2{font-size:28px;font-weight:680}.login-form header p{color:var(--muted);margin-top:8px;font-size:14px}.login-mobile-brand{margin-bottom:28px;display:none}.login-field{color:#39443e;flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.input-with-icon{border:1px solid var(--line-strong);height:46px;color:var(--quiet);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.input-with-icon:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #68439b1a}.input-with-icon input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.password-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.login-submit{min-height:46px;margin-top:4px}.login-switch{color:var(--muted);text-align:center;font-size:13px}.login-switch a{color:var(--purple);font-weight:700}.login-field-error{color:var(--red);font-size:12px;font-weight:550}.captcha-field{gap:9px}.captcha-challenge{align-items:stretch;gap:8px;display:flex}.captcha-image-wrap{border:1px solid var(--line-strong);min-width:184px;min-height:72px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;display:grid;overflow:hidden}.captcha-image-wrap img{max-width:100%;height:auto;display:block}.captcha-refresh{border:1px solid var(--line-strong);width:46px;color:var(--purple);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.captcha-refresh:hover:not(:disabled){border-color:var(--purple);background:var(--purple-soft)}.captcha-refresh:disabled{cursor:wait;opacity:.65}.auth-result{text-align:center;align-items:center}.auth-result header{margin-bottom:0}.auth-result-email{color:var(--ink);background:var(--surface-soft);border-radius:6px;padding:9px 12px;font-size:14px;font-weight:650}.auth-result-success{color:var(--green)}.auth-result .button{width:100%}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#fff;background:var(--sidebar);flex-direction:column;width:224px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;min-height:46px;padding:0 8px;display:flex}.primary-nav{flex-direction:column;gap:4px;margin-top:30px;display:flex}.primary-nav a{height:42px;color:var(--sidebar-muted);border-radius:6px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.primary-nav a:hover{color:#fff;background:#ffffff0f}.primary-nav a.active{color:#fff;background:#9370c133}.settings-nav-group{gap:4px;display:grid}.settings-nav-heading{height:42px;color:var(--sidebar-muted);align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.settings-nav-links{gap:4px;padding-left:28px;display:grid}.settings-nav-links a{height:36px;font-size:13px}.sidebar-account{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:9px;margin-top:auto;padding:13px 4px 0;display:grid}.sidebar-account .icon-button{color:#9eaaa3}.sidebar-account-profile{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 8px;transition:background .15s,border-color .15s;display:grid}.sidebar-account-profile:hover{background:#9370c138;border-color:#ba97e899}.sidebar-account-profile:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.sidebar-account-profile-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar-account-profile-copy strong,.sidebar-account-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-profile-copy strong{font-size:12px;font-weight:700}.sidebar-account-profile-copy small{color:#97a39c;font-size:11px}.sidebar-account-profile-arrow{color:#b9c2bd;transition:transform .15s}.sidebar-account-profile:hover .sidebar-account-profile-arrow{transform:translate(2px)}.app-main{grid-column:2;min-width:0}.mobile-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f4f0;align-items:center;gap:12px;height:56px;padding:0 18px;display:none;position:sticky;top:0}.page-content{width:min(100%,1320px);margin:0 auto;padding:34px clamp(22px,4vw,48px) 64px}.impersonation-banner{z-index:19;color:#5f4c19;background:#fff8df;border-bottom:1px solid #e5c978;align-items:center;gap:18px;min-height:54px;padding:8px clamp(22px,4vw,48px);display:flex;position:sticky;top:0}.impersonation-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.impersonation-copy strong{text-transform:uppercase;font-size:12px;font-weight:750}.impersonation-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.impersonation-banner .button{background:#fffdf5;border-color:#d8bd70;flex:none;min-height:34px;padding-inline:12px;font-size:12px}.impersonation-error{color:var(--red);font-size:12px}.page-stack{flex-direction:column;gap:24px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;display:flex}.page-header>div:first-child{min-width:0}.page-header>.button,.page-header>.page-header-actions{flex-shrink:0}.page-header h1,.page-header h2{overflow-wrap:anywhere}.page-header h2{font-size:27px;font-weight:680;line-height:1.15}.page-header p{color:var(--muted);margin-top:7px;font-size:14px}.data-panel,.account-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #18201c05}.inventory-nav{border-bottom:1px solid var(--line);align-items:stretch;gap:22px;min-height:45px;display:flex}.inventory-nav a{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.inventory-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.inventory-nav a:hover,.inventory-nav a.active{color:var(--purple)}.inventory-nav a.active:after{background:var(--purple)}.filters-bar{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(220px,1fr) 180px 160px;align-items:center;gap:10px;min-height:64px;padding:11px 14px;display:grid}.filters-bar.job-queue-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.job-queue-filters .input{min-width:0}.filters-bar.filters-two{grid-template-columns:minmax(220px,1fr) 180px}.filters-bar.supplier-account-filters{grid-template-columns:160px minmax(240px,1fr) 160px}.supplier-account-name{overflow-wrap:anywhere;gap:4px;display:grid}.filters-bar.user-filters{grid-template-columns:minmax(220px,1fr) 160px 150px minmax(180px,220px)}.numbering-reference-filters{grid-template-columns:minmax(240px,320px);justify-content:end}.numbering-reference-tabs{min-height:50px}.filters-bar.product-filters{grid-template-columns:minmax(230px,1fr) repeat(5,minmax(120px,150px))}@media (width>=981px) and (width<=1440px){.filters-bar.product-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.filters-bar.block-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.filters-bar.rates-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,auto))}.rates-access-list summary{color:var(--color-primary);cursor:pointer;font-weight:650}.rates-access-list ul{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.rates-access-list li{gap:.1rem;min-width:180px;display:grid}.rates-access-list li small{color:var(--color-text-muted)}.test-panel-blocks{gap:18px;display:grid}.test-panel-client-workspace>.test-panel-blocks,.agent-workspace .test-panel-blocks{background:var(--surface-soft);padding:18px}.test-panel-block{min-width:0}.test-panel-block-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 16px 13px 18px;display:flex}.test-panel-block-header h3{margin-top:2px;font-size:17px}.test-panel-block-header p{color:var(--muted);margin-top:4px;font-size:12px}.test-panel-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,190px)}.test-panel-block:nth-child(2) .test-panel-filters{grid-template-columns:repeat(4,minmax(145px,1fr))}.test-panel-field{gap:5px;min-width:0;display:grid}.test-panel-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.test-panel-access-notice{border:1px solid var(--line);min-height:96px;color:var(--muted);background:var(--surface-soft);border-radius:7px;align-items:center;gap:12px;margin:16px;padding:16px;display:flex}.test-panel-access-notice>div{gap:4px;display:grid}.test-panel-access-notice strong{color:var(--ink);font-size:13px}.test-panel-access-notice span{font-size:12px}.test-numbers-table,.test-panel-call-table{min-width:760px}.check-access-view{min-height:440px}.check-access-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px 12px 18px;display:flex}.check-access-intro>div{flex-direction:column;gap:4px;display:flex}.check-access-intro strong{font-size:13px}.check-access-intro span{color:var(--muted);font-size:11px}.filters-bar.check-access-filters{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.check-access-table{min-width:640px}.check-access-table th:first-child{width:40%}.check-access-table th:nth-child(2){width:42%}.check-access-table th:nth-child(3){width:18%}.check-access-table td,.check-access-table .primary-cell strong,.check-access-table .primary-cell small{white-space:normal;overflow-wrap:anywhere}.check-access-table .primary-cell strong,.check-access-table .primary-cell small{text-overflow:clip;overflow:visible}.filters-bar.number-filters{grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(150px,1fr))}.block-related-links{flex-wrap:wrap;gap:8px;display:flex}.block-related-links a{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.block-related-links a:hover{border-color:var(--purple);color:var(--purple)}.search-control{border:1px solid var(--line-strong);min-width:0;height:40px;color:var(--quiet);background:#fff;border-radius:6px;align-items:center;gap:9px;padding:0 11px;display:flex}.search-control:focus-within{border-color:var(--purple)}.search-control input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.input{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:6px;outline:0;padding:0 11px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #68439b17}.input::placeholder{color:#a1aaa5}.date-picker-control{width:min(100%, var(--date-field-width));min-width:0;position:relative}.date-picker-control.date-time-input{width:100%}.date-picker-input{appearance:textfield;padding-right:38px}.date-picker-input::-webkit-calendar-picker-indicator{display:none}.date-picker-trigger{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.date-picker-trigger:hover,.date-picker-trigger:focus-visible{color:var(--purple);background:var(--purple-soft)}.date-picker-trigger:disabled{opacity:.45;cursor:default}.date-picker-popover{z-index:180;border:1px solid var(--line-strong);background:#fff;border-radius:8px;max-height:calc(100vh - 16px);padding:12px;position:fixed;overflow-y:auto;box-shadow:0 14px 36px #19231e33}.date-picker-heading{grid-template-columns:32px minmax(0,1fr) 82px 32px;align-items:center;gap:5px;display:grid}.date-picker-heading button,.date-picker-heading select,.date-picker-days button,.date-picker-actions button{height:32px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:5px}.date-picker-heading button{cursor:pointer;place-items:center;display:grid}.date-picker-heading button:hover:not(:disabled),.date-picker-heading button:focus-visible,.date-picker-actions button:hover:not(:disabled),.date-picker-actions button:focus-visible{color:var(--purple);background:var(--purple-soft)}.date-picker-heading button:disabled,.date-picker-actions button:disabled{opacity:.35}.date-picker-heading select{border:1px solid var(--line);cursor:pointer;background:#fff;min-width:0;padding:0 7px;font-size:12px;font-weight:650}.date-picker-weekdays,.date-picker-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker-weekdays{margin-top:10px}.date-picker-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding-block:4px;font-size:10px;font-weight:700}.date-picker-days button{cursor:pointer;place-items:center;font-size:12px;display:grid}.date-picker-days button:hover:not(:disabled),.date-picker-days button:focus-visible{color:var(--purple);background:var(--purple-soft)}.date-picker-days button.is-outside{color:#a9b1ad}.date-picker-days button.is-today{box-shadow:inset 0 0 0 1px var(--purple)}.date-picker-days button.is-selected{color:#fff;background:var(--purple);box-shadow:none}.date-picker-days button:disabled{color:#cbd0cd;cursor:default}.date-picker-actions{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;display:flex}.date-picker-actions button{color:var(--purple);cursor:pointer;padding-inline:9px;font-size:11px;font-weight:700}.select{appearance:none;cursor:pointer;padding-right:32px}.select-control{width:100%;min-width:0;display:inline-grid;position:relative}.select-control-icon{color:var(--muted);pointer-events:none;transition:color .15s;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.select-control:focus-within .select-control-icon{color:var(--purple)}.select-control.is-disabled .select-control-icon{opacity:.55}.select-control-compact{width:130px}.searchable-select{width:100%;min-width:0;position:relative}.searchable-select-input{padding-left:34px;padding-right:34px}.searchable-select-search{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.searchable-select-toggle{z-index:1;width:34px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0 5px 5px 0;place-items:center;display:grid;position:absolute;top:1px;right:1px}.searchable-select-toggle:hover,.searchable-select.is-open .searchable-select-toggle,.searchable-select.is-open .searchable-select-search{color:var(--purple)}.searchable-select.is-disabled{opacity:.6}.searchable-select-menu{z-index:80;border:1px solid var(--line-strong);background:#fff;border-radius:6px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #1f272324}.searchable-select-option{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.searchable-select-option>span{gap:2px;min-width:0;display:grid}.searchable-select-option strong,.searchable-select-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select-option strong{font-size:13px}.searchable-select-option small{color:var(--quiet);font-size:11px}.searchable-select-option.is-active{background:var(--surface-soft)}.searchable-select-option.is-selected{color:var(--purple)}.searchable-select-empty{color:var(--quiet);text-align:center;padding:12px 9px;font-size:12px}.searchable-select-more{width:100%;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:10px 12px}.searchable-select-more:hover{background:var(--surface-soft)}.searchable-select-more:disabled{cursor:wait;opacity:.6}.searchable-select-error{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.table-scroll{overflow-x:auto}.floating-table-scrollbar{z-index:10;scrollbar-width:thin;scrollbar-color:#68736da6 transparent;background:#f4f6f4e0;border-radius:6px;height:18px;position:fixed;overflow:scroll hidden;box-shadow:0 0 0 1px #68736d29,0 2px 8px #18201c14}.floating-table-scrollbar:hover,.floating-table-scrollbar:focus-visible{scrollbar-color:var(--purple) transparent;background:#f4f6f4f7}.floating-table-scrollbar:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.floating-table-scrollbar::-webkit-scrollbar{height:8px}.floating-table-scrollbar::-webkit-scrollbar-thumb{background:#68736da6;border-radius:6px}.floating-table-scrollbar:hover::-webkit-scrollbar-thumb{background:var(--purple)}.floating-table-scrollbar-track{pointer-events:none;height:1px}@media print{.floating-table-scrollbar{display:none}}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table th,.data-table td{overflow-wrap:anywhere}.data-table :is(.primary-cell,.user-cell,.membership-list) :is(strong,small),.data-table .muted-cell,.data-table .table-subline,.data-table .supplier-rating-result small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:visible}.data-table :is(.inventory-status,.role-badge,.status-dot,.service-badge){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.data-table .status-dot:before{flex-shrink:0}.data-table .button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.data-table th.duration-column{width:120px}.data-table th.phone-column{width:180px}.data-table pre{white-space:pre-wrap;overflow-wrap:anywhere}.cell-token{white-space:nowrap;overflow-wrap:normal;display:inline-block}.job-queue-table{min-width:1024px}.job-queue-table th:first-child{width:23%}.job-queue-table th:nth-child(2){width:11%}.job-queue-table th:nth-child(3),.job-queue-table th:nth-child(4){width:15%}.job-queue-table th:nth-child(5){width:17%}.job-queue-table th:nth-child(6){width:12%}.job-queue-table th:nth-child(7){width:72px}.data-table th{height:40px;color:var(--quiet);text-align:left;background:#fff;padding:0 16px;font-size:11px;font-weight:700}.data-table td{vertical-align:middle;border-top:1px solid #e9edea;height:68px;padding:8px 16px;font-size:13px}.data-table tbody tr:hover{background:#fafbfa}.products-table{min-width:920px}.products-table th:nth-child(2){width:24%}.products-table th:nth-child(3){width:88px}.products-table th:nth-child(4){width:152px}.products-table th:nth-child(5),.products-table th:nth-child(6){width:96px}.products-table th:nth-child(7){width:112px}.products-table .primary-cell strong,.products-table .primary-cell small{white-space:normal;overflow-wrap:anywhere}.products-table th:last-child{text-align:right}.table-link{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--purple);font-size:11px;font-weight:650}.table-link:hover{text-decoration:underline}.service-badge{color:#3e5c50;background:#e8f2ed;border-radius:5px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.service-badge.service-sms{color:#725125;background:var(--amber-soft)}.users-table th:first-child{width:38%}.users-table th:nth-child(2){width:18%}.users-table th:nth-child(3){width:21%}.users-table th:nth-child(4){width:17%}.users-table th:nth-child(5){width:48px}.user-cell{align-items:center;gap:11px;min-width:0;display:flex}.user-cell>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.user-cell strong,.user-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-cell strong{font-size:13px;font-weight:650}.user-cell small{color:var(--muted);font-size:11px}.avatar{color:#fff;background:#6c7c73;border-radius:50%;place-items:center;font-weight:720;display:grid}.avatar-small{flex:0 0 34px;width:34px;height:34px;font-size:11px}.avatar-large{background:var(--purple);flex:0 0 64px;width:64px;height:64px;font-size:18px}.muted-cell{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.primary-cell strong,.primary-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-cell strong{font-size:13px;font-weight:650}.primary-cell small,.table-subline{color:var(--muted);font-size:11px;display:block}.range-value{font-variant-numeric:tabular-nums;white-space:normal}.phone-value{font-variant-numeric:tabular-nums;white-space:nowrap}.row-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:2px;width:fit-content;min-width:0;max-width:100%;margin-left:auto;display:flex}.blocks-table{min-width:1030px}.blocks-range-value{white-space:normal;overflow-wrap:anywhere;display:block}.blocks-table th:first-child{width:17%}.blocks-table th:nth-child(2){width:14%}.blocks-table th:nth-child(3){width:17%}.blocks-table th:nth-child(4){width:15%}.blocks-table th:nth-child(5){width:11%}.blocks-table th:nth-child(6){width:9%}.blocks-table th:nth-child(7){width:150px}.blocks-table th:last-child,.blocks-table td:last-child{padding-left:6px;padding-right:10px}.progress-cell{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.progress-cell strong{color:var(--ink);font-weight:650}.progress-cell>div{background:#e8ece9;border-radius:2px;height:4px;overflow:hidden}.progress-cell i{background:var(--green);height:100%;transition:width .18s;display:block}.inventory-status{color:#59645e;white-space:nowrap;background:#edf0ee;border-radius:5px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.status-active{color:var(--green);background:var(--green-soft)}.status-inactive{color:var(--quiet);background:#eef0ef}.status-test{color:var(--purple);background:var(--purple-soft)}.status-queued{color:var(--amber);background:var(--amber-soft)}.status-generating{color:var(--amber);background:var(--amber-soft)}.generation-state{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.generation-state small{color:var(--red);font-size:11px}.row-progress-indicator{width:36px;height:36px;color:var(--amber);flex:0 0 36px;place-items:center;display:inline-grid}.status-archived{color:var(--quiet);background:#eef0ef}.status-pending_rating,.status-issued{color:var(--amber);background:var(--amber-soft)}.status-rating_failed{color:var(--red);background:var(--red-soft)}.status-unbilled,.status-paid{color:var(--green);background:var(--green-soft)}.status-invoiced{color:var(--purple);background:var(--purple-soft)}.suppliers-table{min-width:640px}.suppliers-table th:nth-child(2){width:100px}.suppliers-table th:nth-child(3){width:120px}.suppliers-table th:nth-child(4){width:224px}.supplier-nav{margin-bottom:-4px}.supplier-accounts-table{min-width:880px}.supplier-accounts-table th:nth-child(2){width:18%}.supplier-accounts-table th:nth-child(3){width:136px}.supplier-accounts-table th:nth-child(4){width:96px}.supplier-accounts-table th:nth-child(5){width:108px}.supplier-accounts-table th:nth-child(6){width:176px}.supplier-accounts-table td{overflow-wrap:anywhere}.supplier-accounts-table .row-actions{align-items:center}.supplier-bank-accounts-table{min-width:880px}.supplier-bank-accounts-table th:nth-child(2){width:112px}.supplier-bank-accounts-table th:nth-child(3){width:30%}.supplier-bank-accounts-table th:nth-child(4),.supplier-bank-accounts-table th:nth-child(5){width:108px}.supplier-bank-accounts-table th:nth-child(6){width:80px}.supplier-bank-accounts-table .primary-cell strong,.supplier-bank-accounts-table .primary-cell small{white-space:normal;overflow-wrap:anywhere}.suppliers-table th:last-child,.suppliers-table td:last-child,.supplier-accounts-table th:last-child,.supplier-accounts-table td:last-child,.supplier-bank-accounts-table th:last-child,.supplier-bank-accounts-table td:last-child{text-align:right}.supplier-voice-connections{gap:22px;padding:18px;display:grid}.supplier-voice-connections>.modal-form{padding:0}.supplier-voice-connections .view-toolbar>.button{flex:none}.supplier-voice-connections-table th:last-child{text-align:right}.supplier-voice-connections-table td{overflow-wrap:anywhere}.form-subheading{border-bottom:1px solid var(--line);gap:3px;padding:5px 0 8px;display:grid}.form-subheading strong{font-size:13px}.form-subheading span{color:var(--muted);font-size:11px}.traffic-limit-rules-panel{container-type:inline-size}.traffic-limit-rules-table{min-width:960px}.traffic-limit-scroll-hint{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:none}.traffic-limit-scroll-hint svg{flex:none}.traffic-limit-rules-scroll:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}@container (width<960px){.traffic-limit-scroll-hint{display:flex}}.traffic-limit-diagnostics-heading{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.traffic-limit-diagnostics-heading>span,.traffic-limit-diagnostics-heading>span>span{align-items:center;gap:9px;display:flex}.traffic-limit-diagnostics-heading>span>span{flex-direction:column;align-items:flex-start;gap:2px}.traffic-limit-diagnostics-heading small{color:var(--muted);font-size:11px}.traffic-limit-diagnostics-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.traffic-limit-diagnostics-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:12px 16px;display:flex}.traffic-limit-diagnostics-summary>div:last-child{border-right:0}.traffic-limit-diagnostics-summary span{color:var(--muted);font-size:11px}.traffic-limit-diagnostics-summary strong{font-size:16px}.traffic-limit-diagnostics-table{min-width:980px}.traffic-limit-diagnostics-table th:first-child{width:16%}.traffic-limit-diagnostics-table th:nth-child(2){width:10%}.traffic-limit-diagnostics-table th:nth-child(3){width:9%}.traffic-limit-diagnostics-table th:nth-child(4){width:13%}.traffic-limit-diagnostics-table th:nth-child(5){width:14%}.traffic-limit-diagnostics-table th:nth-child(6){width:38%}.traffic-limit-rules-table th:first-child{width:8%}.traffic-limit-rules-table th:nth-child(2){width:16%}.traffic-limit-rules-table th:nth-child(3){width:13%}.traffic-limit-rules-table th:nth-child(4),.traffic-limit-rules-table th:nth-child(5){width:16%}.traffic-limit-rules-table th:nth-child(6){width:7%}.traffic-limit-rules-table th:nth-child(7){width:9%}.traffic-limit-rules-table th:nth-child(8){width:15%}.traffic-limit-rules-table td:last-child{text-align:right}.traffic-limit-rules-table th,.traffic-limit-rules-table td{padding-inline:8px}.traffic-limit-rules-table .sortable-header{gap:3px}.traffic-limit-rules-table td,.traffic-limit-rules-table .primary-cell strong,.traffic-limit-rules-table .primary-cell small{overflow-wrap:anywhere;white-space:normal;overflow:visible}.traffic-limit-rules-table .row-actions{white-space:normal;flex-wrap:wrap;gap:4px;width:100%;min-width:0}.traffic-limit-rules-table .row-actions>.button{flex-basis:100%;gap:6px;min-height:32px;padding:6px;font-size:12px}.traffic-limit-rules-table .row-actions>.button svg{flex:none}.traffic-limit-condition-summary{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.traffic-limit-condition-summary small{color:var(--quiet);font-size:10px;font-weight:750}.traffic-limit-condition-summary strong{overflow-wrap:anywhere;white-space:normal;font-size:11px}.traffic-limit-condition-summary small:not(:first-child){margin-top:5px}.traffic-limit-consequence-list{gap:4px;display:grid}.traffic-limit-consequence-list small{color:var(--muted);font-size:10px}.traffic-limit-rule-form{gap:16px;display:grid}.traffic-limit-builder-section{border:1px solid var(--line);border-radius:7px;overflow:hidden}.traffic-limit-builder-section>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 14px;display:flex}.traffic-limit-builder-section>header>div,.traffic-limit-builder-section>header>div>span{align-items:center;gap:10px;display:flex}.traffic-limit-builder-section>header>div>span:not(.builder-step){flex-direction:column;align-items:flex-start;gap:2px}.traffic-limit-builder-section>header strong{color:var(--ink);font-size:13px}.traffic-limit-builder-section>header>strong{color:var(--purple);font-size:11px}.traffic-limit-builder-section>header small{color:var(--muted);font-size:10px;font-weight:450}.builder-step{width:25px;height:25px;color:var(--purple);background:var(--purple-soft);border-radius:50%;flex:0 0 25px;place-items:center;font-size:11px;font-weight:750;display:grid!important}.traffic-limit-section-body{padding:16px}.traffic-limit-account-picker{border-block:1px solid var(--line);max-height:220px;overflow-y:auto}.traffic-limit-account-picker>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:53px;padding:8px 10px;display:grid}.traffic-limit-account-picker>label:last-child{border-bottom:0}.traffic-limit-account-picker>label:hover,.traffic-limit-account-picker>label.is-selected{background:var(--surface-soft)}.traffic-limit-account-picker>label.is-selected>svg{color:var(--green)}.traffic-limit-account-picker>label.is-disabled{color:var(--quiet);cursor:not-allowed;opacity:.7}.traffic-limit-account-picker label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.traffic-limit-account-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.traffic-limit-account-picker small{color:var(--muted);font-size:11px}.traffic-limit-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.traffic-limit-party-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex-direction:column;gap:13px;min-width:0;padding:14px;display:flex}.traffic-limit-party-card>strong{font-size:13px}.traffic-limit-match-by{border:0;flex-wrap:wrap;gap:10px 16px;min-width:0;margin:0;padding:0;display:flex}.traffic-limit-match-by legend{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:600}.traffic-limit-match-by label{align-items:center;gap:5px;font-size:11px;display:inline-flex}.traffic-limit-network-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.traffic-limit-network-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.traffic-limit-network-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.traffic-limit-network-options{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:6px;max-height:190px;padding:8px;display:grid;overflow-y:auto}.traffic-limit-network-options label{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.traffic-limit-network-options label span{text-overflow:ellipsis;overflow:hidden}.party-any-note,.builder-empty{color:var(--muted);font-size:11px}.builder-empty{text-align:center;padding:14px 4px}.traffic-limit-consequences{gap:10px;display:grid}.traffic-limit-consequence{border:1px solid var(--line);border-radius:6px;grid-template-columns:28px minmax(120px,1.05fr) minmax(145px,1.35fr) repeat(2,minmax(105px,1fr)) minmax(92px,.8fr) minmax(118px,1fr) 36px;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.traffic-limit-consequence.is-individual{grid-template-columns:28px minmax(120px,1.05fr) minmax(145px,1.35fr) minmax(92px,.8fr) minmax(118px,1fr) 36px}.traffic-limit-consequence:not(.is-individual) .consequence-remove{grid-area:1/8}.traffic-limit-consequence.is-individual .consequence-remove{grid-area:1/6}.traffic-limit-consequence>.traffic-limit-splitting-summary{grid-column:1/-1;margin:0}.consequence-number{width:24px;height:24px;color:var(--purple);background:var(--purple-soft);border-radius:4px;place-items:center;margin-top:25px;font-size:11px;font-weight:750;display:grid}.consequence-remove{margin-top:24px}.traffic-limit-consequence .field-label{overflow-wrap:anywhere;align-items:flex-end;min-height:30px;line-height:1.25;display:flex}.traffic-limit-consequence .field-hint{overflow-wrap:anywhere;min-height:0;line-height:1.35}.traffic-limit-consequence .input,.traffic-limit-consequence .select-control{width:100%;min-width:0}.input-with-suffix{position:relative}.input-with-suffix .input{padding-right:34px}.input-with-suffix>span{color:var(--muted);font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.button.button-small{min-height:32px;padding-inline:10px;font-size:11px}.traffic-limit-validation{margin-top:0}.traffic-limit-validation ul{gap:4px;padding-left:18px;display:grid}.tariff-page-header{margin-bottom:-4px}.workspace-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:24px;min-height:46px;display:flex}.workspace-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;position:relative}.workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.workspace-tabs button:hover,.workspace-tabs button.active{color:var(--purple)}.workspace-tabs button.active:after{background:var(--purple)}.filters-bar.tariff-filters{grid-template-columns:minmax(260px,1fr) 170px 150px}.supplier-tariffs-table{min-width:1040px}.supplier-tariffs-table th:first-child,.supplier-tariffs-table th:nth-child(2){width:18%}.supplier-tariffs-table th:nth-child(3){width:12%}.supplier-tariffs-table th:nth-child(4){width:20%}.supplier-tariffs-table th:nth-child(5){width:17%}.supplier-tariffs-table th:nth-child(6){width:156px}.supplier-tariffs-table td:last-child{text-align:right}.rate-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;max-width:100%;display:inline-flex}.rate-value strong{overflow-wrap:anywhere;font-size:14px}.rate-value small{color:var(--muted);font-size:10px;font-weight:700}.tariff-status{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.tariff-status small{color:var(--muted);font-size:11px}.status-pending{color:var(--amber);background:var(--amber-soft)}.status-applied{color:var(--green);background:var(--green-soft)}.status-cancelled{color:var(--quiet);background:#eef0ef}.status-failed{color:var(--red);background:var(--red-soft)}.status-running{color:var(--purple);background:var(--purple-soft)}.status-completed{color:var(--green);background:var(--green-soft)}.tariff-versions-table{min-width:920px}.tariff-versions-table th:first-child{width:20%}.tariff-versions-table th:nth-child(2),.tariff-versions-table th:nth-child(3){width:18%}.tariff-versions-table th:nth-child(4){width:13%}.tariff-versions-table th:nth-child(5){width:14%}.tariff-imports-table{min-width:900px}.tariff-imports-table th:first-child{width:22%}.tariff-imports-table th:nth-child(2){width:17%}.tariff-imports-table th:nth-child(3){width:16%}.tariff-imports-table th:nth-child(4){width:24%}.tariff-imports-table th:nth-child(5){width:21%}.import-result-summary{gap:3px;display:grid}.import-result-summary strong{font-size:12px}.import-result-summary small,.rerating-status small{color:var(--muted);font-size:10px}.rerating-status{gap:6px;display:grid}.rerating-status>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.rerating-progress{background:#e5e9e7;border-radius:2px;height:4px;overflow:hidden}.rerating-progress i{background:var(--purple);height:100%;transition:width .18s;display:block}.rerating-error{color:var(--red)!important}.tariff-rule-summary{border-left:3px solid var(--purple);background:var(--surface-soft);gap:4px;margin-bottom:20px;padding:13px 14px;display:grid}.tariff-rule-summary span,.tariff-rule-summary small{color:var(--muted);font-size:11px}.tariff-rule-summary strong{font-size:14px}.tariff-history-table{border:1px solid var(--line);min-width:700px}.tariff-history-table th:first-child{width:30%}.tariff-history-table th:nth-child(2){width:20%}.tariff-history-table th:nth-child(3){width:22%}.inline-action{min-height:34px;color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.inline-action:hover{text-decoration:underline}.missing-reference-action{justify-self:start;margin-top:0}.numbering-reference-select{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.numbering-reference-select .field-hint{grid-column:auto}.destructive-confirmation{color:var(--red);align-items:flex-start;gap:13px;display:flex}.destructive-confirmation>svg{flex:none;margin-top:1px}.destructive-confirmation>div{gap:6px;display:grid}.destructive-confirmation strong{color:var(--ink)}.destructive-confirmation span{color:var(--muted);font-size:12px;line-height:1.5}.numbering-import,.tariff-import{flex-direction:column;display:flex}.tariff-import-settings{margin-top:20px}.tariff-import-format{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) max-content;gap:9px 16px;margin-top:20px;padding:15px;display:grid}.tariff-import-format>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.tariff-import-format>div svg{color:var(--purple);flex:none;margin-top:1px}.tariff-import-format>div span{gap:3px;display:grid}.tariff-import-format>div small,.tariff-import-format p{color:var(--muted);font-size:11px;line-height:1.5}.tariff-import-format .button{min-height:36px}.tariff-import-format code{color:#37423c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e2e6e3;border-radius:5px;padding:7px 9px;font-size:11px;overflow:hidden}.tariff-import-format code:nth-of-type(2){grid-column:2}.tariff-import-format p{grid-column:1/-1;margin:2px 0 0}.tariff-import-preview{border:1px solid var(--line);border-radius:7px;margin-top:20px;overflow:hidden}.tariff-import-preview>header{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:1.35fr repeat(4,1fr);display:grid}.tariff-import-preview>header>div{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:72px;padding:10px 13px;display:grid}.tariff-import-preview>header>div:last-child{border-right:0}.tariff-import-preview>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.tariff-import-preview>header strong{font-size:18px}.tariff-import-preview>header small{color:var(--muted);font-size:9px}.tariff-import-preview .import-count-deactivate strong{color:var(--red)}.tariff-import-preview-table{min-width:720px}.tariff-import-preview-table th:first-child{width:8%}.tariff-import-preview-table th:nth-child(2),.tariff-import-preview-table th:nth-child(3){width:24%}.tariff-import-preview-table th:nth-child(4){width:19%}.tariff-import-preview-table th:nth-child(5){width:17%}.import-action-create{color:var(--green);background:var(--green-soft)}.import-action-update{color:var(--purple);background:var(--purple-soft)}.import-action-deactivate{color:var(--red);background:var(--red-soft)}.import-action-unchanged{color:var(--quiet);background:#eef0ef}.tariff-preview-limit{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);margin:0;padding:9px 13px;font-size:10px}.import-result-note{color:var(--muted);grid-column:1/-1;margin:10px 0 0;font-size:11px}.numbering-import>.segmented-control{margin-top:18px;margin-bottom:0}.numbering-import>.segmented-control+.segmented-control{margin-top:8px}.numbering-mapping-grid{gap:8px;margin-top:20px;display:grid}.mapping-heading,.mapping-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(150px,1fr);align-items:center;gap:10px;display:grid}.mapping-heading{color:var(--quiet);text-transform:uppercase;padding:0 2px 2px;font-size:10px;font-weight:700}.mapping-row strong{font-size:12px;font-weight:650}.inline-guidance{border-left:3px solid var(--amber);color:var(--muted);background:var(--amber-soft);margin-top:14px;padding:9px 11px;font-size:12px}.numbering-preview{border:1px solid var(--line);border-radius:7px;margin-top:20px;overflow:hidden}.numbering-preview>header{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(3,1fr);display:grid}.numbering-preview>header>div{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:64px;padding:10px 14px;display:grid}.numbering-preview>header>div:last-child{border-right:0}.numbering-preview>header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:650}.numbering-preview>header strong{font-size:18px}.numbering-preview>header .has-errors strong{color:var(--red)}.numbering-preview-table{min-width:680px}.numbering-preview-table td{height:50px}.numbering-preview-table th:first-child{width:9%}.numbering-preview-table th:nth-child(2){width:18%}.numbering-preview-table th:nth-child(3){width:28%}.numbering-preview-table th:nth-child(4){width:18%}.import-errors{border-top:1px solid var(--line);max-height:150px;color:var(--red);background:var(--red-soft);gap:5px;padding:12px 14px;font-size:11px;display:grid;overflow-y:auto}.import-complete{color:var(--green);grid-template-columns:32px minmax(0,1fr);gap:6px 12px;display:grid}.import-complete>div{gap:3px;display:grid}.import-complete>div strong{color:var(--ink);font-size:16px}.import-complete>div span{color:var(--muted);font-size:12px}.import-complete dl{border:1px solid var(--line);border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:20px 0 0;display:grid}.import-complete dl div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:13px;display:grid}.import-complete dl div:last-child{border-right:0}.import-complete dt{color:var(--muted);font-size:10px}.import-complete dd{color:var(--ink);margin:0;font-size:17px;font-weight:700}.numbers-table{min-width:1040px}.numbers-table th:first-child{width:16%}.numbers-table th:nth-child(2){width:25%}.numbers-table th:nth-child(3){width:9%}.numbers-table th:nth-child(4){width:auto}.numbers-table th:nth-child(5){width:132px}.numbers-table th:nth-child(6){width:72px}.numbers-table td:last-child{text-align:right}.numbers-table .select-control-compact,.numbers-table .status-select{width:100px}.membership-list{flex-wrap:wrap;gap:5px;display:flex}.membership-list>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;flex-direction:column;gap:1px;min-width:0;max-width:min(190px,100%);padding:5px 7px;display:inline-flex}.membership-list strong,.membership-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membership-list strong{font-size:11px}.membership-list small{color:var(--muted);font-size:9px}.service-list{color:var(--muted);text-transform:capitalize}.status-select{width:130px;height:34px;font-size:12px}.assignment-owner{max-width:260px}.assignment-available{color:var(--green);font-size:11px;font-weight:650}.assignment-unavailable{color:var(--muted);font-size:11px;font-weight:650}.assignment-number-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex-direction:column;gap:4px;margin-bottom:20px;padding:13px 14px;display:flex}.assignment-number-summary strong{font-variant-numeric:tabular-nums;font-size:16px}.assignment-number-summary span,.assignment-warning{color:var(--muted);font-size:12px;line-height:1.55}.client-numbers-workspace{min-height:520px}.client-number-tabs{background:var(--surface-soft)}.client-numbers-view{min-height:440px}.view-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 16px 12px 18px;display:flex}.view-toolbar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.view-toolbar strong{font-size:13px}.view-toolbar span{color:var(--muted);font-size:11px}.compact-toggle{flex:none;min-height:36px;font-size:12px}.client-assignment-table,.client-products-table{min-width:1040px}.client-assignment-table th:first-child{width:17%}.client-assignment-table th:nth-child(2){width:19%}.client-assignment-table th:nth-child(3){width:10%}.client-assignment-table th:nth-child(4){width:16%}.client-assignment-table th:nth-child(5),.client-assignment-table th:nth-child(6){width:14%}.client-assignment-table th:nth-child(7){width:68px}.client-assignment-table td:last-child{text-align:right}.client-products-table th:first-child{width:19%}.client-products-table th:nth-child(2){width:22%}.client-products-table th:nth-child(3){width:9%}.client-products-table th:nth-child(4){width:15%}.client-products-table th:nth-child(5){width:10%}.client-products-table th:nth-child(6){width:12%}.client-products-table th:nth-child(7){width:110px}.client-product-conditions-row td{border-top:0;height:auto;padding:0 16px 12px}.client-product-conditions-row:hover{background:0 0!important}.product-special-conditions{color:#725125;background:var(--amber-soft);border-left:3px solid #c58a32;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.product-special-conditions>svg{margin-top:1px}.product-special-conditions-copy{gap:3px;min-width:0;display:grid}.product-special-conditions-copy strong{color:var(--ink);font-size:11px;font-weight:720}.product-special-conditions-copy p{color:#725125;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.order-product-summary{gap:4px;display:grid}.order-product-summary>.product-special-conditions{margin-top:4px}.client-order-quantity{margin-inline:auto}.client-order-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;padding:14px 18px;display:flex}.client-order-actions>span{color:var(--muted);font-size:13px}.page-header+.form-notice span{white-space:pre-line}.client-product-filters{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) max-content}.availability-key,.availability-status{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.availability-key{min-height:38px;color:var(--green);align-self:center;gap:8px;padding-inline:7px;font-size:13px;line-height:1.25}.availability-key input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.availability-status:before{content:"";background:var(--quiet);border-radius:50%;width:6px;height:6px}.availability-status.is-available{color:var(--green)}.availability-status.is-available:before{background:#2a9a77}.compact-action{min-height:34px;padding-inline:11px;font-size:12px}.mobile-product-block{display:none}.date-value{color:var(--muted);white-space:nowrap;font-size:12px}.confirmation-modal>p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.55}.ivr-workspace{min-height:520px}.ivr-tabs{background:var(--surface-soft)}.ivr-empty{min-height:420px}.ivr-table{min-width:900px}.ivr-table th:first-child{width:27%}.ivr-table th:nth-child(2),.ivr-table th:nth-child(3){width:12%}.ivr-table th:nth-child(4){width:17%}.ivr-table th:nth-child(5){width:18%}.ivr-table th:nth-child(6){width:112px}.ivr-count{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.ivr-count strong{color:var(--ink);font-size:13px}.ivr-routing-view{min-height:440px}.routing-notice{padding:12px 16px 0}.routing-table{min-width:720px}.routing-table th:first-child{width:23%}.routing-table th:nth-child(2){width:28%}.routing-table th:nth-child(3){width:31%}.routing-table th:nth-child(4){width:18%}.routing-table .select-control{max-width:300px}.routing-state{min-height:24px;color:var(--muted);background:#edf0ee;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.routing-state.is-configured{color:var(--green);background:var(--green-soft)}.modal.modal-wide{width:min(100%,920px)}.modal.modal-wide.bulk-assignment-modal{width:min(100vw - 64px,1180px);max-height:calc(100vh - 64px)}.ivr-editor{flex-direction:column;gap:20px;display:flex}.form-grid.ivr-settings-grid{grid-template-columns:minmax(0,1fr) 170px 170px}.ivr-settings-grid .field-wide{grid-column:auto}.ivr-editor-section{border:1px solid var(--line);border-radius:7px;overflow:hidden}.ivr-editor-section>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.ivr-editor-section>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ivr-editor-section>header strong{font-size:13px}.ivr-editor-section>header span{color:var(--muted);font-size:11px}.editor-placeholder{color:var(--muted);padding:16px;font-size:12px}.audio-list{flex-direction:column;display:flex}.audio-list>div{border-top:1px solid #e9edea;grid-template-columns:22px minmax(0,1fr) 36px 36px;align-items:center;gap:8px;min-height:54px;padding:8px 10px 8px 14px;display:grid}.audio-list>div:first-child{border-top:0}.audio-list>div>svg{color:var(--purple)}.audio-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.audio-list strong,.audio-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-list strong{font-size:12px}.audio-list small{color:var(--muted);font-size:10px}.dtmf-grid{grid-template-columns:1fr 1fr;display:grid}.dtmf-row{border-top:1px solid #e9edea;grid-template-columns:42px minmax(130px,.8fr) minmax(150px,1.2fr);align-items:center;gap:9px;min-height:58px;padding:8px 11px;display:grid}.dtmf-row:nth-child(odd){border-right:1px solid #e9edea}.dtmf-row:nth-child(-n+2){border-top:0}.dtmf-row .input{height:36px;font-size:12px}.dtmf-key{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:6px;place-items:center;font-size:12px;font-weight:750;display:grid}.dtmf-key.is-timeout{width:42px;font-size:9px}.dtmf-empty{color:var(--quiet);font-size:11px}.confirmation-lead{align-items:center;gap:12px;display:flex}.confirmation-icon{width:44px;height:44px;color:var(--purple);background:var(--purple-soft);border-radius:7px;flex:0 0 44px;place-items:center;display:grid}.confirmation-lead.is-danger .confirmation-icon{color:var(--red);background:var(--red-soft)}.confirmation-lead>div{flex-direction:column;gap:4px;min-width:0;display:flex}.confirmation-lead strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.confirmation-lead span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.confirmation-details{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.confirmation-details>div{background:var(--surface-soft);flex-direction:column;gap:6px;min-width:0;padding:13px 14px;display:flex}.confirmation-details dt{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.confirmation-details dd{margin:0;font-size:13px;font-weight:650}.activation-quantity{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-top:18px;padding:10px 12px;display:flex}.activation-quantity>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.activation-quantity span{font-size:12px;font-weight:650}.activation-quantity small{color:var(--muted);font-size:10px}.quantity-stepper{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;flex:0 0 132px;grid-template-columns:36px 60px 36px;width:132px;height:36px;display:grid;overflow:hidden}.quantity-stepper button,.quantity-stepper input{min-width:0;height:34px;color:var(--ink);background:0 0;border:0}.quantity-stepper button{cursor:pointer;place-items:center;display:grid}.quantity-stepper button:hover:not(:disabled){color:var(--purple);background:var(--purple-soft)}.quantity-stepper button:disabled{color:var(--quiet);cursor:not-allowed}.quantity-stepper input{border-inline:1px solid var(--line);width:60px;font:inherit;text-align:center;appearance:textfield;outline:0;padding:0 4px;font-size:13px;font-weight:650}.quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.form-context{border-left:3px solid var(--amber);color:var(--muted);background:var(--amber-soft);margin-top:18px;padding:10px 12px;font-size:12px}.billing-workspace{min-height:560px}.billing-tabs{background:var(--surface-soft)}.billing-body,.billing-view{min-height:480px}.billing-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.25;overflow:hidden}.billing-overview{grid-template-columns:repeat(2,minmax(0,1fr));min-height:480px;display:grid}.billing-overview-section{border-right:1px solid var(--line);min-width:0}.billing-overview-section:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.billing-overview-section:nth-child(2n){border-right:0}.billing-overview-section:nth-child(-n+4){border-bottom:1px solid var(--line)}.billing-overview-section>header{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;min-height:92px;padding:18px 20px;display:flex}.billing-overview-section>header>div{min-width:0;color:var(--purple);align-items:flex-start;gap:11px;display:flex}.billing-overview-section>header span{flex-direction:column;gap:5px;min-width:0;display:flex}.billing-overview-section>header strong{color:var(--ink);font-size:13px}.billing-overview-section>header small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.balance-list,.billing-status-list{flex-direction:column;padding:10px 20px;display:flex}.balance-list>div,.billing-status-list>div{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.balance-list>div:last-child,.billing-status-list>div:last-child{border-bottom:0}.balance-list span{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.balance-list small{color:var(--quiet);font-size:10px}.balance-list strong,.billing-status-list strong{font-size:15px;font-weight:680}.billing-status-list span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-indicator{background:var(--quiet);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.status-indicator.is-danger{background:var(--red)}.status-indicator.is-warning{background:#c58939}.status-indicator.is-positive{background:var(--green)}.billing-empty-row{color:var(--quiet);font-size:12px;justify-content:flex-start!important}.billing-toolbar{background:#fff}.billing-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.view-toolbar>.billing-toolbar-actions{flex-flow:wrap;flex:0 auto}.billing-call-filters{grid-template-columns:minmax(240px,1fr) 210px}.billing-call-filters.is-admin{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(210px,240px))}.billing-sms-filters,.billing-sms-filters.is-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter-options-state{border-top:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-soft);align-items:center;gap:7px;padding:7px 16px;font-size:11px;display:flex}.report-filter-options-state.is-error{color:var(--red)}.report-filter-options-state button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.billing-calls-table{min-width:1120px}.billing-calls-table.is-admin{min-width:1406px}.billing-calls-table.is-admin.is-sms{min-width:1576px}.billing-calls-table.is-manager{min-width:954px}.billing-calls-table.is-manager.is-sms{min-width:1124px}.billing-calls-table.is-client{min-width:930px}.billing-calls-table col.billing-selection-column{width:44px}.billing-calls-table col.billing-event-time-column{width:160px}.billing-calls-table col.billing-sms-time-column{width:180px}.billing-calls-table col.billing-client-column{width:160px}.billing-calls-table col.billing-supplier-column{width:140px}.billing-calls-table col.billing-traffic-column{width:150px}.billing-calls-table col.billing-product-column{width:140px}.billing-calls-table col.billing-payout-column,.billing-calls-table col.billing-supplier-receivable-column{width:160px}.billing-calls-table col.billing-delivery-column{width:150px}.billing-calls-table col.billing-status-column{width:140px}.billing-calls-table col.billing-actions-column{width:152px}.billing-calls-table .billing-event-time-cell .primary-cell strong,.billing-calls-table .billing-event-time-cell .primary-cell small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}.money-cell{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;min-width:0;display:flex}.money-cell strong,.money-cell small{white-space:normal;overflow-wrap:anywhere;min-width:0}.money-cell strong{font-size:13px;font-weight:680}.money-cell small{color:var(--muted);font-size:10px}.supplier-rating-result{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-rating-result strong{color:var(--muted);font-size:12px}.supplier-rating-result small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-rating-result.is-failed strong{color:var(--red)}.invoice-table{min-width:820px}.invoice-table th:first-child{width:22%}.invoice-table th:nth-child(2){width:25%}.invoice-table th:nth-child(3){width:19%}.invoice-table th:nth-child(4){width:14%}.invoice-table th:nth-child(5){width:13%}.invoice-table.is-admin th:first-child{width:19%}.invoice-table.is-admin th:nth-child(2),.invoice-table.is-admin th:nth-child(3){width:20%}.invoice-table.is-admin th:nth-child(4){width:15%}.invoice-table.is-admin th:nth-child(5){width:12%}.invoice-table th:last-child{width:76px}.invoice-table.is-admin{min-width:1080px}.invoice-table.has-selection{min-width:1140px}.invoice-table:not(.is-admin) th:first-child{width:34%}.invoice-table:not(.is-admin) th:nth-child(2){width:32%}.invoice-table:not(.is-admin) th:nth-child(3){width:16%}.invoice-table:not(.is-admin) th:nth-child(4){width:12%}.invoice-table.is-admin:not(.has-selection) th:first-child{width:19%}.invoice-table.is-admin:not(.has-selection) th:nth-child(2){width:22%}.invoice-table.is-admin:not(.has-selection) th:nth-child(3){width:24%}.invoice-table.is-admin:not(.has-selection) th:nth-child(4){width:14%}.invoice-table.is-admin:not(.has-selection) th:nth-child(5){width:12%}.invoice-table.has-selection th:first-child{width:48px}.invoice-table.has-selection th:nth-child(2){width:19%}.invoice-table.has-selection th:nth-child(3){width:21%}.invoice-table.has-selection th:nth-child(4){width:23%}.invoice-table.has-selection th:nth-child(5){width:13%}.invoice-table.has-selection th:nth-child(6){width:11%}.invoice-table th,.invoice-table td{padding-inline:12px}.invoice-table .primary-cell strong,.invoice-table .primary-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.invoice-table .invoice-period-cell{vertical-align:middle}.invoice-table-scroll-hint{border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-soft);margin:0;padding:8px 14px;font-size:11px}.filters-bar.invoice-filters{grid-template-columns:minmax(220px,1.4fr) minmax(145px,.9fr) minmax(180px,1.1fr) repeat(2,minmax(150px,1fr));align-items:end}.filters-bar.invoice-filters:not(.has-client){grid-template-columns:minmax(240px,1.6fr) minmax(150px,1fr) repeat(2,minmax(165px,1fr))}.invoice-filters>*{min-width:0}.invoice-filters .select-control{width:100%;min-width:0}.invoice-filters>.search-control{flex:240px}.invoice-filters .search-control input,.invoice-filters .input{min-width:0}@media (width<=1100px){.filters-bar.invoice-filters,.filters-bar.invoice-filters:not(.has-client){grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-filters .search-control{grid-column:1/-1}}@media (width<=600px){.filters-bar.invoice-filters,.filters-bar.invoice-filters:not(.has-client){grid-template-columns:minmax(0,1fr)}.invoice-filters .search-control{grid-column:auto}}.invoice-details{padding:22px}.invoice-cdr-actions{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.invoice-cdr-actions>strong{color:var(--muted);margin-right:auto;font-size:12px}.invoice-cdr-actions .button{flex:none;width:auto}.invoice-detail-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid}.invoice-detail-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:92px;padding:14px 18px;display:flex}.invoice-detail-summary>div:last-child{border-right:0}.invoice-detail-summary span,.invoice-detail-summary small{color:var(--muted);font-size:11px}.invoice-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.invoice-lines-table{min-width:760px}.invoice-lines-table th:first-child{width:27%}.invoice-lines-table th:nth-child(2){width:13%}.invoice-lines-table th:nth-child(3){width:18%}.invoice-lines-table th:nth-child(4){width:22%}.invoice-lines-table th:nth-child(5){width:20%}.invoice-description{border-left:3px solid var(--purple);color:var(--muted);background:var(--purple-soft);margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5}.invoice-explanation{border-left:3px solid var(--green);background:var(--green-soft);flex-direction:column;gap:5px;margin-bottom:20px;padding:13px 14px;display:flex}.invoice-explanation strong{font-size:12px}.invoice-explanation span{color:var(--muted);font-size:11px;line-height:1.45}.textarea{resize:vertical;min-height:88px;padding-block:10px}.invoice-candidate-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;grid-template-columns:1fr auto;gap:4px 16px;margin-top:18px;padding:13px 14px;display:grid}.invoice-candidate-summary span,.invoice-candidate-summary small{color:var(--muted);font-size:11px}.invoice-candidate-summary strong{grid-area:1/2/3;align-self:center;font-size:17px}.payout-table{min-width:940px}.payout-table.is-admin{min-width:1120px}.payout-table th:first-child{width:14%}.payout-table th:nth-child(2){width:18%}.payout-table th:nth-child(3){width:23%}.payout-table th:nth-child(4){width:13%}.payout-table th:nth-child(5){width:15%}.payout-table th:nth-child(6){width:12%}.payout-table th:last-child{width:118px}.payout-invoice-picker{border-block:1px solid var(--line);max-height:360px;overflow-y:auto}.payout-invoice-picker label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.payout-invoice-picker label:last-child{border-bottom:0}.payout-invoice-picker label:hover,.payout-invoice-picker label.is-selected{background:var(--purple-soft)}.payout-invoice-picker label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.payout-invoice-picker label strong,.payout-invoice-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payout-invoice-picker label small,.payout-details span,.recalculation-history span,.recalculation-history small{color:var(--muted);font-size:11px}.payout-invoice-picker label>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.payout-details{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid}.payout-details>div{flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.payout-details strong{overflow-wrap:anywhere;font-size:12px}.recalculation-history{border-block:1px solid var(--line);max-height:180px;margin-top:18px;overflow-y:auto}.recalculation-history>strong{background:var(--surface-soft);padding:10px 12px;font-size:12px;display:block}.recalculation-history>div{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:9px 12px;display:flex}.role-badge,.status-dot{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.role-badge{color:#59645e;background:#edf0ee}.role-admin{color:#65408e;background:var(--purple-soft)}.role-manager{color:#306a5a;background:#e5f2ee}.role-agent{color:#88601f;background:var(--amber-soft)}.role-supplier{color:#3b6683;background:#e5f0f5}.status-dot:before{content:"";background:#a6ada9;border-radius:50%;width:6px;height:6px}.status-dot.is-active{color:var(--green)}.status-dot.is-active:before{background:#2a9a77}.row-arrow{width:34px;height:34px;color:var(--quiet);border-radius:6px;place-items:center;display:grid}.row-arrow:hover{color:var(--purple);background:var(--purple-soft)}.pagination{border-top:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 18px;font-size:12px;display:flex}.pagination-summary,.pagination-actions,.pagination-summary label{align-items:center;gap:8px;display:flex}.pagination-summary select{border:1px solid var(--line-strong);height:32px;color:var(--text);background:var(--surface);font:inherit;border-radius:5px;padding:0 28px 0 9px}.pagination-actions>span{margin-right:4px}.loading-block,.error-block,.empty-state{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.empty-state{text-align:center;flex-direction:column}.empty-state strong{color:var(--ink);font-size:14px}.empty-state.compact{min-height:160px}.error-block{color:var(--red);flex-wrap:wrap}.back-link{width:fit-content;color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--purple)}.detail-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header-actions{align-items:center;gap:8px;display:flex}.managed-operations{min-height:360px}.managed-operations-body,.managed-view{min-height:300px}.managed-operation-filters-two{grid-template-columns:minmax(240px,1fr) 190px}.managed-operation-filters-three{grid-template-columns:minmax(240px,1fr) 190px 190px}.managed-operation-filters-five{grid-template-columns:minmax(220px,1fr) 155px 150px 150px 170px}.managed-operation-filters-six{grid-template-columns:minmax(210px,1fr) repeat(4,minmax(140px,145px))}.managed-date-filter{gap:7px;min-width:0;display:grid}.managed-date-filter>span{color:#414c46;font-size:12px;font-weight:650}.managed-date-filter .input{min-width:0}.filters-bar:has(.managed-date-filter){align-items:end}.user-detail-area{flex-direction:column;gap:12px;display:flex}.user-detail-area-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:52px;padding:0 2px;display:flex}.user-detail-area-heading h3{margin-top:4px;font-size:19px;font-weight:680}.user-detail-area-heading>p{max-width:520px;color:var(--muted);text-align:right;font-size:12px}.user-detail-main-tabs{background:var(--surface-soft);min-height:60px;padding-inline:20px}.user-detail-main-tabs button{padding-inline:16px;font-size:13px}.manager-clients-list{padding:20px}.user-detail-main-body>.account-workspace{box-shadow:none;border:0;border-radius:0}.managed-table{min-width:900px}.detail-toolbar .button{min-height:36px;padding-inline:12px;font-size:13px}.toolbar-error{color:var(--red);text-align:right;font-size:12px}.account-hero{align-items:center;gap:18px;min-height:98px;padding:0 2px;display:flex}.account-hero-copy{flex:1;min-width:0}.account-hero-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:680;overflow:hidden}.account-hero-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.account-hero-status{align-items:center;gap:8px;display:flex}.tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:2px;min-height:54px;padding:0 16px;display:flex;overflow-x:auto}.tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.tabs button:hover,.tabs button.is-active{color:var(--purple)}.tabs button.is-active:after{background:var(--purple)}.workspace-body{min-height:440px}.agent-workspace{min-height:520px}.agent-toolbar-controls{align-items:center;min-width:0;flex-direction:row!important;gap:9px!important;display:flex!important}.agent-toolbar-controls .search-control{width:min(290px,32vw)}.agent-toolbar-controls>.button{white-space:nowrap;flex-shrink:0}.agent-toolbar-controls .select-control,.agent-toolbar-controls .searchable-select{flex:0 0 190px;width:190px}.agent-accounts-table,.agent-numbers-table,.agent-traffic-table,.agent-invoices-table{min-width:900px}.agent-accounts-table th:first-child{width:32%}.agent-accounts-table th:nth-child(2){width:18%}.agent-accounts-table th:nth-child(3){width:20%}.agent-accounts-table th:nth-child(4){width:14%}.agent-accounts-table th:last-child{width:112px}.agent-numbers-table:not(.has-agent-column) th:first-child{width:26%}.agent-numbers-table:not(.has-agent-column) th:nth-child(2){width:15%}.agent-numbers-table:not(.has-agent-column) th:nth-child(3){width:24%}.agent-numbers-table:not(.has-agent-column) th:nth-child(4){width:18%}.agent-numbers-table:not(.has-agent-column) th:nth-child(5){width:17%}.agent-numbers-table.has-agent-column{min-width:1020px}.agent-numbers-table.has-agent-column th:first-child,.agent-numbers-table.has-agent-column th:nth-child(2){width:18%}.agent-numbers-table.has-agent-column th:nth-child(3){width:11%}.agent-numbers-table.has-agent-column th:nth-child(4){width:18%}.agent-numbers-table.has-agent-column th:nth-child(5){width:13%}.agent-numbers-table.has-agent-column th:nth-child(6){width:10%}.agent-numbers-table.has-agent-column th:last-child{width:112px}.agent-traffic-table:not(.is-sms):not(.has-agent-column){min-width:900px}.agent-traffic-table:not(.is-sms):not(.has-agent-column) th:first-child{width:22%}.agent-traffic-table:not(.is-sms):not(.has-agent-column) th:nth-child(2){width:21%}.agent-traffic-table:not(.is-sms):not(.has-agent-column) th:nth-child(3){width:14%}.agent-traffic-table:not(.is-sms):not(.has-agent-column) th:nth-child(4){width:23%}.agent-traffic-table:not(.is-sms):not(.has-agent-column) th:nth-child(5){width:20%}.agent-traffic-table:not(.is-sms).has-agent-column{min-width:1020px}.agent-traffic-table:not(.is-sms).has-agent-column th:first-child{width:19%}.agent-traffic-table:not(.is-sms).has-agent-column th:nth-child(2){width:16%}.agent-traffic-table:not(.is-sms).has-agent-column th:nth-child(3){width:17%}.agent-traffic-table:not(.is-sms).has-agent-column th:nth-child(4){width:11%}.agent-traffic-table:not(.is-sms).has-agent-column th:nth-child(5){width:20%}.agent-traffic-table:not(.is-sms).has-agent-column th:nth-child(6){width:17%}.agent-traffic-table.is-sms:not(.has-agent-column){min-width:1160px}.agent-traffic-table.is-sms:not(.has-agent-column) th:first-child{width:18%}.agent-traffic-table.is-sms:not(.has-agent-column) th:nth-child(2){width:17%}.agent-traffic-table.is-sms:not(.has-agent-column) th:nth-child(3){width:10%}.agent-traffic-table.is-sms:not(.has-agent-column) th:nth-child(4){width:15%}.agent-traffic-table.is-sms:not(.has-agent-column) th:nth-child(5){width:16%}.agent-traffic-table.is-sms:not(.has-agent-column) th:nth-child(6),.agent-traffic-table.is-sms:not(.has-agent-column) th:nth-child(7){width:12%}.agent-traffic-table.is-sms.has-agent-column{min-width:1280px}.agent-traffic-table.is-sms.has-agent-column th:first-child{width:16%}.agent-traffic-table.is-sms.has-agent-column th:nth-child(2){width:13%}.agent-traffic-table.is-sms.has-agent-column th:nth-child(3){width:15%}.agent-traffic-table.is-sms.has-agent-column th:nth-child(4){width:9%}.agent-traffic-table.is-sms.has-agent-column th:nth-child(5){width:15%}.agent-traffic-table.is-sms.has-agent-column th:nth-child(6){width:11%}.agent-traffic-table.is-sms.has-agent-column th:nth-child(7){width:12%}.agent-traffic-table.is-sms.has-agent-column th:nth-child(8){width:9%}.agent-traffic-table td{overflow-wrap:anywhere}.agent-traffic-table .sms-delivery-status{max-width:100%}.agent-traffic-table .sms-delivery-status>small{white-space:normal}.agent-traffic-table .primary-cell strong,.agent-traffic-table .primary-cell small,.agent-numbers-table .primary-cell strong,.agent-numbers-table .primary-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.agent-traffic-table .muted-cell .table-link{width:auto;min-width:0;max-width:100%;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0}.agent-accounts-table .user-cell{min-width:0}.agent-accounts-table .user-cell strong,.agent-accounts-table .user-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.agent-invoices-table:not(.has-agent-column) th:nth-child(3){width:160px}.agent-invoices-table:not(.has-agent-column) th:nth-child(4){width:156px}.agent-invoices-table:not(.has-agent-column) th:nth-child(5){width:88px}.agent-invoices-table:not(.has-agent-column) th:last-child{width:72px}.agent-invoices-table.has-agent-column{min-width:1020px}.agent-invoices-table.has-agent-column th:nth-child(2){width:18%}.agent-invoices-table.has-agent-column th:nth-child(4){width:160px}.agent-invoices-table.has-agent-column th:nth-child(5){width:156px}.agent-invoices-table.has-agent-column th:nth-child(6){width:88px}.agent-invoices-table.has-agent-column th:last-child{width:152px}.agent-accounts-table .user-cell,.agent-invoices-table .primary-cell{min-width:0}.agent-accounts-table .user-cell strong,.agent-accounts-table .user-cell small,.agent-invoices-table .primary-cell strong,.agent-invoices-table .primary-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.agent-pay-button{min-height:32px;padding-inline:10px;font-size:11px}.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agent-rate-limit{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:6px;margin-top:18px;padding:11px 13px;font-size:12px}.section-form{padding:28px 30px 32px}.section-heading{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-start;gap:20px;min-height:50px;margin-bottom:20px;padding-bottom:18px;display:flex}.section-heading h2{font-size:17px;font-weight:680}.section-heading p{color:var(--muted);margin-top:5px;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field-label{color:#414c46;font-size:12px;font-weight:650}.field-hint{min-height:14px;color:var(--quiet);font-size:11px}.field-hint.is-error{color:var(--red)}.form-actions{border-top:1px solid #e8ece9;justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.form-notice{min-height:38px;color:var(--green);background:var(--green-soft);border:1px solid #cbe5da;border-radius:6px;align-items:center;gap:9px;margin-top:18px;padding:8px 11px;font-size:12px;display:flex}.form-notice.is-error{color:var(--red);background:var(--red-soft);border-color:#efcfcd}.dependent-fields{border:0;min-width:0;margin:0;padding:0}.dependent-fields-notice{color:var(--amber);margin:0 0 18px;font-size:12px}.segmented-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:3px;width:fit-content;margin-bottom:22px;padding:3px;display:flex}.segmented-control button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:12px;font-weight:600}.segmented-control button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #232c271a}.address-type-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.address-type-switch button{text-align:left;justify-content:flex-start;align-items:center;gap:9px;min-width:0;height:54px;padding:7px 11px;display:flex}.address-type-switch button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.address-type-switch button strong{color:inherit;font-size:12px}.address-type-switch button small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.address-type-switch button.is-active{color:var(--purple)}.operation-success{color:var(--green);background:var(--green-soft);border:1px solid #cbe5da;border-radius:6px;margin:12px 16px 0;padding:9px 11px;font-size:12px}.settings-band{border-bottom:1px solid #e8ece9;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:30px;padding:20px 0;display:grid}.settings-band-title{color:var(--purple);align-items:flex-start;gap:10px;display:flex}.settings-band-title>span{flex-direction:column;gap:3px;display:flex}.settings-band-title strong{color:var(--ink);font-size:13px}.settings-band-title small{color:var(--muted);font-size:10px}.settings-band-fields{width:100%}.split-sections>form+form,.subsection{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.toggle-row{color:#3f4a44;cursor:pointer;align-items:center;gap:9px;min-height:40px;font-size:13px;display:flex}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle-control{background:#bbc4bf;border-radius:10px;flex:0 0 36px;width:36px;height:20px;transition:background .15s;position:relative}.toggle-control:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-row input:checked+.toggle-control{background:var(--green)}.toggle-row input:checked+.toggle-control:after{transform:translate(16px)}.upload-row{grid-template-columns:minmax(180px,280px) max-content;gap:10px;margin-bottom:18px;display:grid}.file-picker{position:relative;overflow:hidden}.file-picker.is-disabled{pointer-events:none;opacity:.55}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.document-list{border-top:1px solid var(--line)}.document-row{border-bottom:1px solid #e8ece9;grid-template-columns:36px minmax(0,1fr) 36px 36px;align-items:center;gap:9px;min-height:62px;display:grid}.document-icon{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:6px;place-items:center;display:grid}.document-name{flex-direction:column;gap:3px;min-width:0;display:flex}.document-name strong,.document-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-name strong{font-size:13px}.document-name small{color:var(--muted);font-size:10px}.audit-list{flex-direction:column;display:flex}.audit-row{border-bottom:1px solid #e8ece9;grid-template-columns:14px minmax(0,1fr) minmax(160px,240px);align-items:center;gap:12px;min-height:68px;display:grid}.audit-marker{border:2px solid var(--purple);border-radius:50%;width:8px;height:8px}.audit-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.audit-row strong{font-size:13px}.audit-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-meta{text-align:right;align-items:flex-end}.audit-meta time{color:var(--quiet);font-size:10px}.bulk-assignment{padding:0 22px 22px}.bulk-section{border-bottom:1px solid var(--line);padding:22px 0}.bulk-section:last-child{border-bottom:0}.bulk-section-heading,.bulk-section-heading>div{align-items:center;min-width:0;display:flex}.bulk-section-heading{justify-content:space-between;gap:18px;margin-bottom:15px}.bulk-section-heading>div{gap:11px}.bulk-section-heading h3{font-size:14px;font-weight:700}.bulk-section-heading p{color:var(--muted);margin-top:3px;font-size:12px}.bulk-section-heading>strong{color:var(--purple);flex:none;font-size:12px}.bulk-step{width:26px;height:26px;color:var(--purple);background:var(--purple-soft);border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:750;display:grid}.bulk-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.bulk-picker-list,.bulk-product-list{border-block:1px solid var(--line);margin-top:10px}.bulk-picker-list{max-height:244px;overflow-y:auto}.bulk-product-list{max-height:min(340px,100vh - 400px);overflow:hidden auto}.bulk-picker-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:53px;padding:8px 10px;display:grid}.bulk-picker-list>label:last-child{border-bottom:0}.bulk-picker-list>label:hover,.bulk-picker-list>label.is-selected{background:var(--surface-soft)}.bulk-picker-list>label.is-selected>svg{color:var(--green)}.bulk-picker-list label>span,.bulk-product-row label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bulk-picker-list strong,.bulk-product-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bulk-picker-list small,.bulk-product-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bulk-selected-users{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bulk-selected-users.is-fixed>span{max-width:min(100%,420px);color:var(--ink);padding-right:9px}.bulk-selected-users>span{border:1px solid var(--line);min-width:0;max-width:260px;min-height:28px;color:var(--muted);background:var(--surface-soft);border-radius:5px;align-items:center;gap:6px;padding:3px 4px 3px 8px;font-size:11px;display:inline-flex}.bulk-selected-users>span>button{width:22px;height:22px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.bulk-selected-users>span>button:hover{color:var(--red);background:var(--red-soft)}.bulk-product-filter{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(130px,.6fr) auto;gap:8px;width:100%;display:grid}.bulk-product-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:14px;min-height:60px;padding:9px 10px;display:grid}.bulk-product-table{table-layout:fixed}.bulk-product-table th{height:32px;padding-inline:10px}.bulk-product-table td{height:48px;padding:4px 10px}.bulk-product-table .bulk-col-product{width:25%}.bulk-product-table .bulk-col-block{width:29%}.bulk-product-table .bulk-col-service,.bulk-product-table .bulk-col-count{width:10%}.bulk-product-table .bulk-col-quantity{width:132px}.bulk-product-table .primary-cell{gap:1px}.bulk-product-table tbody tr.is-selected{background:var(--surface-soft)}.bulk-product-table .bulk-col-service,.bulk-product-table .bulk-col-count,.bulk-product-table .bulk-col-quantity,.bulk-product-table td:nth-child(n+3){text-align:center}.bulk-product-table .bulk-quantity{margin-inline:auto}.bulk-product-row:last-child{border-bottom:0}.bulk-product-row.is-selected{background:var(--surface-soft)}.bulk-product-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.bulk-quantity{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;grid-template-columns:32px 52px 32px;width:118px;height:32px;display:grid;overflow:hidden}.bulk-quantity button,.bulk-quantity input{min-width:0;height:30px;color:var(--ink);background:0 0;border:0;padding:0}.bulk-quantity button{cursor:pointer;place-items:center;display:grid}.bulk-quantity button:hover:not(:disabled){color:var(--purple);background:var(--purple-soft)}.bulk-quantity button:disabled,.bulk-quantity input:disabled{color:var(--quiet);cursor:not-allowed}.bulk-quantity input{border-inline:1px solid var(--line);text-align:center;appearance:textfield;outline:0;width:52px;font-size:13px;font-weight:650}.bulk-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.bulk-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.bulk-total{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:13px 0;display:flex}.bulk-total span{color:var(--muted);font-size:12px}.bulk-total strong{font-size:15px}.bulk-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:12px}.bulk-assignment .field-error{color:var(--red);margin-top:8px;font-size:11px}.bulk-review-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.bulk-review-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:12px 18px;display:flex}.bulk-review-summary>div:last-child{border-right:0}.bulk-review-summary span{color:var(--muted);font-size:11px}.bulk-review-summary strong{font-size:22px}.bulk-availability-table th:nth-last-child(-n+3),.bulk-availability-table td:nth-last-child(-n+3){text-align:right}.bulk-availability-table td:last-child{width:110px}.bulk-availability-state{color:var(--green);background:var(--green-soft);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.bulk-availability-state.blocked{color:var(--red);background:var(--red-soft)}.bulk-actions{align-items:center;margin-top:0}.bulk-confirm-note{min-width:0;color:var(--muted);flex:1;font-size:11px}.modal-layer{z-index:100;background:#13191694;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{width:min(100%,610px);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow-y:auto}.modal-header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px 0 22px;display:flex;position:sticky;top:0}.modal-header h2{font-size:17px;font-weight:680}.modal-form{padding:22px}.file-drop-control{width:100%;min-height:112px;color:var(--ink);cursor:pointer;background:#f8faf9;border:1px dashed #aab5af;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}.file-drop-control:hover{border-color:var(--accent);background:#f4f8f6}.file-drop-control span{text-align:left;gap:3px;display:grid}.file-drop-control small{color:var(--muted)}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.tariff-form-actions{flex-wrap:wrap}.tariff-form-actions>.field-hint{flex-basis:100%;order:-1;margin:0 0 4px}.scrim,.mobile-only{display:none}@media (width<=980px){.app-shell{display:block}.app-main{width:100%}.sidebar{width:244px;transition:transform .18s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.scrim{z-index:25;background:#0f141180;border:0;display:block;position:fixed;inset:0}.mobile-only{display:inline-grid}.mobile-topbar{display:flex}.impersonation-banner{top:56px}.impersonation-copy span{text-overflow:clip;white-space:normal;overflow:visible}.page-content{padding:26px 22px 48px}.filters-bar,.filters-bar.product-filters,.filters-bar.block-filters,.filters-bar.number-filters,.filters-bar.tariff-filters,.filters-bar.supplier-account-filters,.billing-call-filters,.billing-call-filters.is-admin,.billing-sms-filters,.billing-sms-filters.is-admin,.managed-operation-filters{grid-template-columns:1fr 1fr}.managed-operation-filters .search-control,.billing-call-filters .search-control,.billing-sms-filters .search-control{grid-column:1/-1}.billing-overview{grid-template-columns:1fr}.billing-overview-section{border-right:0;border-bottom:1px solid var(--line)}.billing-overview-section:last-child{border-bottom:0}.users-table{min-width:0}.users-table th:first-child{width:48%}.users-table th:nth-child(2){width:23%}.users-table th:nth-child(3),.users-table td:nth-child(3){display:none}.users-table th:nth-child(4){width:20%}.users-table th:nth-child(5){width:54px}.users-table th,.users-table td{padding-inline:10px}}@media (width<=760px){.agent-toolbar-controls{align-items:stretch;width:100%;flex-direction:column!important}.agent-toolbar-controls .search-control,.agent-toolbar-controls .select-control,.agent-toolbar-controls .searchable-select,.agent-toolbar-controls .button{flex-basis:auto;width:100%}.agent-form-grid{grid-template-columns:1fr}.login-page{background:var(--surface);display:block}.login-brand-panel{display:none}.login-form-panel{align-items:center;min-height:100svh;padding:28px 22px}.login-mobile-brand{display:block}.login-mobile-brand .brand-mark{width:40px;height:40px}.page-content{padding:22px 14px 42px}.page-stack{gap:18px}.page-header{align-items:flex-start}.page-header h2{font-size:23px}.page-header p{max-width:220px}.page-header .button{flex:0 0 40px;width:40px;padding:0;font-size:0}.filters-bar{grid-template-columns:1fr 1fr}.filters-bar.filters-two{grid-template-columns:1fr}.filters-bar.filters-two .search-control{grid-column:auto}.filters-bar.product-filters,.filters-bar.block-filters,.filters-bar.number-filters,.filters-bar.tariff-filters{grid-template-columns:1fr 1fr}.filters-bar.tariff-filters .search-control{grid-column:1/-1}.workspace-tabs{gap:18px;overflow-x:auto}.workspace-tabs button{min-width:max-content}.mapping-heading{display:none}.tariff-import-format{grid-template-columns:1fr}.tariff-import-format .button{width:max-content}.tariff-import-format code:nth-of-type(2),.tariff-import-format p{grid-column:auto}.tariff-import-preview>header{grid-template-columns:repeat(2,1fr)}.tariff-import-preview>header>div:first-child{grid-column:1/-1}.tariff-import-preview>header>div:nth-child(3){border-right:0}.mapping-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:10px}.mapping-row strong{grid-column:1/-1}.import-complete dl{grid-template-columns:1fr 1fr}.import-complete dl div:nth-child(2){border-right:0}.import-complete dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.billing-call-filters,.billing-call-filters.is-admin,.billing-sms-filters,.billing-sms-filters.is-admin,.managed-operation-filters{grid-template-columns:1fr 1fr}.managed-operation-filters .search-control,.billing-call-filters .search-control,.billing-sms-filters .search-control{grid-column:1/-1}.billing-toolbar .button{flex:none;width:auto;padding-inline:12px;font-size:12px}.billing-toolbar-actions{flex-wrap:wrap}.billing-metric strong{font-size:16px}.invoice-detail-summary{grid-template-columns:1fr}.invoice-detail-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.invoice-detail-summary>div:last-child{border-bottom:0}.inventory-nav{gap:15px;overflow:auto hidden}.inventory-nav a{min-width:max-content;font-size:12px}.numbers-table{min-width:780px}.numbers-table th,.numbers-table td{padding-inline:9px}.numbers-table th:first-child{width:20%}.numbers-table th:nth-child(2){width:29%}.numbers-table th:nth-child(3),.numbers-table td:nth-child(3){display:none}.numbers-table th:nth-child(4){width:auto}.numbers-table th:nth-child(5){width:118px}.numbers-table th:nth-child(6){width:54px}.client-assignment-table,.client-products-table{min-width:0}.client-assignment-table th,.client-assignment-table td,.client-products-table th,.client-products-table td{padding-inline:10px}.client-assignment-table th:first-child{width:27%}.client-assignment-table th:nth-child(2){width:29%}.client-assignment-table th:nth-child(3),.client-assignment-table td:nth-child(3),.client-assignment-table th:nth-child(4),.client-assignment-table td:nth-child(4),.client-assignment-table th:nth-child(5),.client-assignment-table td:nth-child(5){display:none}.client-assignment-table th:nth-child(6){width:29%}.client-assignment-table th:nth-child(7){width:54px}.client-products-table th:first-child{width:30%}.client-products-table th:nth-child(4){width:21%}.client-products-table th:nth-child(5){width:13%}.client-products-table th:nth-child(6){width:22%}.client-products-table th:nth-child(7){width:74px}.client-products-table th:nth-child(2),.client-products-table td:nth-child(2),.client-products-table th:nth-child(3),.client-products-table td:nth-child(3){display:none}.client-order-actions{flex-direction:column;align-items:stretch;gap:10px}.client-order-actions .button{justify-content:center}.client-products-table th,.client-products-table td{padding-inline:6px}.client-products-table td:first-child strong{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.client-products-table .compact-action{width:34px;min-height:34px;padding:0;font-size:0}.mobile-product-block{display:block}.client-product-filters{grid-template-columns:1fr}.ivr-table{min-width:0}.ivr-table th,.ivr-table td{padding-inline:9px}.ivr-table th:first-child{width:44%}.ivr-table th:nth-child(4){width:25%}.ivr-table th:nth-child(6){width:92px}.ivr-table th:nth-child(2),.ivr-table td:nth-child(2),.ivr-table th:nth-child(3),.ivr-table td:nth-child(3),.ivr-table th:nth-child(5),.ivr-table td:nth-child(5){display:none}.routing-table{min-width:0}.routing-table th,.routing-table td{padding-inline:9px}.routing-table th:first-child{width:38%}.routing-table th:nth-child(3){width:62%}.routing-table th:nth-child(2),.routing-table td:nth-child(2),.routing-table th:nth-child(4),.routing-table td:nth-child(4){display:none}.ivr-tabs button{flex:1;justify-content:center}.form-grid.ivr-settings-grid{grid-template-columns:1fr 1fr}.ivr-settings-grid .field:first-child{grid-column:1/-1}.dtmf-grid{grid-template-columns:1fr}.dtmf-row:nth-child(odd){border-right:0}.dtmf-row:nth-child(2){border-top:1px solid #e9edea}.dtmf-row{grid-template-columns:34px minmax(95px,.9fr) minmax(105px,1.1fr);gap:6px;padding-inline:8px}.availability-key{display:none}.membership-list>span{max-width:118px}.select-control-compact,.status-select{width:100%;min-width:88px}.search-control{grid-column:1/-1}.account-hero{gap:12px;min-height:86px}.avatar-large{flex-basis:52px;width:52px;height:52px;font-size:15px}.account-hero-copy h2{font-size:20px}.account-hero>.role-badge,.account-hero-status .status-dot{display:none}.account-hero-status{display:block}.user-detail-area-heading{flex-direction:column;align-items:flex-start;gap:5px}.user-detail-area-heading>p{text-align:left;max-width:none}.tabs{padding:0 8px}.tabs button{height:50px;padding-inline:10px}.section-form{padding:22px 16px 26px}.section-heading{margin-bottom:18px}.form-grid,.settings-band-fields{grid-template-columns:1fr;gap:14px}.field-wide{grid-column:auto}.segmented-control{width:100%}.segmented-control button{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-inline:6px;overflow:hidden}.address-type-switch{grid-template-columns:1fr}.address-type-switch button{height:48px;padding-inline:12px}.settings-band{grid-template-columns:1fr;gap:14px}.upload-row{grid-template-columns:1fr}.file-picker{width:100%}.audit-row{grid-template-columns:12px minmax(0,1fr);padding-block:12px}.audit-meta{text-align:left;grid-column:2;align-items:flex-start}.modal-layer{align-items:end;padding:0}.modal{border-radius:8px 8px 0 0;width:100%;max-height:94svh}.modal.modal-wide.bulk-assignment-modal{width:100%;max-height:94svh}.bulk-product-list{overflow-x:auto}.bulk-product-table{min-width:700px}.modal-form{padding:18px 16px 24px}.bulk-assignment{padding-inline:16px}.view-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.view-toolbar>.billing-toolbar-actions{justify-content:flex-start;width:100%}.compact-toggle{align-self:flex-start}}@media (width<=480px){.report-tabs{flex-wrap:wrap;overflow-x:visible}.mapping-row{grid-template-columns:1fr}.mapping-row strong{grid-column:auto}.import-complete dl{grid-template-columns:1fr}.import-complete dl div,.import-complete dl div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.import-complete dl div:last-child{border-bottom:0}.tariff-import-preview>header{grid-template-columns:1fr 1fr}.filters-bar,.filters-bar.user-filters,.bulk-search,.bulk-product-row{grid-template-columns:1fr}.bulk-product-row{gap:8px}.bulk-quantity{grid-template-columns:36px minmax(0,1fr) 36px;width:100%}.bulk-quantity input{width:100%}.bulk-section-heading,.bulk-total,.bulk-actions{flex-direction:column;align-items:flex-start}.bulk-product-filter{grid-template-columns:1fr}.bulk-actions .button{width:100%}.bulk-confirm-note{order:-1}.filters-bar.number-filters,.billing-call-filters,.billing-call-filters.is-admin,.billing-sms-filters,.billing-sms-filters.is-admin,.managed-operation-filters{grid-template-columns:1fr}.managed-operation-filters .search-control,.billing-call-filters .search-control,.billing-sms-filters .search-control{grid-column:auto}.billing-overview-section>header,.balance-list,.billing-status-list{padding-inline:16px}.invoice-details{padding-inline:14px}.invoice-candidate-summary{grid-template-columns:1fr}.invoice-candidate-summary strong{grid-area:auto}.payout-details{grid-template-columns:1fr}.payout-invoice-picker label{grid-template-columns:20px minmax(0,1fr)}.payout-invoice-picker label>b{grid-column:2}.filters-bar .select-control,.search-control{grid-column:auto}.pagination{flex-direction:column;align-items:stretch}.pagination-summary{justify-content:space-between}.pagination-actions{justify-content:flex-end}.client-number-tabs button{flex:1;justify-content:center}.confirmation-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.traffic-limit-consequence{grid-template-columns:28px repeat(3,minmax(0,1fr)) 36px;align-items:start}.traffic-limit-consequence>.field:nth-child(2){grid-area:1/2}.traffic-limit-consequence>.field:nth-child(3){grid-area:1/3}.traffic-limit-consequence:not(.is-individual)>.field:nth-child(4){grid-area:1/4}.traffic-limit-consequence:not(.is-individual)>.field:nth-child(5){grid-area:2/2}.traffic-limit-consequence:not(.is-individual)>.field:nth-child(6){grid-area:2/3}.traffic-limit-consequence:not(.is-individual)>.field:nth-child(7){grid-area:2/4}.traffic-limit-consequence:not(.is-individual) .consequence-remove{grid-area:1/5/span 2}.traffic-limit-consequence.is-individual{grid-template-columns:28px repeat(2,minmax(0,1fr)) 36px}.traffic-limit-consequence.is-individual>.field:nth-child(4){grid-area:2/2}.traffic-limit-consequence.is-individual>.field:nth-child(5){grid-area:2/3}.traffic-limit-consequence.is-individual .consequence-remove{grid-area:1/4/span 2}}@media (width<=760px){.test-panel-block-header{flex-direction:column;align-items:flex-start}.test-panel-block:nth-child(2) .test-panel-filters,.test-panel-filters,.traffic-limit-party-grid{grid-template-columns:1fr}.traffic-limit-builder-section>header{flex-direction:column;align-items:flex-start}.traffic-limit-builder-section>header .button{width:100%}.traffic-limit-consequence,.traffic-limit-consequence.is-individual{grid-template-columns:28px minmax(0,1fr) 36px}.traffic-limit-consequence .field,.traffic-limit-consequence .field:nth-child(2),.traffic-limit-consequence .field:nth-child(3),.traffic-limit-consequence .field:nth-child(4),.traffic-limit-consequence .field:nth-child(5),.traffic-limit-consequence .field:nth-child(6),.traffic-limit-consequence .field:nth-child(7),.traffic-limit-consequence>.field:nth-child(2),.traffic-limit-consequence>.field:nth-child(3),.traffic-limit-consequence>.field:nth-child(4),.traffic-limit-consequence>.field:nth-child(5),.traffic-limit-consequence>.field:nth-child(6),.traffic-limit-consequence>.field:nth-child(7),.traffic-limit-consequence:not(.is-individual)>.field:nth-child(4),.traffic-limit-consequence:not(.is-individual)>.field:nth-child(5),.traffic-limit-consequence:not(.is-individual)>.field:nth-child(6),.traffic-limit-consequence:not(.is-individual)>.field:nth-child(7),.traffic-limit-consequence.is-individual .field:nth-child(4),.traffic-limit-consequence.is-individual .field:nth-child(5),.traffic-limit-consequence.is-individual>.field:nth-child(4),.traffic-limit-consequence.is-individual>.field:nth-child(5){grid-area:auto/2}.traffic-limit-consequence .field-label{min-height:0}.consequence-number{grid-area:1/1}.consequence-remove,.traffic-limit-consequence:not(.is-individual) .consequence-remove,.traffic-limit-consequence.is-individual .consequence-remove{grid-area:1/3}}.billing-nav{flex-wrap:wrap}.page-header-icon{color:var(--purple);flex:none}.reports-workspace{overflow:visible}.report-tabs,.report-controls,.report-result{background:var(--surface)}.report-controls{border-bottom:1px solid var(--line)}.report-primary-filters{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;padding:16px;display:grid}.report-configuration-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:0;display:grid}.report-dimension-picker,.report-measure-picker{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.report-dimension-picker{border-right:1px solid var(--line)}.report-dimension-picker>strong,.report-measure-picker>strong{font-size:13px}.report-dimension-picker>span,.report-measure-picker>span{color:var(--muted);font-size:11px}.report-dimension-picker ol{gap:6px;list-style:none;display:grid}.report-dimension-picker li{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:4px 5px 4px 11px;font-size:12px;font-weight:650;display:flex}.report-dimension-picker li>div{gap:2px;display:inline-flex}.report-dimension-add{color:var(--purple);align-items:center;gap:8px;display:flex}.report-dimension-add .select-control{width:min(100%,260px)}.report-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-choice{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface-soft);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.report-choice input{accent-color:var(--purple)}.report-advanced-filters{border-top:1px solid var(--line)}.report-advanced-filters summary,.calls-grouping-controls>details>summary{color:var(--purple);cursor:pointer;padding:12px 16px;font-size:12px;font-weight:700}.report-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;padding:4px 16px 16px;display:grid}.report-result{min-height:300px}.report-result-toolbar{border-bottom:1px solid var(--line)}.report-toolbar-actions{align-items:center;gap:8px;display:flex}.report-toolbar-actions .select-control{min-width:180px}.report-validation{min-height:150px;color:var(--red);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.report-validation strong{color:var(--ink)}.pivot-chart-scroll{border-bottom:1px solid var(--line);background:#fff;padding:14px 16px;overflow-x:auto}.pivot-chart{width:100%;min-width:720px;display:block}.pivot-chart-label,.pivot-chart-value{fill:var(--muted);font-size:11px}.pivot-chart-value{fill:var(--ink);font-variant-numeric:tabular-nums}.pivot-chart-bar{fill:var(--purple);opacity:.82}.report-pivot-table,.report-tree-table{min-width:840px}.grouped-calls-table{table-layout:auto;min-width:1180px}.grouped-calls-table .grouped-calls-dimension-header,.grouped-calls-table .grouped-calls-dimension-cell{white-space:normal;overflow-wrap:anywhere;min-width:150px}.grouped-calls-table .grouped-calls-measure-header,.grouped-calls-table .grouped-calls-measure-cell{min-width:112px}.grouped-calls-table .grouped-calls-measure-header{white-space:normal}.grouped-calls-table .grouped-calls-measure-cell{white-space:nowrap}.report-stats-scroll{max-width:100%}.report-stats-scroll:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.report-stats-table{table-layout:fixed;min-width:1656px}.report-stats-table.has-client{min-width:1896px}.report-stats-period-column{width:216px}.report-stats-client-column{width:240px}.report-stats-product-column{width:220px}.report-stats-number-block-column{width:180px}.report-stats-destination-column{width:240px}.report-stats-service-column{width:96px}.report-stats-traffic-type-column{width:128px}.report-stats-events-column{width:112px}.report-stats-usage-column{width:144px}.report-stats-tariff-column,.report-stats-payout-column{width:160px}.report-stats-table th,.report-stats-table td{white-space:normal;overflow-wrap:anywhere}.report-stats-table .report-stats-period{white-space:normal}.report-stats-table .report-stats-service{white-space:nowrap}.report-stats-table .primary-cell strong,.report-stats-table .primary-cell small,.report-stats-client>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.report-stats-client>span{min-width:0;display:block}.report-pivot-table tfoot th,.report-pivot-table tfoot td,.report-tree-table tfoot th,.report-tree-table tfoot td{border-top:2px solid var(--line-strong);background:var(--surface-soft);text-align:left;min-height:48px;padding:12px 16px;font-size:12px}.numeric-cell{font-variant-numeric:tabular-nums}.report-tree-level{border-left:calc(min(var(--tree-depth), 1) * 3px) solid var(--purple);min-width:0}.report-tree-level .pagination{background:var(--surface-soft);min-height:44px}.tree-label-cell{align-items:center;gap:7px;min-width:0;display:flex}.tree-leaf{flex:0 0 34px;width:34px}.report-tree-table tr.is-expanded>td{background:var(--purple-soft)}.tree-child-row>td{background:#fbfcfb;height:auto;padding:0 0 0 20px}.billing-entities-table{min-width:1520px}.billing-entity-form .toggle-row{align-self:end}.supplier-billing-workspace{min-height:440px}.supplier-billing-form{max-width:760px;padding:24px}.supplier-cycle-note{border-left:3px solid var(--purple);color:var(--purple);background:var(--purple-soft);align-items:flex-start;gap:10px;margin-top:22px;padding:14px;display:flex}.supplier-cycle-note span{gap:4px;display:grid}.supplier-cycle-note strong{color:var(--ink);font-size:12px}.supplier-cycle-note small{color:var(--muted);font-size:11px}.supplier-invoice-filters{grid-template-columns:minmax(240px,1.2fr) repeat(6,minmax(120px,.7fr))}@media (width>=1101px) and (width<=1400px){.supplier-invoice-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.supplier-invoice-filters .search-control{grid-column:1/-1}}.supplier-invoices-table{min-width:1420px}.invoice-explanation{color:var(--purple);background:var(--purple-soft);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px;display:flex}.invoice-explanation span{gap:4px;display:grid}.invoice-explanation strong{color:var(--ink);font-size:12px}.invoice-explanation small{color:var(--muted);font-size:11px}.supplier-invoice-preview{border:1px solid var(--line);border-radius:7px;margin-top:20px;overflow:hidden}.supplier-invoice-preview>header{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.supplier-invoice-preview>header>span{gap:3px;display:grid}.supplier-invoice-preview>header small{color:var(--muted);font-size:10px}.supplier-invoice-preview .data-table{min-width:680px}.supplier-invoice-details{padding:20px}.supplier-invoice-lines-table{min-width:1180px}@media (width<=1100px){.report-primary-filters,.report-advanced-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.supplier-invoice-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.supplier-invoice-filters .search-control{grid-column:1/-1}}@media (width<=760px){.report-primary-filters,.report-advanced-grid,.report-configuration-grid,.supplier-invoice-filters{grid-template-columns:1fr}.report-dimension-picker{border-right:0;border-bottom:1px solid var(--line)}.report-choice-list{grid-template-columns:1fr}.report-result-toolbar,.report-toolbar-actions,.supplier-invoice-preview>header{flex-direction:column;align-items:stretch}.report-toolbar-actions .select-control,.report-toolbar-actions .button{width:100%}.tree-child-row>td{padding-left:8px}.supplier-billing-form{padding:18px}.billing-entity-form{grid-template-columns:1fr}.billing-entity-form .field,.billing-entity-form .toggle-row{grid-column:1}}.messaging-header-actions,.messaging-tabs,.broadcast-selected-clients{flex-wrap:wrap;gap:10px;display:flex}.messaging-tabs{border-bottom:1px solid var(--line);gap:24px}.messaging-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:10px 0;font-weight:600;text-decoration:none}.messaging-tabs a.active{color:var(--purple);border-bottom-color:var(--purple)}.broadcast-compose-modal{max-width:760px}.broadcast-compose-body{gap:16px;padding:22px;display:grid;overflow-y:auto}.broadcast-intro,.broadcast-meta{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.broadcast-audience{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:14px 22px;padding:16px;display:flex}.broadcast-audience legend{padding:0 6px;font-size:13px;font-weight:700}.broadcast-audience label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.broadcast-audience small{color:var(--muted);flex-basis:100%;line-height:1.5}.broadcast-audience input,.broadcast-client-option input{accent-color:var(--purple)}.broadcast-client-picker{gap:10px;display:grid}.broadcast-selected-clients{gap:6px;max-height:100px;overflow:auto}.broadcast-selected-clients .button{min-height:30px;padding:5px 8px;font-size:11px}.broadcast-client-options{border:1px solid var(--line);border-radius:10px;max-height:230px;overflow:auto}.broadcast-client-options>p,.broadcast-client-options>span{color:var(--muted);gap:8px;padding:12px;display:flex}.broadcast-client-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.broadcast-client-option:last-child{border-bottom:0}.broadcast-client-option:hover{background:var(--surface-soft)}.broadcast-client-option>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.broadcast-client-option strong{font-size:13px}.broadcast-client-option small{color:var(--muted);font-size:11px}.broadcast-recipient-count{color:var(--purple);font-size:13px;font-weight:700}.broadcast-textarea{resize:vertical;min-height:160px}.broadcast-compose-body>.button{justify-self:start}.broadcast-review{gap:16px;display:grid}.broadcast-review>p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.broadcast-review-audience{color:var(--purple);border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.broadcast-review-audience>div{gap:5px;display:grid}.broadcast-review-audience strong{font-size:20px}.broadcast-review-audience span{color:var(--muted);font-size:13px}.broadcast-message-preview{overflow-wrap:anywhere;max-width:100%;padding:16px}.broadcast-history{grid-template-columns:minmax(280px,40%) minmax(0,1fr);min-height:480px;display:grid}.broadcast-history-list{border-right:1px solid var(--line);min-width:0}.broadcast-history-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;font-size:14px;display:flex}.broadcast-history-item{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr);gap:7px;padding:16px;text-decoration:none;display:grid}.broadcast-history-item:hover,.broadcast-history-item.is-active{background:var(--surface-soft)}.broadcast-history-item.is-active{box-shadow:inset 3px 0 var(--purple)}.broadcast-history-item>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.broadcast-history-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.broadcast-history-item small,.broadcast-history-item>span{color:var(--muted);font-size:11px;line-height:1.5}.broadcast-status{background:var(--surface-soft);width:fit-content;color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.broadcast-status.is-sending,.broadcast-status.is-queued{color:var(--purple);background:#f0e9f9}.broadcast-status.is-completed{color:#216b43;background:#e6f4eb}.broadcast-status.is-partial{color:#8c4d12;background:#fff0db}.broadcast-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 20px;display:flex}.broadcast-empty>strong{color:var(--ink)}.broadcast-empty>p{max-width:280px;font-size:13px;line-height:1.6}.broadcast-detail{flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:22px;display:flex}.broadcast-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.broadcast-detail h3,.broadcast-detail h4{margin:0}.broadcast-detail>.button{align-self:flex-start}.broadcast-back{align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.broadcast-progress{background:var(--surface-soft);border-radius:10px;gap:10px;padding:16px;display:grid}.broadcast-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.broadcast-progress strong{font-size:20px}.broadcast-progress span,.broadcast-progress small{color:var(--muted);font-size:12px}.broadcast-progress progress{width:100%;height:8px;accent-color:var(--purple)}.broadcast-recipient-results{gap:12px;padding-top:8px;display:grid}.broadcast-recipient-result{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.broadcast-recipient-result>span:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.broadcast-recipient-result small{color:var(--muted)}.broadcast-recipient-result .broadcast-recipient-error{color:#a13c2e;line-height:1.5}.broadcast-recipient-result>a{flex-shrink:0}.messaging-broadcast-label{color:inherit;margin-bottom:8px;font-size:10px;text-decoration:underline;display:inline-block}@media (width<=760px){.broadcast-history{grid-template-columns:minmax(0,1fr)}.broadcast-history-list{border-right:0;border-bottom:1px solid var(--line)}.broadcast-history-item{padding:12px 16px}.broadcast-detail,.broadcast-compose-body{padding:16px}.broadcast-recipient-result{flex-wrap:wrap}.messaging-header-actions{width:100%}}.primary-nav .sidebar-unread-badge{color:#fff;background:var(--purple);border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:10px;line-height:1;display:inline-grid}.messaging-page{min-height:0}.messaging-page-header{flex:none}.messaging-workspace{grid-template-columns:minmax(300px,350px) minmax(0,1fr);height:clamp(580px,100svh - 210px,820px);min-height:0;display:grid}.messaging-list-pane,.messaging-conversation-pane{min-width:0;min-height:0}.messaging-list-pane{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.messaging-list-header,.messaging-pane-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:66px;padding:10px 14px;display:flex}.messaging-list-header{justify-content:space-between}.messaging-list-header>div,.messaging-pane-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.messaging-list-header strong,.messaging-pane-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.messaging-list-header span,.messaging-pane-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.messaging-list-filters{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 11px;display:grid}.messaging-list-filters .messaging-search{grid-column:auto}.messaging-unread-filter{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:0 11px;font-size:12px;font-weight:650}.messaging-unread-filter:hover,.messaging-unread-filter.is-active{border-color:var(--purple);color:var(--purple);background:var(--purple-soft)}.messaging-conversation-scroll{flex:1;min-height:0;overflow-y:auto}.messaging-conversation{border-bottom:1px solid #edf0ee;align-items:center;gap:11px;min-height:75px;padding:11px 13px;transition:background .14s;display:flex}.messaging-conversation:hover{background:var(--surface-soft)}.messaging-conversation.is-active{background:var(--purple-soft);box-shadow:inset 3px 0 var(--purple)}.messaging-conversation-copy{flex:1;gap:6px;min-width:0;display:grid}.messaging-conversation-title,.messaging-conversation-preview{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.messaging-conversation-title strong,.messaging-conversation-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-conversation-title strong{font-size:12px;font-weight:680}.messaging-conversation-title time{color:var(--quiet);flex:none;font-size:10px}.messaging-conversation-preview>span{color:var(--muted);font-size:11px}.messaging-conversation-preview b{color:#fff;background:var(--purple);border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-grid}.messaging-list-loading,.messaging-list-empty,.messaging-contact-state,.messaging-history-empty,.messaging-no-selection{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px 22px;font-size:12px;display:flex}.messaging-list-empty strong,.messaging-contact-state strong,.messaging-history-empty strong,.messaging-no-selection strong{color:var(--ink);font-size:13px}.messaging-list-empty .button,.messaging-no-selection .button{margin-top:6px}.messaging-load-more,.messaging-load-earlier{min-height:38px;color:var(--purple);background:var(--purple-soft);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin:10px auto;padding:0 13px;font-size:11px;font-weight:650;display:flex}.messaging-conversation-pane{background:#fbfcfb;flex-direction:column;display:flex;position:relative}.messaging-pane-header{background:#fff;flex:none}.messaging-back{display:none}.messaging-pane-heading{flex:1}.messaging-realtime-notice{color:#71541e;background:#fff8e9;border-bottom:1px solid #ead9b9;flex:none;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 12px;font-size:10px;display:flex}.messaging-history{scroll-behavior:smooth;flex-direction:column;flex:1;min-height:0;padding:14px clamp(14px,3vw,28px) 20px;display:flex;overflow-y:auto}.messaging-history>.loading-block,.messaging-history>.error-block,.messaging-history-empty{margin:auto}.messaging-date-separator{border:1px solid var(--line);color:var(--quiet);background:#ffffffe6;border-radius:10px;align-self:center;margin:12px 0;padding:4px 9px;font-size:9px;font-weight:650}.messaging-message{flex-direction:column;align-self:flex-start;gap:4px;width:min(78%,620px);margin:3px 0;display:flex}.messaging-message.is-own{align-self:flex-end;align-items:flex-end}.messaging-message-author{color:var(--muted);padding:0 5px;font-size:10px;font-weight:650}.messaging-bubble{border:1px solid var(--line);background:#fff;border-radius:5px 13px 13px;max-width:100%;padding:9px 11px 6px;box-shadow:0 1px 2px #18201c0a}.messaging-message.is-own .messaging-bubble{background:var(--purple-soft);border-color:#d8cae8;border-radius:13px 5px 13px 13px}.messaging-bubble>p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.45}.messaging-bubble>time{color:var(--quiet);text-align:right;margin-top:4px;font-size:9px;display:block}.messaging-attachments{gap:5px;min-width:min(300px,60vw);margin-top:3px;display:grid}.messaging-attachments button{width:100%;min-width:0;color:var(--purple);text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #68439b2e;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.messaging-attachments button:disabled{opacity:.55;cursor:wait}.messaging-attachments button>span,.messaging-selected-files>span>span{gap:2px;min-width:0;display:grid}.messaging-attachments strong,.messaging-selected-files strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.messaging-attachments small,.messaging-selected-files small{color:var(--muted);font-size:9px}.messaging-new-messages{z-index:2;color:#fff;background:var(--purple);min-height:32px;box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:16px;padding:0 12px;font-size:10px;font-weight:700;position:absolute;bottom:104px;right:18px}.messaging-composer-area{border-top:1px solid var(--line);background:#fff;flex:none}.messaging-composer-area>.form-notice{margin:8px 12px 0}.messaging-composer{padding:10px 12px 9px}.messaging-composer-row{align-items:flex-end;gap:8px;display:flex}.messaging-composer-row textarea{resize:vertical;border:1px solid var(--line-strong);min-width:0;min-height:42px;max-height:118px;color:var(--ink);background:#fff;border-radius:7px;outline:0;flex:1;padding:10px 11px;font-size:13px;line-height:1.45}.messaging-composer-row textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #68439b17}.messaging-attach{height:42px;color:var(--purple)}.messaging-send{min-height:42px}.messaging-composer-hint{color:var(--quiet);margin:5px 48px 0;font-size:9px;display:block}.messaging-selected-files{gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.messaging-selected-files>span{border:1px solid var(--line);width:min(220px,72vw);color:var(--purple);background:var(--surface-soft);border-radius:6px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.messaging-selected-files button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.messaging-read-only{color:var(--muted);text-align:center;padding:15px;font-size:12px}.messaging-no-selection{background:var(--surface-soft);min-height:0}.messaging-conversation-error{flex:1;place-items:center;min-height:0;padding:24px;display:grid}.messaging-new-modal{width:min(100%,520px)}.messaging-new-body{padding:17px 18px 20px}.messaging-new-search{width:100%}.messaging-contact-list{border:1px solid var(--line);border-radius:7px;max-height:min(460px,58svh);margin-top:12px;overflow-y:auto}.messaging-contact{border:0;border-bottom:1px solid var(--line);width:100%;min-height:61px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.messaging-contact:last-child{border-bottom:0}.messaging-contact:hover:not(:disabled){background:var(--surface-soft)}.messaging-contact>span:nth-child(2){gap:3px;min-width:0;display:grid}.messaging-contact strong,.messaging-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-contact strong{font-size:12px}.messaging-contact small{color:var(--muted);font-size:10px}.messaging-contact .is-support{background:var(--purple)}@media (width<=760px){.messaging-page{gap:14px}.messaging-page-header p{display:none}.messaging-workspace{grid-template-columns:minmax(0,1fr);height:calc(100svh - 164px);min-height:480px}.messaging-list-pane{border-right:0}.messaging-workspace.has-selection .messaging-list-pane,.messaging-workspace:not(.has-selection) .messaging-no-selection{display:none}.messaging-back{display:inline-grid}.messaging-list-header,.messaging-pane-header{min-height:60px}.messaging-history{padding-inline:12px}.messaging-message{width:min(88%,520px)}.messaging-send{flex:0 0 42px;width:42px;padding:0}.messaging-send span,.messaging-composer-hint{display:none}.messaging-new-messages{bottom:80px}}@media (width<=480px){.messaging-page-header{min-height:54px}.messaging-workspace{border-left:0;border-right:0;border-radius:0;height:calc(100svh - 150px);min-height:430px;margin-inline:-14px}.messaging-list-filters{padding-inline:9px}.messaging-composer{padding-inline:8px}.messaging-attachments{min-width:min(250px,70vw)}.messaging-new-body{padding-inline:14px}}.online-calls-connection,.online-calls-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.online-calls-connection strong{align-items:center;gap:8px;display:flex}.online-calls-connection svg{flex-shrink:0}.online-calls-connection>span{margin-left:auto}.filters-bar.online-calls-filters{display:flex}.online-calls-filters>.search-control{flex:0 280px;width:280px;max-width:100%}.table-filter-panel.online-calls-filters>.table-filter-select{flex:0 190px;width:190px}.online-calls-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding:14px 18px;font-size:13px;display:flex}.online-calls-summary>span{align-items:baseline;gap:6px;display:inline-flex}.online-calls-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.online-calls-summary p{color:var(--muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.online-call-command-panel{gap:12px;padding:16px;display:grid}.online-call-command-panel h2{color:var(--ink);margin:0;font-size:16px;font-weight:650;line-height:1.3}.online-call-command-updates{gap:10px;display:grid}.online-call-command-update{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:6px;padding:12px;display:grid}.online-call-command-update>strong{font-size:13px;font-weight:650}.online-calls-pagination{justify-content:flex-end;padding:16px}.online-calls-pagination span{margin-right:auto}.online-call-duration{font-variant-numeric:tabular-nums;white-space:nowrap}.online-calls-table{table-layout:fixed;white-space:normal;width:100%}.online-calls-table-admin{min-width:1380px}.online-calls-table-admin.has-actions{min-width:1540px}.online-calls-table-client{min-width:1080px}.online-calls-table-client.has-actions{min-width:1280px}.online-calls-table-admin:not(.has-actions) th:first-child,.online-calls-table-admin:not(.has-actions) th:nth-child(2){width:10%}.online-calls-table-admin:not(.has-actions) th:nth-child(3){width:14%}.online-calls-table-admin:not(.has-actions) th:nth-child(4){width:16%}.online-calls-table-admin:not(.has-actions) th:nth-child(5){width:10%}.online-calls-table-admin:not(.has-actions) th:nth-child(6),.online-calls-table-admin:not(.has-actions) th:nth-child(9){width:13%}.online-calls-table-admin.has-actions th:first-child,.online-calls-table-admin.has-actions th:nth-child(2){width:9%}.online-calls-table-admin.has-actions th:nth-child(3){width:13%}.online-calls-table-admin.has-actions th:nth-child(4){width:14%}.online-calls-table-admin.has-actions th:nth-child(5){width:9%}.online-calls-table-admin.has-actions th:nth-child(6){width:12%}.online-calls-table-admin.has-actions th:nth-child(9){width:10%}.online-calls-table-admin.has-actions th:nth-child(10){width:12%}.online-calls-table-client:not(.has-actions) th:first-child,.online-calls-table-client:not(.has-actions) th:nth-child(2){width:13%}.online-calls-table-client:not(.has-actions) th:nth-child(3){width:20%}.online-calls-table-client:not(.has-actions) th:nth-child(4){width:14%}.online-calls-table-client:not(.has-actions) th:nth-child(5){width:19%}.online-calls-table-client.has-actions th:first-child,.online-calls-table-client.has-actions th:nth-child(2){width:11%}.online-calls-table-client.has-actions th:nth-child(3){width:17%}.online-calls-table-client.has-actions th:nth-child(4){width:12%}.online-calls-table-client.has-actions th:nth-child(5){width:16%}.online-calls-table-client.has-actions th:nth-child(8){width:19%}.online-calls-table .online-call-name{white-space:normal;overflow-wrap:anywhere}.online-calls-table .primary-cell strong,.online-calls-table .primary-cell small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.online-calls-table .online-call-duration{white-space:nowrap}.online-calls-table.has-actions th:last-child,.online-calls-table.has-actions tbody td:last-child{z-index:2;box-shadow:-1px 0 var(--line);background:#fff;position:sticky;right:0}.online-calls-table.has-actions th:last-child{z-index:3}.online-calls-table.has-actions tbody tr:hover td:last-child{background:#fafbfa}.online-call-hangup{white-space:normal;justify-items:start;gap:6px;min-width:0;display:grid}.online-call-hangup-button{min-height:32px;padding:5px 9px}.online-call-hangup-status,.online-call-hangup-error{white-space:normal;gap:2px;max-width:300px;font-size:12px;display:grid}.online-call-hangup-status small{color:var(--muted)}.online-call-hangup-error{color:var(--red)}.notification-center{margin-bottom:18px}.notification-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.notification-count{color:#fff;background:#6742a5;border-radius:12px;min-width:22px;padding:2px 6px;font-size:12px}.notification-item{color:#244b35;background:#f2f8f4;border:1px solid #d9e3dc;border-radius:10px;gap:12px;padding:16px;display:flex}.notification-warning{color:#745118;background:#fff9ed;border-color:#ebd6a8}.notification-error{color:#873e38;background:#fff3f2;border-color:#ebc6c2}.notification-item>svg{flex-shrink:0;margin-top:2px}.notification-copy{overflow-wrap:anywhere;flex:1;min-width:0}.notification-copy p{margin:5px 0}.notification-copy time{opacity:.8;font-size:12px}.notification-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.notification-actions a{color:inherit;font-weight:600;text-decoration:underline}.notification-history{gap:12px;padding:20px;display:grid}.notification-history .is-read{color:#526070;background:#fafafa;border-color:#e3e7ee}.notification-banner{gap:8px;display:grid}.notification-banner>button{justify-self:start}.notification-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.counter-selection-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px;display:grid}.sms-credentials{border:1px solid var(--border-color,#d9e0e8);background:var(--surface-subtle,#f7f9fb);border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 14px;margin-top:12px;padding:12px;display:grid}.sms-credentials code{overflow-wrap:anywhere}.modal.modal-wide.supplier-sms-modal{width:min(100%,1120px)}.supplier-sms-settings .inline-settings-form{align-items:end;gap:14px;padding:16px;display:flex}.settings-save-state{color:var(--text-muted,#64748b);padding-bottom:10px;font-size:.875rem}.supplier-sms-table{min-width:1000px}.supplier-sms-table th:first-child{width:76px}.supplier-sms-table th:nth-child(3){width:128px}.supplier-sms-table th:nth-child(4){width:112px}.supplier-sms-table th:nth-child(5){width:88px}.supplier-sms-table th:nth-child(6){width:96px}.supplier-sms-table th:nth-child(7){width:172px}.supplier-sms-table th:nth-child(8){width:100px}.supplier-sms-table td{overflow-wrap:anywhere}.supplier-sms-table th:last-child{text-align:right}.supplier-sms-table td small{margin-top:3px;display:block}.sms-delivery-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sms-delivery-status{grid-template-columns:minmax(0,1fr);justify-items:start;gap:3px;min-width:0;max-width:100%;display:inline-grid}.sms-delivery-status>small{color:var(--text-muted,#64748b);white-space:normal;overflow-wrap:anywhere}.sms-delivery-cell .status-delivered,.sms-content-meta .status-delivered{color:var(--green);background:var(--green-soft)}.sms-delivery-cell .status-undelivered,.sms-delivery-cell .status-rejected,.sms-content-meta .status-undelivered,.sms-content-meta .status-rejected{color:var(--red);background:var(--red-soft)}.sms-content-detail{gap:16px;display:grid}.sms-content-meta{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.sms-content-meta>strong{overflow-wrap:anywhere;min-width:0}.sms-content-meta>span:not(.inventory-status){color:var(--text-muted,#64748b)}.sms-content-text{border:1px solid var(--border-color,#d9e0e8);background:var(--surface-subtle,#f7f9fb);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:14px}.sms-assembled-text>span{white-space:inherit}.sms-selected-segment{color:#155eef;background:#eff6ff;border-radius:2px}.sms-missing-segment{color:var(--text-muted,#64748b);font-style:italic}.online-sms-connection{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.online-sms-connection span{margin-left:auto}.online-sms-controls{align-items:center;gap:10px;display:flex}.online-sms-controls .input{width:86px}.online-sms-controls>span{color:var(--text-muted,#64748b);font-size:.875rem}.online-sms-table{table-layout:fixed;white-space:normal;width:100%;min-width:900px}.online-sms-table th:first-child,.online-sms-table th:nth-child(2){width:17%}.online-sms-table th:nth-child(3){width:48%}.online-sms-table th:nth-child(4){width:18%}.online-sms-table td{overflow-wrap:anywhere;vertical-align:top}.online-sms-message{gap:6px;display:grid}.online-sms-message pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.online-sms-message small{color:var(--text-muted,#64748b)}.online-sms-message .status-incomplete{color:#9a6700}.online-sms-message .status-complete{color:#16794b}.online-sms-footer{color:var(--text-muted,#64748b);padding-top:12px;font-size:.875rem}@media (width<=640px){.online-sms-controls{flex-wrap:wrap;align-items:flex-start}.online-sms-controls>span{flex-basis:100%}.online-sms-connection span{flex-basis:100%;margin-left:25px}}@media (width<=1200px){.filters-bar.job-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.filters-bar.job-queue-filters,.filters-bar.supplier-account-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.supplier-sms-settings .inline-settings-form{flex-direction:column;align-items:stretch}}.report-multiselect-control,.report-multiselect{min-width:0;position:relative}.report-multiselect>summary{border:1px solid var(--border,#ccd3dd);cursor:pointer;background:var(--surface,white);border-radius:8px;min-height:40px;padding:10px 44px 10px 12px;list-style:none}.report-multiselect>summary::-webkit-details-marker{display:none}.report-multiselect-options{z-index:20;box-sizing:border-box;border:1px solid var(--border,#ccd3dd);background:var(--surface,white);border-radius:8px;width:100%;min-width:0;max-height:280px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0002}.report-multiselect-options label{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;padding:6px;display:flex}.report-multiselect-options label input{flex:none;margin-top:3px}.report-multiselect-options label span{overflow-wrap:anywhere;min-width:0}.report-filter-clear,.report-multiselect-clear{z-index:1;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.report-filter-clear:hover,.report-multiselect-clear:hover{color:var(--purple);background:var(--purple-soft)}.report-filter-clear:focus-visible,.report-multiselect-clear:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.report-stats-modes{flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:calc(100% - 32px);margin:0 0 16px 16px;display:flex}.report-stats-mode{cursor:pointer;align-items:center;gap:8px;min-height:38px;font-size:13px;line-height:20px;display:inline-flex}.report-stats-mode input{width:16px;height:16px;accent-color:var(--purple);cursor:pointer;flex:0 0 16px;margin:0}.report-stats-modes+.table-filter-apply{margin:0 16px 16px 0}.report-stats-actions{min-width:190px}.report-stats-actions .button{margin:2px}.report-clearable-filter{width:100%;min-width:0;position:relative}.report-clearable-filter.has-value input{padding-right:42px}.report-clearable-filter.has-value .select{padding-right:66px}.report-clearable-filter.has-value .select-control-icon{right:43px}.report-clearable-filter.has-value .date-picker-input{padding-right:74px}.report-clearable-filter.has-value .date-picker-trigger{right:36px}
