:root{color:#18181b;background:#f6f7f9;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.mono,.balance-strip strong,.metric-panel strong{font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:28px;position:relative}.login-language{position:absolute;top:24px;right:24px}.login-panel{width:min(1040px,100%);display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:stretch}.login-panel.password-panel{width:min(880px,100%);grid-template-columns:1fr .9fr}.login-panel.compact-load{display:block;max-width:720px;padding:34px;border:1px solid #e1e5eb;border-radius:18px;background:#fff}.login-copy,.login-form,.form-panel,.data-panel,.wide-panel,.info-panel,.metric-panel,.settings-list{border:1px solid #e0e5ec;border-radius:12px;background:#fff;box-shadow:0 10px 28px -24px #18181b57}.login-copy{display:grid;align-content:center;gap:22px;min-height:560px;padding:44px}.login-form{display:grid;align-content:center;gap:18px;padding:32px}.brand-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;border:1px solid #d9e2df;background:#f3f8f5;color:#2f7a60}.brand-mark.compact{width:42px;height:42px;border-radius:12px}.eyebrow{margin:0 0 8px;color:#2f7a60;font-size:.74rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{margin:0}h1{color:#18181b;font-size:clamp(2.2rem,5vw,4.9rem);line-height:.98;letter-spacing:0}h2{color:#18181b;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05;letter-spacing:0}.summary,.section-heading p,.info-panel p,.muted{color:#606773;line-height:1.65}.login-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.login-metrics span,.role-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 10px;border:1px solid #dfe5eb;border-radius:999px;color:#3f4652;background:#f8fafb;font-size:.85rem}.form-title{display:flex;align-items:center;gap:10px;color:#24272d}.field{display:grid;gap:8px;color:#3b424d;font-size:.9rem;font-weight:650}.field input,.field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8dee7;border-radius:10px;outline:none;color:#18181b;background:#fbfcfd;transition:border-color .18s ease,background .18s ease,transform .18s ease}.field input:focus,.field select:focus{border-color:#4f9477;background:#fff}.primary-button,.secondary-button,.secondary-wide-button,.icon-text-button,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.primary-button:active,.secondary-button:active,.secondary-wide-button:active,.icon-text-button:active,.text-button:active,.icon-button:active{transform:translateY(1px) scale(.99)}.primary-button{min-height:44px;padding:10px 14px;color:#fff;background:#2f7a60;border-color:#2f7a60;font-weight:760}.primary-button:hover{background:#27694f}.secondary-button,.secondary-wide-button,.icon-text-button,.text-button{min-height:38px;padding:8px 11px;color:#29313a;background:#fff;border-color:#dce2ea;font-weight:700}.secondary-wide-button{width:100%;min-height:42px;color:#2f7a60;background:#f3f8f5;border-color:#cfe0d8}.secondary-wide-button:hover{color:#1f6c4f;background:#edf7f2;border-color:#afd8cc}.auth-tabs,.inline-control,.recharge-method-grid{display:grid;gap:8px}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid #dfe5ec;border-radius:12px;background:#f5f7f9}.auth-tabs button{min-height:36px;border:0;border-radius:9px;background:transparent;color:#56616f;font-weight:780}.auth-tabs button.active{color:#267158;background:#fff;box-shadow:0 1px 3px #0f172a14}.inline-control{grid-template-columns:minmax(0,1fr) auto}.method-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;min-height:74px;padding:12px;border:1px solid #dce3ea;border-radius:12px;background:#fff;text-align:left}.method-card svg{grid-row:span 2;color:#2f7a60}.method-card strong{color:#20242b;font-size:.92rem}.method-card span{color:#68717d;font-size:.78rem;line-height:1.35}.method-card.active{border-color:#a9ccbd;background:#f2faf6}.method-card:disabled{opacity:.5}.recharge-channel-stack{display:grid;grid-column:1 / -1;gap:10px}.method-card-primary{min-height:88px;border-color:#bfd9cf;background:linear-gradient(180deg,#f7fcfa,#fff)}.method-card-primary strong{font-size:1rem}.manual-channel-panel{display:grid;gap:10px;padding:12px;border:1px solid #e0e7ee;border-radius:13px;background:#fbfcfd}.manual-channel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.manual-channel-heading span{color:#242a31;font-size:.9rem;font-weight:820}.manual-channel-heading em{color:#7b8592;font-size:.76rem;font-style:normal}.manual-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manual-method{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-height:58px;padding:10px;border:1px solid #dce3ea;border-radius:11px;color:#2f3741;background:#fff;text-align:left}.manual-method svg{grid-row:span 2;color:#2f7a60}.manual-method strong,.manual-method span{min-width:0;overflow:visible}.manual-method strong{font-size:.86rem;line-height:1.25}.manual-method span{color:#737d8a;font-size:.72rem;line-height:1.3}.manual-method.active{border-color:#a9ccbd;background:#f2faf6}.contact-box{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #cfe2d9;border-radius:12px;background:#f5fbf8}.contact-box span{color:#68717d;font-size:.82rem}.contact-box strong,.contact-box a{color:#226b53;font-weight:800;text-decoration:none}.contact-box-list{align-items:flex-start}.contact-box-list>div:first-child{display:grid;gap:3px}.contact-items{display:grid;gap:5px;text-align:right}.contact-items em{color:#8a5b22;font-size:.82rem;font-style:normal;font-weight:760}.recharge-note{grid-column:1 / -1;padding:10px 12px;border:1px solid #e2e7ed;border-radius:11px;color:#697586;background:#fbfcfd;font-size:.82rem;line-height:1.45}@media(max-width:560px){.inline-control,.recharge-inline .recharge-method-grid{grid-template-columns:1fr}.contact-box{align-items:flex-start;flex-direction:column}.manual-channel-heading{align-items:flex-start;flex-direction:column;gap:3px}.manual-channel-grid{grid-template-columns:1fr}.contact-items{text-align:left}.recharge-dialog{width:calc(100vw - 24px)}.recharge-dialog-body,.recharge-dialog-form,.support-dialog-body,.support-admin-shell,.support-composer{grid-template-columns:1fr}.support-dialog{width:calc(100vw - 24px)}.support-thread-list,.support-admin-list{max-height:220px;border-right:0;border-bottom:1px solid #edf1f5}.support-message{max-width:88%}.dialog-header-actions{align-items:flex-end;flex-direction:column-reverse;gap:8px}}.icon-text-button.subtle{width:100%;justify-content:flex-start}.text-button{min-height:32px;padding:6px 9px;font-size:.86rem}.icon-button{width:34px;height:34px;color:#34404b;background:#fff;border-color:#dce2ea}.icon-button.danger{color:#9f3f3b}.button-row,.row-actions{display:flex;flex-wrap:nowrap;gap:6px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #d8dee7;border-radius:10px;background:#f7f9fb}.segmented-control button{min-height:36px;border:1px solid transparent;border-radius:8px;color:#46505d;background:transparent;font-weight:740}.segmented-control button.active{color:#1f5f48;border-color:#cfded8;background:#fff;box-shadow:0 8px 18px -16px #18181b8c}.language-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;width:112px;padding:4px;border:1px solid #d8dee7;border-radius:999px;background:#fff}.language-toggle button{min-height:30px;border:0;border-radius:999px;color:#596371;background:transparent;font-size:.82rem;font-weight:760}.language-toggle button.active{color:#1f5f48;background:#eef7f2}.language-dropdown{position:relative;display:inline-flex}.language-trigger{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:0;border-radius:999px;color:#26313d;background:transparent;font-size:.9rem;font-weight:760}.language-trigger:hover,.language-trigger[aria-expanded=true]{color:#1f6c4f;background:#eef7f2}.language-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:20;display:grid;gap:2px;min-width:190px;padding:8px;border:1px solid #dfe5ec;border-radius:12px;background:#fff;box-shadow:0 18px 42px -28px #18181b73}.language-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:36px;padding:0 10px;border:0;border-radius:8px;color:#1f2933;background:transparent;text-align:left}.language-menu button:hover,.language-menu button.active{background:#eef2f6}.language-menu strong,.language-menu span{font-size:.86rem}.language-menu span{color:#697586}.error-banner{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #f1c7c2;border-radius:10px;color:#8d302b;background:#fff7f6;font-size:.9rem}.success-banner{display:flex;align-items:center;padding:11px 12px;border:1px solid #bfe4d1;border-radius:10px;color:#1f6c4f;background:#f0faf5;font-size:.9rem;font-weight:680}.console-shell{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{display:grid;grid-template-rows:auto 1fr auto;gap:22px;min-height:100dvh;padding:20px;border-right:1px solid #e0e5ec;background:#fff}.brand-row{display:flex;align-items:center;gap:12px}.brand-row strong,.form-title strong,.table-header strong,.info-panel strong,.empty-state strong{color:#18181b}.brand-row span{display:block;margin-top:2px;color:#68707d;font-size:.84rem}.nav-list{display:grid;align-content:start;gap:16px}.nav-group{display:grid;gap:7px}.nav-group-label{padding:0 10px;color:#7a838e;font-size:.72rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:#46505d;background:transparent;text-align:left;font-weight:680}.nav-item:hover,.nav-item.active{color:#1f5f48;border-color:#d8e4df;background:#f4f9f6}.sidebar-footer{display:grid;gap:10px}.workspace{min-width:0;padding:18px 28px 36px;background:linear-gradient(180deg,#ffffffd1 0,#f6f7f900 170px),#f6f7f9}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 16px;max-width:1280px}.account-pill{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:8px 11px;border:1px solid #dde4eb;border-radius:12px;background:#fff;color:#2f7a60}.account-button{cursor:pointer}.account-button:hover,.account-button[aria-expanded=true]{border-color:#b9d8cb;background:#f7fbf9}.account-pill div{display:grid;gap:1px;min-width:0}.account-pill span{color:#6a7380;font-size:.72rem;font-weight:740}.account-pill strong{max-width:min(42vw,440px);overflow:hidden;color:#23272f;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.balance-strip,.operator-strip{display:grid;grid-template-columns:auto auto;gap:5px 13px;min-width:218px;padding:9px 12px;border:1px solid #dde4eb;border-radius:12px;background:#fff}.topbar-actions{display:flex;align-items:center;gap:12px}.operator-strip{min-width:170px}.balance-strip span,.operator-strip span{color:#68717d;font-size:.8rem}.balance-strip strong,.operator-strip strong{color:#18181b;text-align:right}.page-grid,.split-grid,.admin-grid{width:min(100%,1480px);min-width:0;max-width:1280px;margin:0 auto}.page-grid{display:grid;gap:14px}.split-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);gap:18px;align-items:start}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.admin-grid>.section-heading,.split-grid>.section-heading{grid-column:1 / -1}.users-page .data-panel{padding-bottom:10px}.users-page .side-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.user-kpi-grid,.finance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-kpi,.finance-kpi{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center;min-width:0;padding:14px;border:1px solid #dfe7ee;border-radius:14px;background:#fff}.user-kpi>span,.finance-kpi svg{display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;border-radius:10px;color:#2f7a60;background:#eef7f3}.user-kpi em,.finance-kpi span{min-width:0;overflow:hidden;color:#68717d;font-size:.78rem;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.user-kpi strong,.finance-kpi strong{min-width:0;overflow:hidden;color:#18181b;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;text-overflow:ellipsis;white-space:nowrap}.user-kpi.good strong,.finance-kpi.good strong{color:#1f6c4f}.user-kpi.warn strong,.finance-kpi.warn strong{color:#a15f18}.finance-filter-bar{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(260px,1fr);gap:10px;margin-bottom:12px}.finance-filter-bar label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 11px;border:1px solid #d8e1eb;border-radius:10px;background:#fbfcfd;color:#68717d}.finance-filter-bar select,.finance-filter-bar input{width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:#252b33;font:inherit}.buy-workspace{display:grid;gap:14px;width:min(100%,1280px);min-width:0;margin:0 auto}.buy-heading{max-width:680px}.buy-grid{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(340px,.55fr);gap:18px;align-items:start}.section-heading{display:grid;gap:6px;max-width:760px;margin-bottom:2px;padding:4px 0 8px}.section-heading.compact-heading h2,.workspace .section-heading h2{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12}.metric-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:14px}.metric-panel{display:grid;gap:10px;padding:20px}.metric-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#2f7a60;background:#f1f7f4}.metric-panel span{color:#65707d;font-size:.86rem}.metric-panel strong{font-size:1.65rem}.wide-panel,.data-panel,.form-panel,.info-panel,.settings-list{min-width:0;padding:18px;border-color:#dde5ed;box-shadow:0 18px 46px -36px #0f172a6b}.flat-panel{box-shadow:0 14px 36px -34px #0f172a59}.form-panel{display:grid;gap:15px}.info-panel{display:grid;gap:12px;color:#2f7a60}.info-panel p{color:#5f6875}.market-panel{display:grid;gap:13px;min-width:0;padding:16px;border:1px solid #e0e5ec;border-radius:12px;background:#fff}.service-picker{display:grid;gap:10px;min-width:0}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:214px;overflow-y:auto;padding-right:3px}.service-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 16px;gap:8px;align-items:center;min-height:44px;padding:8px 9px;border:1px solid #e1e7ee;border-radius:10px;color:#343b45;background:#fff;text-align:left}.service-row:hover,.service-row.active{border-color:#cfded8;background:#f5faf7}.service-icon{display:inline-flex;align-items:center;justify-content:center;place-items:center;width:32px;height:32px;overflow:hidden;border:1px solid transparent;border-radius:999px;color:#17202a;background:#f2f4f7;font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:900;line-height:1;text-transform:none}.service-icon svg{width:22px;height:22px;display:block}.service-icon path,.service-icon rect,.service-icon circle{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-identity{display:inline-flex;align-items:center;gap:9px;min-width:0;color:#20242a;vertical-align:middle}.service-identity .service-icon{flex:0 0 auto;width:28px;height:28px}.service-identity .service-icon svg{width:19px;height:19px}.service-identity-text{display:grid;gap:2px;min-width:0;line-height:1.1}.service-identity-text strong{min-width:0;overflow:hidden;color:#20242a;font-size:.9rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.service-identity-text em{color:#7a8491;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-style:normal;letter-spacing:0}.service-brand-full{color:#111827;background:#fff}.service-brand-full svg path{stroke-width:2.6}.service-brand-tg{color:#fff;background:#229ed9}.service-brand-tg path,.service-brand-go path,.service-brand-fb .brand-letter,.service-brand-am path{fill:currentColor;stroke:none}.service-brand-ig{color:#fff;background:linear-gradient(135deg,#feda75,#fa7e1e 28%,#d62976 55%,#962fbf 76%,#4f5bd5)}.service-brand-ig rect,.service-brand-ig circle{stroke:currentColor}.service-brand-wa{color:#fff;background:#25d366}.service-brand-wa path{stroke-width:1.9}.service-brand-fb{color:#fff;background:#1877f2}.brand-letter{font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:900;line-height:1}.brand-facebook{font-size:1.45rem;transform:translateY(3px)}.service-brand-go{color:#fff;background:red;border-radius:9px}.service-brand-go rect{fill:currentColor;stroke:none}.service-brand-go path{color:red;fill:#fff}.service-brand-am{color:#111827;background:#fff;border-color:#e5e7eb;border-radius:9px}.service-brand-am path{color:#111827;stroke:currentColor;stroke-width:1.7}.service-brand-am path:nth-child(3),.service-brand-am path:nth-child(4){color:#f90}.service-brand-tw{color:#fff;background:#111827}.service-brand-mm{color:#fff;background:#6b7280;border-radius:9px}.service-brand-mm rect{fill:currentColor;stroke:none}.service-brand-mm rect:nth-child(1){color:#f25022}.service-brand-mm rect:nth-child(2){color:#7fba00}.service-brand-mm rect:nth-child(3){color:#00a4ef}.service-brand-mm rect:nth-child(4){color:#ffb900}.service-brand-dr{color:#111827;background:#fff;border-color:#e5e7eb}.service-brand-dr path{stroke-width:1.75}.service-row strong{min-width:0;overflow:hidden;color:#29313a;font-size:.9rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.service-row svg{color:#2f7a60}.service-brand-hw{color:#fff;background:#ff6a00;border-radius:9px;font-size:.62rem}.service-brand-oi{color:#fff;background:linear-gradient(135deg,#ff5a5f,#ff2d55)}.service-brand-oi path{fill:currentColor;stroke:none}.service-brand-ds{color:#fff;background:#5865f2;border-radius:9px}.service-brand-ds circle{fill:currentColor;stroke:none}.service-brand-mt{color:#fff;background:#1b2838}.service-brand-mt circle,.service-brand-mt path{stroke-width:2.2}.service-brand-lf{color:#fff;background:#111827}.service-brand-lf path:nth-child(2){color:#25f4ee}.service-brand-tn{color:#fff;background:#0a66c2;border-radius:7px}.service-brand-vk{color:#fff;background:#07f;border-radius:9px}.service-brand-mb{color:#fff;background:#6001d2}.service-brand-ya{color:#fff;background:#fc3f1d;border-radius:9px}.service-brand-ts{color:#fff;background:#003087}.service-brand-ts path{fill:currentColor;stroke:none}.service-brand-ka{color:#fff;background:#ee4d2d;border-radius:9px}.service-brand-ka path{stroke-width:2.1}.service-brand-ub{color:#fff;background:#111827;border-radius:8px}.service-brand-wb{color:#fff;background:#07c160}.service-brand-wb circle{fill:currentColor;stroke:none}.service-brand-bw{color:#fff;background:#3a76f0}.service-brand-bw circle{stroke-width:1.8}.service-brand-vi{color:#fff;background:#7360f2}.service-brand-wx{color:#111827;background:#f5f5f7;border-color:#d9dee7}.service-brand-fu{color:#111827;background:#fffc00}.service-brand-fu path{fill:currentColor;stroke:none}.service-brand-xk{color:#fff;background:#ff7a1a;border-radius:9px}.service-brand-jg{color:#fff;background:#00b14f}.service-brand-nf{color:#fff;background:#e50914;border-radius:9px}.service-brand-mo{color:#111827;background:#fc0;border-radius:9px}.service-brand-mo path{stroke-width:1.8}.service-brand-qq{color:#fff;background:#12b7f5}.service-brand-hb{color:#fff;background:#9146ff;border-radius:9px}.service-brand-dp{color:#fff;background:#6d4aff;border-radius:9px}.service-brand-re{color:#fff;background:#0052ff}.service-brand-wr{color:#fff;background:#0071ce}.service-brand-bl{color:#fff;background:#7b2cff;border-radius:9px}.service-brand-bc{color:#fff;background:#007dff}.service-brand-qf{color:#fff;background:#ff2442;border-radius:9px;font-size:.54rem}.service-brand-acz{color:#111827;background:#d97745}.service-brand-ot{color:#526071;background:#f2f4f7;border-color:#d8dee7}.market-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.search-field{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 11px;border:1px solid #d8dee7;border-radius:10px;color:#6b7480;background:#fbfcfd}.search-field input{width:100%;min-width:0;border:0;outline:0;color:#18181b;background:transparent}.sort-pills{display:flex;gap:6px}.sort-pills button{min-height:36px;padding:0 10px;border:1px solid #d8dee7;border-radius:999px;color:#4c5663;background:#fff;font-size:.82rem;font-weight:760}.sort-pills button.active{color:#1f5f48;border-color:#cfded8;background:#eef7f2}.market-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-title-row strong{color:#18181b;font-size:.92rem;font-weight:720}.market-title-row span{color:#68717d;font-size:.84rem}.country-price-list{display:grid;max-height:430px;min-height:280px;overflow-y:auto;border-top:1px solid #edf1f5}.country-price-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto 20px;gap:12px;align-items:center;width:100%;min-height:58px;padding:9px 6px;border:0;border-bottom:1px solid #edf1f5;color:#2f3741;background:transparent;text-align:left}.country-price-row:hover,.country-price-row.active{background:#f6faf8}.country-flag-badge{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dce5df;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #f4f7f6;font-size:1.3rem}.country-price-main,.country-price-side,.route-summary,.selected-route-card{min-width:0}.country-price-main{display:grid;gap:2px}.country-price-main strong{color:#29313a;font-size:.92rem;font-weight:700}.country-price-main strong,.country-price-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-price-main em,.country-price-side em,.selected-route-card em{color:#68717d;font-size:.82rem;font-style:normal}.country-price-side{display:grid;justify-items:end;gap:3px}.country-price-side strong{color:#18181b;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:720}.country-price-row.active .country-price-side strong{color:#1f6c4f}.checkout-panel{position:sticky;top:18px}.route-summary{display:flex;align-items:center;gap:12px;color:#2f7a60}.route-summary div{display:grid;gap:2px}.route-summary span{color:#68717d;font-size:.86rem}.route-summary strong{color:#2f7a60;font-size:.96rem;font-weight:720}.selected-route-card{display:grid;gap:6px;padding:14px;border:1px solid #dce5df;border-radius:12px;background:#f7fbf9}.selected-route-card span{display:inline-flex;align-items:center;gap:8px;color:#38424d;font-weight:700}.selected-route-card span em{font-size:1.25rem;font-style:normal}.selected-route-card strong{color:#1f6c4f;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.02rem;font-weight:720}.table-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.filter-select{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid #dce2ea;border-radius:10px;color:#3f4854;background:#fff}.filter-select select{min-width:140px;border:0;outline:0;color:#27313b;background:transparent;font-weight:700}.table-header span{color:#68717d;font-size:.88rem}.responsive-table{display:grid;gap:0;min-width:0;overflow-x:auto}.table-row{display:grid;grid-template-columns:1fr 1.2fr .8fr .8fr 150px;gap:14px;align-items:center;min-width:760px;padding:11px 0;border-top:1px solid #eef1f5}.responsive-table.compact .table-row{grid-template-columns:1.5fr .55fr .65fr .75fr .75fr 90px;min-width:860px}.responsive-table.ledger-table .table-row{grid-template-columns:.8fr .8fr .9fr 1.4fr 1fr;min-width:820px}.responsive-table.admin-ledger-table .table-row{grid-template-columns:minmax(210px,1.25fr) .75fr .75fr .85fr 1.35fr 1fr;min-width:1080px}.responsive-table.orders-table .table-row{grid-template-columns:1.25fr 1fr .9fr .75fr .75fr .75fr .8fr;min-width:1080px}.responsive-table.pro-orders-table .table-row{grid-template-columns:110px minmax(190px,1.16fr) minmax(150px,.95fr) minmax(150px,1fr) minmax(145px,.92fr) minmax(170px,1.05fr) 128px;min-width:1240px}.responsive-table.provider-table .table-row{grid-template-columns:1.05fr 1.15fr .5fr .65fr .55fr 1.55fr;min-width:1080px}.responsive-table.provider-table{max-height:620px;overflow:auto;border-top:1px solid #eef1f5}.responsive-table.provider-table .table-row:first-child{border-top:0}.responsive-table.audit-table .table-row{grid-template-columns:1fr .6fr .6fr 1.2fr 2fr;min-width:900px}.responsive-table.recharge-table .table-row{grid-template-columns:1fr .8fr .9fr .8fr 1.4fr;min-width:820px}.responsive-table.admin-recharge-table .table-row{grid-template-columns:.5fr .7fr .9fr 1.4fr .7fr .8fr;min-width:960px}.review-note-field{margin-bottom:14px}.table-row.selected{background:#f8fbf9}.table-row span,.table-row em,.activity-line em{color:#596371;font-style:normal}.table-head{color:#6a7280;font-size:.78rem;font-weight:760;text-transform:uppercase}.table-row strong,.table-row em,.table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-lines{display:grid}.activity-line{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:12px;padding:12px 0;border-top:1px solid #eef1f5}.empty-state{display:flex;align-items:flex-start;gap:12px;padding:22px;border:1px dashed #d8e0e8;border-radius:14px;color:#64707d;background:#fafbfc}.empty-state span{display:block;margin-top:4px;line-height:1.55}.skeleton-stack{display:grid;gap:11px}.skeleton-row{height:42px;border-radius:11px;background:linear-gradient(90deg,#eef2f5,#f8fafb,#eef2f5);background-size:240% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.side-stack,.settings-list{display:grid;gap:16px}.settings-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 0;border-top:1px solid #edf1f5;color:#39434e}.pricing-switch-row{justify-content:space-between;border-top:1px solid #edf1f5}.pricing-switch-row>span:first-child{display:grid;gap:4px}.pricing-switch-row strong{color:#252b33;font-size:.92rem}.pricing-switch-row em{color:#65707d;font-size:.82rem;font-style:normal}.stats-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.stats-actions .sort-pills{width:auto}.stats-refresh{flex:0 0 auto}.stats-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stats-card{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid #e0e7ef;border-radius:12px;background:#fff}.stats-card svg{color:#2f7a60}.stats-card span{color:#65707d;font-size:.82rem;font-weight:700}.stats-card strong{color:#18181b;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;overflow-wrap:anywhere}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stats-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats-insight-panel{display:grid;align-content:start;gap:12px;min-width:0;min-height:220px;padding:16px;border:1px solid #dce5ee;border-radius:12px;background:#fff}.stats-insight-panel.good{border-color:#cfe6db;background:linear-gradient(180deg,#f7fcfa,#fff)}.stats-insight-panel.risk{border-color:#efd9d3;background:linear-gradient(180deg,#fff9f7,#fff)}.stats-insight-title{display:flex;gap:10px;align-items:center}.stats-insight-title svg{flex:0 0 auto;color:#2f7a60}.stats-insight-panel.risk .stats-insight-title svg{color:#a84d3a}.stats-insight-title div{display:grid;gap:2px;min-width:0}.stats-insight-title strong{overflow:hidden;color:#18181b;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.stats-insight-title span,.stats-muted{color:#65707d;font-size:.82rem;font-weight:700}.stats-insight-list{display:grid;gap:8px}.stats-insight-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px}.stats-insight-row>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#edf7f2;color:#1f6c4f;font-size:.76rem;font-weight:800}.stats-insight-panel.risk .stats-insight-row>span{background:#fff0ed;color:#a84d3a}.stats-insight-row strong{min-width:0;overflow:hidden;color:#252b33;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.stats-insight-row em{color:#18181b;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-style:normal;font-weight:800}.stats-insight-row small{grid-column:2 / 4;color:#7a8592;font-size:.76rem;font-weight:700}.stats-trend-bars{display:grid;grid-template-columns:repeat(14,minmax(18px,1fr));gap:8px;align-items:end;min-height:128px;margin:4px 0 14px;padding:14px 10px 8px;border:1px solid #edf1f5;border-radius:10px;background:#fbfcfd}.stats-trend-bar{display:grid;gap:6px;justify-items:center;align-items:end;min-width:0}.stats-trend-bar span{display:block;width:100%;max-width:24px;min-height:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#2f7a60,#8bb9a6)}.stats-trend-bar small{color:#7a8592;font-size:.68rem;font-weight:700}.stats-dimension-list{display:grid;gap:0}.stats-dimension-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:44px;border-top:1px solid #edf1f5}.stats-dimension-row:first-child{border-top:0}.stats-dimension-row strong{min-width:0;overflow:hidden;color:#252b33;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.stats-dimension-row span,.stats-dimension-row em{color:#65707d;font-size:.82rem;font-style:normal;font-weight:700}.stats-dimension-row em{color:#1f6c4f}.settings-rail{box-shadow:none}.admin-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:center;min-width:0}.admin-kpi{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center;min-height:74px;padding:14px;border:1px solid #dfe7ee;border-radius:14px;background:#fff;box-shadow:0 16px 34px -31px #0f172a6b}.admin-kpi svg{grid-row:span 2;color:#2f7a60}.admin-kpi span{color:#69727f;font-size:.78rem;font-weight:700}.admin-kpi strong{color:#18181b;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.22rem}.admin-kpi.good svg,.admin-kpi.good strong{color:#1f6c4f}.admin-kpi.warn svg,.admin-kpi.warn strong{color:#a15f18}.admin-kpi-action{min-height:74px;padding-inline:16px}.admin-kpi-action.warn-action{border-color:#edd2a9;color:#9a5f16;background:#fff8eb}.admin-dashboard-page{gap:16px}.dashboard-heading{max-width:820px}.dashboard-toolbar{display:flex;justify-content:flex-end;margin-top:-58px}.ops-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ops-kpi{display:grid;gap:6px;min-width:0;padding:15px;border:1px solid #dfe7ee;border-radius:14px;background:#fff;box-shadow:0 18px 40px -36px #0f172a73}.ops-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#2f7a60;background:#eef7f3}.ops-kpi span{color:#68717d;font-size:.78rem;font-weight:760}.ops-kpi strong{overflow:hidden;color:#18181b;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.25rem,1.7vw,1.65rem);text-overflow:ellipsis;white-space:nowrap}.ops-kpi em{overflow:hidden;color:#6f7986;font-size:.78rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ops-kpi.good .ops-kpi-icon,.ops-kpi.good strong{color:#1f6c4f}.ops-kpi.warn .ops-kpi-icon,.ops-kpi.warn strong{color:#a15f18}.ops-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-action-tile{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;min-width:0;padding:15px;border:1px solid #dfe7ee;border-radius:14px;background:#fff;color:#23272f;text-align:left;cursor:pointer}.ops-action-tile:hover{border-color:#b9d8cb;background:#f7fbf9}.ops-action-tile>span{display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;border-radius:10px;color:#2f7a60;background:#eef7f3}.ops-action-tile strong{min-width:0;overflow:hidden;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.ops-action-tile em{min-width:0;overflow:hidden;color:#6f7986;font-size:.78rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:14px;align-items:start}.dashboard-side-stack{display:grid;gap:14px}.dashboard-order-list,.task-list,.provider-health-list{display:grid;gap:0}.dashboard-order-row{display:grid;grid-template-columns:minmax(110px,.72fr) minmax(150px,.9fr) minmax(180px,1.1fr) minmax(90px,.5fr) minmax(112px,.6fr);gap:14px;align-items:center;min-width:0;padding:13px 0;border:0;border-bottom:1px solid #edf1f5;background:transparent;color:inherit;text-align:left;cursor:pointer}.dashboard-order-row:last-child{border-bottom:0}.dashboard-order-row:hover{background:#f8fbf9}.dashboard-order-row>span{display:grid;gap:2px;min-width:0}.dashboard-order-row strong,.task-list strong,.provider-health-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-order-row em,.task-list span,.provider-health-row em{min-width:0;overflow:hidden;color:#6f7986;font-size:.8rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.task-list button{display:grid;gap:3px;padding:12px 0;border:0;border-bottom:1px solid #edf1f5;background:transparent;color:#23272f;text-align:left;cursor:pointer}.task-list button:last-child{border-bottom:0}.task-list button:hover{color:#1f6c4f}.provider-health-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.provider-health-row:last-child{border-bottom:0}.provider-dot{width:9px;height:9px;border-radius:999px;background:#b5bec9}.provider-dot.ok{background:#2f8a68}.provider-dot.warn{background:#c47a2c}.status-text-ok{color:#1f6c4f!important}.status-text-bad{color:#9f3f3b!important}.provider-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.provider-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #e2e8ef;border-radius:14px;background:#fff;box-shadow:0 18px 46px -38px #0f172a73}.provider-card.risk{border-color:#f2c8bf;background:linear-gradient(180deg,snow,#fff 52%)}.provider-card.paused{border-color:#d8dee7;background:linear-gradient(180deg,#f8fafc,#fff 52%)}.provider-card-head{display:flex;align-items:center;gap:11px;min-width:0}.provider-card-head>div{display:grid;gap:1px;min-width:0}.provider-card-head span,.provider-card-toggle span,.provider-card-balance span,.provider-card-meta span{color:#6a7380;font-size:.78rem;font-weight:700}.provider-card-head strong{overflow:hidden;color:#1f5f48;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.provider-route-badge,.pricing-rule-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8e5df;border-radius:12px;color:#2f7a60;background:#f3f9f6}.provider-card-head em{margin-left:auto;padding:4px 8px;border-radius:999px;font-size:.76rem;font-style:normal;font-weight:760}.provider-card-balance{display:grid;gap:4px;padding:13px;border:1px solid #e2e9ef;border-radius:12px;background:#fbfcfd}.provider-card-balance strong{color:#18181b;font-size:1.45rem}.provider-connection-panel{display:grid;gap:8px;padding:12px;border:1px solid #e3ebf0;border-radius:12px;background:#fbfcfd}.provider-connection-panel>div{display:flex;justify-content:space-between;gap:10px;min-width:0}.provider-connection-panel span{color:#6a7380;font-size:.76rem;font-weight:760}.provider-connection-panel strong,.provider-connection-panel em{min-width:0;overflow:hidden;color:#242b34;font-size:.82rem;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.provider-connection-panel em{color:#687483;font-weight:650}.provider-reload-warning{display:flex;gap:6px;align-items:center;padding:7px 8px;border:1px solid #edd2a9;border-radius:9px;color:#9a5f16;background:#fff8eb;font-size:.78rem;font-weight:780}.provider-reload-warning svg{flex:0 0 auto}.provider-card-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center}.provider-card-meta strong{min-width:0;overflow:hidden;color:#242b34;font-size:.86rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.provider-capability-row{display:flex;flex-wrap:wrap;gap:7px}.capability-chip{padding:5px 8px;border:1px solid #e2e8ef;border-radius:999px;color:#697482;background:#f8fafc;font-size:.74rem;font-weight:780}.capability-chip.on{border-color:#c9e3d7;color:#257258;background:#f0faf5}.capability-chip.warn{border-color:#edd2a9;color:#9a5f16;background:#fff8eb}.provider-risk-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #f0cfc7;border-radius:12px;color:#9f3f3b;background:#fff5f2;font-size:.82rem;font-weight:760;line-height:1.45}.provider-card.paused .provider-risk-banner{border-color:#dce3ec;color:#5e6673;background:#f6f8fa}.provider-risk-banner svg{flex:0 0 auto;margin-top:1px}.provider-ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.provider-ops-metrics span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #e4ebf1;border-radius:11px;background:#fbfcfd}.provider-ops-metrics em{overflow:hidden;color:#6a7380;font-size:.72rem;font-style:normal;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.provider-ops-metrics strong{overflow:hidden;color:#202832;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.provider-card-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #edf1f5}.provider-card-toggle>div{display:grid;gap:2px}.provider-card-toggle strong{color:#242b34;font-size:.9rem}.provider-config-button{justify-content:center;min-height:38px}.provider-catalog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dfe8ee;border-radius:12px;background:#fbfcfd}.provider-catalog-form .checkbox-line{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#2f3741;font-size:.84rem;font-weight:740}.provider-catalog-form .checkbox-line input{width:16px;height:16px;accent-color:#2f7a60}.provider-catalog-actions{display:flex;grid-column:1 / -1;gap:8px}.provider-catalog-form .wide-field{grid-column:1 / -1}.provider-catalog-actions .primary-button,.provider-catalog-actions .secondary-button{flex:1;min-height:38px}.switch-control{display:inline-flex;align-items:center;gap:8px;color:#2f3741;font-size:.86rem;font-weight:700}.switch-control input{width:18px;height:18px;accent-color:#2f7a60}.prominent-switch{justify-content:space-between;width:100%;padding:11px 12px;border:1px solid #dfe7ee;border-radius:12px;background:#fff}.pricing-control-panel{align-content:start}.pricing-rule-editor-panel{align-content:start;grid-column:1 / 2}.pricing-rule-card,.pricing-filter-card,.pricing-preview-panel{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #dfe7ee;border-radius:16px;background:#fff;box-shadow:0 18px 42px -36px #0f172a73}.pricing-rule-card{grid-template-columns:auto minmax(0,1fr) minmax(160px,.36fr);align-items:center}.pricing-rule-card p,.pricing-filter-card p,.pricing-preview-panel span,.pricing-safety-note p{color:#65707d;line-height:1.55}.pricing-rule-card strong,.pricing-filter-card strong,.pricing-preview-panel strong{color:#18181b}.pricing-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;padding:0 12px;border:1px solid #d8dee7;border-radius:12px;background:#fbfcfd}.pricing-input input{width:100%;border:0;outline:0;color:#18181b;background:transparent;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:720}.pricing-input span{color:#6a7380;font-weight:800}.pricing-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-provider-grid label{display:grid;gap:8px;padding:14px;border:1px solid #dfe7ee;border-radius:14px;background:#fbfcfd}.pricing-provider-grid span{overflow:hidden;color:#4b5563;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.pricing-provider-grid input{width:100%;min-height:40px;border:0;outline:0;color:#18181b;background:transparent;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:760}.pricing-filter-card.active{border-color:#bddacb;background:#f7fbf9}.pricing-filter-title,.pricing-preview-head,.pricing-safety-note{display:flex;align-items:flex-start;gap:12px}.pricing-filter-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e4eaf0;border-radius:12px;background:#fbfcfd}.pricing-filter-state strong{color:#1f6c4f}.pricing-preview-panel{align-content:start;background:linear-gradient(180deg,#fff,#f9fbfa)}.pricing-preview-head div{display:grid;gap:3px}.pricing-formula{display:grid;grid-template-columns:1fr auto;gap:10px 14px;padding:16px;border:1px solid #e2e9ef;border-radius:14px;background:#fff}.pricing-formula strong{text-align:right}.pricing-formula .accent{color:#1f6c4f;font-size:1.12rem}.pricing-active-rules{display:grid;gap:8px;padding:14px;border:1px solid #e2e9ef;border-radius:14px;background:#fff}.pricing-active-rules p{margin:0;color:#65707d;line-height:1.55}.pricing-rule-editor-head,.pricing-active-rules-head,.pricing-active-rule{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-rule-editor-head{align-items:flex-start}.pricing-rule-editor-head div{display:grid;gap:4px}.pricing-rule-editor-head strong{color:#18181b;font-size:1.03rem}.pricing-rule-editor-head p{margin:0;color:#65707d;line-height:1.55}.compact-button{min-height:42px;padding:0 12px}.pricing-rule-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-rule-editor-grid label{display:grid;min-width:0;gap:8px}.pricing-rule-editor-grid span{color:#4b5563;font-size:.86rem;font-weight:800}.pricing-rule-editor-grid input,.pricing-rule-editor-grid select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d8dee7;border-radius:12px;color:#18181b;background:#fbfcfd;outline:0;font-weight:760}.pricing-rule-editor-grid input:focus,.pricing-rule-editor-grid select:focus{border-color:#9bcbb8;box-shadow:0 0 0 3px #2f7a601a}.pricing-active-rules-head span,.pricing-active-rule span{color:#65707d;font-size:.86rem}.pricing-active-rule{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 0;border-top:1px solid #edf1f5}.pricing-active-rule:first-of-type{border-top:0}.pricing-active-rule div{display:grid;min-width:0;gap:3px}.pricing-active-rule strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-active-rule-values{flex:0 0 auto;text-align:right;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:780}.pricing-active-rule-actions{display:flex;align-items:center;gap:6px}.pricing-active-rule-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dfe7ee;border-radius:10px;color:#4b5563;background:#fff}.pricing-active-rule-actions button:hover{border-color:#bddacb;color:#1f6c4f;background:#f7fbf9}.pricing-safety-note{padding:14px;border:1px solid #dce8e2;border-radius:14px;color:#2f7a60;background:#f4faf7}.orders-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.orders-ops-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid #dfe7ee;border-radius:15px;background:#fff;box-shadow:0 18px 44px -38px #0f172a73}.orders-ops-strip button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #d8e2ea;border-radius:999px;color:#44505d;background:#fbfcfd;font:inherit;font-size:.84rem;font-weight:780;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.orders-ops-strip button:hover,.orders-ops-strip button.active{border-color:#b9d9cc;color:#1f6c4f;background:#f0f8f4}.orders-ops-strip button.danger:hover,.orders-ops-strip button.danger.active{border-color:#f0c7bd;color:#9f3f3b;background:#fff4f1}.orders-filter-panel{display:grid;gap:14px;min-width:0;padding:16px 18px;border:1px solid #dfe7ee;border-radius:16px;background:#fff;box-shadow:0 18px 44px -36px #0f172a73}.orders-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.orders-filter-title{display:flex;align-items:center;gap:8px;color:#2f7a60}.orders-filter-title strong{color:#18202a;font-size:.96rem}.orders-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 14px;align-items:end;min-width:0}.orders-filter-customer,.orders-filter-provider,.orders-filter-time,.orders-keyword-field{grid-column:span 2}.compact-field{gap:6px;min-width:0}.compact-field span{font-size:.78rem;line-height:1}.compact-field input,.compact-field select{width:100%;min-width:0;min-height:42px;border-radius:10px}.orders-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.orders-filter-actions .primary-button,.orders-filter-actions .secondary-button{min-height:40px;padding-inline:16px;white-space:nowrap}@media(max-width:1180px){.orders-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-filter-customer,.orders-filter-provider,.orders-filter-time,.orders-keyword-field{grid-column:span 1}}.orders-panel{padding:18px}.order-row{min-height:78px}.order-row.needs-review{background:linear-gradient(90deg,#fff4f1eb 0,#fff0 32%)}.order-row>span{display:grid;gap:3px;align-content:center;min-width:0}.order-row strong{min-width:0;overflow:hidden;color:#202832;text-overflow:ellipsis;white-space:nowrap}.order-row em{min-width:0;overflow:hidden;color:#65707d;font-size:.8rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.order-failure-reason{max-width:100%;color:#9f3f3b!important;font-weight:780}.text-link-button{width:fit-content;padding:0;border:0;color:#2f7a60;background:transparent;font:inherit;font-size:.78rem;font-weight:800;text-align:left;cursor:pointer}.text-link-button:hover{color:#225b47}.order-money-cell strong{color:#1f6c4f}.order-money-cell .order-money-neutral{color:#5e6673;font-family:inherit}.order-status{width:fit-content;padding:5px 8px;border-radius:999px;font-size:.78rem}.order-review-chip{width:fit-content;padding:4px 7px;border-radius:999px;color:#9f3f3b;background:#fff0ee;font-size:.72rem;font-weight:820;white-space:nowrap}.status-active,.status-sms_received,.status-completed{color:#1f6c4f!important;background:#eaf7f0}.status-pending{color:#795a18!important;background:#fff7df}.status-cancelled{color:#5e6673!important;background:#eef1f5}.status-failed{color:#9f3f3b!important;background:#fff0ee}.orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #eef1f5}.orders-pagination span{color:#65707d;font-size:.86rem}.order-detail-shell{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:18px;background:#161c2338;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-detail-panel{display:grid;align-content:start;gap:16px;width:min(720px,100%);height:100%;overflow-y:auto;padding:18px;border:1px solid #dbe5ed;border-radius:18px;background:#fff;box-shadow:0 28px 90px -42px #0f172a94}.order-detail-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf1f5}.order-detail-header div{display:grid;gap:4px}.order-detail-header span{color:#2f7a60;font-size:.78rem;font-weight:860}.order-detail-header strong{color:#18181b;font-size:1.25rem}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-metric{display:grid;gap:5px;min-height:92px;padding:13px;border:1px solid #e1e8ef;border-radius:13px;background:#fbfcfd}.detail-metric span,.detail-metric em{color:#65707d;font-size:.78rem;font-style:normal}.detail-metric strong{color:#181f28;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;overflow-wrap:anywhere}.detail-section{display:grid;gap:10px;padding:14px;border:1px solid #e1e8ef;border-radius:14px;background:#fff}.detail-section-title{display:flex;align-items:center;gap:8px;color:#2f7a60}.detail-section-title strong{color:#1f2731}.timeline-list{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:16px minmax(110px,.5fr) 1fr;gap:10px;align-items:center;min-height:36px;color:#7a8490}.timeline-item>span{width:9px;height:9px;border:2px solid #cfd8e2;border-radius:999px;background:#fff}.timeline-item.reached>span{border-color:#2f7a60;background:#2f7a60}.timeline-item strong{color:#2b3440;font-size:.86rem}.timeline-item em{color:#687482;font-size:.82rem;font-style:normal}.compact-log-list,.order-ledger-list{display:grid;gap:8px}.order-ledger-row{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(220px,1.2fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf1f5}.order-ledger-row:first-child{border-top:0}.order-ledger-row div{display:grid;gap:2px}.order-ledger-row strong{color:#202832;font-size:.92rem}.order-ledger-row em,.order-ledger-row small{color:#65707d;font-size:.8rem;font-style:normal}.order-ledger-row>span{color:#1f6c4f;font-weight:840}.order-ledger-row.ledger-freeze>span,.order-ledger-row.ledger-consume>span,.order-ledger-row.ledger-deduct>span{color:#9f3f3b}.compact-log-row{display:grid;gap:4px;padding:10px 0;border-top:1px solid #edf1f5}.compact-log-row:first-child{border-top:0}.compact-log-row strong{color:#202832}.compact-log-row span,.compact-log-row em,.muted-line{color:#65707d;font-size:.82rem;font-style:normal;overflow-wrap:anywhere}.detail-warning{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #f1c5bd;border-radius:12px;color:#9f3f3b;background:#fff6f4}.detail-warning span{display:grid;gap:3px;flex:1;overflow-wrap:anywhere}.detail-warning span strong{color:#9f3f3b;font-size:.92rem}.detail-warning span em{color:#ad5b55;font-size:.82rem;font-style:normal}.detail-warning .secondary-button{min-height:32px;white-space:nowrap}.settings-row:first-child{border-top:0}.selected-user-box{display:grid;grid-template-columns:1fr auto;gap:6px 12px;min-height:44px;padding:12px;border:1px solid #d8dee7;border-radius:10px;background:#fbfcfd;color:#3b424d;font-weight:500}.selected-user-box strong{color:#18181b}.selected-user-box span{color:#68717d;font-size:.84rem}.table-row>span{display:grid;gap:3px}.table-row>span em{font-size:.8rem}.provider-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-status-card{display:grid;gap:14px;padding:16px;border:1px solid #e1e7ee;border-radius:12px;background:#fbfcfd}.provider-status-title{display:flex;align-items:center;gap:10px;color:#2f7a60}.provider-status-title em{margin-left:auto;padding:4px 8px;border-radius:999px;font-size:.78rem;font-style:normal;font-weight:760}.status-ok{color:#1f6c4f;background:#eaf7f0}.status-bad{color:#9f3f3b;background:#fff0ee}.provider-status-metrics{display:grid;grid-template-columns:.7fr 1fr;gap:8px 12px}.provider-status-metrics span{color:#68717d;font-size:.84rem}.provider-status-metrics strong{color:#20242a;font-size:.9rem;text-align:right}.customer-shell{min-height:100dvh;background:#f6f7f9;color:#18181b;transition:background .18s ease,color .18s ease}.customer-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:11px clamp(24px,3.2vw,72px);border-bottom:1px solid #e5e9ef;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:4}.customer-brand,.customer-actions{display:flex;align-items:center;gap:12px;min-width:0}.customer-actions{justify-content:flex-end;flex-wrap:nowrap;gap:10px}.customer-toolbox{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}.toolbar-icon-static,.toolbar-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;color:#2f3741;background:transparent}.toolbar-icon-static{background:transparent}.toolbar-icon-button{border:0;background:transparent;transition:background .16s ease,color .16s ease,transform .16s ease}.toolbar-icon-button:hover{color:#1f6c4f;background:#eef7f2}.toolbar-icon-button:active{transform:translateY(1px) scale(.98)}.customer-brand strong{display:block;color:#18181b;font-size:1.04rem}.customer-brand span{display:block;color:#68717d;font-size:.82rem}.customer-balance{display:grid;align-content:center;gap:1px;min-width:118px;height:42px;padding:5px 12px;border:1px solid #dfe5ec;border-radius:18px;background:#f8fafb}.customer-balance span{color:#68717d;font-size:.68rem;font-weight:700;line-height:1}.customer-balance strong{color:#2f7a60;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.12}.customer-actions>.icon-text-button{min-height:42px;padding:0 14px;border-radius:13px;background:#fff;font-size:.92rem;box-shadow:0 12px 26px -28px #18181b73}.customer-account{min-height:44px;max-width:min(360px,28vw);border-radius:999px;background:#fff}.customer-account strong{max-width:300px}.user-menu-wrap{position:relative;display:inline-flex}.user-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;gap:8px;min-width:240px;padding:12px;border:1px solid #dfe5ec;border-radius:12px;background:#fff;box-shadow:0 18px 42px -28px #18181b73}.user-menu strong{min-width:0;overflow:hidden;color:#1f2933;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.user-menu button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;padding:0 10px;border:1px solid #dce2ea;border-radius:9px;color:#2f3741;background:#fff;font-weight:720}.user-menu button:hover{color:#24765a;border-color:#c9e4d8;background:#f2fbf6}.user-menu .danger-action:hover{color:#9f3f3b;border-color:#f0d1cc;background:#fff8f6}.account-dropdown{left:0;right:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#11182747;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-dialog{width:min(460px,100%);border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 28px 70px -36px #111827b8}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid #edf1f5}.dialog-header-actions{display:flex;align-items:center;gap:10px}.dialog-header>div:first-child{display:grid;gap:3px}.dialog-header span{color:#2f7a60;font-size:.76rem;font-weight:800}.dialog-header strong{color:#18181b;font-size:1.12rem}.dialog-form{display:grid;gap:14px;padding:18px}.dialog-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:2px}.recharge-dialog{width:min(1040px,calc(100vw - 36px));max-height:min(860px,calc(100dvh - 36px));overflow:hidden;border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 28px 70px -36px #111827b8}.recharge-dialog-body{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(270px,.66fr);gap:16px;max-height:calc(min(860px,100dvh - 36px) - 74px);overflow-y:auto;padding:18px}.recharge-dialog-main,.recharge-dialog-history{min-width:0}.recharge-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-dialog-history{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #e0e7ee;border-radius:14px;background:#fbfcfd}.support-connect-button{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #b7d8ca;border-radius:12px;color:#226b53;background:#f4fbf7;font-weight:820}.support-dialog{width:min(1080px,calc(100vw - 36px));max-height:min(820px,calc(100dvh - 36px));overflow:hidden;border:1px solid #dce5ed;border-radius:18px;background:#fff;box-shadow:0 30px 80px -38px #111827bd}.support-dialog-body{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:560px;max-height:calc(min(820px,100dvh - 36px) - 74px)}.support-thread-list,.support-admin-list{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border-right:1px solid #edf1f5;background:#fbfcfd}.support-new-thread,.support-thread{width:100%;border:1px solid #e0e7ee;border-radius:13px;background:#fff;text-align:left}.support-new-thread{display:flex;align-items:center;gap:9px;padding:12px;color:#226b53;font-weight:820}.support-new-thread.active,.support-thread.active{border-color:#a9ccbd;background:#f2faf6}.support-thread-count{display:flex;justify-content:space-between;color:#68717d;font-size:.82rem}.support-thread-count strong{color:#20242b}.support-thread-scroll{display:grid;gap:8px;max-height:430px;overflow-y:auto;padding-right:2px}.support-thread{display:grid;gap:5px;padding:12px}.support-thread strong{color:#20242b;font-size:.9rem}.support-thread span,.support-thread p,.support-thread small,.support-thread em{margin:0;color:#737d8a;font-size:.76rem;font-style:normal;line-height:1.35}.support-thread.admin div{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-conversation,.support-admin-conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;padding:18px}.support-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf1f5}.support-conversation-head div{display:grid;gap:3px}.support-conversation-head span,.support-conversation-head em{color:#68717d;font-size:.78rem;font-style:normal}.support-conversation-head strong{color:#18181b;font-size:1rem}.support-message-list{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.support-message{max-width:72%;padding:11px 12px;border:1px solid #e0e7ee;border-radius:14px;background:#fff}.support-message.mine{align-self:flex-end;border-color:#b7d8ca;background:#f2faf6}.support-message div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.support-message strong{color:#20242b;font-size:.8rem}.support-message span{color:#8b95a1;font-size:.72rem}.support-message p{margin:0;white-space:pre-wrap;word-break:break-word;color:#303740;font-size:.9rem;line-height:1.55}.support-new-form{align-self:start}.support-composer{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:end;padding-top:12px;border-top:1px solid #edf1f5}.support-composer textarea{width:100%;resize:vertical;min-height:74px;border:1px solid #d8e1ea;border-radius:12px;padding:11px 12px;font:inherit}.support-admin-shell{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:620px;border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 22px 60px -44px #11182794}.support-admin-actions{display:flex!important;align-items:center}.history-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-panel-title strong{color:#18181b}.history-panel-title span{color:#737d8a;font-size:.8rem}.customer-theme-dark{background:#11161b;color:#e9eef4}.customer-theme-dark .customer-topbar,.customer-theme-dark .buy-rail,.customer-theme-dark .customer-balance,.customer-theme-dark .active-number-table,.customer-theme-dark .history-table,.customer-theme-dark .history-filter-panel,.customer-theme-dark .number-aside .customer-drawer,.customer-theme-dark .empty-number-state,.customer-theme-dark .history-workspace .empty-state{border-color:#2a3541;background:#12181ef0}.customer-theme-dark .buy-rail{border-right-color:#2a3541}.customer-theme-dark .customer-brand strong,.customer-theme-dark .rail-title strong,.customer-theme-dark .stage-heading h2,.customer-theme-dark .active-number-primary strong,.customer-theme-dark .active-number-status em,.customer-theme-dark .service-identity-text strong,.customer-theme-dark .customer-drawer strong,.customer-theme-dark .empty-number-state strong,.customer-theme-dark .checkout-summary strong,.customer-theme-dark .code-pill.ready,.customer-theme-dark .timer-pill.ready{color:#f0f4f8}.customer-theme-dark .customer-brand span,.customer-theme-dark .route-filter-bar>span,.customer-theme-dark .rail-title span,.customer-theme-dark .active-number-head,.customer-theme-dark .history-head,.customer-theme-dark .number-aside,.customer-theme-dark .empty-number-state,.customer-theme-dark .language-menu span,.customer-theme-dark .timer-pill small,.customer-theme-dark .route-choice-group button,.customer-theme-dark .segmented-control button,.customer-theme-dark .sort-pills button{color:#96a3b3}.customer-theme-dark .service-identity-text em{color:#8b98a8}.customer-theme-dark .active-number-service>span:last-child{border-color:#12181e;background:#12181e}.customer-theme-dark .route-choice-group,.customer-theme-dark .selected-service-pill,.customer-theme-dark .search-field,.customer-theme-dark .show-more-button,.customer-theme-dark .segmented-control,.customer-theme-dark .sort-pills button,.customer-theme-dark .checkout-summary,.customer-theme-dark .code-pill,.customer-theme-dark .timer-pill,.customer-theme-dark .language-menu,.customer-theme-dark .user-menu,.customer-theme-dark .user-menu button,.customer-theme-dark .toolbar-icon-button:hover,.customer-theme-dark .active-number-grid{border-color:#2d3946;background:#151d25}.customer-theme-dark .history-filter-panel select{color:#eef4f8;border-color:#2d3946;background:#151d25}.customer-theme-dark .search-field{color:#8ea0b2}.customer-theme-dark .search-field input{color:#eef4f8;caret-color:#43b989}.customer-theme-dark .search-field input::placeholder{color:#7f8c9b;opacity:1}.customer-theme-dark .search-field:focus-within{border-color:#3c8568;background:#16222b}.customer-theme-dark .route-choice-group button.active,.customer-theme-dark .language-toggle button.active,.customer-theme-dark .segmented-control button.active,.customer-theme-dark .sort-pills button.active,.customer-theme-dark .language-trigger:hover,.customer-theme-dark .language-trigger[aria-expanded=true],.customer-theme-dark .language-menu button:hover,.customer-theme-dark .language-menu button.active,.customer-theme-dark .show-more-button:hover{color:#dff4e8;background:#19372b}.customer-theme-dark .pagination-controls{border-color:#2d3946}.customer-theme-dark .pagination-button{color:#dbe7ef;border-color:#2d3946;background:#151d25}.customer-theme-dark .pagination-button:hover:not(:disabled),.customer-theme-dark .pagination-button.active{color:#dff4e8;border-color:#3c8568;background:#19372b}.customer-theme-dark .quote-option-panel{border-color:#2d3946;background:#151d25}.customer-theme-dark .quote-option{color:#dbe7ef;border-color:#2d3946;background:#111922}.customer-theme-dark .quote-option:hover,.customer-theme-dark .quote-option.active{border-color:#3c8568;background:#19372b}.customer-theme-dark .quote-option-head strong,.customer-theme-dark .quote-option strong{color:#dff4e8}.customer-theme-dark .quote-option-head span,.customer-theme-dark .quote-option-head small,.customer-theme-dark .quote-option em{color:#94a3b3}.customer-theme-dark .toolbar-icon-button,.customer-theme-dark .language-trigger,.customer-theme-dark .language-menu button,.customer-theme-dark .user-menu strong,.customer-theme-dark .user-menu button{color:#e9eef4}.customer-theme-dark .checkout-rail{background:#11161b}.customer-theme-dark .rail-section,.customer-theme-dark .route-filter-bar,.customer-theme-dark .history-line,.customer-theme-dark .history-head,.customer-theme-dark .history-row,.customer-theme-dark .active-number-head,.customer-theme-dark .active-number-row{border-color:#283542}.customer-theme-dark .compact-service,.customer-theme-dark .compact-country{color:#cfd8e3;border-color:#24313d}.customer-theme-dark .compact-service:hover,.customer-theme-dark .compact-service.active,.customer-theme-dark .compact-country:hover,.customer-theme-dark .compact-country.active{background:#17231d}.customer-theme-dark .selected-service-pill strong,.customer-theme-dark .compact-service strong,.customer-theme-dark .compact-country strong,.customer-theme-dark .drawer-title strong{color:#edf3f7}.customer-theme-dark .selected-service-pill em,.customer-theme-dark .compact-service em,.customer-theme-dark .compact-country em,.customer-theme-dark .drawer-title span,.customer-theme-dark .history-line span,.customer-theme-dark .history-line em,.customer-theme-dark .checkout-summary span,.customer-theme-dark .checkout-summary em,.customer-theme-dark .active-number-price strong,.customer-theme-dark .active-number-status em,.customer-theme-dark .history-filter-panel label>span,.customer-theme-dark .history-row span,.customer-theme-dark .history-row em,.customer-theme-dark .history-footer>span{color:#94a3b3}.customer-theme-dark .history-row strong{color:#edf3f7}.customer-theme-dark .history-table{scrollbar-color:#2d3946 transparent}.customer-theme-dark .checkout-summary strong,.customer-theme-dark .customer-balance strong{color:#43b989}.customer-theme-dark .current-service-badge{color:#bcebd6;border-color:#2e5d49;background:#17352a}.customer-theme-dark .inline-copy-button,.customer-theme-dark .icon-button{color:#d6e0ea;border-color:#30404e;background:#17202a}.customer-theme-dark .inline-copy-button:hover,.customer-theme-dark .icon-button:hover{color:#dff4e8;border-color:#3d755d;background:#18372c}.customer-theme-dark .icon-button.danger{color:#f1a39b}.customer-theme-dark .selected-service-pill button:hover{color:#e9eef4;background:#22303d}.customer-theme-dark .selected-country-card{background:#1a222b}.customer-theme-dark .selected-country-card>span{background:#10161d}.customer-theme-dark .selected-country-card strong{color:#edf3f7}.customer-theme-dark .selected-country-card small{color:#94a3b3}.customer-theme-dark .selected-country-card button{color:#dff4e8;border-color:#2e5d49;background:#17352a}.customer-theme-dark .selected-country-card button:hover{color:#e9eef4;background:#26323d}.customer-theme-dark .code-pill.ready,.customer-theme-dark .timer-pill.ready{color:#dff4e8;border-color:#2e5d49;background:#17352a}.customer-theme-dark .timer-pill.warning{color:#ffc1b9;border-color:#704039;background:#321c1b}.customer-theme-dark .timer-pill.warning svg,.customer-theme-dark .icon-button.danger:hover{color:#ffc1b9}.customer-theme-dark .code-pill:disabled,.customer-theme-dark .icon-button:disabled,.customer-theme-dark .selected-service-pill button:disabled,.customer-theme-dark .segmented-control button:disabled,.customer-theme-dark .primary-button:disabled{color:#647386;border-color:#263341;background:#121a22;opacity:1}.customer-theme-dark .primary-button{color:#fff;border-color:#2f7a60;background:#2f7a60}.customer-theme-dark .secondary-wide-button{color:#dff4e8;border-color:#2e5d49;background:#17352a}.customer-theme-dark .secondary-wide-button:hover{color:#fff;border-color:#3c8568;background:#1f4d3c}.customer-theme-dark .stage-toast{color:#bcebd6;border-color:#2e5d49;background:#143226}.customer-theme-dark .rail-tabs{background:#17202a}.customer-theme-dark .rail-tabs button{color:#8fa0b1}.customer-theme-dark .rail-tabs button.active{color:#f0f4f8;background:#26313b;box-shadow:none}.customer-theme-dark .customer-actions>.icon-text-button{color:#dff4e8;border-color:#2f7a60;background:#18372c;box-shadow:none}.customer-theme-dark .customer-actions>.icon-text-button:hover{color:#fff;background:#245f49}.customer-theme-dark input,.customer-theme-dark select,.customer-theme-dark button{color-scheme:dark}.customer-workbench{display:grid;grid-template-columns:clamp(320px,17vw,372px) minmax(0,1fr);gap:0;width:100%;min-height:calc(100dvh - 72px);margin:0}.customer-workbench.history-view{grid-template-columns:clamp(220px,14vw,260px) minmax(0,1fr)}.buy-rail{display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;gap:0;min-width:0;height:calc(100dvh - 72px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:16px 16px 18px;border-right:1px solid #e2e7ee;background:#fff}.rail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:178px;margin:0 auto 14px;padding:4px;border-radius:999px;background:#f2f3f5}.rail-tabs button{min-height:36px;border:0;border-radius:999px;color:#576170;background:transparent;font-weight:760}.rail-tabs button.active{color:#18181b;background:#fff;box-shadow:0 10px 18px -16px #18181b8c}.route-filter-bar{display:grid;gap:8px;margin:0 4px 6px;padding:0 0 12px;border-bottom:1px solid #eef1f5;background:transparent}.route-filter-bar>span{color:#68717d;font-size:.82rem;font-weight:720}.route-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #dfe6ee;border-radius:14px;background:#f8fafb}.route-choice-group button{min-width:0;min-height:34px;padding:0 8px;border:0;border-radius:10px;color:#4f5a68;background:transparent;font-size:.78rem;font-weight:760;white-space:nowrap}.route-choice-group button.active{color:#1f6c4f;background:#fff;box-shadow:inset 0 0 0 1px #b9d4c9,0 8px 18px -16px #1f6c4fb3}.rail-section{display:grid;gap:10px;padding:14px 4px;border-top:1px solid #eef1f5}.service-rail{min-height:116px;overflow:visible;padding-bottom:18px}.country-rail{align-self:start;padding-top:16px}.rail-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.rail-title strong{color:#18181b;font-size:.96rem}.rail-title span{color:#68717d;font-size:.82rem}.compact-service-list,.compact-country-list,.compact-history{display:grid;gap:0}.compact-service-list{max-height:clamp(150px,24dvh,300px);overflow-y:auto;scrollbar-width:none}.compact-service-list::-webkit-scrollbar{display:none}.compact-country-list{max-height:max(280px,calc(100dvh - 440px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b9c6d2 transparent}.compact-country-list::-webkit-scrollbar{width:8px}.compact-country-list::-webkit-scrollbar-thumb{border-radius:999px;background:#b9c6d2}.service-rail .compact-service-list{max-height:clamp(150px,30dvh,360px)}.buy-rail.service-picking .service-rail{min-height:0}.buy-rail.service-picking .service-rail .compact-service-list{max-height:calc(100dvh - 300px);overflow-y:visible}.selected-service-pill{display:grid;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:44px;padding:6px 7px 6px 9px;border:1px solid #dfe5ec;border-radius:13px;color:#252b33;background:#f7f8fa;box-shadow:inset 0 0 0 1px #ffffffc7}.selected-service-pill strong{min-width:0;overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.selected-service-pill em{color:#68717d;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-style:normal}.selected-service-pill button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;color:#68717d;background:transparent}.selected-service-pill button:hover{color:#252b33;background:#eceff3}.compact-service,.compact-country{display:grid;align-items:center;width:100%;min-height:46px;padding:7px 9px;border:0;border-bottom:1px solid #edf1f5;color:#2f3741;background:transparent;text-align:left}.selected-country-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:8px 10px;border:0;border-radius:999px;background:#f3f4f5}.selected-country-card>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:999px;background:#fff;font-size:1.26rem}.selected-country-card strong{display:block;min-width:0;overflow:hidden;color:#18181b;font-size:1rem;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.selected-country-card small{display:block;min-width:0;overflow:hidden;color:#728091;font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.selected-country-card button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #cfe0d8;border-radius:999px;color:#1f6c4f;background:#fff;font-size:.82rem;font-weight:800;white-space:nowrap}.selected-country-card button:hover{color:#252b33;background:#e7eaee}.compact-service{grid-template-columns:40px minmax(0,1fr) auto auto;gap:9px}.compact-country{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.compact-country.unavailable{cursor:not-allowed;opacity:.58}.compact-service:hover,.compact-service.active,.compact-country:hover,.compact-country.active{background:#f4f9f6}.compact-service strong,.compact-country strong,.country-copy{min-width:0;overflow:hidden}.compact-service strong,.compact-country strong{color:#252b33;font-size:.92rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.country-copy{display:grid;gap:2px}.country-copy small{color:#8b1d1d;font-size:.75rem;font-weight:720}.compact-country:not(.unavailable) .country-copy small{color:#7a8491;font-weight:650}.sort-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.sort-row>span{color:#525d6b;font-size:.84rem;font-weight:760}.current-service-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #cfded8;border-radius:999px;color:#1f6c4f;background:#f3faf6;font-size:.75rem;font-weight:760;white-space:nowrap}.compact-service em,.compact-country em{color:#5d6673;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-style:normal;font-weight:720}.show-more-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:10px;border:0;border-radius:999px;color:#4f5a68;background:#f3f5f7;font-size:.88rem;font-weight:760}.show-more-button:hover{color:#1f6c4f;background:#eef7f2}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0 0;border-top:1px solid #eef1f5;margin-top:14px}.pagination-controls>span{color:#68717d;font-size:.86rem;white-space:nowrap}.pagination-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.pagination-buttons em{color:#7a8492;font-style:normal;padding:0 4px}.pagination-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:36px;height:34px;padding:0 11px;border:1px solid #dce4ec;border-radius:10px;background:#fff;color:#2f3947;font-weight:750;cursor:pointer}.pagination-button:hover:not(:disabled),.pagination-button.active{border-color:#b9d9cf;background:#eff8f4;color:#1d7a60}.pagination-button:disabled{cursor:not-allowed;opacity:.45}.checkout-rail{align-self:start;padding-bottom:0;background:#fff}.checkout-summary{display:grid;gap:3px;padding:12px;border:1px solid #dbe6df;border-radius:12px;background:#f7fbf9}.checkout-summary span,.checkout-summary em{color:#5f6875;font-size:.86rem;font-style:normal}.checkout-summary strong{color:#1f6c4f;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.04rem}.quote-option-panel{display:grid;gap:8px;padding:10px;border:1px solid #e3e9ef;border-radius:12px;background:#fff}.quote-option-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-option-head>div{display:grid;gap:2px}.quote-option-head strong{color:#252b33;font-size:.86rem;font-weight:840}.quote-option-head span,.quote-option-head small{color:#6d7784;font-size:.76rem;font-weight:720}.quote-option-head small{font-weight:640}.quote-option-list{display:grid;gap:7px;max-height:clamp(220px,28dvh,360px);overflow:auto;padding-right:2px;overscroll-behavior:contain}.quote-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:46px;padding:10px 12px;border:1px solid #dde6ee;border-radius:10px;color:#2f3741;background:#f8fafb;text-align:left}.quote-option:hover,.quote-option.active{border-color:#afd8cc;background:#f1faf6}.quote-option strong{color:#1f6c4f;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.quote-option em{color:#7c8794;font-size:.82rem;font-style:normal;font-weight:760;text-align:right}.compact-field input{min-height:40px}.number-stage{display:grid;grid-template-columns:1fr;align-content:start;gap:18px;min-width:0;width:min(100%,1720px);justify-self:center;position:relative;padding:clamp(34px,4.2vh,56px) clamp(28px,3.4vw,72px)}.stage-content{display:grid;grid-template-columns:minmax(560px,1fr);align-items:start;gap:clamp(18px,1.8vw,32px);min-width:0}.stage-content.with-drawer{grid-template-columns:minmax(560px,1fr) clamp(300px,22vw,390px)}.history-view .buy-rail>:not(.rail-tabs){display:none}.history-view .buy-rail{overflow:hidden;padding-inline:16px}.history-view .rail-tabs{width:100%;max-width:178px}.number-main{display:grid;align-content:start;gap:18px;min-width:0}.number-aside{display:grid;align-content:start;gap:14px;min-width:0}.stage-toast{position:absolute;top:32px;right:48px;z-index:2;max-width:360px;padding:11px 14px;border:1px solid #b9decf;border-radius:12px;color:#1f6c4f;background:#f1faf6f5;box-shadow:0 16px 40px -30px #1f6c4f8c;font-size:.9rem;font-weight:760}.stage-heading{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px}.stage-heading h2{font-size:clamp(2rem,3.1vw,3rem)}.empty-number-state{display:grid;justify-items:center;gap:12px;min-height:260px;padding:48px 56px;border:1px dashed #d9e1e9;border-radius:14px;color:#64707d;background:#fff}.empty-number-state svg{color:#2f7a60}.empty-number-state strong{color:#18181b;font-size:1.12rem}.empty-number-state span{max-width:360px;text-align:center;line-height:1.6}.active-number-table{display:grid;width:min(100%,1120px);min-width:0;overflow:hidden;border:1px solid #dfe6ed;border-radius:14px;background:#ffffffe6;box-shadow:0 18px 46px -42px #1a26338c}.active-number-grid{display:grid;grid-template-columns:minmax(240px,1.35fr) 110px 132px 88px minmax(190px,1fr) 112px;column-gap:18px;align-items:center;min-width:930px;padding:0 18px}.active-number-head{min-height:44px;border-bottom:1px solid #e5ebf1;color:#737d8a;font-size:.74rem;font-weight:800}.active-number-row{min-height:76px;border-bottom:1px solid #edf1f5}.active-number-row:last-child{border-bottom:0}.active-number-grid>:first-child{justify-self:stretch;text-align:left}.active-number-grid>:nth-child(n+2){justify-self:center;text-align:center}.active-number-primary,.active-number-price,.active-number-time,.active-number-status,.active-number-code,.active-row-actions{display:flex;align-items:center;min-width:0}.active-number-primary{gap:10px}.active-number-service{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.active-number-service .service-icon{width:30px;height:30px}.active-number-service>span:last-child{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:-7px;border:2px solid #ffffff;border-radius:999px;background:#fff;font-size:.86rem;line-height:1}.active-number-copy{display:inline-flex;align-items:center;gap:8px;min-width:0}.active-number-price,.active-number-time,.active-number-status,.active-number-code,.active-row-actions{justify-content:center}.active-number-primary strong,.active-number-price strong,.active-number-status em{min-width:0;overflow:hidden;color:#20242a;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.active-number-primary strong{font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.02rem;font-weight:820}.inline-copy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:1px solid #dce2ea;border-radius:9px;color:#526071;background:#fff}.inline-copy-button:hover{color:#1f6c4f;border-color:#c9ded5;background:#eef7f2}.active-number-price strong{color:#526071;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.active-number-status em{color:#526071;font-size:.94rem}.timer-pill{display:inline-grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center;width:fit-content;min-height:34px;padding:7px 10px;border:1px solid #dbe7ef;border-radius:999px;color:#365064;background:#f8fbfd;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;font-weight:800;white-space:nowrap}.timer-pill svg{color:#2f7a60}.timer-pill small{grid-column:1 / 3;color:#7a8592;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.7rem;font-weight:760}.timer-pill.warning{border-color:#f0cfc8;color:#a84d3a;background:#fff8f6}.timer-pill.warning svg{color:#a84d3a}.timer-pill.ready{border-color:#bfe4d1;color:#1f6c4f;background:#eef8f3}.tooltip-wrap{display:inline-flex}.tooltip-wrap .icon-button:disabled{pointer-events:none}.code-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;width:min(100%,204px);padding:7px 11px;border:1px solid #dce2ea;border-radius:999px;color:#5a6572;background:#fff;font-weight:760;white-space:nowrap}.code-pill.ready{color:#1f6c4f;border-color:#bfe4d1;background:#eef8f3;box-shadow:inset 0 0 0 1px #1f6c4f14}.active-row-actions .row-actions{align-items:center;justify-content:center}.customer-drawer{display:grid;gap:14px;padding:16px;border:1px solid #dfe6ed;border-radius:14px;background:#ffffffd1}.drawer-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.drawer-title strong{color:#18181b}.drawer-title span{color:#68717d;font-size:.86rem}.history-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;min-height:52px;border-top:1px solid #eef1f5}.history-line:first-child{border-top:0}.history-line strong,.history-line span,.history-line em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-line span,.history-line em{color:#68717d;font-style:normal}.history-line span{text-align:right}.history-line em{grid-column:1 / 3;font-size:.82rem}.history-workspace{--history-grid: 190px minmax(150px, 1.05fr) minmax(180px, .9fr) minmax(160px, .95fr) 88px 112px 100px minmax(150px, .9fr);display:grid;align-content:start;gap:16px;min-width:0;width:min(100%,1420px);justify-self:center;padding:clamp(32px,4vh,54px) clamp(24px,3vw,64px)}.history-filter-panel{display:grid;grid-template-columns:minmax(300px,1.5fr) repeat(4,minmax(136px,.62fr));gap:10px;align-items:end;padding:14px;border:1px solid #dfe6ed;border-radius:14px;background:#ffffffdb}.history-filter-panel label:not(.search-field){display:grid;gap:6px}.history-filter-panel label>span{color:#68717d;font-size:.78rem;font-weight:760}.history-filter-panel select{width:100%;min-height:40px;padding:0 10px;border:1px solid #d8dee7;border-radius:10px;color:#20242a;background:#fbfcfd}.history-table{display:grid;width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #dfe6ed;border-radius:14px;background:#ffffffe6}.history-grid{display:grid;grid-template-columns:var(--history-grid);gap:12px;align-items:center;min-width:1190px;padding:0 18px}.history-head{min-height:44px;border-bottom:1px solid #e5ebf1;color:#737d8a;font-size:.74rem;font-weight:800}.history-row{min-height:64px;border-bottom:1px solid #edf1f5}.history-row strong,.history-row span,.history-row em{min-width:0;overflow:hidden;color:#526071;font-size:.9rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.history-row strong{color:#20242a;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:820}.history-service-cell{display:flex;align-items:center;min-width:0}.history-service-cell .service-identity-text strong,.order-business-cell .service-identity-text strong,.activity-line .service-identity-text strong{font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.history-time{font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}.history-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;min-width:1190px;padding:10px 18px}.history-footer>span{color:#68717d;font-size:.86rem}.recharge-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recharge-inline .recharge-method-grid{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-inline .primary-button{align-self:end}@media(max-width:1280px){.customer-workbench{grid-template-columns:clamp(300px,28vw,344px) minmax(0,1fr)}.number-stage{width:100%;padding:34px clamp(24px,3vw,42px)}.stage-content{grid-template-columns:1fr}}@media(max-width:1500px){.customer-topbar{padding-inline:clamp(18px,2.2vw,42px)}.customer-account{max-width:min(300px,24vw)}.customer-workbench{grid-template-columns:clamp(304px,25vw,340px) minmax(0,1fr)}.customer-workbench.history-view{grid-template-columns:236px minmax(0,1fr)}.buy-rail{padding-inline:14px 10px}.number-stage{padding:34px clamp(22px,2.8vw,42px)}.stage-content{grid-template-columns:1fr}.history-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}.history-search{grid-column:1 / -1}.number-aside{max-width:560px}.active-number-table{width:min(100%,980px)}.active-number-grid{grid-template-columns:minmax(176px,1.18fr) 104px 128px 82px minmax(174px,.9fr) 116px;column-gap:14px;min-width:860px}}@media(max-height:820px)and (min-width:981px){.buy-rail{padding-block:12px 14px}.rail-tabs{margin-bottom:10px}.rail-section{gap:8px;padding-block:12px}.selected-service-pill{min-height:42px;grid-template-columns:32px minmax(0,1fr) auto 30px;gap:8px;padding:5px 6px 5px 8px}.selected-service-pill button{width:30px;height:30px}.search-field{min-height:38px}.segmented-control button,.sort-pills button{min-height:34px}.checkout-summary{padding:10px}.quote-option-list{max-height:clamp(190px,24dvh,260px)}}@media(max-width:980px){.console-shell,.login-panel,.split-grid,.admin-grid,.buy-grid,.customer-workbench.history-view{grid-template-columns:1fr}.history-view .buy-rail{height:auto;border-right:0;border-bottom:1px solid #e2e7ee}.history-filter-panel{grid-template-columns:1fr}.history-workspace{--history-grid: 188px 156px 180px 164px 86px 108px 98px 148px;padding-inline:18px}.users-page .side-stack{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid #e0e5ec}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group{min-width:0}.topbar,.table-header{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;align-items:stretch;flex-direction:column}.balance-strip,.operator-strip{width:100%}.metric-grid,.provider-status-grid{grid-template-columns:1fr}.stats-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-strip,.ops-kpi-grid,.ops-action-grid,.dashboard-main-grid,.user-kpi-grid,.finance-kpi-grid,.finance-filter-bar,.provider-card-grid,.orders-filter-panel,.order-detail-grid,.stats-kpi-grid,.stats-grid,.orders-filter-grid{grid-template-columns:1fr}.orders-filter-customer,.orders-filter-provider,.orders-filter-time,.orders-keyword-field{grid-column:auto}.dashboard-toolbar{justify-content:flex-start;margin-top:0}.dashboard-order-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.order-detail-shell{padding:8px}.timeline-item{grid-template-columns:16px 1fr}.timeline-item em{grid-column:2}.admin-kpi-action{min-height:44px}.pricing-rule-card,.pricing-formula{grid-template-columns:1fr}.pricing-formula strong{text-align:left}.checkout-panel{position:static}.customer-topbar,.stage-heading,.drawer-title{align-items:stretch;flex-direction:column}.customer-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.customer-toolbox{order:1;flex:1 1 100%;justify-content:center;border-radius:16px}.customer-workbench{grid-template-columns:1fr}.buy-rail{height:auto;overflow-y:visible;border-right:0;border-bottom:1px solid #e2e7ee}.number-stage{padding:28px 20px}.customer-account{max-width:none}.stage-toast{position:static;max-width:none}.active-number-table{border-radius:14px;overflow:visible;border:0;background:transparent;box-shadow:none}.active-number-head{display:none}.active-number-grid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:14px;border:1px solid #dfe6ed;border-radius:14px;background:#ffffffe6}.active-number-primary,.active-number-code{grid-column:1 / -1}.active-number-grid>*,.active-number-grid>:nth-child(n+2){justify-self:stretch;text-align:left}.active-number-primary,.active-number-price,.active-number-time,.active-number-status,.active-number-code,.active-row-actions{display:grid;justify-content:stretch;gap:6px}.active-number-row>*:before{content:attr(data-label);color:#737d8a;font-size:.72rem;font-weight:780}.recharge-inline{grid-template-columns:1fr}}@media(max-width:640px){.pagination-controls{align-items:stretch;flex-direction:column}.pagination-buttons{justify-content:flex-start}.login-shell,.workspace,.sidebar,.login-copy,.login-form,.form-panel,.data-panel,.wide-panel,.info-panel{padding:18px}.login-copy{min-height:auto}.login-language{position:static;justify-self:end;margin-bottom:14px}.nav-list,.market-toolbar,.stats-insight-grid{grid-template-columns:1fr}.stats-trend-bars{overflow-x:auto;grid-template-columns:repeat(14,minmax(24px,1fr))}.sort-pills{display:grid;grid-template-columns:1fr 1fr}.service-list{grid-template-columns:1fr;max-height:260px}.country-price-row{grid-template-columns:44px minmax(0,1fr) auto}.country-price-row>svg{display:none}.customer-topbar{padding:14px 16px}.buy-rail{padding:14px 12px 20px}.number-stage{padding:24px 14px}.customer-toolbox{display:flex;justify-content:center;border-radius:14px}.customer-actions>*,.customer-balance{width:100%}.active-number-grid{grid-template-columns:1fr;padding:14px}}:root{--sd-green: #27765e}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #76b99f;outline-offset:3px}.text-action{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border:0;color:var(--sd-green);background:none;font-size:13px;font-weight:650;width:fit-content}.text-action:hover{text-decoration:underline;text-underline-offset:4px}.auth-screen{padding:110px 40px 70px;background:#f4f7f5}.auth-header{position:absolute;inset:28px 40px auto;display:flex;justify-content:space-between;align-items:center}.auth-brand{display:flex;gap:11px;align-items:center;color:#1c332b;text-decoration:none;font-size:23px;letter-spacing:-.7px}.auth-brand .brand-mark{background:#27765e;color:#fff;border:0;border-radius:11px}.auth-layout{width:min(100%,1080px);grid-template-columns:1fr 420px;gap:90px;align-items:center}.auth-layout .login-copy{background:none;box-shadow:none;border:0;padding:0;min-height:0;gap:20px}.auth-layout .eyebrow{letter-spacing:.12em;margin:0;font-size:12px}.auth-layout h1{font-size:clamp(32px,3.4vw,48px);line-height:1.3;letter-spacing:-1.5px;white-space:pre-line;color:#19372b}.auth-layout .summary{font-size:15px;max-width:400px;line-height:1.9;color:#64736c}.auth-layout .login-form{padding:36px;gap:20px;border-radius:18px;border-color:#e0e8e2;box-shadow:0 20px 55px -36px #183c2c44}.auth-form-heading h2{font-size:24px;line-height:1.4;letter-spacing:-.5px}.auth-form-heading p{margin-top:8px;color:#738078;font-size:13px;line-height:1.7}.auth-layout .auth-tabs{margin:0;padding:4px;border:0;background:#f1f4f2}.auth-layout input{background:#fff;min-height:46px}.auth-submit{width:100%;justify-content:space-between;min-height:46px}.auth-footer{position:absolute;bottom:24px;color:#7b8981;font-size:12px;display:flex;gap:10px}.password-input{position:relative}.password-input input{padding-right:44px}.password-input button{position:absolute;right:4px;top:4px;width:38px;height:38px;border:0;background:none;color:#68796f;display:grid;place-items:center;border-radius:8px}.workflow-steps{list-style:none;padding:0;margin:0;display:grid;gap:23px;text-align:left}.workflow-steps li{display:flex;align-items:flex-start;gap:15px}.workflow-steps li>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e7f0ea;color:#38735c;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.workflow-steps strong{font-size:14px;line-height:1.7;font-weight:650}.workflow-steps p{font-size:12px;color:#738078;line-height:1.7;margin-top:3px}.auth-workflow{margin-top:18px}.auth-workflow li>span{background:transparent;border:1px solid #d4e2d9}.customer-shell{--ui-bg:#f5f7f6;--ui-surface:#fff;--ui-subtle:#f1f5f3;--ui-text:#22352d;--ui-muted:#748279;--ui-line:#e1e8e3;background:var(--ui-bg)}.customer-theme-dark{--ui-bg:#121b18;--ui-surface:#19251f;--ui-subtle:#22332b;--ui-text:#e2ece6;--ui-muted:#9bb0a3;--ui-line:#304438;--sd-green:#86c6a6}.customer-topbar{min-height:76px;padding:12px 28px;gap:24px;background:var(--ui-surface);border-color:var(--ui-line)}.customer-brand{min-width:158px}.customer-brand strong{font-size:18px;color:var(--ui-text);letter-spacing:-.5px}.customer-brand span{font-size:11px;margin-top:3px;color:var(--ui-muted)}.workspace-nav{display:flex;align-self:stretch;gap:5px;margin-right:auto}.workspace-nav button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:0;border-radius:8px;background:none;color:var(--ui-muted);font-size:13px;font-weight:600;white-space:nowrap;transition:background .16s ease,color .16s ease}.workspace-nav button:hover,.workspace-nav button.active{color:var(--sd-green);background:var(--ui-subtle)}.customer-actions{gap:12px;width:auto;flex-wrap:nowrap}.customer-toolbox{order:0;flex:initial;width:auto}.customer-balance{background:transparent;border:0;border-left:1px solid var(--ui-line);border-radius:0;padding:0 0 0 18px;gap:3px;min-width:90px}.customer-balance strong{font-size:17px;line-height:1.2;color:var(--sd-green);font-variant-numeric:tabular-nums}.customer-balance span{color:var(--ui-muted);font-size:11px}.customer-actions>.icon-text-button{font-size:13px;padding:10px 12px;min-height:38px;border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-text);white-space:nowrap}.customer-workbench{grid-template-columns:350px minmax(0,1fr);min-height:calc(100dvh - 76px)}.customer-workbench.history-view{grid-template-columns:minmax(0,1fr)}.history-view .buy-rail{display:none}.buy-rail{position:sticky;top:76px;height:calc(100dvh - 76px);padding:24px 22px;grid-template-rows:none;scrollbar-gutter:auto;border-color:var(--ui-line);background:var(--ui-surface)}.buy-rail-heading{margin-bottom:20px}.buy-rail-heading h2{color:var(--ui-text);font-size:20px;line-height:1.4}.buy-rail-heading p{color:var(--ui-muted);font-size:12px;line-height:1.8;margin-top:6px}.buy-rail>.error-banner{margin-bottom:12px;font-size:12px}.rail-section{padding:18px 0;border-color:var(--ui-line);gap:12px}.rail-title strong{font-size:13px;color:var(--ui-text)}.rail-title>span{font-size:11px;color:var(--ui-muted)}.service-rail{min-height:0;padding-top:0;border-top:0}.selected-service-pill{width:100%;grid-template-columns:30px minmax(0,1fr) auto 16px;text-align:left;min-height:50px;border-color:var(--ui-line);background:var(--ui-subtle);border-radius:9px;box-shadow:none}.selected-service-pill strong{min-height:0;font-size:14px;color:var(--ui-text)}.selected-service-pill>span:not(.service-icon){color:var(--ui-muted);font-size:11px}.selected-service-pill:hover{border-color:var(--sd-green)}.route-filter-bar{margin:0;padding:14px 0 18px;border-top:1px solid var(--ui-line);border-bottom:0}.route-filter-bar>span{color:var(--ui-text);font-size:12px}.route-filter-bar>small{color:var(--ui-muted);font-size:11px;line-height:1.6}.route-choice-group{display:flex;flex-wrap:wrap;gap:5px;border:0;padding:0;background:none;border-radius:0}.route-choice-group button{flex:1;min-width:70px;min-height:34px;font-size:12px;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px;color:var(--ui-muted)}.route-choice-group button.active{border-color:var(--sd-green);color:var(--sd-green);background:var(--ui-subtle);box-shadow:none}.compact-country-list{max-height:none;overflow:visible}.compact-country{padding:12px 4px;gap:10px}.compact-country strong{font-size:13px;color:var(--ui-text)}.compact-country small{font-size:11px;color:var(--ui-muted)}.compact-country em{font-size:13px;color:var(--ui-text);font-variant-numeric:tabular-nums}.compact-country:hover{background:var(--ui-subtle)}.country-rail .search-field,.service-rail .search-field{border-radius:8px;background:var(--ui-surface);border-color:var(--ui-line)}.search-field input{min-width:0}.sort-row{font-size:11px}.sort-pills button{border-radius:6px;font-size:11px}.compact-service-list,.buy-rail.service-picking .service-rail .compact-service-list{max-height:none;overflow:visible}.compact-service{padding:12px 7px}.compact-service>strong{font-size:13px}.selected-country-card{padding:12px;border-radius:9px;background:var(--ui-subtle);border-color:var(--ui-line)}.selected-country-card button{white-space:nowrap}.checkout-summary{border:0;padding:0;background:none;gap:8px}.checkout-summary strong{color:var(--ui-text);font-size:27px;font-variant-numeric:tabular-nums}.checkout-summary span,.checkout-summary em{color:var(--ui-muted);font-size:12px}.checkout-rail .primary-button{width:100%;font-size:14px;min-height:44px}.checkout-hint{font-size:11px;line-height:1.7;color:var(--ui-muted);margin:0}.checkout-balance-warning{padding:12px;border-radius:8px;background:var(--ui-subtle)}.checkout-balance-warning p{font-size:12px;line-height:1.7;color:var(--ui-muted)}.checkout-balance-warning button{margin-top:8px;width:100%;justify-content:center;color:var(--sd-green)}.quote-option-panel{border-color:var(--ui-line)}.quote-option{font-variant-numeric:tabular-nums}.number-stage{width:100%;justify-self:stretch;padding:32px 36px;gap:20px}.stage-heading{align-items:center;justify-content:space-between}.stage-heading .eyebrow{display:none}.stage-heading h2{display:flex;align-items:center;gap:10px;color:var(--ui-text);font-size:24px;line-height:1.4}.stage-heading p{color:var(--ui-muted);font-size:13px;margin-top:7px;line-height:1.7}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:24px;padding:0 7px;border:1px solid var(--ui-line);border-radius:6px;font-size:12px;font-weight:500;background:var(--ui-surface);color:var(--ui-muted)}.stage-content{grid-template-columns:minmax(0,1fr)}.empty-number-state.onboarding-state{min-height:470px;padding:44px 28px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);gap:0;box-shadow:none;color:var(--ui-text)}.inbox-symbol{display:grid;place-items:center;background:var(--ui-subtle);color:var(--sd-green);width:62px;height:62px;border-radius:18px;margin-bottom:20px}.onboarding-state h3{font-size:21px;margin:0 0 10px;font-weight:650}.onboarding-state>p{max-width:410px;color:var(--ui-muted);font-size:13px;line-height:1.8;margin:0 auto;text-align:center}.onboarding-state .workflow-steps{margin:30px auto 22px;gap:18px}.customer-shell .workflow-steps strong{color:var(--ui-text)}.customer-shell .workflow-steps p{color:var(--ui-muted)}.customer-shell .workflow-steps li>span{background:var(--ui-subtle);color:var(--sd-green)}.polling-status{display:flex;align-items:center;gap:8px;color:var(--ui-muted);font-size:12px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--sd-green)}.status-dot.warning{background:#c78f32}.active-number-table{width:100%;overflow-x:auto}.active-number-grid{grid-template-columns:minmax(180px,1.4fr) 90px 110px 90px minmax(140px,1fr) 118px;min-width:850px}.stage-toast{position:fixed;top:90px;right:28px;z-index:8;font-size:13px;animation:ui-enter .18s ease-out}.history-workspace{width:100%;max-width:1440px;padding:32px 36px;margin:auto}.history-result-bar{display:flex;justify-content:space-between;align-items:center;color:var(--ui-muted);font-size:12px;margin:0 0 16px}.customer-ledger{width:100%;max-width:1440px;margin:0 auto;padding:32px 36px}.customer-ledger .page-grid{padding:0}.customer-ledger .section-heading .eyebrow{display:none}.customer-ledger h2{font-size:24px}.customer-ledger .data-panel{box-shadow:none}.customer-theme-dark .customer-ledger .data-panel{background:var(--ui-surface);border-color:var(--ui-line)}.customer-theme-dark .customer-ledger h2,.customer-theme-dark .customer-ledger strong{color:var(--ui-text)}.help-content{padding:26px}.help-notes{display:grid;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid var(--ui-line,#e1e8e3)}.help-notes strong{font-size:13px}.help-notes p{font-size:12px;line-height:1.8;margin-top:5px;color:var(--ui-muted,#738078)}.help-dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.recharge-dialog .manual-channel-panel{margin-top:0}.recharge-dialog .recharge-note{line-height:1.8;font-size:12px}.modal-backdrop>section{animation:ui-enter .18s ease-out}@keyframes ui-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.customer-topbar{gap:14px;padding-inline:20px;flex-wrap:wrap}.customer-brand{min-width:140px}.workspace-nav button{padding:9px 10px}.customer-toolbox{gap:0}.customer-toolbox .toolbar-icon-button{width:32px}.customer-workbench{grid-template-columns:320px minmax(0,1fr)}.number-stage{padding:28px 24px}}@media(max-width:980px){.auth-layout{gap:40px;grid-template-columns:minmax(0,1fr) 380px}.auth-layout .login-form{padding:28px}.customer-topbar{display:grid;grid-template-columns:1fr auto;flex-direction:initial;align-items:center;padding:14px 20px 0;gap:12px;position:relative}.workspace-nav{grid-column:1 / -1;grid-row:2;margin:0;border-top:1px solid var(--ui-line);padding:8px 0}.workspace-nav button{flex:1}.customer-actions{width:auto;justify-content:flex-end;flex-wrap:nowrap}.customer-toolbox{order:0;flex:initial;width:auto;justify-content:initial}.customer-workbench{grid-template-columns:300px minmax(0,1fr)}.buy-rail{top:0;position:relative;height:calc(100dvh - 134px);overflow-y:auto;border-right:1px solid var(--ui-line);border-bottom:0;padding:22px 18px}.stage-heading{flex-direction:row}.number-stage{padding:26px 20px}.onboarding-state h3{font-size:18px;text-align:center}.empty-number-state.onboarding-state{padding:30px 20px;min-height:0}.active-number-table{overflow:visible}.active-number-grid{grid-template-columns:1fr 1fr;min-width:0}.active-number-head{display:none}.history-workspace,.customer-ledger{padding:26px 20px}.stage-toast{position:fixed}}@media(max-width:760px){.auth-screen{padding:100px 24px 60px;display:block}.auth-header{inset:22px 24px auto}.auth-layout{max-width:460px;margin:auto;grid-template-columns:1fr;gap:28px}.auth-layout .login-copy{gap:12px}.auth-layout h1{font-size:32px}.auth-workflow{display:none}.auth-layout .summary{font-size:13px}.auth-footer{position:static;justify-content:center;margin-top:30px}.customer-topbar{padding-inline:16px}.customer-brand{min-width:0;gap:8px}.customer-brand .brand-mark{width:32px;height:32px;border-radius:8px}.customer-brand strong{font-size:16px}.customer-brand span{display:none}.customer-actions{gap:8px}.customer-actions>*{width:auto}.customer-balance{min-width:0;border:0;padding:0;text-align:right}.customer-balance strong{font-size:15px}.customer-actions>.icon-text-button{padding:7px 9px;font-size:12px}.customer-actions>.icon-text-button svg{display:none}.customer-toolbox{grid-column:1/-1}.customer-workbench{display:flex;flex-direction:column}.buy-rail{height:auto;position:static;border-right:0;border-bottom:1px solid var(--ui-line);padding:20px;overflow:visible}.buy-rail-heading{display:none}.service-rail{padding-bottom:14px}.compact-country-list,.compact-service-list,.buy-rail.service-picking .service-rail .compact-service-list{max-height:280px;overflow-y:auto}.number-stage{padding:24px 20px}.stage-heading h2{font-size:21px}.history-view .buy-rail{display:none}.history-filter-panel{grid-template-columns:1fr 1fr}.history-grid{min-width:850px}.history-table{overflow-x:auto}.recharge-dialog .manual-channel-grid{grid-template-columns:1fr}.recharge-dialog .manual-method{min-height:62px}}@media(max-width:540px){.customer-topbar{grid-template-columns:1fr}.customer-brand{position:absolute;top:17px;left:16px}.customer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.customer-toolbox{flex-basis:100%;justify-content:flex-end;margin-left:132px}.customer-toolbox .language-toggle{font-size:11px}.customer-balance{margin-right:auto;display:flex;gap:8px;align-items:baseline;text-align:left}.workspace-nav{grid-row:auto;padding:8px 0}.workspace-nav button{padding:9px 6px;font-size:12px;gap:5px}.stage-toast{top:12px;left:16px;right:16px;max-width:none}.history-workspace,.customer-ledger{padding:22px 16px}.auth-layout .login-form{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.buy-rail{display:flex;flex-direction:column}.buy-rail>*{flex-shrink:0}.ledger-time{display:block;margin-top:5px;font-size:11px;color:var(--ui-muted,#748279)}@media(max-width:760px){.buy-rail>.rail-section,.buy-rail>.route-filter-bar{width:100%}}@media(max-width:540px){.customer-actions{grid-row:1;grid-column:1}.workspace-nav{grid-row:2;grid-column:1}}.buy-rail>.rail-section{align-self:stretch;min-width:0}.quote-refresh-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
