/* Betalizm 0.6: shared dark palette; mobile customer workspace. */
:root{color-scheme:dark;--green:#43dfa3;--green-dark:#209965;--green-light:#142b22;--orange:#f36b79;--ink:#eef6f2;--muted:#93aaa2;--line:#253934;--paper:#0b1111;--white:#111c1a;--shadow:0 20px 60px #0003}
.theme-night{background:#0b1111;color:var(--ink);accent-color:var(--green)}
.theme-night [hidden]{display:none!important}
.theme-night :focus-visible{outline:2px solid #78f0bd;outline-offset:4px}
.theme-night p,.theme-night .field-note{color:#93aaa2}
.theme-night input:not([type=checkbox]):not([type=radio]),.theme-night select,.theme-night textarea{background:#0d1715;color:#eff8f3;border:1px solid #30463d;box-shadow:none}
.theme-night input::placeholder,.theme-night textarea::placeholder{color:#82978f;opacity:1}
.theme-night input:focus,.theme-night select:focus{border-color:#43dfa3}
.theme-night input[readonly]{color:#cfe2d8}
.theme-night .button{background:#43dfa3;border-color:#43dfa3;color:#092219;font-weight:750}
.theme-night .button:hover{background:#66ecb7;border-color:#66ecb7}
.theme-night .button-outline,.theme-night .button-light{background:#152620;border-color:#345143;color:#bdecd3}
.theme-night .button-outline:hover,.theme-night .button-light:hover{background:#20392c}
.theme-night button:disabled{cursor:not-allowed}
.theme-night .text-button,.theme-night .text-link,.theme-night .login-link{color:#7de5b1}
.theme-night .pill{background:#20322a;color:#b8cfbd;border-color:#32433a}
.theme-night .pill-green,.theme-night .account-chip{background:#193a2b;color:#83efb8}
.theme-night .notice{background:#14231e;border-color:#334c3d;color:#b6cebf}
.theme-night .notice-success{background:#15382b;border-color:#307251;color:#aaf4c8}
.theme-night .notice-error{background:#331d24;border-color:#68404a;color:#ffb4bd}
.theme-night table{color:#e1ede7}.theme-night th{background:#15221c;color:#a7beb0}.theme-night td,.theme-night th{border-color:#2a3930}
.theme-night label,.theme-night .check-label{color:#bfd0c6}.theme-night .check-label{align-items:flex-start;line-height:1.7}
.theme-night .check-label input{margin-top:5px;flex-shrink:0}
.theme-night .brand-mark{background:#16734c;color:#ecfff5}.theme-night .brand-mark>span{background:#f36b79;border-color:#0b1111}
.theme-night .site-header,.theme-night .site-footer,.theme-night .mobile-bar{background:#0e1815f5;border-color:#26382d;color:#d4e4d9}
.theme-night .site-links,.theme-night .hero-points{color:#b4c8bc}.theme-night .menu-toggle{color:#dceee2}
.theme-night .service-strip,.theme-night .catalog-filter{background:#111e18;border-color:#263e2e}
.theme-night .service-strip-inner>a,.theme-night .country-card,.theme-night .phone-card,.theme-night .step-card,.theme-night .auth-card,.theme-night .auth-panel,.theme-night .catalog-card{background:#121e19;border-color:#2a4033;color:#e4f2e8}
.theme-night .float-tag,.theme-night .phone-number,.theme-night .code-boxes b,.theme-night .phone-code{background:#18281e;border-color:#2b4131;color:#deeedf}
.theme-night .phone-service strong,.theme-night .country-card strong,.theme-night .step-card h3{color:#e4f2e8}
.theme-night .orbit-one{background:#193e2525;border-color:#35684444;box-shadow:0 0 0 34px #193e251c,0 0 0 68px #193e2510}
.theme-night .orbit-two{border-color:#47724e50}.theme-night .faq-list details{border-color:#2a4033}.theme-night .faq-list summary{color:#dceee2}
.theme-night .telegram-banner{background:linear-gradient(115deg,#173b28,#20201e);border:1px solid #35503b}
.theme-night .service-icon.whatsapp,.theme-night .service-icon.telegram,.theme-night .service-icon.google{background:#1b3527;color:#65e8a6}
.theme-night .service-icon.telegram{color:#ff9aab;background:#38212a}
.theme-night .step-number,.theme-night .step-icon{color:#6cdb9d;background:#173022}
.theme-night.workspace,.theme-night.in-miniapp{background:#0b1111;color:#edf6ef}
.theme-night .workspace-sidebar,.theme-night.workspace-customer .workspace-sidebar{background:#0e1814;border-color:#26372d;color:#bfd7c7}
.theme-night .workspace-brand,.theme-night.workspace-customer .workspace-brand{color:#eff8f1}
.theme-night .workspace-tag,.theme-night.workspace-customer .workspace-tag{color:#95b6a1}
.theme-night .workspace-tag .icon{color:#f36b79}.theme-night.workspace-customer .workspace-tag .icon{color:#43dfa3}
.theme-night .workspace-nav>a,.theme-night.workspace-customer .workspace-nav>a{color:#9cb5a5}
.theme-night .workspace-nav>a:hover{background:#182c20;color:#e8f7ee}
.theme-night .workspace-nav>a.active,.theme-night.workspace-customer .workspace-nav>a.active{background:#1a3625;color:#aaf3c5}
.theme-night.workspace-admin .workspace-nav>a.active{background:#342028;color:#ffb3bf}
.theme-night .workspace-nav>a.active i{background:#f36b79}
.theme-night .workspace-person,.theme-night .workspace-footer{border-color:#26382d}.theme-night .workspace-person strong{color:#d9eddf}
.theme-night .workspace-header{background:#0b1111ee;border-color:#21312a;color:#eff8f3;box-shadow:0 8px 30px #0001}
.theme-night .workspace-location strong{color:#e0eee5}.theme-night .workspace-location small{color:#91a799}
.theme-night .workspace-indicator{background:#f36b79;border-color:#40212b}
.theme-night .workspace-menu-button{color:#d5eadd}.theme-night .workspace-switch{color:#c2ddcd;border-color:#334c3b;background:#111e16}
.theme-night .header-avatar,.theme-night .avatar,.theme-night .user-wallet-avatar{background:#203d2a;color:#adf0c3}
.theme-night .workspace-mobile-tabs,.theme-night.in-miniapp .workspace-mobile-tabs{background:#0d1915ef;border-color:#2c4235;backdrop-filter:blur(18px)}
.theme-night .workspace-mobile-tabs>a,.theme-night.in-miniapp .workspace-mobile-tabs>a{color:#819c8d}
.theme-night .workspace-mobile-tabs>a.active,.theme-night.in-miniapp .workspace-mobile-tabs>a.active{color:#57e7a2}
.theme-night.workspace-admin .workspace-mobile-tabs>a.active{color:#ff879b}
.theme-night .workspace-mobile-tabs>a.active .icon{filter:drop-shadow(0 0 7px #43dfa340)}
.theme-night .panel-box,.theme-night.workspace .panel-box,.theme-night .wallet-card,.theme-night .quick-card,.theme-night .admin-tool,.theme-night .admin-metrics article,.theme-night .user-search,.theme-night .mini-config-card{background:#111d18;border-color:#263d2f;color:#e8f4eb;box-shadow:none}
.theme-night .panel-box h2,.theme-night .wallet-card strong,.theme-night .admin-context-note strong{color:#e9f4ed}
.theme-night .review-feature,.theme-night .review-feature.neutral{background:#16291d;border-color:#35503b}.theme-night .review-feature:not(.neutral){background:#2c1b23;border-color:#52323f}
.theme-night .review-feature p,.theme-night .review-feature small{color:#cfabb8}.theme-night .review-feature.neutral p,.theme-night .review-feature.neutral small{color:#99b7a4}
.theme-night .review-feature .action-symbol{background:#462330;color:#ff91a9}.theme-night .review-feature.neutral .action-symbol{background:#224431;color:#90e9b4}
.theme-night .admin-metrics article>span,.theme-night .admin-tool>span,.theme-night .mini-emblem{background:#1b3827;color:#7beaac}
.theme-night .identity-badge{background:#392830;color:#efb7c7}.theme-night .identity-badge.verified{background:#1b3a2c;color:#9cebbd}
.theme-night .wallet-numbers{border-color:#2a3c30}.theme-night .wallet-numbers>div:first-child strong{color:#7aebb0}
.theme-night .order-number,.theme-night .order-code,.theme-night .quick-card{background:#12291d;border-color:#2b4d35;color:#dcf9e5}
.theme-night .order-number strong,.theme-night .order-code strong{color:#94f2b8}
.theme-night .order-reference,.theme-night .field-note,.theme-night .wallet-card small{color:#93ab9b}
.theme-night .mini-welcome{color:#e8f7ed}.theme-night .mini-link-form{border-color:#2d4534}.theme-night .mini-link-form summary{color:#b2eac5}
.theme-night .telegram-strip{background:#231c24;border-color:#4c3140}.theme-night .telegram-strip strong{color:#f1cad6}.theme-night .telegram-strip span,.theme-night .telegram-strip>.icon{color:#c792a9}
.theme-night .catalog-card.selected{border-color:#4a8760}.theme-night .coming-price{color:#9df0b9}
.theme-night .workspace-footer{color:#7e9c8b}
.theme-night .empty-state,.theme-night .empty-state.small,.theme-night .admin-stats article{background:#121f17;border-color:#2a4232;color:#dcecdf}
.theme-night .empty-state h2,.theme-night .empty-state h3{color:#d8ecdf}
.theme-night code{background:#1b2c21;color:#b9e6c9;overflow-wrap:anywhere}
.theme-night .error-icon,.theme-night .health-symbol.pass,.theme-night .phone-check,.theme-night .phone-step>span{background:#234832;color:#a5efbe}
.theme-night .health-symbol.fail,.theme-night .orange-icon,.theme-night .phone-step>span.step-wait{background:#432331;color:#fba3ba}
.theme-night .skip-link{background:#1e4a30;color:#effff5}
.theme-night.workspace-customer .workspace-person .avatar{background:#254631;color:#acf2c4}
.theme-night.workspace-customer .workspace-nav>a:hover{background:#172e20;color:#dbf8e5}
/* Small persistent balance and one-tap top-up. */
.theme-night.workspace-customer .workspace-header{height:78px;padding-inline:28px;gap:14px}
.app-wordmark{display:flex;align-items:center;gap:10px;min-width:0;color:#edf8f0;line-height:1.1;font-size:21px;font-weight:800;letter-spacing:-.8px}
.app-wordmark .brand-mark{width:31px;height:33px;font-size:28px;border-radius:10px;flex-shrink:0}
.app-wordmark i{font-style:normal;color:#f36b79}.app-wordmark small{display:block;letter-spacing:.03em;font-weight:500;font-size:9px;color:#8da497;margin-top:5px}
.header-wallet{display:flex;align-items:center;gap:10px;border:1px solid #294335;background:#13261b;border-radius:14px;padding:6px 6px 6px 13px}
.header-wallet-amount{line-height:1.35;text-align:right;min-width:0}.header-wallet-amount small{display:block;font-size:9px;color:#91b39c}.header-wallet-amount strong{display:block;font-size:13px;letter-spacing:-.3px;color:#dbf9e6;white-space:nowrap;font-variant-numeric:tabular-nums}
.wallet-plus{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#274e36;color:#8bf8b9}.wallet-plus:hover{background:#346344}.wallet-plus .icon{width:21px;height:21px}
.workspace-customer .header-avatar{display:none}.theme-night.workspace-customer .workspace-content{max-width:1200px;padding-top:28px}
@property --ring-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.glow-border{position:relative;isolation:isolate}
.glow-border:before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ring-angle),#2e5540 15%,#4fdc9d 30%,#2d4336 47%,#ed7185 66%,#2e5540 84%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:ring-travel 13s linear infinite}
@keyframes ring-travel{to{--ring-angle:360deg}}
.home-greeting{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#bed4c5;margin-bottom:23px}
.country-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #364231;background:#171f16;color:#aabea2;font-size:10px;border-radius:8px;white-space:nowrap}
.purchase-hero{position:relative;border:1px solid #273c30;border-radius:24px;padding:30px;background:radial-gradient(ellipse at 0 0,#23573860,transparent 60%),radial-gradient(ellipse at 100% 100%,#58233230,transparent 55%),#101c16;overflow:hidden}
.purchase-hero .eyebrow{color:#79b08b;font-size:9px;letter-spacing:.14em;margin-bottom:13px}
.purchase-hero h1{font-size:43px;letter-spacing:-1.9px;line-height:1.08;margin-bottom:15px}.purchase-hero h1>span{color:#62e79f}
.purchase-hero>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#9fb6a7}
.instant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}
.instant-card{display:block;border-radius:18px;background:linear-gradient(135deg,#1a3525,#12251b);padding:22px;min-width:0;transition:transform .2s,background .2s}
.instant-card.telegram{background:linear-gradient(135deg,#322027,#1d1f1b)}.instant-card.telegram:before{animation-delay:-6s}
.instant-card:hover{transform:translateY(-2px)}.instant-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:8px}
.app-service-icon{display:grid;place-items:center;width:41px;height:41px;background:#28523a;color:#94f7be;border-radius:13px}
.telegram .app-service-icon{background:#4d2938;color:#ffb3c5}.app-service-icon .icon{width:23px;height:23px}
.instant-country{font-size:10px;color:#8ab899;line-height:1.6;text-align:right}.instant-country b{font-size:13px;display:block;color:#d3f0dc;font-weight:550}.telegram .instant-country{color:#bc929e}.telegram .instant-country b{color:#f1cad5}
.instant-card>strong{display:block;font-size:22px;line-height:1.22;letter-spacing:-.8px;color:#f3faf5}.instant-card>strong>span{font-size:16px;color:#b4d3be;font-weight:500;letter-spacing:-.3px}.telegram>strong>span{color:#d6b6c1}
.instant-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:23px;padding-top:13px;border-top:1px solid #ffffff10;color:#9ef7c2;font-size:13px;font-weight:650}.telegram .instant-bottom{color:#fba7bc}.instant-bottom>.icon{width:19px;height:19px}
.hero-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;font-size:10px;color:#779481}.hero-footnote .icon{width:14px;height:14px}
.home-section{margin-top:29px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.section-title h2{display:flex;align-items:center;gap:9px;font-size:16px;letter-spacing:-.5px;line-height:1.4}.section-title>a{font-size:10px;color:#86b495;display:flex;align-items:center;gap:6px;white-space:nowrap}.section-title>a .icon{width:14px;height:14px}
.count-chip{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:8px;background:#1d3024;color:#97caa5;font-size:10px;font-weight:600}
.compact-empty{display:flex;align-items:center;gap:13px;padding:20px 18px;border:1px dashed #2c3f32;background:#111b15;border-radius:16px}.compact-empty>.icon{color:#688f74;width:22px;height:22px}.compact-empty>div{flex:1;min-width:0}.compact-empty strong{display:block;font-size:12px;color:#c2d5c6}.compact-empty p{font-size:10px!important;line-height:1.7;margin-top:3px;color:#829f8b!important}.compact-empty>a{color:#62d795}
.activity-list{border:1px solid #2a3b30;background:#111c16;border-radius:16px;overflow:hidden}
.activity-row{display:flex;align-items:center;gap:12px;padding:16px 17px;border-bottom:1px solid #26362b;min-width:0;transition:background .15s}.activity-row:hover{background:#17291c}.activity-row:last-child{border-bottom:0}
.activity-icon{display:grid;place-items:center;width:36px;height:36px;background:#203f2c;color:#84e8ac;border-radius:11px;flex-shrink:0}.activity-icon .icon{width:19px;height:19px}.activity-icon.red{background:#3c2330;color:#f3a2b7}
.activity-copy{min-width:0;flex:1}.activity-copy>strong{display:block;font-size:12px;font-weight:600;line-height:1.45;color:#dfeee3;overflow-wrap:anywhere}.activity-copy strong small{font-size:10px;color:#8ca897;font-weight:400}.activity-copy>span{display:block;font-size:9px;color:#819d8a;margin-top:4px}.activity-meta{text-align:right;flex-shrink:0}.activity-meta b{display:block;font-size:12px;color:#ddf4e4}.activity-meta small{display:block;font-size:9px;margin-top:4px}.activity-row>.icon{width:14px;height:14px;color:#6b8b75}
.status-text{color:#a9bdaa}.status-succeeded,.status-completed,.status-code_received{color:#6adf9e}.status-review,.status-pending,.status-searching,.status-awaiting_sms{color:#e6c894}.status-failed,.status-cancelled,.status-expired{color:#e695ab}
.back-link{display:inline-flex;color:#8baa96;font-size:11px;min-height:36px;align-items:center;margin-bottom:10px}.back-link:hover{color:#b7edc8}
.app-page-heading{margin-bottom:24px}.app-page-heading .eyebrow{margin-bottom:11px;font-size:9px;color:#8ac49b}.app-page-heading h1{font-size:34px;letter-spacing:-1.3px;margin-bottom:13px}.app-page-heading p{font-size:13px;line-height:1.8}
.payment-main{max-width:640px;margin:0 auto}.theme-night .payment-main .panel-box{padding:25px;border-radius:21px}.payment-main .stack-form{gap:19px}
.payment-method{display:flex;align-items:center;gap:12px;padding-bottom:21px;border-bottom:1px solid #2b3e30}.usdt-symbol{width:43px;height:43px;display:grid;place-items:center;background:#24563c;color:#bcf9d4;font-size:29px;font-weight:650;border-radius:14px;flex-shrink:0}.payment-method>div{flex:1}.payment-method strong{display:block;font-size:15px;line-height:1.5}.payment-method small{display:block;font-size:10px;color:#8aac96}.payment-method .pill{font-size:9px}
.preset-fieldset{border:0;padding:0;margin:0;min-width:0}.preset-fieldset legend{font-size:13px;font-weight:600;margin-bottom:13px;color:#c5decc}.amount-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.amount-preset{border:1px solid #38543f;border-radius:12px;background:#19291d;color:#d5ebdc;min-height:55px;font-size:17px;font-weight:750;transition:background .2s,border .2s;letter-spacing:-.5px}.amount-preset[aria-pressed=true]{background:#244e33;border-color:#65df95;color:#bbf9d2;box-shadow:inset 0 0 20px #5ff69410}.amount-preset:disabled{opacity:.3;cursor:not-allowed}
.manual-amount{display:grid;gap:10px}.amount-input-wrap{display:flex;align-items:center;position:relative}.theme-night .amount-input-wrap input{width:100%;padding:16px 65px 16px 16px;min-height:62px;font-size:24px;font-weight:650;border-radius:13px;appearance:textfield}.amount-input-wrap input::-webkit-inner-spin-button{appearance:none}.amount-input-wrap>span{position:absolute;right:17px;font-size:12px;color:#8baa95;pointer-events:none}
.theme-night .payment-main #amount-limits{font-size:10px;margin-top:-11px}.rate-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;padding:15px 0;border-top:1px solid #293e2f;border-bottom:1px solid #293e2f}.rate-summary strong{color:#a6f4c5;font-size:15px}
.payment-consent{font-size:11px!important}.payment-main .pay-button{min-height:53px}.payment-fineprint{font-size:10px!important;line-height:1.8!important;color:#8aab95!important}.topup-card .payment-fineprint{text-align:center}
.transfer-amount{padding:24px 0}.transfer-amount>small{font-size:11px;color:#a7c0af}.transfer-amount>strong{display:block;font-size:38px;font-weight:750;letter-spacing:-1.5px;margin-top:4px;line-height:1.4}.transfer-amount>strong>span{font-size:17px;color:#9dc6ab;letter-spacing:0}.transfer-amount p{font-size:11px!important}
.address-block label{display:block;font-size:11px;font-weight:600;margin-bottom:10px}.address-copy{display:flex;gap:8px;align-items:stretch}.theme-night .address-copy input{font-family:ui-monospace,monospace;font-size:11px;width:100%;min-width:0;padding:14px 11px;border-radius:10px}.copy-button{border:1px solid #3a6349;border-radius:10px;min-width:46px;background:#203c2b;color:#a7eac0;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;font-size:10px}.copy-button .icon{width:17px;height:17px}.address-block p{font-size:10px!important;margin-top:9px;color:#d7baca!important}.payment-deadline{display:flex;align-items:center;gap:10px;margin:22px 0 13px;color:#a8b7a3}.payment-deadline>.icon{width:18px;height:18px}.payment-deadline span{font-size:10px}.payment-deadline strong{display:block;font-size:12px;color:#dce8d4;font-weight:550}
.hash-card h2{font-size:19px!important}.hash-card>p{font-size:11px!important}.hash-card input{font-family:ui-monospace,monospace;font-size:12px;min-height:51px}
.payment-result{text-align:center;padding:35px 26px 27px;border:1px solid #294632;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#29563844,transparent 70%),#111c16;margin-top:15px}
.approval-orbit{position:relative;width:92px;height:92px;margin:0 auto 26px;display:grid;place-items:center}.approval-orbit:before{content:'';position:absolute;inset:0;border:1px solid #45664f;border-top:2px solid #65e09a;border-bottom:2px solid #ed7185;border-radius:50%;animation:orbit-spin 4s linear infinite}.approval-orbit:after{content:'';position:absolute;inset:8px;border:1px dashed #3a5643;border-radius:50%}.approval-orbit>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#1f3b29;color:#96edb4}.approval-orbit .icon{width:29px;height:29px}
@keyframes orbit-spin{to{transform:rotate(360deg)}}
.result-kicker{font-size:8px;letter-spacing:.15em;color:#8fbd9d;font-weight:650}.payment-result h1{font-size:29px;line-height:1.18;letter-spacing:-1.2px;margin:12px 0 16px}.result-amount{font-size:31px;font-weight:750;letter-spacing:-1px;color:#b5f8cf;margin:16px 0 22px}.result-amount small{font-size:14px;font-weight:500;letter-spacing:0;color:#89b39a}.payment-result>p{font-size:12px;line-height:1.9;margin-bottom:14px;color:#b4ccbd}.payment-result>p strong{color:#e1f3e4}.review-live{display:inline-flex;align-items:center;gap:7px;border:1px solid #3f5638;background:#1c2b1c;border-radius:20px;padding:8px 12px;font-size:10px;color:#c3d3b1;margin:10px 0}.review-live i{width:6px;height:6px;background:#a1da81;border-radius:50%}.review-time-note{display:block;font-size:9px;line-height:1.8;color:#8eaa94;margin-bottom:22px}.payment-result .button{min-height:49px;margin:3px 0 14px}.payment-result .field-note{font-size:9px!important;margin:0}.result-symbol{margin:0 auto 22px;width:73px;height:73px;background:#24523a;color:#a6f4c5;border-radius:24px;display:grid;place-items:center}.result-symbol .icon{width:32px;height:32px}.failed-result{background:#22191c;border-color:#57303d}.failed-result .result-symbol{background:#432532;color:#ffa5c0}.payment-result .text-link{font-size:11px;justify-content:center;margin:8px auto}
.payment-details{margin-top:24px;border:1px solid #2a3f30;border-radius:13px;background:#101b14;padding:15px 17px}.payment-details summary{cursor:pointer;font-size:11px;color:#9ec3ab}.payment-details dl{font-size:11px;margin:20px 0 0}.payment-details dt{color:#819e8b;margin-top:12px}.payment-details dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:11px;color:#c1d7c8;line-height:1.7}.manual-refresh{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#8fb9a0;min-height:44px;margin:12px auto}.manual-refresh .icon{width:14px;height:14px}
.service-tabs{display:flex;gap:9px;margin-bottom:23px}.service-tabs>a{display:flex;align-items:center;justify-content:center;gap:8px;background:#132319;border:1px solid #2b4735;color:#99b5a3;padding:12px 18px;font-size:12px;border-radius:12px;flex:1;max-width:210px}.service-tabs>a.active{color:#c8f8d9;border-color:#5abd7e;background:#203f2b}.service-tabs .icon{width:19px;height:19px}.theme-night .tr-catalog{grid-template-columns:minmax(0,500px)}.theme-night .tr-catalog .catalog-card{padding:27px;border-radius:22px}.theme-night .tr-catalog .coming-price{font-size:30px}.theme-night .tr-catalog .catalog-card h2{margin-top:20px}.theme-night .tr-catalog .button{margin-top:20px}.theme-night .tr-catalog small{display:block;margin-top:5px}.app-catalog>.notice{max-width:640px}
.wallet-summary-small{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;background:#172b1e;border:1px solid #31503a;border-radius:15px;margin:12px 0}.wallet-summary-small small{display:block;color:#93b39e;font-size:10px}.wallet-summary-small strong{font-size:22px;color:#c2f5d6}.wallet-summary-small p{font-size:10px!important}
@media(min-width:901px){.app-home{max-width:880px;margin-inline:auto}.app-home .purchase-hero{padding:32px 35px}.instant-card{padding:24px}.theme-night.workspace-customer .workspace-header-actions .workspace-switch{order:2}.theme-night.workspace-customer .workspace-header-actions{gap:14px}.theme-night.workspace-customer .workspace-mobile-tabs{max-width:none}}
@media(max-width:900px){.theme-night .site-links{background:#101d15;border-color:#293f2e}.theme-night .workspace-content{padding-bottom:95px}.theme-night.workspace-customer .workspace-header{padding-inline:20px;height:73px;gap:10px}.theme-night.workspace-customer .workspace-header-actions{gap:9px}.theme-night.workspace-customer .workspace-switch span{display:none}.theme-night.workspace-customer .workspace-switch{padding:8px;min-height:36px}.theme-night.workspace-customer .workspace-header-actions .workspace-switch{order:2}.theme-night.workspace-customer .workspace-content{padding:24px 20px 100px}.theme-night .workspace-mobile-tabs{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.theme-night .workspace-mobile-tabs a{font-size:9px}.theme-night.in-miniapp .workspace-header{height:calc(73px + var(--tg-content-safe-area-inset-top,0px));padding-top:var(--tg-content-safe-area-inset-top,0px)}}
@media(max-width:600px){.theme-night.workspace-customer .workspace-header{padding-inline:16px;gap:8px}.theme-night.workspace-customer .workspace-content{padding:22px 16px 100px}.theme-night.in-miniapp .workspace-content{padding-bottom:calc(100px + max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,0px)))}.app-wordmark{font-size:18px;gap:7px}.app-wordmark .brand-mark{width:28px;height:30px;font-size:25px;border-radius:9px}.app-wordmark small{font-size:8px}.header-wallet{gap:8px;padding-left:10px;border-radius:12px}.header-wallet-amount strong{font-size:12px}.header-wallet-amount small{font-size:8px}.wallet-plus{width:35px;height:35px;border-radius:9px}.home-greeting{font-size:12px;margin-bottom:18px}.country-chip{font-size:9px}.purchase-hero{padding:22px 18px;border-radius:21px}.purchase-hero h1{font-size:35px;letter-spacing:-1.7px}.purchase-hero .eyebrow{font-size:8px}.purchase-hero>p:not(.eyebrow){font-size:11px}.desktop-only{display:none}.instant-grid{gap:10px;margin-top:22px}.instant-card{padding:15px 13px;border-radius:15px}.instant-top{margin-bottom:15px}.app-service-icon{width:35px;height:35px;border-radius:11px}.app-service-icon .icon{width:21px;height:21px}.instant-country{font-size:8px}.instant-country b{font-size:11px}.instant-card>strong{font-size:18px;letter-spacing:-.6px}.instant-card>strong>span{font-size:13px}.instant-bottom{font-size:11px;margin-top:18px;padding-top:12px}.instant-bottom .icon{width:16px;height:16px}.hero-footnote{font-size:8px;margin-top:18px}.home-section{margin-top:24px}.section-title h2{font-size:15px}.section-title>a{font-size:9px}.compact-empty{padding:17px 14px;gap:11px}.compact-empty strong{font-size:11px}.compact-empty p{font-size:9px!important}.activity-row{padding:14px 12px;gap:9px}.activity-copy strong{font-size:11px}.activity-copy strong small{display:block;font-size:9px}.activity-copy>span{font-size:8px}.activity-meta b{font-size:11px}.activity-meta small{font-size:8px;max-width:110px;line-height:1.5}.activity-row>.icon{display:none}.activity-icon{width:31px;height:31px;border-radius:10px}.activity-icon .icon{width:17px;height:17px}.app-page-heading h1{font-size:29px}.app-page-heading p{font-size:11px}.theme-night .payment-main .panel-box{padding:21px 17px;border-radius:18px}.payment-method{gap:10px;padding-bottom:18px}.payment-method .pill{font-size:8px;padding:5px 8px}.amount-presets{gap:7px}.amount-preset{min-height:51px;font-size:16px;border-radius:10px}.payment-main .stack-form{gap:18px}.preset-fieldset legend{font-size:12px}.payment-main .payment-consent{font-size:10px!important}.copy-button span{display:none}.payment-result{padding:30px 20px 23px}.payment-result h1{font-size:27px}.payment-result>p{font-size:11px}.review-time-note{font-size:8px}.payment-result .button{font-size:12px}.theme-night .tr-catalog .catalog-card{padding:23px}.theme-night .wallet-grid{grid-template-columns:1fr}.theme-night .wallet-card{padding:20px}.theme-night .wallet-card strong{font-size:26px}.theme-night .order-number strong{font-size:26px;overflow-wrap:anywhere}.theme-night .order-code strong{font-size:32px}.theme-night .panel-heading{flex-wrap:wrap}.theme-night .panel-heading h1{font-size:28px}.theme-night .panel-main>h1{font-size:28px}}
@media(max-width:370px){.app-wordmark{font-size:16px}.app-wordmark .brand-mark{display:none}.theme-night.workspace-customer .workspace-header{padding-inline:12px}.header-wallet-amount strong{font-size:11px}.purchase-hero{padding:20px 14px}.instant-card{padding:14px 11px}.instant-card>strong{font-size:17px}.instant-bottom{font-size:10px}.amount-preset{font-size:14px}.payment-method .pill{display:none}.activity-meta small{max-width:88px}.activity-copy>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.glow-border:before,.approval-orbit:before{animation:none!important}.theme-night *{scroll-behavior:auto!important;transition:none!important}.instant-card:hover,.theme-night .button:hover{transform:none}}

.theme-night .ledger-list{display:grid;gap:0}.ledger-row{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #2a3c30}.ledger-row:last-child{border-bottom:0}.ledger-row>div{min-width:0}.ledger-row>div:first-child{flex:1}.ledger-row>div:last-child{text-align:right;flex-shrink:0}.ledger-row strong{display:block;font-size:11px;line-height:1.7;overflow-wrap:anywhere;font-weight:500;color:#c1d9c9}.ledger-row b{font-size:12px;color:#b9edcb}.ledger-row small{display:block;font-size:9px;color:#849f8e;margin-top:4px}.activity-copy>.history-phone{font-size:11px;color:#9ad7b0;font-variant-numeric:tabular-nums;letter-spacing:.04em}.theme-night .hero-actions{flex-wrap:wrap;gap:14px}.theme-night .hero-actions .button{font-size:13px;min-height:53px}.theme-night .service-strip-inner{justify-content:space-between}

/* v0.6.1 — compact, full-width product rows */
.theme-night .app-home .compact-purchase{padding:0;border:0;border-radius:0;background:none;overflow:visible}
.theme-night .compact-purchase h1{font-size:22px;line-height:1.3;letter-spacing:-.65px;margin:0 0 18px;color:#edf7ef}
.product-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}
.product-row{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;min-width:0;min-height:100px;padding:16px 18px;border-radius:16px;background:linear-gradient(115deg,#163725,#111d17);color:#eef8f0;transition:background .2s}
.product-row.whatsapp-business{background:linear-gradient(115deg,#19362d,#161d1c)}
.product-row.telegram{background:linear-gradient(115deg,#342128,#1c191c)}
.product-row.whatsapp-business:before{animation-delay:-4s}.product-row.telegram:before{animation-delay:-8s}
.product-row .app-service-icon{width:44px;height:44px;border-radius:13px;margin:0}
.product-row.telegram .app-service-icon{background:#562b3b;color:#ffc3d3}
.business-symbol{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1.5px solid currentColor;border-radius:9px;font-size:19px;line-height:1}
.product-row-copy{display:flex;flex-direction:column;min-width:0;gap:3px}
.product-row-title{font-size:16px;font-weight:650;line-height:1.25;letter-spacing:-.25px;overflow-wrap:anywhere}
.product-row-country{font-size:12px;color:#acc1b3;line-height:1.35}
.product-row-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;font-weight:650;color:#99edb9;line-height:1.4;margin-top:3px}
.product-row-price small{font-size:9px;font-weight:400;color:#bac4bb}
.product-row.telegram .product-row-price{color:#f6abbf}
.product-row>.icon{width:18px;height:18px;color:#b7d3c1}
.product-row:hover{background-color:#23442e}.product-row:focus-visible{outline:2px solid #b4f7c7;outline-offset:4px}
.theme-night .app-page-heading h1,.theme-night.workspace-customer .panel-heading h1,.theme-night.workspace-customer .panel-main>h1{font-size:24px;line-height:1.3;letter-spacing:-.6px}
.theme-night .service-tabs{flex-wrap:wrap;gap:8px}.theme-night .service-tabs>a{font-size:12px;padding:10px 12px}
@media(max-width:600px){
 .theme-night.workspace-customer .workspace-content{padding-inline:10px;padding-top:18px}
 .theme-night .compact-purchase h1{font-size:21px;margin:0 5px 15px;letter-spacing:-.55px}
 .product-row{padding:14px;gap:12px;min-height:96px;border-radius:14px}
 .product-row-title{font-size:16px}.product-row-country{font-size:12px}.product-row-price{font-size:13px}
 .theme-night .app-page-heading h1{font-size:23px}.home-section .section-title h2{font-size:14px}
}
@media(max-width:350px){.product-row{grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;padding:13px 11px}.product-row .app-service-icon{width:38px;height:38px}.product-row-title{font-size:15px}}

/* v0.6.3 — compact product, wallet and payment controls. */
.header-wallet-amount strong{font-size:19px;font-weight:750;line-height:1.2;letter-spacing:-.4px}
.header-wallet{min-height:48px}.wallet-plus{width:40px;height:40px}
.product-row{grid-template-columns:38px minmax(0,1fr) auto 18px;gap:12px;padding:15px 18px;min-height:82px}
.product-row .app-service-icon,.product-row.telegram .app-service-icon{width:38px;height:38px;background:transparent;border:0;border-radius:0;box-shadow:none}
.product-row .app-service-icon .icon{width:32px;height:32px}.product-row .business-symbol{width:32px;height:32px;border:0;border-radius:0;font-size:31px;font-weight:750}
.product-row-title{font-size:17px;line-height:1.3;overflow-wrap:normal}.product-row-copy{gap:5px}
.product-row-price{flex-direction:column;align-items:flex-end;flex-wrap:nowrap;gap:2px;margin:0;font-size:18px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.4px}
.product-row-price small{letter-spacing:0}
.quick-topup{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,140px) auto;align-items:center;gap:12px;padding:15px 17px;margin-top:14px;background:linear-gradient(115deg,#193629,#241e24);border-radius:15px}
.quick-topup>label{display:flex;align-items:center;gap:10px;line-height:1.45;font-weight:650;font-size:13px;cursor:text;color:#e0f6e8}
.quick-topup-symbol{font-size:29px;line-height:1;color:#90efbc}.quick-topup-input{position:relative;min-width:0}
.theme-night .quick-topup-input input{width:100%;min-width:0;min-height:46px;border-radius:10px;padding:10px 34px 10px 10px;font-size:16px;font-weight:650;appearance:textfield}
.quick-topup-input input::-webkit-inner-spin-button{appearance:none}.quick-topup-input>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#a3c5b2;pointer-events:none}
.quick-topup .button{min-height:46px;padding:10px 14px;gap:6px;font-size:13px;border-radius:10px}.quick-topup .button .icon{width:16px;height:16px}
.theme-night .payment-main .app-page-heading{margin-bottom:17px}.theme-night .payment-main .app-page-heading h1{margin:0}
.theme-night .payment-main .topup-card{gap:14px}.theme-night .payment-main .payment-method{padding-bottom:14px}
.theme-night .payment-main .amount-entry{display:grid;gap:7px}.theme-night .payment-main .amount-entry label{margin:0}
.theme-night .payment-main #amount-limits{margin:0;font-size:13px;line-height:1.5;color:#a9c6b4}
.theme-night .payment-main .rate-summary{padding:11px 0;margin:0}
.theme-night .payment-main .tap-check{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px;border:1px solid #385642;border-radius:12px;background:#172a20;cursor:pointer;font-size:12px!important;line-height:1.5}
.theme-night .tap-check input[type=checkbox]{appearance:auto;display:block;width:24px;height:24px;min-height:24px;flex:0 0 24px;margin:0;padding:0;accent-color:#43dfa3;cursor:pointer}
.theme-night .tap-check>span{flex:1;min-width:0}.theme-night .tap-check:hover,.theme-night .tap-check:focus-within{border-color:#69d89c;background:#1d3527}.theme-night .tap-check:has(input:checked){border-color:#5acf91}
.theme-night .payment-main .payment-fineprint{font-size:11px!important;line-height:1.65!important;margin:0;text-align:left}
.theme-night .tr-catalog .compact-catalog-card{padding:19px;border-radius:17px}
.theme-night .compact-catalog-card .catalog-product-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:15px}
.theme-night .compact-catalog-card .catalog-product-copy h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.4px}
.theme-night .compact-catalog-card .catalog-product-copy p{margin:5px 0 0;font-size:12px;line-height:1.4}
.theme-night .tr-catalog .compact-catalog-card .coming-price{font-size:23px;margin:0;white-space:nowrap;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.theme-night .tr-catalog .compact-catalog-card>small{font-size:11px;margin-top:11px;line-height:1.5}.theme-night .tr-catalog .compact-catalog-card .button{margin-top:15px;min-height:47px}
.wallet-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.wallet-page-actions .button{min-height:44px}
.checkout-main{max-width:640px;margin-inline:auto}.theme-night .checkout-card{padding:22px;border-radius:18px}
.checkout-product{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px}.checkout-product h2{font-size:21px;line-height:1.3;margin:0;letter-spacing:-.4px}.checkout-product p{font-size:13px;margin:6px 0 0}.checkout-product>strong{font-size:22px;white-space:nowrap;letter-spacing:-.5px;color:#acf6c9}
.checkout-balance{display:flex;justify-content:space-between;align-items:center;gap:12px;border-block:1px solid #2c4134;padding:14px 0;margin:20px 0 15px;font-size:12px}.checkout-balance strong{font-size:14px;white-space:nowrap}
.theme-night .checkout-info{font-size:12px;line-height:1.7;margin:0 0 18px}.checkout-card .button{min-height:50px;font-size:13px}
.checkout-topup{margin-top:15px;padding:14px;border:1px solid #64404c;background:#2b1d23;border-radius:12px}.theme-night .checkout-topup p{font-size:12px;margin:0 0 12px;color:#f3b5c3}
.checkout-details{margin-top:19px;padding-top:15px;border-top:1px solid #2c4134}.checkout-details summary{cursor:pointer;font-size:12px;color:#a8c9b5;min-height:32px}.theme-night .checkout-details p{font-size:12px;line-height:1.7;margin:7px 0 0}
.payment-settings>summary{font-weight:650;cursor:pointer;padding-block:5px}.payment-settings[open]>summary{margin-bottom:18px}
@media(max-width:600px){
 .header-wallet-amount strong{font-size:18px}.app-wordmark .brand-mark{display:grid}.header-wallet{gap:8px;padding:4px 4px 4px 10px}.wallet-plus{width:38px;height:38px}
 .product-row{grid-template-columns:32px minmax(0,1fr) auto 16px;padding:14px 12px;gap:10px;min-height:80px}.product-row .app-service-icon{width:32px;height:36px}.product-row .app-service-icon .icon{width:30px;height:30px}.product-row-title{font-size:16px}.product-row-price{font-size:16px}.product-row>.icon{width:16px;height:16px}
 .quick-topup{grid-template-columns:minmax(0,1fr) 94px auto;gap:9px;padding:13px 12px}.quick-topup>label{gap:6px;font-size:12px}.quick-topup-symbol{font-size:25px}.quick-topup .button{padding-inline:11px}.quick-topup .button .icon{display:none}
 .theme-night .tr-catalog .compact-catalog-card{padding:17px}.theme-night .compact-catalog-card .catalog-product-copy h2{font-size:18px}.theme-night .tr-catalog .compact-catalog-card .coming-price{font-size:20px}
 .theme-night .checkout-card{padding:18px 15px}.checkout-product h2{font-size:19px}.checkout-product>strong{font-size:20px}
 .wallet-page-actions{width:100%;gap:8px}.wallet-page-actions>.button{flex:1;padding-inline:10px;font-size:12px;white-space:nowrap}
}
@media(max-width:350px){
 .theme-night.workspace-customer .workspace-header{padding-inline:10px}.app-wordmark{font-size:16px;gap:5px}.app-wordmark .brand-mark{width:25px;height:28px;font-size:23px}.header-wallet-amount strong{font-size:16px}.wallet-plus{width:34px;height:36px}
 .product-row{grid-template-columns:29px minmax(0,1fr) auto 14px;gap:7px;padding-inline:10px}.product-row-title{font-size:15px}.product-row-price{font-size:15px}.product-row-country{font-size:11px}
 .quick-topup{grid-template-columns:minmax(0,1fr) 82px auto;gap:7px;padding-inline:10px}.quick-topup-symbol{display:none}.quick-topup .button{padding-inline:10px}
}

/* v0.7 launch and account support */
.launch-narrow{max-width:760px}.launch-page .panel-main{max-width:1000px}.launch-page h1,.launch-narrow h1{font-size:24px;line-height:1.3}.launch-page h2,.launch-narrow h2{font-size:19px}.launch-page .panel-box{margin-bottom:18px}.policy-links{display:flex;gap:12px 20px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;font-size:13px}.policy-links a,.payment-fineprint a{color:var(--green,#53dd9c);text-decoration:underline;text-underline-offset:3px}.support-new summary,.legal-editor summary{cursor:pointer;font-weight:700;padding:10px 0}.support-new form,.legal-editor form{margin-top:18px}.support-message{border:1px solid #284239;background:#101e19;border-radius:14px;padding:18px;margin-bottom:14px}.support-message.from-staff{border-left:3px solid #52d596}.support-message>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.support-message small{color:#9bb3a8}.support-message p,.legal-body{overflow-wrap:anywhere;line-height:1.75}.launch-check{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid #284239}.launch-check:last-child{border:0}.launch-check .pill{flex-shrink:0;min-width:76px;text-align:center}.launch-check p{margin:5px 0 0;font-size:13px;color:#aac0b5}.legal-editor{border-top:1px solid #284239;padding:10px 0}.launch-page textarea,.launch-narrow textarea{width:100%;font:inherit;resize:vertical}.launch-page .stack-form label{display:grid;gap:7px}.launch-page .stack-form label.tap-check{display:flex;align-items:center}.support-messages{margin:20px 0}.launch-page .activity-row{flex-wrap:wrap}@media(max-width:480px){.launch-check{gap:10px}.launch-page h1,.launch-narrow h1{font-size:22px}.support-message{padding:14px}.launch-check .pill{min-width:68px;font-size:11px}}

/* v0.7.3: compact top-up row and a quiet authentication bootstrap. */
.home-topup-divider{height:1px;border:0;margin:18px 2px;background:linear-gradient(90deg,#31543f,#4b3540,#31543f)}
.home-topup-divider+.quick-topup{margin-top:0}
.theme-night .quick-topup>label{flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;min-width:0;gap:8px}
.theme-night .quick-topup-symbol{display:inline-flex;flex:0 0 23px;width:23px;align-items:center;justify-content:flex-start;font-size:27px;line-height:1}
.quick-topup-copy{min-width:0;line-height:1.4;white-space:nowrap}
.mini-auth{min-height:100svh;display:grid;place-items:center;background:#0b1111;padding:24px 20px;color:#e8f7ed}
.mini-auth-loader{width:23px;height:23px;border:2px solid #1b3827;border-top-color:#5ee2a1;border-radius:50%;opacity:0;animation:mini-loader-show .15s .6s forwards,mini-loader-turn .9s linear infinite}
.mini-auth-content{width:min(100%,420px);text-align:center}.mini-auth-content .mini-emblem{width:46px;height:46px;margin-bottom:18px;border-radius:14px}
.mini-auth-content [data-mini-status]{font-size:14px;line-height:1.65}.mini-auth-content [data-mini-retry]{margin-top:18px}
.mini-auth-content [data-mini-external]{display:grid;gap:16px;margin-top:18px}.mini-auth-content .mini-link-form{text-align:left}
@keyframes mini-loader-show{to{opacity:1}}@keyframes mini-loader-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.mini-auth-loader{animation:mini-loader-show .15s .6s forwards}}
