@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
@import url("/static/green-theme.css?v=20261005-1");
.auth-page{min-height:100vh;background:#07101c;padding:24px;display:grid;place-items:center}.auth-shell{width:min(1060px,100%);min-height:690px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);overflow:hidden;border:1px solid #25354a;border-radius:18px;background:#fff;box-shadow:0 28px 80px #02081299}.auth-brand{position:relative;display:flex;flex-direction:column;padding:42px 48px;color:#f3f7fb;background-color:#08111d;background-image:linear-gradient(#10203466 1px,transparent 1px),linear-gradient(90deg,#10203466 1px,transparent 1px),radial-gradient(circle at 78% 22%,#0b75e533,transparent 34%);background-size:42px 42px,42px 42px,auto}.auth-brand:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 54%,#0b75e50d)}.auth-brand .logo{position:relative;z-index:1;padding:0;color:#fff;text-decoration:none}.auth-brand-copy{position:relative;z-index:1;margin:auto 0}.auth-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #185477;border-radius:99px;background:#0b2334;color:#52c7f5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-kicker i,.auth-status i{display:block;width:7px;height:7px;border-radius:50%;background:#20cfa0;box-shadow:0 0 0 4px #20cfa01a}.auth-brand h1{max-width:520px;margin:24px 0 16px;font:800 clamp(34px,4.2vw,52px)/1.08 'Manrope';letter-spacing:-1.5px}.auth-brand-copy>p{max-width:500px;margin:0;color:#aebbd0;font-size:16px;line-height:1.65}.auth-benefits{display:grid;gap:0;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid #213147}.auth-benefits li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #213147}.auth-benefits li>span{padding-top:2px;color:#43b9ec;font:700 11px 'Manrope'}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits strong{font-size:13px}.auth-benefits small{margin-top:3px;color:#8392aa;font-size:12px}.auth-status{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#8f9db2;font-size:11px}.auth-status span{display:flex;align-items:center;gap:9px}.auth-status strong{color:#bdc9d8}.auth-panel{display:grid;place-items:center;padding:52px 48px;background:#fff}.auth-panel-inner{width:100%;max-width:390px}.auth-back-link{display:inline-block;margin-bottom:48px;color:var(--muted);font-size:13px;text-decoration:none}.auth-back-link:hover{color:var(--blue)}.auth-panel-kicker{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-panel h2{margin:9px 0 7px;font:800 32px 'Manrope';letter-spacing:-.5px}.auth-panel-inner>p{margin:0;color:var(--muted)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:28px 0 24px;padding:4px;border-radius:10px;background:#f0f3f7}.auth-tabs button{height:38px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:13px;font-weight:800}.auth-tabs button[aria-selected=true]{background:#fff;color:var(--text);box-shadow:0 2px 7px #17223b12}.auth-panel form{display:grid;gap:8px}.auth-panel form>label,.auth-label-row label{font-size:13px;font-weight:700}.auth-label-row{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.auth-label-row span{color:var(--muted);font-size:11px}.auth-panel .input{height:46px}.auth-password-field{position:relative}.auth-password-field .input{padding-right:62px}.auth-password-field button{position:absolute;right:6px;top:6px;height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--blue);font-size:12px;font-weight:800}.auth-error{min-height:23px;padding-top:3px;color:var(--red);font-size:12px}.auth-submit{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 17px}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-submit b{font-size:18px}.auth-terms{margin-top:19px!important;text-align:center;font-size:11px;line-height:1.5}.auth-page .input:focus-visible{outline:2px solid #0b75e52e;border-color:var(--blue)}@media(max-width:800px){.auth-page{padding:0;background:#fff}.auth-shell{min-height:100vh;grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.auth-brand{min-height:245px;padding:27px 24px}.auth-brand-copy{margin:34px 0 0}.auth-brand h1{max-width:520px;margin:15px 0 0;font-size:30px}.auth-brand-copy>p,.auth-benefits{display:none}.auth-status{margin-top:auto}.auth-panel{padding:34px 24px 44px}.auth-panel-inner{max-width:460px}.auth-back-link{margin-bottom:28px}}@media(max-width:420px){.auth-brand{min-height:222px}.auth-brand h1{font-size:27px}.auth-status strong{display:none}.auth-panel{padding:30px 20px 40px}.auth-panel h2{font-size:28px}.auth-tabs{margin-top:24px}}
:root{--navy:#101b36;--blue:#0b75e5;--sky:#eaf4ff;--green:#0ea875;--red:#e44e59;--text:#17223b;--muted:#6c7690;--line:#e4e8ef;--bg:#f6f8fb;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:224px 1fr}.sidebar{background:var(--navy);color:#fff;padding:24px 16px;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:10px;padding:0 10px 28px;font:800 21px 'Manrope'}.logo-mark{width:31px;height:31px;border-radius:9px;background:var(--blue);display:grid;place-items:center;font-size:14px}.nav-label{font-size:11px;color:#7f8aa7;text-transform:uppercase;letter-spacing:1.2px;padding:12px 12px 7px}.nav-item{width:100%;border:0;background:transparent;color:#aeb8cf;border-radius:9px;padding:11px 12px;text-align:left;margin:2px 0;display:flex;gap:11px;align-items:center}.nav-item.active,.nav-item:hover{color:#fff;background:#1d2a4b}.nav-item b{font-size:18px;width:20px;text-align:center}.side-foot{margin-top:auto;font-size:12px;color:#75819d;padding:12px}.content{min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px}.mobile-menu{display:none;border:0;background:none;font-size:23px}.page-name{font-weight:700}.top-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.balance-chip{background:var(--sky);color:#075cac;padding:8px 13px;border-radius:9px;font-weight:700}.avatar{width:35px;height:35px;border-radius:50%;background:#dae5f1;display:grid;place-items:center;font-size:13px}.main{padding:28px 32px 50px;max-width:1320px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.heading h1{font:700 28px 'Manrope';margin:0}.heading p{color:var(--muted);margin:5px 0 0}.btn{border:0;border-radius:9px;padding:10px 15px;font-weight:700}.btn-primary{background:var(--blue);color:#fff}.btn-light{background:var(--sky);color:#0867c4}.btn-danger{background:#fff0f1;color:var(--red)}.grid{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:20px;box-shadow:0 3px 12px #17223b08}.card h2{font:700 18px 'Manrope';margin:0 0 16px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px;text-align:left;transition:.15s}.service:hover,.service.selected{border-color:var(--blue);box-shadow:0 0 0 2px #0b75e51a}.service-icon{width:35px;height:35px;border-radius:9px;background:var(--sky);display:grid;place-items:center;color:var(--blue);font-weight:800;margin-bottom:12px}.service strong,.service span{display:block}.service span{font-size:13px;color:var(--muted);margin-top:4px}.buy-box{position:sticky;top:90px}.buy-box label,.field label{font-size:13px;font-weight:700;display:block;margin-bottom:7px}.selected-service{background:var(--bg);border-radius:10px;padding:13px;margin-bottom:16px}.selected-service div{display:flex;justify-content:space-between}.selected-service small{color:var(--muted)}.notice{font-size:13px;color:var(--muted);line-height:1.5;background:#f8fafc;padding:10px;border-radius:8px;margin:13px 0}.wide{width:100%}.order-list{margin-top:20px}.order{display:grid;grid-template-columns:1.1fr 1fr .7fr .7fr auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.order:first-of-type{border-top:0}.phone{font-weight:700}.sub{font-size:12px;color:var(--muted);margin-top:3px}.status{font-size:12px;border-radius:99px;padding:5px 9px;width:max-content}.waiting{background:#fff6dd;color:#9b6b00}.received{background:#e5f8f1;color:#07835c}.cancelled{background:#f1f2f5;color:#70798c}.otp{font:700 18px 'Manrope';letter-spacing:2px}.empty{padding:35px;text-align:center;color:var(--muted)}.modal{display:none;position:fixed;inset:0;background:#0c152b88;z-index:30;place-items:center;padding:18px}.modal.open{display:grid}.modal-card{background:#fff;border-radius:14px;padding:23px;width:min(420px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal-head h2{margin:0}.close{border:0;background:none;font-size:24px}.field{margin:18px 0}.input{width:100%;border:1px solid #cfd6e0;border-radius:9px;padding:11px 12px}.toast{position:fixed;right:22px;bottom:22px;background:var(--navy);color:#fff;padding:12px 16px;border-radius:9px;display:none;z-index:50}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.stat span{color:var(--muted);font-size:13px}.stat strong{display:block;font:700 25px 'Manrope';margin-top:7px}.admin-grid{display:grid;grid-template-columns:380px 1fr;gap:20px}.form-row{margin-bottom:16px}.form-row label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.service-table{width:100%;border-collapse:collapse}.service-table th,.service-table td{text-align:left;padding:12px 9px;border-bottom:1px solid var(--line);font-size:14px}.service-table input[type=number]{width:85px;border:1px solid var(--line);border-radius:7px;padding:7px}.api-ok{color:var(--green)}.api-off{color:var(--red)}
@media(max-width:760px){.shell{display:block}.sidebar{position:fixed;z-index:20;inset:0 75px 0 0;transform:translateX(-100%);transition:.2s}.sidebar.open{transform:none}.topbar{height:61px;padding:0 16px}.mobile-menu{display:block;margin-right:12px}.main{padding:20px 16px 40px}.heading{align-items:start}.heading h1{font-size:24px}.heading p{font-size:14px}.grid,.admin-grid{grid-template-columns:1fr}.services{grid-template-columns:repeat(2,1fr)}.buy-box{position:static}.order{grid-template-columns:1fr auto}.order>div:nth-child(2),.order>div:nth-child(3){display:none}.stats{grid-template-columns:1fr}.top-actions .avatar{display:none}.card{padding:16px}.service-table{min-width:560px}.table-scroll{overflow:auto}}
.admin-login-page{min-height:100vh;background:radial-gradient(circle at 15% 15%,#183663 0,transparent 35%),linear-gradient(135deg,#091329,#101b36 55%,#0b75e5);display:grid;place-items:center;padding:24px}.admin-login-shell{width:min(900px,100%);display:grid;grid-template-columns:1fr 420px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #050b1880}.admin-login-brand{background:#101b36;color:#fff;padding:58px 48px;display:flex;flex-direction:column;justify-content:center}.admin-login-brand .logo{padding:0 0 28px}.admin-login-brand p{color:#aeb8cf;font-size:18px;line-height:1.6}.admin-login-note{margin-top:30px;padding:18px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff0b;display:grid;gap:6px}.admin-login-note span{font-family:monospace;color:#c9d9ee}.admin-login-card{padding:52px 44px;display:flex;flex-direction:column;justify-content:center}.admin-login-card h1{font:800 31px 'Manrope';margin:8px 0}.admin-login-card p{color:var(--muted);margin:0 0 28px}.admin-kicker{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.admin-login-card label{display:grid;gap:7px;font-size:13px;font-weight:700;margin-bottom:17px}.admin-login-error{min-height:22px;color:var(--red);font-size:13px;margin-bottom:10px}.admin-back-link{color:var(--muted);font-size:13px;text-decoration:none;margin-top:24px;text-align:center}@media(max-width:760px){.admin-login-shell{grid-template-columns:1fr}.admin-login-brand{padding:28px}.admin-login-brand p{display:none}.admin-login-note{margin-top:0}.admin-login-card{padding:34px 28px}}
.view{display:none}.view.active{display:block}.list-row{display:grid;grid-template-columns:1.2fr .8fr .8fr .7fr;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid var(--line)}.list-row:first-child{border-top:0}.view-card{max-width:760px}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.quick{border:1px solid var(--line);border-radius:11px;padding:17px;background:#fff}.quick strong{display:block;margin-bottom:5px}.quick span{font-size:13px;color:var(--muted)}.source-panel{display:flex;align-items:center;justify-content:space-between;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff}.source-dot{width:9px;height:9px;border-radius:50%;background:var(--green);display:inline-block;margin-right:8px}.muted{color:var(--muted)}
@media(max-width:760px){.quick-grid{grid-template-columns:1fr}.list-row{grid-template-columns:1fr auto}.list-row>*:nth-child(2),.list-row>*:nth-child(3){display:none}}
.order-filters{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.order-filters .input{width:auto;min-width:150px}.status-select{border:0;border-radius:99px;padding:5px 9px;cursor:pointer;font-size:12px;font-weight:700;background:#fff6dd;color:#9b6b00}.status-select option[value=received]{background:#e5f8f1}.status-select option[value=failed],.status-select option[value=error]{background:#fff0f1;color:#b6313c}.order-stats{grid-template-columns:repeat(4,1fr)}
.service-head{display:flex;align-items:center;justify-content:space-between}.service-search{margin-bottom:14px}.services{max-height:490px;overflow:auto;padding-right:3px}.services::-webkit-scrollbar{width:6px}.services::-webkit-scrollbar-thumb{background:#d8e0eb;border-radius:9px}#show-more{margin-top:12px}
.admin-tabs{max-width:420px}.select-all-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.select-all-label input{margin:0}
.country-select{margin-bottom:10px}
.copy-value{border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.copy-value:hover{color:var(--blue)}.copy-value small{font-size:12px;color:#8b96a8;margin-left:4px}.copy-value.otp{font:700 18px 'Manrope';letter-spacing:2px}.copy-value.phone{font-weight:700}
.customer-app{background:#fff}.customer-app .shell{grid-template-columns:256px 1fr}.customer-app .sidebar{background:#f8f9fb;color:#263653;border-right:1px solid #e2e6ec;padding:0;top:0}.customer-app .logo{height:81px;background:#fff;border-bottom:1px solid #dfe3e9;color:#10192e;padding:0 22px;font-size:24px;letter-spacing:-1px}.customer-app .logo-mark{width:36px;height:39px;border-radius:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;align-items:center;justify-content:center;gap:3px}.customer-app .logo-mark i{display:block;width:4px;height:10px;background:#fff}.customer-app .logo-mark i:nth-child(2){height:16px}.customer-app .nav-label{color:#929cad;padding:18px 18px 7px}.customer-app .nav-item{height:44px;border-radius:0;color:#34435e;padding:0 18px;margin:0;gap:16px}.customer-app .nav-item:hover,.customer-app .nav-item.active{background:#e3e5e9;color:#183456}.customer-app .nav-item.active b{color:#0780bd}.customer-app .side-foot{color:#99a3b2;border-top:1px solid #dfe3e9;padding:18px}.customer-app .topbar{height:81px;padding:0 47px}.customer-app .content{background:#fff}.customer-app .main{max-width:none;margin:0;padding:41px 48px}.customer-app .page-name{font-size:15px;color:#5e6b80}.customer-app .balance-chip{border-radius:999px;background:#fff6dd;color:#735300;border:1px solid #f2d484}.customer-app .card{border-color:#d9dee6;border-radius:8px;box-shadow:0 2px 4px #16213a0c}.customer-app .heading h1{font-size:30px}.customer-app .heading p{font-size:17px}.customer-app .service{border-radius:7px;padding:13px}.customer-app .service:hover,.customer-app .service.selected{border-color:#0780bd;box-shadow:0 0 0 1px #0780bd}.customer-app .service-icon{border-radius:50%;background:#def2fd;color:#0786c7}.customer-app .btn{border-radius:6px}.customer-app .btn-primary{background:#007dbb}.customer-app .selected-service{border:1px solid #e1e5eb;background:#fafbfc}.customer-app .input{border-radius:6px}.customer-app .order-list{margin-top:20px}
@media(max-width:760px){.customer-app .shell{display:block}.customer-app .sidebar{padding:0;top:0}.customer-app .logo{height:61px}.customer-app .topbar{height:61px;padding:0 15px}.customer-app .main{padding:20px 16px 40px}.customer-app .top-actions{gap:8px}.customer-app .deposit-open{font-size:0;padding:9px}.customer-app .deposit-open:after{content:'+';font-size:18px}}
.verification-heading{margin-bottom:18px}.verification-tabs{height:53px;border-bottom:1px solid #d6dbe3;display:flex;gap:30px;margin-bottom:22px}.verification-tabs button{border:0;background:none;color:#68748a;padding:0 8px}.verification-tabs button.active{color:#0079b8;border-bottom:4px solid #087eb9}.section-head{display:flex;justify-content:space-between;align-items:end;margin:0 0 26px}.section-head h2{font:700 24px 'Manrope';margin:0}.section-head p{margin:3px 0 0;color:#67748b;font-size:17px}.pages{display:flex}.pages button{padding:8px 10px;border:1px solid #ccd3dd;background:#fff;color:#53617a}.pages button+button{border-left:0}.pages button:first-child{border-radius:6px 0 0 6px}.pages button:last-child{border-radius:0 6px 6px 0}.pages .off{color:#d8dde4}.verification-table{border:1px solid #d6dce4;border-radius:8px;overflow:hidden;min-height:330px;box-shadow:0 2px 4px #0000000a}.verification-columns{height:49px;background:#fafbfc;border-bottom:1px solid #ccd3dc;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr .8fr;align-items:center;padding:0 16px;gap:14px;font-size:14px;font-weight:700}.verification-table #orders{padding:0 16px}.buy-modal-card{width:min(960px,100%)}.buy-modal-card .modal-head p{margin:4px 0 0;color:var(--muted)}.purchase-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:22px;margin-top:22px}.purchase-grid .services{min-height:190px;max-height:390px}.purchase-grid h2{font-size:17px}
@media(max-width:760px){.verification-heading{display:flex;align-items:center}.verification-heading h1{font-size:29px}.verification-heading .btn{font-size:0;border-radius:999px}.verification-heading .btn:after{content:'New SMS';font-size:14px}.verification-tabs{height:48px}.section-head{display:block;padding-left:8px}.section-head .pages{justify-content:flex-end;margin-top:30px}.verification-table{overflow-x:auto}.verification-columns{width:760px}.verification-table #orders{width:760px}.buy-modal{align-items:end}.buy-modal-card{max-height:92vh;overflow:auto;border-radius:14px 14px 0 0}.purchase-grid{grid-template-columns:1fr}.purchase-grid .services{max-height:280px}}
@media(max-width:760px){#buy-modal{align-items:end}}
.empty-state{min-height:285px;display:grid;place-content:center;text-align:center;color:var(--muted)}.empty-state h3{color:var(--text);margin:12px 0 3px}.empty-state p{margin:0 0 16px}.empty-circle{width:88px;height:88px;border-radius:50%;background:#def2fd;color:#0089cd;display:grid;place-items:center;margin:auto;font-size:34px}.code-box{border:1px solid var(--line);background:#f8fafc;border-radius:6px;padding:11px 13px;font-family:monospace;color:#42506a}.admin-orders-table{min-width:1220px}.member-table{min-width:1320px}.customer-app .side-foot{padding:10px 0}.customer-app .side-foot .nav-item{font-size:15px}.customer-app .beta{margin-left:auto}
.service{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.service .service-icon{margin:0}.service-info,.service-meta{min-width:0}.service-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-info small,.service-meta small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.service-meta{text-align:right}.service-meta strong{color:#075fae;font-size:14px}.search-empty{display:grid;place-items:center;gap:5px;min-height:185px}.search-empty .empty-circle{width:62px;height:62px;font-size:25px}.search-empty strong{color:var(--text)}.search-empty span{font-size:13px}.balance-note{margin-top:10px}
@media(max-width:760px){#buy-modal{padding:0;background:#10192e75}.buy-modal-card{width:100%;height:min(92vh,780px);max-height:92vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.buy-modal-card .modal-head{flex:0 0 auto;padding:17px 18px 14px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:4}.buy-modal-card .modal-head h2{font-size:21px}.buy-modal-card .modal-head p{font-size:13px}.buy-modal-card .modal-head .close{width:36px;height:36px;border-radius:50%;background:#f0f2f5}.purchase-grid{display:flex;flex-direction:column;gap:0;margin:0;min-height:0;flex:1}.service-picker{padding:14px 16px 0;min-height:0;display:flex;flex-direction:column;flex:1}.service-picker .service-head{margin-bottom:8px}.service-picker .service-head h2{margin:0;font-size:15px}.country-select,.service-search{height:43px}.purchase-grid .services{display:block;min-height:0;max-height:none;overflow:auto;flex:1;padding-right:2px}.service{width:100%;grid-template-columns:42px minmax(0,1fr) auto;min-height:62px;padding:9px 6px;border:0;border-bottom:1px solid #e6e9ee;border-radius:0}.customer-app .service:hover,.customer-app .service.selected{border-color:#dce2ea;box-shadow:none;background:#edf6fe}.service-icon{width:38px;height:38px!important}.service-info{text-align:left}.service-info strong,.service-meta strong{font-size:14px}.service-meta small{font-size:10px}.search-empty{min-height:190px}.purchase-summary{flex:0 0 auto;background:#fff;border-top:1px solid #dce1e8;padding:12px 16px 16px;box-shadow:0 -8px 20px #14203b0d}.purchase-summary .selected-service{margin-bottom:9px;padding:9px 11px}.purchase-summary .notice{display:none}.purchase-summary .balance-note{text-align:center}.purchase-summary .btn{height:44px;border-radius:7px}#show-more{flex:0 0 auto;margin:8px 0}}
.service-columns{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px;gap:12px;padding:0 8px 8px;color:#7b879b;font-size:11px;font-weight:700;text-transform:uppercase}.service-columns span:nth-child(n+2){text-align:right}.service{grid-template-columns:42px minmax(0,1fr) 110px 90px}.service-stock,.service-price{text-align:right}.service-stock strong,.service-price strong{display:block;font-size:14px}.service-stock small,.service-price small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.service-price strong{color:#075fae}
@media(max-width:760px){.service-columns{grid-template-columns:minmax(0,1fr) 82px 70px;padding:2px 6px 7px}.service{grid-template-columns:38px minmax(0,1fr) 82px 70px;gap:7px}.service-stock strong,.service-price strong{font-size:12px}.service-stock small,.service-price small{font-size:9px}}
.service-columns{grid-template-columns:minmax(0,1fr) 110px 90px 40px}.service-columns:after{content:'Pin';text-align:center}.service{grid-template-columns:42px minmax(0,1fr) 110px 90px 40px}.pin-service{font-size:24px;color:#9aa5b5;text-align:center;line-height:1}.pin-service:hover,.pin-service.pinned{color:#f2a900}
@media(max-width:760px){.service-columns{grid-template-columns:minmax(0,1fr) 72px 62px 30px;gap:6px}.service{grid-template-columns:38px minmax(0,1fr) 72px 62px 30px;gap:6px}.pin-service{font-size:21px}}
.modal-loading,.modal-error{padding:36px 18px;text-align:center;color:var(--muted);background:#fafbfc;border:1px dashed var(--line);border-radius:10px}.modal-error{color:var(--red);background:#fff8f8}
.service-code{font-size:11px;color:var(--muted);font-weight:500;margin-left:5px}
@media(max-width:760px){#buy-modal{padding:10px}.buy-modal-card{width:100%;max-width:620px;max-height:calc(100vh - 20px);overflow:hidden}.buy-modal-card .purchase-grid{min-height:0}.service-picker{min-width:0;overflow:hidden}.service-picker .services{min-width:0;overflow-x:hidden;overflow-y:auto}.service-columns,.service{width:100%;min-width:0}.service-info{overflow:hidden}.service-info strong,.service-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-stock,.service-price{min-width:0;overflow:hidden}.service-stock strong,.service-price strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-stock small,.service-price small{white-space:nowrap}.pin-service{width:30px}.purchase-summary{min-width:0}}
@media(max-width:760px){.service-columns{grid-template-columns:minmax(0,1fr) minmax(76px,28%) minmax(58px,22%);gap:8px;padding:2px 4px 8px}.service-columns:after{display:none}.service{grid-template-columns:minmax(0,1fr) minmax(76px,28%) minmax(58px,22%);gap:8px;padding:10px 4px}.service-icon,.pin-service{display:none}.service-info,.service-stock,.service-price{width:auto;min-width:0}.service-stock strong,.service-price strong{overflow:hidden;text-overflow:ellipsis}.service-stock small,.service-price small{display:none}}
@media(max-width:480px){.service-columns,.service{grid-template-columns:minmax(0,1fr) minmax(70px,30%) minmax(54px,22%);gap:5px}.service-stock strong{font-size:11px}.service-price strong{font-size:12px}.buy-modal-card .modal-head{padding:14px 15px 12px}.service-picker{padding:12px 12px 0}.purchase-summary{padding:11px 12px 13px}}
@media(max-width:900px){#buy-modal .service-columns,#buy-modal .service{display:grid!important;grid-template-columns:50% 28% 22%!important;gap:0!important;width:100%!important;max-width:100%!important;padding-left:6px;padding-right:6px;overflow:hidden}#buy-modal .service-icon,#buy-modal .pin-service{display:none!important}#buy-modal .service-info,#buy-modal .service-stock,#buy-modal .service-price{display:block;min-width:0!important;max-width:100%!important;overflow:hidden!important}#buy-modal .service-info strong,#buy-modal .service-stock strong,#buy-modal .service-price strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#buy-modal .service-stock,#buy-modal .service-price{padding-left:5px;text-align:right}#buy-modal .services,#buy-modal .service-picker{width:100%;min-width:0;max-width:100%;overflow-x:hidden}}
@media(max-width:600px){#buy-modal .service-columns{display:none!important}#buy-modal .service{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'info info' 'stock price'!important;gap:3px 10px!important;padding:12px 8px!important;text-align:left!important}#buy-modal .service-info{grid-area:info;text-align:left!important}#buy-modal .service-stock{grid-area:stock;text-align:left!important;padding:0!important}#buy-modal .service-price{grid-area:price;text-align:right!important;padding:0!important}#buy-modal .service-stock strong,#buy-modal .service-price strong{font-size:13px}#buy-modal .service-stock small,#buy-modal .service-price small{display:inline!important;font-size:10px;margin-left:4px}#buy-modal .service-stock small:before{content:'· ';}#buy-modal .service-price small:before{content:' ';}}
#buy-modal .buy-modal-card{width:min(1000px,calc(100vw - 40px));overflow:hidden}#buy-modal .purchase-grid{grid-template-columns:minmax(0,1fr) 280px}#buy-modal .service-picker{min-width:0}#buy-modal .service-columns,#buy-modal .service{grid-template-columns:minmax(0,1fr) 145px 90px;gap:12px;width:100%;max-width:100%}#buy-modal .service-columns:after,#buy-modal .service-icon,#buy-modal .pin-service{display:none!important}#buy-modal .service-info,#buy-modal .service-stock,#buy-modal .service-price{min-width:0;max-width:100%;overflow:hidden}#buy-modal .service-info strong,#buy-modal .service-stock strong,#buy-modal .service-price strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){#buy-modal .buy-modal-card{width:100%}#buy-modal .purchase-grid{grid-template-columns:1fr}}
@media(max-width:600px){#buy-modal .service-columns{display:none!important}#buy-modal .service{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'info info' 'stock price'!important;gap:3px 10px!important}#buy-modal .service-info{grid-area:info}#buy-modal .service-stock{grid-area:stock;text-align:left}#buy-modal .service-price{grid-area:price;text-align:right}}
#buy-modal .service-columns{display:none!important}#buy-modal .service{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'info info' 'stock price'!important;gap:4px 12px!important;width:100%;min-width:0;padding:12px 10px}#buy-modal .service-icon,#buy-modal .pin-service{display:none!important}#buy-modal .service-info{grid-area:info;min-width:0;text-align:left}#buy-modal .service-stock{grid-area:stock;text-align:left;padding:0}#buy-modal .service-price{grid-area:price;text-align:right;padding:0}#buy-modal .service-stock small,#buy-modal .service-price small{display:inline;font-size:11px;margin-left:4px}#buy-modal .service-info strong,#buy-modal .service-stock strong,#buy-modal .service-price strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#buy-modal{padding:18px}#buy-modal .buy-modal-card{width:min(560px,100%);height:min(760px,calc(100vh - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;padding:0;overflow:hidden}#buy-modal .modal-head{flex:0 0 auto;padding:18px 20px 15px;border-bottom:1px solid var(--line)}#buy-modal .purchase-grid{display:flex;flex-direction:column;gap:0;margin:0;min-height:0;flex:1}#buy-modal .service-picker{display:flex;flex-direction:column;flex:1;min-height:0;padding:16px 18px 0}#buy-modal .services{display:block;flex:1;min-height:0;max-height:none;overflow-y:auto}#buy-modal .service{border:0;border-bottom:1px solid var(--line);border-radius:0}#buy-modal .purchase-summary{flex:0 0 auto;width:100%;padding:14px 18px 18px;border-top:1px solid var(--line);box-shadow:0 -8px 20px #14203b0d;background:#fff}#buy-modal .purchase-summary .selected-service{margin-bottom:10px}#buy-modal .purchase-summary .btn{height:45px}#buy-modal #show-more{flex:0 0 auto;margin:9px 0}
@media(max-width:600px){#buy-modal{padding:0;align-items:end}#buy-modal .buy-modal-card{width:100%;height:min(92vh,760px);max-height:92vh;border-radius:14px 14px 0 0}#buy-modal .modal-head{padding:16px 17px 13px}#buy-modal .service-picker{padding:13px 14px 0}#buy-modal .purchase-summary{padding:12px 14px 15px}}
#buy-modal .service-columns{display:none!important}#buy-modal .service{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'info info' 'stock price'!important;align-items:center;min-height:52px}#buy-modal .service-info{grid-area:info}#buy-modal .service-stock{grid-area:stock;text-align:left!important}#buy-modal .service-price{grid-area:price;text-align:right!important}#buy-modal .service-stock strong,#buy-modal .service-stock small,#buy-modal .service-price strong,#buy-modal .service-price small{display:inline}#buy-modal .service-stock small,#buy-modal .service-price small{margin-left:4px}
.support-heading{margin-bottom:24px}.support-eyebrow{display:block;margin-bottom:6px;color:#087eb9;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.support-layout{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:22px;align-items:start}.support-compose,.support-history{max-width:none;padding:24px}.support-card-head,.support-history-head,.ticket-top,.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-card-head{justify-content:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.support-card-head h2,.support-history-head h2{margin:0;font-size:19px}.support-card-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.support-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;background:#e6f5fc;color:#007dbb;font:800 19px 'Manrope'}.field-label-row span,.field-help{color:var(--muted);font-size:11px}.support-compose textarea{resize:vertical;min-height:132px;line-height:1.55}.support-submit{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:10px}.support-submit span{font-size:18px}.support-history-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.support-count{min-width:30px;height:30px;padding:0 9px;border-radius:99px;display:grid;place-items:center;background:#edf3f8;color:#31516f;font-weight:800}.support-ticket{padding:19px 2px;border-bottom:1px solid var(--line)}.support-ticket:last-child{border-bottom:0;padding-bottom:2px}.ticket-top>div{display:flex;align-items:center;gap:9px}.ticket-id{font-size:12px;color:#34506c;letter-spacing:.02em}.ticket-date{color:var(--muted);font-size:11px}.ticket-status{padding:5px 9px;border-radius:99px;font-size:11px;font-weight:800}.ticket-status.open{background:#e8f4fb;color:#0873a9}.ticket-status.in_progress{background:#fff4d6;color:#8a6500}.ticket-status.resolved{background:#e3f7ef;color:#167354}.ticket-status.closed{background:#edf0f3;color:#5d6675}.support-ticket h3{margin:13px 0 6px;font-size:15px}.ticket-body{margin:0;color:#526078;font-size:13px;line-height:1.55;white-space:pre-wrap}.ticket-response{margin-top:14px;padding:12px 14px;border-radius:8px;background:#f7f8fa;border-left:3px solid #c7d0db}.ticket-response.has-response{background:#f0f8fc;border-left-color:#0780bd}.ticket-response span{display:block;margin-bottom:4px;color:#68768a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ticket-response p{margin:0;color:#42506a;font-size:12px;line-height:1.5}.support-empty{padding:58px 20px;text-align:center;color:var(--muted)}.support-empty-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#edf5fa;color:#0780bd;font-size:22px}.support-empty strong{display:block;color:var(--text)}.support-empty p{margin:5px 0 0;font-size:13px}
@media(max-width:980px){.support-layout{grid-template-columns:1fr}.support-compose{max-width:none}}@media(max-width:600px){.support-heading{margin-bottom:18px}.support-layout{gap:14px}.support-compose,.support-history{padding:18px}.support-card-head{margin-bottom:20px}.support-ticket{padding:17px 0}.ticket-top{align-items:flex-start}.ticket-top>div{display:block}.ticket-date{display:block;margin-top:3px}}
.support-heading{display:flex;justify-content:space-between;align-items:end}.support-list-head,.support-ticket-row{display:grid;grid-template-columns:1.25fr 2fr 110px 120px 24px;gap:14px;align-items:center}.support-list-head{padding:12px 14px;background:#f7f9fb;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.support-ticket-row{width:100%;padding:16px 14px;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;color:var(--text)}.support-ticket-row:hover{background:#f8fbfd}.support-ticket-row .ticket-topic{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket-row .ticket-topic small{display:block;margin-top:4px;color:var(--muted);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-arrow{font-size:18px;color:#8c9bad;text-align:right}.support-modal-card{width:min(620px,100%)}.support-modal-card .modal-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.ticket-detail-status{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--muted);font-size:12px}.ticket-detail-status+.ticket-body{margin-top:0}@media(max-width:700px){.support-heading{align-items:flex-start;gap:14px}.support-heading .btn{white-space:nowrap}.support-list-head{display:none}.support-ticket-row{grid-template-columns:1fr auto;gap:8px 12px;padding:15px 12px}.support-ticket-row .ticket-id{grid-column:1}.support-ticket-row .ticket-date{grid-column:1;grid-row:2}.support-ticket-row .ticket-topic{grid-column:1/-1;grid-row:3}.support-ticket-row .ticket-status{grid-column:2;grid-row:1/3;align-self:start}.support-ticket-row .ticket-arrow{display:none}}

#buy-modal .country-row{display:flex;gap:8px;margin-bottom:10px}#buy-modal .country-row .country-select{flex:1;margin:0}#favorite-country{white-space:nowrap;padding:8px 11px}#favorite-country.active{color:#9b6b00;background:#fff6dd}#buy-modal .service{position:relative;padding-right:42px!important}#buy-modal .favorite-service{position:absolute;right:10px;top:12px;font-size:21px;color:#9aa5b5;cursor:pointer;line-height:1}#buy-modal .favorite-service.active{color:#f2a900}
.country-picker{position:relative}.country-picker .country-select{display:none}.country-picker-toggle{display:flex;justify-content:space-between;align-items:center;text-align:left;background:#fff}.country-menu{display:none;position:absolute;z-index:8;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 20px #17223b18}.country-menu.open{display:block}.country-option{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;cursor:pointer}.country-option:hover,.country-option.selected{background:var(--sky)}.country-favorite{border:0;background:none;color:#9aa5b5;font-size:18px}.country-favorite.active{color:#f2a900}

.platform-name{display:flex;align-items:center;gap:8px}.platform-icon{width:28px;height:28px;border-radius:8px;background:var(--sky);display:grid;place-items:center;font-size:16px}

.markup-tier-head,.markup-tier-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center}.markup-tier-head{font-size:11px;color:var(--muted);font-weight:700;margin:8px 0 5px}.markup-tier-row{margin-bottom:8px}.markup-tier-row .input{min-width:0}.markup-tier-row .btn{padding:10px}@media(max-width:760px){.markup-tier-head{display:none}.markup-tier-row{grid-template-columns:1fr 1fr}.markup-tier-row .remove-tier{grid-column:2}}
.email-toolbar{margin-bottom:18px}.email-toolbar .email-tabs{margin-bottom:14px;overflow-x:auto;white-space:nowrap}.email-toolbar>.input{max-width:420px}.email-category-select{display:none}.email-products-head,.email-product-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px 80px;gap:14px;align-items:center}.email-products-head{padding:0 20px 9px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.email-catalog{padding-top:4px;padding-bottom:4px}.email-product-row{padding:15px 0;border-bottom:1px solid var(--line)}.email-product-row:last-child{border-bottom:0}.email-product-row small{display:block;color:var(--muted);font-size:10px}.email-product-price{color:#075fae;font-weight:800}.email-product-row .btn{justify-self:end}@media(max-width:760px){.email-tabs{display:none}.email-category-select{display:block!important;max-width:none!important;margin-bottom:10px}.email-toolbar>.input{max-width:none}.email-products-head{display:none}.email-product-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.email-product-row>div:first-child{grid-column:1/-1}.email-product-row .email-product-price{grid-column:1;grid-row:2}.email-product-row .btn{grid-column:2;grid-row:2}.email-product-row>div:nth-child(2){display:none}}
.member-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.member-toolbar .input{width:auto;min-width:180px}
.member-table{min-width:1120px}.member-workspace{margin-top:20px}.member-profile{padding:22px}.member-stats{grid-template-columns:repeat(4,1fr);margin-top:18px}.member-stat-text{font-size:15px!important;overflow-wrap:anywhere}.member-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.member-control-block{padding:16px;border:1px solid var(--line);border-radius:11px;background:#fafbfc}.member-control-block h3{margin:0 0 4px;font:700 15px 'Manrope'}.member-control-block p{margin:0 0 12px}.member-control-grid{display:grid;grid-template-columns:150px minmax(180px,1fr) auto;gap:9px}.member-tabs{max-width:560px;margin-top:20px}.member-panel{margin-top:0}.member-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.member-overview-grid h2{margin-bottom:8px}.member-log-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) 100px 100px 130px;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid var(--line)}.member-log-row:first-child{border-top:0}.member-activity-row{display:grid;grid-template-columns:10px minmax(0,1fr) 150px;gap:12px;align-items:start;padding:14px 4px;border-top:1px solid var(--line)}.member-activity-row:first-child{border-top:0}.member-activity-row time{text-align:right;color:var(--muted);font-size:12px}.member-activity-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--blue)}.member-activity-dot.admin{background:var(--red)}.member-activity-dot.ok{background:var(--green)}.member-activity-dot.failed{background:var(--red)}@media(max-width:980px){.member-controls,.member-overview-grid{grid-template-columns:1fr}.member-control-grid{grid-template-columns:1fr auto}.member-control-grid .input:nth-child(2){grid-column:1/-1;grid-row:2}}@media(max-width:760px){.member-stats{grid-template-columns:1fr 1fr}.member-tabs{max-width:none;overflow-x:auto;white-space:nowrap}.member-log-row{grid-template-columns:1fr auto}.member-log-row>*:nth-child(2),.member-log-row>*:nth-child(5){display:none}.member-activity-row{grid-template-columns:10px 1fr}.member-activity-row time{grid-column:2;text-align:left}.member-control-grid{grid-template-columns:1fr}.member-control-grid .input:nth-child(2){grid-column:auto;grid-row:auto}}
@media(max-width:760px){.member-table,.member-table tbody{display:block;width:100%;min-width:0}.member-table thead{display:none}.member-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.member-table td{display:block;padding:0;border:0;font-size:12px}.member-table td:nth-child(3),.member-table td:nth-child(4),.member-table td:nth-child(5),.member-table td:nth-child(7),.member-table td:nth-child(8){display:none}.member-table td:nth-child(1){grid-column:1}.member-table td:nth-child(2){grid-column:2;grid-row:1}.member-table td:nth-child(6){grid-column:1;grid-row:2}.member-table td:nth-child(6):before{content:'Balance: ';color:var(--muted);font-weight:400}.member-table td:nth-child(9){grid-column:1;grid-row:3}.member-table td:nth-child(9):before{content:'Orders: ';color:var(--muted)}.member-table td:nth-child(10){grid-column:2;grid-row:2/4;align-self:center}.member-table .btn{padding:8px 10px}}
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.catalog-filter-fields,.catalog-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-filter-fields>.input{width:auto;min-width:180px}.catalog-pagination{margin-left:auto}.partner-filter{position:relative;min-width:210px}.partner-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;text-align:left;cursor:pointer}.partner-filter-toggle:focus-visible,.partner-filter-option:focus-within{outline:2px solid var(--blue);outline-offset:2px}.partner-filter-menu{display:none;position:absolute;z-index:12;top:calc(100% + 5px);left:0;width:280px;max-height:330px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #17223b1a;padding:8px}.partner-filter-menu.open{display:block}.partner-filter-head{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--line)}.partner-filter-clear{border:0;background:none;color:var(--blue);font-size:12px;font-weight:700}.partner-filter-option{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:7px;cursor:pointer}.partner-filter-option:hover{background:var(--sky)}.partner-filter-option input{margin:0}.partner-filter-option span,.partner-filter-option strong,.partner-filter-option small{display:block}.partner-filter-option span{min-width:0}.partner-filter-option strong{font-size:13px}.partner-filter-option small{margin-top:2px;color:var(--muted);font-size:11px}.catalog-toolbar+.card{margin-top:0!important}@media(max-width:760px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-filter-fields{display:grid;grid-template-columns:1fr}.catalog-filter-fields>.input,.partner-filter{width:100%;min-width:0}.catalog-pagination{width:100%;margin-left:0}.catalog-pagination .sub{margin-right:auto}.partner-filter-menu{width:100%}}
.acquisition-tabs{overflow-x:auto;white-space:nowrap}.acq-pool-workspace[hidden]{display:none}.acq-pool-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:18px 20px}.acq-pool-context h2{margin:3px 0}.acq-filterbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:14px}.acq-filterbar .input{width:auto;min-width:165px}.acq-filterbar #acq-search{flex:1;min-width:240px}.acq-inline-form{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.acq-inline-form[hidden],.acq-panel[hidden]{display:none}.acq-inline-form .input{width:auto;min-width:150px}.acq-worker-table{min-width:1050px}.acq-pool-table{min-width:1060px}.acq-worker-table .acq-capacity{width:76px;min-width:76px;padding:8px}.acq-actions{display:flex;gap:6px;white-space:nowrap}.acq-load{width:90px;height:5px;margin-top:5px;overflow:hidden;border-radius:99px;background:#e7edf3}.acq-load span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.acq-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px 18px;margin-bottom:18px}@media(max-width:900px){.acq-policy-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.acq-policy-grid{grid-template-columns:1fr}.acq-pool-context{align-items:flex-start;flex-direction:column}.acq-filterbar,.acq-inline-form{display:grid;grid-template-columns:1fr}.acq-filterbar .input,.acq-filterbar #acq-search,.acq-inline-form .input{width:100%;min-width:0}.acq-actions{flex-direction:column}.acquisition-tabs{margin-bottom:14px}}
.search-lab-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.search-console,.search-response{padding:20px}.search-console .notice{margin:14px 0}.search-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.search-form-grid .field{margin:0}.search-query-field,.search-key-field{grid-column:1/-1}.search-console>#search-run{width:100%;margin-top:16px}.search-console>#search-run:disabled{opacity:.5;cursor:not-allowed}.search-metrics{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.search-metric{padding:5px 8px;border-radius:99px;background:var(--sky);color:var(--blue);font-size:11px;font-weight:700}.search-result-list{display:grid;gap:0;margin-top:14px}.search-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.search-result:first-child{border-top:0}.search-result-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--sky);color:var(--blue);font:700 12px 'Manrope'}.search-result-main{min-width:0}.search-result-main a{display:block;color:var(--text);font-weight:700;line-height:1.35;text-decoration:none}.search-result-main a:hover{text-decoration:underline}.search-result-main small{display:block;margin-top:5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-price{text-align:right;white-space:nowrap}.search-result-price strong,.search-result-price small{display:block}.search-result-price strong{color:var(--blue)}.search-result-price small{margin-top:4px;color:var(--muted)}.search-error{padding:18px;border:1px solid #f0c9c6;border-radius:10px;background:#fff5f4}.search-error strong,.search-error code,.search-error span{display:block}.search-error strong{color:var(--red)}.search-error code{margin:7px 0;color:var(--text)}.search-error span{color:var(--muted);font-size:13px}.search-unavailable{border-color:#ead9ae;background:#fffaf0}.search-unavailable strong{color:#8a620d}.empty-state.compact{min-height:260px}.status.ready{background:#e4f4ea;color:#2b7750}.status.unavailable{background:#fff2d8;color:#8a620d}.status.running{background:#e8f2fd;color:var(--blue)}
@media(max-width:980px){.search-lab-grid{grid-template-columns:1fr}.search-console{order:0}.search-response{order:1}}
@media(max-width:600px){.search-form-grid{grid-template-columns:1fr}.search-query-field,.search-key-field{grid-column:auto}.search-console,.search-response{padding:16px}.search-result{grid-template-columns:34px minmax(0,1fr)}.search-result-price{grid-column:2;text-align:left}.search-metrics{justify-content:flex-start}.search-response .service-head{align-items:flex-start;flex-direction:column}}

/* Brand colors are sourced from the homepage palette and overridden by /brand-theme.css. */
:root{--brand-primary:#1bb8d8;--brand-background:#03070c;--brand-surface:#080d16;--navy:var(--brand-surface);--blue:var(--brand-primary);--sky:color-mix(in srgb,var(--brand-primary) 12%,white)}
.sidebar{background:var(--brand-surface)}.logo-mark,.btn-primary{background:var(--brand-primary)}
.admin-login-page{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--brand-primary) 24%,transparent) 0,transparent 35%),linear-gradient(135deg,var(--brand-background),var(--brand-surface) 58%,var(--brand-primary))}.admin-login-brand{background:var(--brand-surface)}
.auth-page{background:var(--brand-background)}.auth-brand{background-color:var(--brand-surface);background-image:linear-gradient(color-mix(in srgb,var(--brand-primary) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 12%,transparent) 1px,transparent 1px),radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--brand-primary) 24%,transparent),transparent 34%)}.auth-kicker{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--brand-surface));background:color-mix(in srgb,var(--brand-primary) 14%,var(--brand-surface));color:color-mix(in srgb,var(--brand-primary) 78%,white)}.auth-benefits li>span{color:var(--brand-primary)}
.admin-grid>*{min-width:0}.brand-theme-card{margin-bottom:14px}.brand-theme-card h2{margin-bottom:3px}.brand-theme-preview{display:flex;align-items:center}.brand-theme-preview i{display:block;width:28px;height:28px;margin-left:-6px;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 7px #17223b26}.brand-color-grid{display:grid;gap:12px;margin-top:18px}.brand-color-grid label{display:grid;gap:7px;font-size:13px;font-weight:700}.brand-color-grid label>span{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.brand-color-grid input[type=color]{width:44px;height:42px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.brand-color-value{min-width:0;text-transform:lowercase}.pricing-settings-card{margin:0}

/* Keep both access portals visually continuous with the public cloud landing page. */
.auth-page,.admin-login-page{color:#f3f6f8;background-color:var(--brand-background);background-image:linear-gradient(color-mix(in srgb,var(--brand-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 8%,transparent) 1px,transparent 1px),radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--brand-primary) 14%,transparent),transparent 34%);background-size:54px 54px,54px 54px,auto}
.auth-shell,.admin-login-shell{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,#1d2a3a);background:var(--brand-surface);box-shadow:0 28px 80px #0009}
.auth-panel,.admin-login-card{background:color-mix(in srgb,var(--brand-surface) 88%,#111d2b);color:#f3f6f8;border-left:1px solid color-mix(in srgb,var(--brand-primary) 18%,#1d2a3a)}
.auth-panel-inner>p,.auth-back-link,.auth-terms,.admin-login-card p,.admin-back-link{color:#94a3b8}.auth-panel h2,.admin-login-card h1{color:#f8fafc}.auth-panel-kicker,.admin-kicker{color:var(--brand-primary);font-family:'Manrope',sans-serif}.auth-tabs{border:1px solid #1c3140;background:#050b12}.auth-tabs button{color:#8190a3}.auth-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--brand-primary) 13%,var(--brand-surface));color:#e9fbff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 35%,transparent)}
.auth-panel .input,.admin-login-card .input{border-color:#284253;background:#050b12;color:#f8fafc}.auth-panel .input::placeholder,.admin-login-card .input::placeholder{color:#667589}.auth-password-field button{color:var(--brand-primary)}.auth-submit,.admin-login-card .btn-primary{color:#052534;box-shadow:0 0 28px color-mix(in srgb,var(--brand-primary) 22%,transparent)}
.admin-login-brand{background:transparent;background-image:linear-gradient(color-mix(in srgb,var(--brand-primary) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 10%,transparent) 1px,transparent 1px);background-size:42px 42px}.admin-login-note{border-color:#1c4658;background:#061621}.admin-login-note strong{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase}.admin-login-note span{color:#a7c8d4}
.auth-page .logo:after,.admin-login-page .logo:after,.account-shell .logo:after{content:'CLOUD';margin-left:2px;padding:4px 5px;border-radius:4px;background:color-mix(in srgb,var(--brand-primary) 18%,var(--brand-surface));color:var(--brand-primary);font:800 9px 'Manrope',sans-serif;letter-spacing:.08em}
@media(max-width:800px){.auth-page{background:var(--brand-background)}.auth-shell{background:var(--brand-surface)}.auth-panel{border-top:1px solid #183142;border-left:0}.auth-brand{min-height:265px}.auth-panel{background:var(--brand-surface)}}
@media(max-width:760px){.admin-login-page{padding:0}.admin-login-shell{min-height:100vh;border:0;border-radius:0}.admin-login-card{border-top:1px solid #183142;border-left:0}.admin-login-brand{padding:32px 28px}}

/* Persistent visual theme control shared by login and customer account pages. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid #284253;border-radius:9px;background:#07121c;color:#dce7ed;font:800 12px 'DM Sans',sans-serif;white-space:nowrap}.theme-toggle:hover{border-color:var(--brand-primary)}.theme-toggle span:first-child{color:var(--brand-primary);font-size:15px}.auth-panel-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:44px}.auth-panel-tools .auth-back-link{margin:0}
html[data-theme=light]{--brand-primary:#1fa866;--brand-background:#f4f8f4;--brand-surface:#fff;--navy:#163a2c;--blue:#168b54;--sky:#e7f5eb;--text:#173229;--muted:#657b70;--line:#d7e5da}html[data-theme=light] .theme-toggle{border-color:#cfe1d4;background:#f1f8f3;color:#245440}html[data-theme=light] .auth-page{color:#173229;background-color:#eef5ef;background-image:linear-gradient(#1fa8660d 1px,transparent 1px),linear-gradient(90deg,#1fa8660d 1px,transparent 1px),radial-gradient(circle at 78% 16%,#1fa8661f,transparent 34%)}html[data-theme=light] .auth-shell{border-color:#cfe0d3;background:#fff;box-shadow:0 28px 80px #244b3c24}html[data-theme=light] .auth-brand{color:#173229;background-color:#eaf5ed;background-image:linear-gradient(#1fa86612 1px,transparent 1px),linear-gradient(90deg,#1fa86612 1px,transparent 1px),radial-gradient(circle at 78% 22%,#1fa8662b,transparent 34%)}html[data-theme=light] .auth-brand .logo{color:#173229}html[data-theme=light] .auth-brand-copy>p,html[data-theme=light] .auth-benefits small,html[data-theme=light] .auth-status{color:#61786d}html[data-theme=light] .auth-benefits,html[data-theme=light] .auth-benefits li{border-color:#cfe0d3}html[data-theme=light] .auth-kicker{border-color:#9fd0b0;background:#dcf0e2;color:#147a49}html[data-theme=light] .auth-status strong{color:#244b3c}html[data-theme=light] .auth-panel{border-color:#d7e5da;background:#fff;color:#173229}html[data-theme=light] .auth-panel h2{color:#173229}html[data-theme=light] .auth-panel-inner>p,html[data-theme=light] .auth-back-link,html[data-theme=light] .auth-terms{color:#657b70}html[data-theme=light] .auth-tabs{border-color:#d7e5da;background:#edf5ef}html[data-theme=light] .auth-tabs button{color:#657b70}html[data-theme=light] .auth-tabs button[aria-selected=true]{background:#fff;color:#17633f;box-shadow:0 2px 8px #244b3c16}html[data-theme=light] .auth-panel .input{border-color:#cbdcd0;background:#fff;color:#173229}html[data-theme=light] .auth-panel .input::placeholder{color:#91a198}html[data-theme=light] .auth-submit{color:#fff;box-shadow:0 10px 24px #1fa86626}html[data-theme=light] .auth-page .logo:after,html[data-theme=light] .account-shell .logo:after{background:#dff2e5;color:#168b54}
@media(max-width:800px){.auth-panel-tools{margin-bottom:28px}html[data-theme=light] .auth-page,html[data-theme=light] .auth-shell,html[data-theme=light] .auth-panel{background:#fff}html[data-theme=light] .auth-panel{border-top-color:#d7e5da}}

/* Harmonized light tokens shared with the public landing page and account shell. */
html[data-theme=light]{--brand-primary:#178a50;--brand-background:#f4f6f1;--brand-surface:#fff;--navy:#163429;--blue:#178a50;--sky:#e4f2e8;--text:#163429;--muted:#5f746a;--line:#d8e2d9}html[data-theme=light] body{color:#163429}html[data-theme=light] ::selection{background:#bfe3cc;color:#123126}html[data-theme=light] .btn-primary{background:#178a50;color:#fff}html[data-theme=light] .btn-primary:hover{background:#0f6e3d}html[data-theme=light] .theme-toggle{border-color:#cbd9ce;background:#f7faf7;color:#31594a}html[data-theme=light] .theme-toggle:hover{border-color:#7eb494;background:#e4f2e8;color:#0f6e3d}
html[data-theme=light] .auth-page{background-color:#eef2ec;background-image:linear-gradient(rgba(23,138,80,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,138,80,.045) 1px,transparent 1px),radial-gradient(circle at 78% 16%,rgba(23,138,80,.12),transparent 34%)}html[data-theme=light] .auth-shell{border-color:#ccd9cf;box-shadow:0 28px 80px rgba(22,52,41,.14)}html[data-theme=light] .auth-brand{background-color:#e7efe8;background-image:linear-gradient(rgba(23,138,80,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,138,80,.055) 1px,transparent 1px)}html[data-theme=light] .auth-kicker{border-color:#9fc9ad;background:#dcece1;color:#0f6e3d}html[data-theme=light] .auth-panel .input{border-color:#c7d6ca;background:#fbfcfa;color:#163429}html[data-theme=light] .auth-panel .input:focus-visible{border-color:#178a50;outline-color:rgba(23,138,80,.18)}html[data-theme=light] .auth-tabs{border-color:#d5dfd7;background:#e9efea}html[data-theme=light] .auth-tabs button[aria-selected=true]{color:#0f6e3d;box-shadow:0 2px 8px rgba(22,52,41,.1)}html[data-theme=light] .auth-submit{background:#178a50;color:#fff;box-shadow:0 12px 28px rgba(23,138,80,.18)}

/* Shared multi-product hub */
.sidebar{overflow-y:auto}.hub-eyebrow{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.hub-wallet{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding:26px}.hub-wallet>div{display:grid;gap:8px}.hub-wallet strong{font:800 32px Manrope,sans-serif}.hub-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hub-product{display:flex;flex-direction:column;align-items:flex-start;padding:24px}.hub-product h2{margin:16px 0 8px}.hub-product p{color:var(--muted);line-height:1.6;flex:1;margin:0 0 22px}.hub-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--sky);color:var(--blue);border-radius:12px;font-size:22px}.hub-flow{padding:20px 0;color:var(--muted)}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:1000px){.hub-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hub-products{grid-template-columns:1fr}.hub-wallet{align-items:flex-start;flex-direction:column;padding:20px}}

.sidebar .nav-item[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hub-discover{margin:20px 0}.hub-wallet [hidden]{display:none}.sidebar .nav-label{margin-top:18px}.hub-products .card{margin-top:0}#view-risk .card{min-width:0}#view-risk .table-scroll{max-width:100%;overflow:auto}#view-risk .service-table{min-width:820px}@media(max-width:900px){#view-risk .service-head{align-items:stretch;flex-direction:column}#view-risk .service-head .input{width:100%!important}}
@media(max-width:1000px){#view-proxies .admin-grid{grid-template-columns:1fr}}
.member-inline-row>td{padding:12px 0 0;border:0;background:var(--bg)}
.member-inline-row .member-workspace{margin-top:0}
.member-inline-row .member-profile{border-color:#b9d8f8;box-shadow:0 8px 22px #17223b12}
.member-inline-row .member-tabs{margin-top:12px}
@media(max-width:760px){.member-inline-row>td{padding-top:10px}.member-inline-row .member-profile{padding:16px}}
.sms-purchase-workspace .service-stock .sms-service-online{display:inline-flex;align-items:center;gap:6px;color:var(--green);white-space:nowrap}

/* Active number headers and cells share tracks and insets at every width. */
#verification-active-panel .verification-table{overflow-x:auto;--active-columns:minmax(180px,1.2fr) minmax(120px,1fr) minmax(160px,1fr) minmax(140px,1fr) minmax(170px,.8fr)}
#verification-active-panel .verification-columns,#verification-active-panel .order{grid-template-columns:var(--active-columns);gap:14px;padding:14px 16px;min-width:858px;width:100%;height:auto}
#verification-active-panel .verification-table #orders{padding:0;width:100%;min-width:858px}
#verification-active-panel .order>div{min-width:0;overflow-wrap:anywhere}
#verification-active-panel .order-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
#verification-active-panel .order-actions{display:flex;flex-wrap:wrap;gap:8px}
#verification-active-panel .phone{white-space:nowrap}
#verification-active-panel .order>div:nth-child(2),#verification-active-panel .order>div:nth-child(3){display:block}

/* Additive member controls use the existing admin card/stat patterns. */
.member-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}
.member-registration{margin-bottom:14px}.member-registration .member-toolbar{margin:12px 0 0;align-items:center}.member-registration label{display:flex;align-items:center;gap:8px}.member-registration input[type=checkbox]{accent-color:var(--green)}
@media(max-width:760px){.member-toolbar .input{min-width:0;width:100%}.member-registration .service-head{flex-wrap:wrap;gap:10px}}

#view-members .table-scroll{max-width:100%;overflow-x:auto}

.member-monitor-overview{margin-bottom:14px}.member-monitor-overview .notice{margin:14px 0}.member-monitor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.member-monitor h3{margin-top:20px}.member-monitor .member-toolbar{align-items:end}.member-monitor label{display:grid;gap:6px;min-width:0}.member-monitor .list-row{flex-wrap:wrap;gap:10px}.member-monitor code{white-space:normal;overflow-wrap:anywhere}.member-monitor-event{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.member-monitor-event>div{min-width:0}.member-monitor-event time{flex-shrink:0}.member-monitor-case{padding:16px 0;border-bottom:1px solid var(--line)}.member-monitor-case details p{overflow-wrap:anywhere}.member-monitor .catalog-pagination{margin:14px 0}.member-inline-row>td{white-space:normal}.member-monitor-overview .list-row{gap:12px;flex-wrap:wrap}.member-monitor-overview .list-row>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:980px){.member-monitor-grid{grid-template-columns:minmax(0,1fr)}.member-monitor-event{flex-direction:column;gap:6px}.member-monitor .member-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.member-monitor .input{width:100%;min-width:0}}

#member-monitor-events{max-height:620px;overflow:auto;padding-right:6px}

#member-list[hidden],.member-tabs[hidden],.member-profile[hidden]{display:none!important}#member-detail{margin-top:0;width:100%;min-width:0}.member-admin-actions{margin-top:18px}.member-admin-actions>summary{cursor:pointer;font-weight:700;padding:10px 0}.member-admin-actions .member-controls{margin-top:0}.member-tabs{max-width:none}.member-profile .service-head{flex-wrap:wrap;gap:12px}.member-profile h2{overflow-wrap:anywhere}#member-detail-message[hidden]{display:none}
#member-detail .member-stats{grid-template-columns:repeat(4,minmax(0,1fr))}#member-detail .stat{min-width:0}#member-detail .stat strong{overflow-wrap:anywhere}@media(max-width:980px){#member-detail .member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
