:root{--esim-card-title-size:20px;--background:#fff;--surface:#fff;--surface-soft:#f5fbf8;--surface-mint:#edf8f4;--text:#082b24;--muted:#5a6b65;--muted-soft:#7a8b85;--border:#d8e8e0;--border-strong:#cdded5;--accent:#16a77a;--accent-dark:#082b24;--accent-soft:#edf8f4;--signal:#149be8;--warning:#8b5c10;--shadow:0 4px 24px #082b240a;--shadow-strong:0 24px 80px #082b2414;--radius:20px;--fw-body:420;--fw-secondary:540;--fw-emphasis:640;--fw-heading:740;--fw-display:840}:root[data-theme=dark]{--background:#0d1018;--surface:#1b202b;--surface-soft:#202532;--surface-mint:#142720;--text:#f1f4f7;--muted:#a0a6b5;--muted-soft:#7f8798;--border:#2b3140;--border-strong:#3a4356;--accent:#19c28b;--accent-dark:#44e0ae;--accent-soft:#14392f;--signal:#52b9ff;--warning:#f2c879;--shadow:0 4px 24px #00000038;--shadow-strong:0 28px 90px #00000052}*{box-sizing:border-box}body{background:var(--background);color:var(--text);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{min-height:100vh}.site-header{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:#ffffffd6;border-bottom:1px solid #d8e8e0ad;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px clamp(20px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}:root[data-theme=dark] .site-header{background:#080d12d6;border-bottom-color:#203931d1}.brand{font-weight:var(--fw-heading);align-items:center;gap:10px;display:inline-flex}.brand--soho{color:var(--text)}.brand-logo{width:150px;height:auto;display:block}.brand-logo__word{color:var(--text)}.brand-logo__subword{color:#51645e}:root[data-theme=dark] .brand-logo__subword{color:#d6e4df}.brand-mark{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.nav-actions{color:var(--muted);font-size:13px;font-weight:var(--fw-secondary);flex:1;align-items:center;gap:8px;display:flex}.nav-trailing{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-actions a{border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.theme-toggle{border:1px solid var(--border);background:var(--surface-soft);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-mint)}.nav-actions a:hover{background:var(--surface-soft);color:var(--text)}.language-menu{position:relative}.language-menu summary{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 10px;list-style:none;display:inline-flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu[open] summary,.language-menu summary:hover{border-color:var(--border-strong);background:var(--surface-mint)}.language-menu__list{z-index:20;border:1px solid var(--border);background:var(--surface);width:174px;box-shadow:var(--shadow-strong);border-radius:14px;margin-top:10px;padding:8px;display:grid;position:absolute;right:0}.language-menu__list a,.language-menu__list span{min-height:36px;color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.language-menu__list a:hover{background:var(--surface-soft)}.language-menu__list span[aria-disabled=true]{color:var(--muted-soft);cursor:not-allowed;opacity:.72}.main{width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(20px,5vw,72px) 72px}.main>.section-heading{max-width:1180px;margin-left:auto;margin-right:auto}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:clamp(28px,5vw,72px);min-height:min(760px,100vh - 128px);display:grid}.hero-copy h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(48px,8vw,92px);line-height:.95}.hero-copy p{max-width:620px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.7}.hero-actions,.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions{align-items:center}.hero-secondary-link{font-size:.95rem;font-weight:var(--fw-secondary);color:var(--text);opacity:.78;border-bottom:1px solid #0000;text-decoration:none;transition:opacity .15s,border-color .15s}.hero-secondary-link:hover{opacity:1;border-bottom-color:currentColor}.hero-trust{flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hero-trust li{font-size:.85rem;font-weight:var(--fw-secondary);color:var(--text);opacity:.82;padding-left:18px;position:relative}.hero-trust li:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0}.button{border:1px solid var(--text);background:var(--text);color:#fff;cursor:pointer;min-height:46px;font-size:15px;font-weight:var(--fw-emphasis);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 28px #16a77a2e}:root[data-theme=dark] .button{border-color:var(--accent);background:var(--accent);color:#05241c}:root[data-theme=dark] .button:hover{background:#25d99e;border-color:#25d99e}.button--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}:root[data-theme=dark] .button--secondary{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)}.button--secondary:hover{background:var(--surface-soft);color:var(--text);border-color:var(--text);box-shadow:none}.plan-card .button{color:#fff;background:#0b6d52;border-color:#0b6d52}.plan-card .button:hover{border-color:var(--accent);background:var(--accent);color:#fff}:root[data-theme=dark] .plan-card .button{border-color:var(--accent);background:var(--accent);color:#05241c}:root[data-theme=dark] .plan-card .button:hover{color:#05241c;background:#25d99e;border-color:#25d99e}.button--ghost{color:var(--accent-dark);background:0 0;border-color:#0000}.panel,.plan-card,.scenario-card,.detail-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none}.panel:hover,.plan-card:hover,.scenario-card:hover,.detail-panel:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.recommendation-panel{padding:24px}.soho-hero{padding-top:56px;position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,560px) minmax(0,600px);justify-content:center;align-items:center;gap:clamp(40px,4vw,80px);min-height:min(620px,100vh - 128px);padding:36px 0 52px;display:grid}.hero-showcase__globe canvas,.hero-carousel__globe canvas{display:block;width:100%!important;height:100%!important}.hero-badge{color:var(--accent-dark);font-size:13px;font-weight:var(--fw-emphasis);background:#16a77a14;border:1px solid #16a77a29;border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:7px 16px;display:inline-flex}.hero-badge__pulse{background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px;position:relative}.hero-badge__pulse:after{border-radius:inherit;content:"";background:#16a77a47;animation:1.8s ease-out infinite hero-badge-pulse;position:absolute;inset:-6px}:root[data-theme=dark] .hero-badge{color:#63e6b6}:root[data-theme=dark] .hero-badge__pulse:after{background:#31e2a652}@keyframes hero-badge-pulse{0%{opacity:.85;transform:scale(.55)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.soho-hero .hero-copy{z-index:2;max-width:560px;margin:0;padding:0;position:relative}.soho-hero .hero-copy h1{max-width:620px;color:var(--text);font-size:clamp(42px,5vw,72px);font-weight:var(--fw-display);letter-spacing:-.03em;margin:0;line-height:.95}.hero-title-gradient{background:linear-gradient(100deg, var(--text) 0%, var(--accent) 48%, var(--signal) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}:root[data-theme=dark] .hero-title-gradient{background-image:linear-gradient(100deg,#f1f4f7 0%,#31e2a6 52%,#52b9ff 100%)}.soho-hero .hero-copy p:not(.hero-badge){max-width:560px;color:var(--muted);margin:24px 0 0;font-size:clamp(17px,1.6vw,19px);line-height:1.7}.soho-hero .hero-copy .hero-badge{margin-bottom:40px}.hero-showcase{z-index:2;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative;container-type:inline-size}.hero-showcase__globe{aspect-ratio:1;z-index:0;pointer-events:none;width:min(600px,100%);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-carousel{z-index:2;width:clamp(276px,56.7cqi,340px);font-size:clamp(13px,2.667cqi,16px);position:relative}.hero-carousel__viewport{height:clamp(303px,62cqi,372px);position:relative}.hero-carousel__frost{z-index:0;border-radius:var(--radius);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-carousel__globe{filter:blur(7px);width:min(600px,100cqi);height:min(600px,100cqi);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-pcard{z-index:1;border:1px solid color-mix(in srgb, var(--surface) 55%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--text);opacity:0;pointer-events:none;flex-direction:column;padding:1.25em;text-decoration:none;transition:opacity .6s,transform .6s,box-shadow .25s;display:flex;position:absolute;inset:0;transform:translateY(10px);box-shadow:0 28px 64px -34px #082b2480,inset 0 1px #ffffff40}.hero-pcard--active{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-pcard--active:hover{transform:translateY(-6px);box-shadow:0 42px 84px -34px #082b248c,inset 0 1px #ffffff40}:root[data-theme=dark] .hero-pcard{border-color:color-mix(in srgb, var(--border-strong) 70%, transparent);box-shadow:0 28px 64px -28px #000000b3,inset 0 1px #ffffff0f}:root[data-theme=dark] .hero-pcard--active:hover{box-shadow:0 42px 84px -28px #000000bf,inset 0 1px #ffffff0f}.hero-pcard__name{font-size:1.4375em;font-weight:var(--fw-heading);letter-spacing:-.01em;margin-top:0}.hero-pcard__price{align-items:baseline;gap:.375em;margin-top:.75em;display:flex}.hero-pcard__price b{font-size:2.125em;font-weight:var(--fw-display);letter-spacing:-.02em}.hero-pcard__price small{color:var(--muted);font-size:.8125em;font-weight:var(--fw-secondary)}.hero-pcard__flags{flex-wrap:wrap;align-items:center;gap:.3125em;margin-top:.875em;display:flex}.hero-pcard__flag{border:1px solid var(--border);background:var(--surface-soft);border-radius:.5em;padding:.1875em .375em;font-size:.9375em;line-height:1}.hero-pcard__more{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent-dark);font-size:.75em;font-weight:var(--fw-emphasis);border-radius:.5em;padding:.3125em .5em}:root[data-theme=dark] .hero-pcard__more{color:#8af0cb}.hero-pcard__specs{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.625em;margin-top:1em;padding-top:1em;display:grid}.hero-pcard__spec{flex-direction:column;gap:.125em;display:flex}.hero-pcard__spec small{color:var(--muted);font-size:.6875em;font-weight:var(--fw-secondary)}.hero-pcard__spec b{font-size:.875em;font-weight:var(--fw-emphasis)}.hero-pcard__cta{background:var(--text);color:#fff;text-align:center;width:100%;font-size:.875em;font-weight:var(--fw-emphasis);border-radius:.75em;margin-top:1.125em;padding:.75em}.hero-pcard--active:hover .hero-pcard__cta{background:var(--accent);color:#fff}:root[data-theme=dark] .hero-pcard__cta{background:var(--accent);color:#05241c}:root[data-theme=dark] .hero-pcard--active:hover .hero-pcard__cta{color:#05241c;background:#25d99e}.hero-carousel__dots{justify-content:center;gap:.5em;margin-top:1em;display:flex}.hero-carousel__dot{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;width:.5em;height:.5em;padding:0;transition:width .25s,background .25s}.hero-carousel__dot--on{background:var(--accent);width:1.375em}.section-label{color:var(--muted-soft);font-size:12px;font-weight:var(--fw-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.section--centered{padding-top:34px}.section-heading--centered h2{max-width:none}.scenario-card--claude{border-left:3px solid var(--accent);border-radius:24px;flex-direction:column;gap:18px;min-height:0;padding:34px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.scenario-card--claude:hover{transform:translateY(-2px)}.scenario-top{align-items:flex-start;gap:18px;display:flex}.scenario-icon{border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:inline-grid}.scenario-card--claude h3{font-size:28px;font-weight:var(--fw-heading);letter-spacing:-.02em;margin:0 0 6px;line-height:1.1}.scenario-tags,.country-row,.scenario-specs-row,.scenario-default-plan__meta{flex-wrap:wrap;gap:8px;display:flex}.scenario-tag{min-height:26px;font-size:12px;font-weight:var(--fw-heading);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.scenario-tag--data{color:#dc2626;background:#fef2f2}:root[data-theme=dark] .scenario-tag--data{color:#ff8d8d;background:#ef444429}.scenario-tag--speed{background:var(--accent-soft);color:var(--accent)}.scenario-tag--hotspot{color:#b45309;background:#fef3c7}:root[data-theme=dark] .scenario-tag--hotspot{color:#ffc46a;background:#f59e0b29}.scenario-tag--apps{color:#7c3aed;background:#f3e8ff}:root[data-theme=dark] .scenario-tag--apps{color:#bca4ff;background:#7c3aed38}.scenario-default-plan{background:linear-gradient(135deg, #16a77a1a 0%, #ffffffd6 62%), var(--surface);border:1px solid #16a77a38;border-radius:18px;gap:12px;padding:18px;display:grid}:root[data-theme=dark] .scenario-default-plan{background:linear-gradient(135deg, #19c28b1f 0%, #1b202bdb 62%), var(--surface)}.scenario-default-plan__top,.scenario-default-plan__main{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.scenario-default-plan__top{color:var(--muted-soft);font-size:12px;font-weight:var(--fw-heading);text-transform:uppercase}.scenario-default-plan__top strong{color:var(--text);white-space:nowrap;font-size:14px}.scenario-default-plan__main strong{color:var(--text);font-size:clamp(28px,4.2vw,42px);font-weight:var(--fw-display);letter-spacing:-.03em;line-height:.95}.scenario-default-plan__main span{color:var(--accent);font-size:20px;font-weight:var(--fw-heading);white-space:nowrap}.scenario-default-plan__meta span{border:1px solid var(--border);min-height:28px;color:var(--muted);font-size:12px;font-weight:var(--fw-heading);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.country-chip{border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--text);font-size:13px;font-weight:var(--fw-emphasis);border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.scenario-specs-row{border-top:1px solid var(--border);color:var(--muted);padding-top:16px;font-size:13px}.scenario-specs-row strong{color:var(--text);margin-right:4px;display:inline-block}.scenario-detail-list{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.scenario-detail-list div{gap:3px;display:grid}.scenario-detail-list span{color:var(--muted-soft);font-size:12px;font-weight:var(--fw-heading)}.scenario-detail-list strong{color:var(--text);font-size:13px;line-height:1.45}.scenario-card--table{border-left:3px solid var(--accent);flex-direction:column;gap:18px;min-height:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.scenario-card--table:hover{transform:translateY(-2px)}.scenario-card--table .microcopy{color:var(--muted);font-weight:var(--fw-emphasis);margin:0}.scenario-plan-summary{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fbfdfb 100%);border-radius:18px;gap:16px;margin-top:auto;padding:18px;display:grid}:root[data-theme=dark] .scenario-plan-summary{background:linear-gradient(#202532 0%,#1b202b 100%)}.scenario-plan-summary__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scenario-plan-summary__top p{color:var(--muted-soft);font-size:12px;font-weight:var(--fw-heading);margin:0 0 5px}.scenario-plan-summary__top h4{color:var(--text);margin:0;font-size:18px;line-height:1.15}.scenario-plan-summary__top strong{color:var(--text);font-size:18px;font-weight:var(--fw-display);white-space:nowrap}.scenario-plan-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.scenario-plan-table div{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:78px;padding:12px 12px 12px 42px;position:relative}:root[data-theme=dark] .scenario-plan-table div{background:#161b25}.scenario-plan-table__icon{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:7px;place-items:center;display:inline-grid;position:absolute;top:12px;left:12px}.scenario-plan-table dt{color:var(--muted-soft);font-size:12px;font-weight:var(--fw-heading);margin:0 0 8px}.scenario-plan-table dd{color:var(--text);font-size:14px;font-weight:var(--fw-heading);margin:0;line-height:1.35}.scenario-alt-plans{color:var(--muted);font-size:12px;font-weight:var(--fw-heading);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenario-alt-plans a{border:1px solid var(--border);color:var(--accent-dark);border-radius:999px;padding:6px 9px;text-decoration:none}.scenario-alt-plans a:hover{border-color:var(--accent);background:var(--accent-soft)}.how-section{background:var(--surface-soft);margin:44px calc(-1*clamp(20px,5vw,72px)) 0;padding:82px clamp(20px,5vw,72px)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1120px;margin:36px auto 0;display:grid}.step-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:24px;min-height:230px;padding:34px 24px 30px;position:relative;overflow:hidden}:root[data-theme=dark] .step-card{background:var(--surface)}.step-number{color:#d8e8e0;font-size:46px;font-weight:var(--fw-display);line-height:1;position:absolute;top:22px;right:24px}.step-icon{z-index:1;border:1px solid var(--border);background:linear-gradient(180deg, #fff, var(--surface-soft));width:58px;height:58px;color:var(--accent);border-radius:18px;place-items:center;margin:34px auto 18px;display:grid;position:relative;box-shadow:0 12px 34px #082b240f}.step-icon svg{z-index:1;width:24px;height:24px;position:relative}:root[data-theme=dark] .step-number{color:#d6e4df3d}:root[data-theme=dark] .step-icon{background:linear-gradient(#222837,#151b25);border-color:#2f3a4b;box-shadow:0 18px 42px #00000047}.step-card h3{z-index:1;margin:0 0 8px;font-size:18px;position:relative}.step-card p{z-index:1;color:var(--muted-soft);margin:0;font-size:14px;line-height:1.65;position:relative}.panel-title{margin:0 0 6px;font-size:22px}.muted,.microcopy{color:var(--muted)}.microcopy{font-size:12px;font-weight:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.form-grid{gap:14px;margin-top:20px;display:grid}.field{color:var(--muted);font-size:13px;font-weight:var(--fw-emphasis);gap:7px;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fbfdfb;border-radius:8px;padding:10px 12px}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .help-search input,:root[data-theme=dark] .custom-days input{color:var(--text);background:#111722}.field textarea{resize:vertical}.field-error{color:var(--warning);font-size:13px;font-weight:var(--fw-heading)}.coupon-error{margin-top:-2px}.destination-picker{gap:12px;margin-top:-2px;display:grid}.destination-option-group,.choice-field{gap:7px;display:grid}.destination-option-group p,.choice-field p{color:var(--muted);font-size:12px;font-weight:var(--fw-heading);margin:0}.destination-chip-row{flex-wrap:wrap;gap:8px;display:flex}.destination-chip{border:1px solid var(--border);min-height:34px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-heading);background:#fff;border-radius:8px;padding:0 10px}:root[data-theme=dark] .destination-chip{background:var(--surface)}.destination-chip:hover,.destination-chip:focus-visible{border-color:var(--accent)}.destination-chip--active{border-color:var(--accent);background:var(--surface-soft);color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.recommendation-result{border:1px solid var(--accent-soft);background:#f4fbf6;border-radius:8px;margin-top:18px;padding:16px}:root[data-theme=dark] .recommendation-result{background:var(--surface-soft)}.order-confirmation-card{border:1px solid var(--border);background:#fbfdfb;border-radius:8px;gap:12px;padding:16px;display:grid}:root[data-theme=dark] .order-confirmation-card{background:var(--surface-soft)}.order-confirmation-card h2{margin:0;font-size:22px}.checkout-plan-title{color:var(--accent-dark)}:root[data-theme=dark] .checkout-plan-title{color:var(--accent)}.confirmation-list{gap:10px;margin:0;display:grid}.confirmation-list>div{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding-top:10px;display:flex}.confirmation-list__coverage{align-items:flex-start}.confirmation-list dt{color:var(--muted);font-size:13px}.confirmation-list dd{color:var(--text);font-weight:var(--fw-heading);text-align:right;margin:0}.confirmation-list__coverage .coverage-preview{justify-items:end;max-width:440px}.confirmation-list__coverage .coverage-chip-row{justify-content:flex-end}.confirmation-list__coverage .coverage-popover{justify-self:end}.confirmation-list__coverage .coverage-popover__panel{justify-content:flex-end;left:auto;right:0}.checkout-price-breakdown{background:#16a77a12;border:1px solid #16a77a38;border-radius:12px;gap:10px;margin:18px 0 0;padding:14px;display:grid}.checkout-price-breakdown div,.coupon-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.coupon-row{align-items:start}.checkout-price-breakdown dt,.checkout-price-breakdown dd{color:var(--muted);margin:0;font-size:13px}.checkout-price-breakdown dd{color:var(--text);font-weight:var(--fw-heading);text-align:right}.checkout-discount-row dd{color:var(--accent)}.checkout-final-total{border-top:1px solid #16a77a38;margin-top:4px;padding-top:12px}.checkout-final-total dt{color:var(--text);font-size:14px;font-weight:var(--fw-display)}.checkout-final-total dd{color:var(--accent);font-size:clamp(26px,4vw,36px);font-weight:var(--fw-display);letter-spacing:0;line-height:1}.checkout-savings-note{color:var(--accent);font-size:13px;font-weight:var(--fw-display);margin:0}:root[data-theme=dark] .checkout-price-breakdown{background:#1ce6a814;border-color:#1ce6a847}.coupon-card{gap:12px;display:grid;position:relative}.coupon-confetti{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:16px;left:50%}.coupon-confetti__piece{background:var(--cf-color);width:8px;height:8px;animation:coupon-confetti-pop .9s ease-out var(--cf-delay) both;border-radius:2px;position:absolute}@keyframes coupon-confetti-pop{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{transform:translate(var(--cf-x), calc(var(--cf-y) + 44px)) scale(1) rotate(200deg);opacity:0}}@media (prefers-reduced-motion:reduce){.coupon-confetti{display:none}}.coupon-row .button{min-height:44px;margin-top:28px}.coupon-input-control{display:block;position:relative}.coupon-input-control input{width:100%;padding-right:44px}.coupon-clear-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.coupon-clear-button:hover{color:var(--text);background:#16a77a1a;border-color:#16a77a47}.coupon-success{color:var(--accent-dark);font-size:13px;font-weight:var(--fw-heading);margin:0}:root[data-theme=dark] .coupon-success{color:var(--accent)}.coupon-success--inline{line-height:1.5}.payment-method-card{gap:14px;display:grid}.payment-method-selected{background:#16a77a14;border:1px solid #16a77a38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.payment-method-selected div{gap:4px;display:grid}.payment-method-selected span{color:var(--muted);font-size:13px;font-weight:var(--fw-heading)}.payment-method-selected strong,.payment-method-selected>span:last-child{color:var(--text);font-size:15px;font-weight:var(--fw-display)}.checkout-trust{color:var(--muted);font-size:12.5px;font-weight:var(--fw-secondary);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0 0 4px;line-height:1.5;display:flex}.checkout-trust svg{color:var(--accent);flex:none}.checkout-pay-button{color:#fff;background:#0b6d52;border-color:#0b6d52;width:100%;min-height:52px}.checkout-pay-button:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 12px 30px #082b2433}:root[data-theme=dark] .checkout-pay-button{color:#061015;background:#0f9f78;border-color:#0f9f78}:root[data-theme=dark] .checkout-pay-button:hover{color:#061015;background:#49f0c3;border-color:#49f0c3}.terms-check{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid;position:relative}.terms-check--error input[type=checkbox]{outline-offset:2px;border-radius:4px;outline:2px solid #dc4c4c}.terms-check__toast{z-index:6;color:#fff;font-size:13px;font-weight:var(--fw-secondary);background:#dc4c4c;border-radius:8px;padding:7px 12px;animation:.16s ease-out both terms-toast-in;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 18px #dc4c4c47}.terms-check__toast:after{content:"";border:6px solid #0000;border-top-color:#dc4c4c;position:absolute;top:100%;left:14px}@keyframes terms-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.terms-check__toast{animation:none}}.terms-check input{margin-top:2px}.terms-check label{cursor:pointer}.terms-check a{color:var(--accent-dark);font-weight:var(--fw-heading);text-underline-offset:3px;text-decoration:underline}.section{padding:72px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.section-heading h2{max-width:620px;font-size:clamp(30px,4vw,48px);font-weight:var(--fw-display);letter-spacing:-.02em;margin:0;line-height:1.08}.section-heading p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.section-heading--centered{text-align:center;max-width:820px;margin-bottom:44px;margin-left:auto;margin-right:auto;display:block}.section-heading--centered .section-label{max-width:none;margin:0 0 12px}.section-heading--centered h2{max-width:760px;margin-left:auto;margin-right:auto}.section-heading--centered h1{max-width:900px;margin:0 auto;font-size:clamp(42px,6vw,72px);line-height:1}.section-heading--centered h2 span{color:var(--accent);margin-top:8px;display:block}.section-heading--centered>p:not(.section-label){max-width:620px;margin:18px auto 0}.scenario-grid,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.plan-catalog{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.plan-catalog-toolbar{border:1px solid var(--border);background:#ffffffb8;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 44px #0e3c2f0f}:root[data-theme=dark] .plan-catalog-toolbar{box-shadow:none;background:#1f2532d6}.plan-filter-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.plan-filter{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);font:inherit;font-size:13px;font-weight:var(--fw-heading);cursor:pointer;border-radius:999px;padding:0 14px;transition:background .18s,border-color .18s,color .18s,transform .18s}.plan-filter:hover{color:var(--accent-dark);border-color:#16a77a6b;transform:translateY(-1px)}.plan-filter--active{border-color:var(--accent);background:var(--accent);color:#042b20}:root[data-theme=dark] .plan-filter--active{color:#062018}.plan-catalog-meta{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:16px;font-size:13px;line-height:1.55;display:flex}.plan-catalog-meta span{max-width:660px}.plan-catalog-meta strong{color:var(--text);font-weight:var(--fw-emphasis);flex:none}.plan-catalog-actions{justify-content:center;display:flex}.plan-catalog-footnote{color:var(--muted);font-size:13px;font-weight:var(--fw-secondary);text-align:center;margin:0}.plan-catalog-empty{color:var(--muted);font-size:15px;font-weight:var(--fw-secondary);text-align:center;margin:0;padding:48px 16px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-card,.plan-card{border-radius:24px;flex-direction:column;padding:28px;display:flex}.plan-card>.transparent-note{margin-top:auto}.plan-card>.plan-badge,.plan-card>.button{align-self:flex-start}.scenario-card{align-content:space-between;min-height:260px;display:grid}.scenario-card h3,.plan-card h3{font-size:26px;font-weight:var(--fw-heading);letter-spacing:-.02em;margin:0}.scenario-card p,.plan-card p{line-height:1.55}.scenario-card ul,.transparent-list{margin:14px 0 0;padding:0;list-style:none}.scenario-card li,.transparent-list li{color:var(--muted);gap:8px;padding:6px 0;display:flex}.welcome-back-banner{max-width:760px;color:var(--text);background:#edf8f4e0;border:1px solid #16a77a73;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:26px;padding:18px 20px;display:grid}:root[data-theme=dark] .welcome-back-banner{background:#14362db3}.welcome-back-icon{background:var(--surface);width:36px;height:36px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.welcome-back-banner a{color:var(--accent-dark);font-weight:var(--fw-display);text-underline-offset:4px;text-decoration:underline}.plan-card__top,.detail-grid{justify-content:space-between;gap:16px;display:flex}.plan-card__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.plan-family-icon{flex:none;width:46px;height:46px}.plan-flag-icon{background:0 0;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.plan-flag-icon__flag{font-size:38px;line-height:1}.price{text-align:right;min-width:82px}.price span{font-size:30px;font-weight:var(--fw-heading);display:block}.price small{color:var(--muted);font-weight:var(--fw-secondary)}.plan-facts{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.plan-facts>div{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fbfdfb 100%);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 8px;min-height:104px;padding:12px;display:grid;position:relative}:root[data-theme=dark] .plan-facts>div{background:linear-gradient(#202532 0%,#191e29 100%)}.plan-card .plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card .plan-facts>div{min-height:82px}.plan-card .plan-facts .plan-fact-coverage{grid-column:1/-1;min-height:96px}.plan-facts svg{width:18px;height:18px;color:var(--accent);grid-area:1/1;align-self:center}.transparent-note svg{width:18px;height:18px;color:var(--accent)}.plan-facts dt{color:var(--muted);font-size:12px;font-weight:var(--fw-secondary);grid-area:1/2;align-self:center;margin-top:0}.plan-facts dd{color:var(--text);font-size:14px;font-weight:var(--fw-heading);grid-column:1/-1;margin:2px 0 0}.info-hint{vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex;position:relative}.info-hint__trigger{color:var(--muted);cursor:pointer;opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:opacity .15s,color .15s;display:inline-flex}.info-hint__trigger:hover,.info-hint__trigger[aria-expanded=true]{opacity:1;color:var(--accent)}.info-hint__popover{z-index:20;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:240px;color:var(--text);font-size:12px;font-weight:var(--fw-body);letter-spacing:0;text-transform:none;white-space:normal;border-radius:10px;padding:10px 12px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #082b2429}.coverage-preview{gap:8px;display:grid}.coverage-count{color:var(--muted);font-size:12px;font-weight:var(--fw-heading)}.coverage-chip-row,.coverage-popover__panel{flex-wrap:wrap;gap:6px;display:flex}.coverage-chip{border:1px solid var(--border);background:var(--surface-soft);min-height:24px;color:var(--text);font-size:12px;font-weight:var(--fw-heading);border-radius:999px;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.coverage-popover{width:fit-content;position:relative}.coverage-popover button{min-height:26px;color:var(--accent-dark);cursor:pointer;font-size:12px;font-weight:var(--fw-display);background:0 0;border:1px solid #16a77a5c;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.coverage-popover button span{color:var(--accent)}.coverage-popover__panel{z-index:20;border:1px solid var(--border-strong);background:var(--surface);width:min(320px,72vw);box-shadow:var(--shadow-strong);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}:root[data-theme=dark] .coverage-popover button{color:var(--accent-dark);border-color:#44e0ae6b}.transparent-note{color:var(--muted);gap:9px;font-size:14px;line-height:1.45;display:grid}.transparent-note span{border-left:2px solid var(--accent-soft);padding-left:12px}.plan-facts--detail{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-facts--detail>div{min-height:72px;padding:10px}.plan-facts--detail .plan-fact-coverage{grid-row:span 2;align-content:start;min-height:142px}.plan-facts--detail .plan-fact-coverage .coverage-preview{align-content:start}.purchase-options{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:16px;margin-top:24px;display:grid}.purchase-controls,.purchase-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.purchase-summary-card{grid-template-rows:auto auto 1fr auto;align-self:stretch;gap:14px;min-height:100%;display:grid;position:relative}.purchase-section-title,.choice-label--icon,.purchase-summary-title,.detail-info-card__head{align-items:center;gap:7px;display:flex}.purchase-section-title svg,.choice-label--icon svg,.purchase-summary-title svg,.detail-info-card__head svg{width:16px;height:16px;color:var(--accent);flex:none}.detail-info-card__head h2{color:var(--text);font-size:16px;font-weight:var(--fw-display);letter-spacing:0;margin:0}.detail-info-card__head--toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.purchase-summary-facts{gap:10px;margin:0;display:grid}.purchase-summary-facts div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-top:10px;display:grid}.purchase-summary-facts dt{color:var(--muted);font-size:13px;font-weight:var(--fw-secondary)}.purchase-summary-facts dd{color:var(--text);font-size:15px;font-weight:var(--fw-heading);text-align:right;margin:0}.purchase-summary-price{color:var(--accent-dark);font-size:28px;font-weight:var(--fw-display);align-self:end}.purchase-summary-card .button{color:#fff;background:#0b6d52;border-color:#0b6d52;justify-content:center;width:100%}.purchase-summary-card .button:hover{border-color:var(--accent);background:var(--accent);color:#fff}:root[data-theme=dark] .purchase-summary-card .button{color:#fff;background:#0b6d52;border-color:#0b6d52}:root[data-theme=dark] .purchase-summary-card .button:hover{border-color:var(--accent);background:var(--accent);color:#fff}.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.package-toggle{background:#edf5f1;border:0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;display:inline-grid}:root[data-theme=dark] .package-toggle{background:#1f2a32}:root[data-theme=dark] .choice-button,:root[data-theme=dark] .custom-days{background:var(--surface)}.toggle-option{min-height:58px;color:var(--muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:12px;gap:3px;padding:10px 18px;display:grid}.toggle-option--active{background:var(--accent);color:#fff;box-shadow:0 10px 22px #11ae7f38}:root[data-theme=dark] .toggle-option--active{background:var(--accent);color:#fff;box-shadow:0 10px 24px #11ae7f4d}.toggle-option__title{color:var(--text);font-size:14px;font-weight:var(--fw-display);line-height:1.25}.toggle-option__description{color:var(--muted);font-size:12px;font-weight:var(--fw-emphasis);line-height:1.25}.toggle-option--active .toggle-option__title,.toggle-option--active .toggle-option__description{color:#fff}.choice-group{gap:8px;margin-top:12px;display:grid}.choice-label{color:var(--muted);font-size:12px;font-weight:var(--fw-heading);margin:0}.choice-label-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;display:flex}.data-reference-popover{display:inline-flex;position:relative}.data-reference-trigger{background:var(--surface-soft);min-height:30px;color:var(--accent-dark);cursor:help;font:inherit;font-size:12px;font-weight:var(--fw-emphasis);border:1px solid #16a77a47;border-radius:999px;padding:0 11px}.data-reference-popover__panel{z-index:20;border:1px solid var(--border);background:var(--surface);opacity:0;pointer-events:none;border-radius:12px;gap:8px;width:min(310px,100vw - 40px);padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:0 18px 50px #06101629}.data-reference-popover:hover .data-reference-popover__panel,.data-reference-popover:focus-within .data-reference-popover__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.data-reference-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.data-reference-row strong{color:var(--text);text-align:right;white-space:nowrap}.data-reference-note{border-top:1px solid var(--border);color:var(--muted);margin-top:4px;padding-top:8px;font-size:12px;line-height:1.45}.choice-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.choice-button{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--fw-heading);background:#fff;border-radius:8px;padding:0 14px}.choice-button--active{border-color:var(--accent);background:var(--surface-soft);color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.custom-days{border:1px solid var(--border);min-height:40px;color:var(--muted);font-size:13px;font-weight:var(--fw-heading);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.custom-days--active{border-color:var(--accent);background:var(--surface-soft);color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.custom-days input{border:0;border-left:1px solid var(--border);width:76px;color:var(--text);font:inherit;padding:6px 0 6px 10px}.custom-days--active input{color:var(--accent-dark)}.custom-days input:focus{outline:none}.variant-grid--summary{grid-template-columns:minmax(260px,360px);margin-top:14px}.variant-option{border:1px solid var(--border);min-height:86px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;align-content:center;gap:8px;padding:12px;display:grid}:root[data-theme=dark] .variant-option{background:var(--surface)}.variant-option:hover,.variant-option:focus-visible{border-color:var(--accent)}.variant-option--active{border-color:var(--accent);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--accent)}.variant-option span{font-size:14px;font-weight:var(--fw-heading);line-height:1.25}.variant-option strong{color:var(--accent-dark);font-size:18px}.detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;max-width:1280px;margin-left:auto;margin-right:auto;padding-top:104px;display:grid}.detail-panel{padding:24px}.detail-back-link{width:fit-content;color:var(--accent-dark);font-size:14px;font-weight:var(--fw-display);align-items:center;margin-bottom:14px;text-decoration:none;display:inline-flex}.detail-back-link:hover{color:var(--accent)}.detail-panel h1{margin:0;font-size:clamp(38px,6vw,68px);line-height:1}.plan-workbench{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px;display:grid}.plan-workbench .purchase-options{margin-top:0}.plan-coverage-section{margin-top:18px}.coverage-network-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:16px;display:grid}.coverage-network-search{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.coverage-network-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.coverage-network-search__count{font-size:12px;font-weight:var(--fw-emphasis);color:var(--accent);flex:none}.coverage-network-empty{color:var(--muted);text-align:center;margin:0;padding:12px;font-size:13px}.coverage-network-list{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;max-height:420px;display:grid;overflow:auto}.coverage-network-panel:has(.coverage-network-search) .coverage-network-list{align-content:start;min-height:420px}.coverage-network-list-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,.85fr) minmax(0,1.75fr);align-items:start;gap:14px;padding:10px 12px;font-size:13px;display:grid}.coverage-network-list-row:last-child{border-bottom:0}.coverage-network-country{align-items:center;gap:8px;min-width:0;display:flex}.coverage-network-country strong,.coverage-operator-name{color:var(--text);font-weight:var(--fw-display)}.coverage-network-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coverage-network-operators{justify-self:end;gap:6px;width:min(420px,100%);min-width:0;display:grid}.coverage-operator-row{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.coverage-operator-name{overflow-wrap:anywhere;text-align:right;min-width:0}.coverage-operator-tech{border:1px solid var(--border);color:#16a77a;width:72px;min-height:24px;font-size:12px;font-weight:var(--fw-display);text-align:center;white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;line-height:1;display:inline-flex}:root[data-theme=dark] .coverage-operator-tech{background:#141a24}.country-symbol--image{object-fit:contain;flex:none;display:inline-block;overflow:hidden}.checkout-card{max-width:760px;margin:42px auto;padding:28px}.account-main{padding-top:112px}.track-order-page{padding-top:118px}.track-order-back-link{margin-left:0;margin-right:auto;display:flex}.track-order-panel{max-width:720px;margin:0 auto;padding:28px}.section-heading--centered .track-order-back-link{align-self:center;width:min(720px,100%)}.track-order-form{gap:18px;display:grid}.track-order-result{background:var(--surface-soft);border:1px solid #16a77a3d;border-radius:18px;gap:12px;margin-top:22px;padding:20px;display:grid}.track-order-result h2{margin:0;font-size:24px}.form-error{color:var(--warning);font-weight:var(--fw-heading);margin:0}.post-purchase-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;max-width:1180px;margin-top:22px;display:grid}.post-purchase-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:24px}.post-purchase-card--accent{background:var(--surface-soft)}.post-purchase-card h2{margin:0 0 14px;font-size:24px}.install-steps{color:var(--muted);gap:12px;margin:0;padding-left:24px;font-size:17px;display:grid}.post-purchase-help-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;display:flex}.post-purchase-help-links a{min-height:36px;color:var(--accent);font-size:13px;font-weight:var(--fw-display);border:1px solid #16a77a57;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.post-purchase-help-links a:hover{border-color:var(--accent);color:var(--accent-dark)}:root[data-theme=dark] .post-purchase-help-links a{color:#63e6b6}.after-sales-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:18px;max-width:1180px;padding:24px;display:grid}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06101694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.after-sales-modal{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:16px;width:min(720px,100%);max-height:min(760px,100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 90px #06101647}.after-sales-modal__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.after-sales-modal h2{margin:0;font-size:26px}.modal-close-button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--fw-display);border-radius:999px;padding:9px 14px}:root[data-theme=dark] .modal-backdrop{background:#04090eb8}.after-sales-panel h2{margin:0 0 10px;font-size:24px}.after-sales-form{gap:14px;display:grid}.refund-quote-box,.after-sales-result{background:var(--surface-soft);border:1px solid #16a77a3d;border-radius:12px;gap:6px;padding:16px;display:grid}.refund-quote-box strong,.after-sales-result strong{color:var(--accent)}.refund-quote-box span,.after-sales-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.order-code{overflow-wrap:anywhere;border:1px dashed var(--accent);background:var(--surface-soft);border-radius:8px;padding:12px 14px;font-family:SFMono-Regular,Consolas,monospace}.order-code--short{padding:9px 12px}.status-pill{background:var(--accent-soft);color:var(--accent-dark);font-size:13px;font-weight:var(--fw-heading);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.flag{flex:0 0 24px;justify-content:center;align-items:center;width:24px;font-size:18px;display:inline-flex}.app-support-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.app-support-panel strong,.app-support-panel small{display:block}.app-support-panel small{color:var(--muted);margin-top:2px;line-height:1.35}.data-usage-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.data-usage-list{gap:8px;margin-top:12px;display:grid}.data-usage-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 10px;display:flex}.data-usage-row span{color:var(--muted);font-size:13px}.data-usage-row strong{color:var(--text);text-align:right;font-size:13px}.data-usage-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.sidebar-network-list{gap:0;margin-top:16px;display:grid}.sidebar-network-row{border-bottom:1px solid var(--border);gap:10px;padding:12px 0;display:grid}.sidebar-network-row:first-child{padding-top:0}.sidebar-network-country,.sidebar-operator-row,.tech-tags{align-items:center;gap:10px;display:flex}.sidebar-network-country strong,.sidebar-operator-row span:first-child{color:var(--text);font-weight:var(--fw-heading)}.sidebar-network-operators{gap:8px;padding-left:34px;display:grid}.sidebar-operator-row{justify-content:space-between}.transparency-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.rules-tablist{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.rules-tab{appearance:none;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--fw-display);background:0 0;border:0;border-radius:999px;padding:9px 13px;line-height:1}.rules-tab--active{background:var(--accent);color:#04231d}.rule-list{gap:10px;margin:0;padding:0;display:grid}.rule-list li{color:var(--muted);overflow-wrap:anywhere;white-space:normal;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;min-width:0;font-size:14px;line-height:1.5;display:grid}.rule-list__bullet{background:var(--accent);border-radius:999px;width:5px;height:5px;margin-top:8px}.tech-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tech-tags small{border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:var(--fw-heading);background:#fff;border-radius:6px;padding:3px 7px}:root[data-theme=dark] .tech-tags small{background:#141a24}.footer{border-top:1px solid var(--border);color:var(--muted);gap:44px;padding:72px clamp(20px,5vw,72px) 38px;font-size:15px;display:grid}.footer-grid,.footer-bottom{width:100%;max-width:1560px;margin-left:auto;margin-right:auto}.footer-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,1fr));gap:clamp(32px,6vw,86px);display:grid}.footer-brand-block{align-content:start;gap:22px;max-width:360px;display:grid}.footer-logo{width:fit-content}.footer-brand-block p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.footer-link-group{align-content:start;gap:14px;display:grid}.footer-link-group h2{color:var(--muted-soft);font-size:13px;font-weight:var(--fw-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.footer-link-group a,.footer-link-group span{color:var(--muted);font-size:16px;line-height:1.35;text-decoration:none}.footer-link-group a:hover{color:var(--accent-dark)}:root[data-theme=dark] .footer-link-group a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding-top:28px;display:flex}.footer-bottom span:first-child{color:var(--text);font-weight:var(--fw-display)}.legal-page{width:100%;max-width:1120px;margin:0 auto;padding-top:118px;padding-bottom:80px}.legal-return-link{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);width:fit-content;color:var(--text);font-size:14px;font-weight:var(--fw-display);border-radius:999px;align-items:center;margin-bottom:24px;padding:10px 16px;text-decoration:none;display:inline-flex}.legal-return-link:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--accent-dark)}.legal-hero{text-align:center;gap:14px;max-width:820px;margin:0 auto 34px;display:grid}.legal-hero h1{color:var(--text);margin:0;font-size:clamp(42px,7vw,76px);line-height:.96}.legal-hero p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.legal-hero span{color:var(--muted-soft);font-size:13px;font-weight:var(--fw-heading)}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.legal-nav{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:18px;gap:8px;padding:14px;display:grid;position:sticky;top:90px}.legal-nav a{color:var(--muted);font-weight:var(--fw-heading);border:1px solid #0000;border-radius:14px;padding:12px 14px;text-decoration:none}.legal-nav a:hover,.legal-nav a.is-active{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-dark)}.legal-article{gap:16px;display:grid}.legal-section,.legal-contact{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow-soft);border-radius:20px;padding:26px}.legal-section h2{color:var(--text);margin:0 0 14px;font-size:22px}.legal-section p,.legal-contact p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.legal-section p+p{margin-top:12px}.legal-contact{box-shadow:none}.legal-contact strong{color:var(--text);margin-bottom:8px;display:block}.legal-contact a{color:var(--accent-dark);font-weight:var(--fw-display)}:root[data-theme=dark] .legal-nav a:hover,:root[data-theme=dark] .legal-nav a.is-active,:root[data-theme=dark] .legal-return-link:hover,:root[data-theme=dark] .legal-contact a{color:var(--accent)}.help-page{gap:36px;width:100%;max-width:1180px;margin:0 auto;padding-top:118px;display:grid}.help-hero{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 80% 10%,#149be81a,#0000 34%),linear-gradient(145deg,#fff 0%,#f5fbf8 100%);gap:18px;width:100%;min-width:0;max-width:960px;margin:0 auto;padding:56px clamp(22px,5vw,64px);display:grid}:root[data-theme=dark] .help-hero{background:radial-gradient(circle at 80% 10%,#52b9ff21,#0000 34%),linear-gradient(145deg,#1b202b 0%,#161b25 100%)}.help-hero h1{letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;max-width:820px;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.1}.help-hero p{max-width:760px;color:var(--muted);margin:0;font-size:18px;line-height:1.75}.help-search{max-width:760px;color:var(--muted);font-size:13px;font-weight:var(--fw-heading);gap:8px;margin-top:16px;display:grid}.help-search input{border:1px solid var(--border-strong);width:100%;min-height:54px;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:0 18px}.help-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #16a77a1a}.help-quick-section,.help-content,.help-device-section,.help-contact,.help-empty{width:100%;min-width:0;max-width:1180px;margin-left:auto;margin-right:auto}.help-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.help-section-head--toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:0}.help-section-head-title{align-items:center;gap:12px;display:flex}.help-section-head-title>svg{width:22px;height:22px;color:var(--accent);flex:none}.help-section-head h2,.help-contact h2{color:var(--text);margin:0;font-size:26px;line-height:1.1}.help-section-head p,.help-contact p{color:var(--muted);margin:8px 0 0}.help-actions{flex-wrap:wrap;gap:10px;display:flex}.help-action-button{border-radius:10px;min-height:38px;padding-inline:14px;font-size:13px}.help-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-quick-card{border:1px solid var(--border);min-height:62px;color:var(--text);font-weight:var(--fw-display);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}:root[data-theme=dark] .help-quick-card{background:var(--surface)}.help-quick-card svg{color:var(--accent)}.help-quick-card:hover{border-color:var(--accent);background:var(--surface-soft)}.help-content{gap:18px;display:grid}.help-category{border:1px solid var(--border);background:#fff;border-radius:16px;gap:14px;padding:24px;scroll-margin-top:96px;display:grid}:root[data-theme=dark] .help-category,:root[data-theme=dark] .help-device-section{background:var(--surface)}.help-category-title{align-items:center;gap:12px;display:flex}.help-category-title svg{color:var(--accent)}.help-category-title h2{margin:0;font-size:22px}.help-faq-list{gap:10px;display:grid}.help-faq-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;overflow:hidden}.help-faq-question{width:100%;min-height:56px;color:var(--text);cursor:pointer;text-align:left;font-weight:var(--fw-display);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.collapse-pm{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--accent-dark);font-size:16px;font-weight:var(--fw-display);border-radius:8px;flex:0 0 28px;place-items:center;margin-left:auto;line-height:1;display:grid}.help-faq-answer{color:var(--muted);margin:0;padding:0 16px 18px;line-height:1.75}.help-device-section{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px}.help-device-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.help-device-table{border-collapse:collapse;width:100%;min-width:720px}.help-device-table th,.help-device-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}.help-device-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.help-device-table tr:last-child td{border-bottom:0}.device-support-pill{background:var(--accent-soft);min-height:26px;color:var(--accent-dark);font-size:12px;font-weight:var(--fw-display);white-space:nowrap;border:1px solid #16a77a3d;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.help-contact,.help-empty{border:1px solid var(--border);background:var(--surface-mint);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.help-contact-actions{justify-items:end;gap:8px;display:grid}.help-contact-actions span{color:var(--muted);font-size:13px}.help-empty{color:var(--muted);justify-content:flex-start}.help-empty svg{color:var(--accent)}.orders-account-section{gap:18px;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;display:grid}.orders-status-panel{flex-wrap:wrap;gap:10px;display:flex}.status-filter{border:1px solid var(--border);min-height:42px;color:var(--muted);cursor:pointer;font:inherit;font-weight:var(--fw-heading);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.status-filter strong{color:var(--text)}.status-filter--active{border-color:var(--accent);background:var(--accent);color:#05241c}.status-filter--active strong{color:#05241c}:root[data-theme=dark] .panel,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .scenario-card,:root[data-theme=dark] .detail-panel,:root[data-theme=dark] .order-insight-card,:root[data-theme=dark] .variant-option,:root[data-theme=dark] .status-filter,:root[data-theme=dark] .custom-days,:root[data-theme=dark] .post-purchase-card{background:var(--surface)}:root[data-theme=dark] .status-filter.status-filter--active{border-color:var(--accent);background:var(--accent);color:#05241c}:root[data-theme=dark] .custom-days.custom-days--active{border-color:var(--accent);background:var(--surface-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}:root[data-theme=dark] .status-filter.status-filter--active strong{color:#05241c}.orders-rich-list{gap:18px;display:grid}.orders-grouped-list{gap:22px;display:grid}.orders-status-group{gap:12px;display:grid}.orders-status-group__header{color:var(--muted);font-size:16px;font-weight:var(--fw-display);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.orders-status-group__title{align-items:center;gap:8px;display:inline-flex}.orders-status-group__title strong{border:1px solid var(--border);min-width:24px;height:24px;color:var(--muted);font-size:13px;font-weight:var(--fw-display);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}:root[data-theme=dark] .orders-status-group__title strong{color:var(--text);background:#ffffff0f;border-color:#ffffff1a}.orders-status-group--collapsible>summary{cursor:pointer;list-style:none}.orders-status-group--collapsible>summary::-webkit-details-marker{display:none}.orders-status-group__chevron{color:var(--muted);transition:transform .16s}.orders-status-group--collapsible:not([open]) .orders-status-group__chevron{transform:rotate(-90deg)}.orders-status-group__list{gap:18px;display:grid}.order-insight-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:18px;padding:24px;display:grid}:root[data-theme=dark] .order-insight-card{background:var(--surface);box-shadow:0 18px 60px #0000002e}.order-insight-card--card{border-left:4px solid var(--accent)}.order-insight-card--ended{background:#fffaf0;border-left-color:#c27a2c}:root[data-theme=dark] .order-insight-card--ended{background:#181612;border-color:#c27a2c61 #c27a2c61 #c27a2c61 #c27a2c}.order-insight-card--detail{max-width:1180px}.order-insight-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-insight-ident{align-items:flex-start;gap:12px;min-width:0;display:flex}.order-insight-ident>.plan-family-icon{flex:none;width:40px;height:40px;margin-top:2px}.order-insight-ident>div{min-width:0}.order-insight-top h2{color:var(--text);margin:0;font-size:clamp(24px,4vw,40px);line-height:1.08}.order-insight-card--card .order-insight-top h2{font-size:clamp(18px,2vw,22px)}.order-insight-top p{color:var(--muted);margin:6px 0 0}.order-eyebrow{font-size:12px;font-weight:var(--fw-heading);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;display:flex;color:var(--muted-soft)!important;margin:0 0 6px!important}.order-eyebrow span{font-family:inherit}.order-eyebrow strong{color:inherit;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.order-eyebrow .order-code-copy-button{border-radius:8px;width:24px;height:24px}.order-purchase-date{font-size:13px;color:var(--muted-soft)!important}.order-price-block{justify-items:end;gap:8px;min-width:max-content;display:grid}.order-price-block strong{color:var(--text);font-size:24px;line-height:1}.order-price-block small{color:var(--muted);font-weight:var(--fw-heading)}.order-price-block--status-only{align-content:start}.order-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-card-title-row .order-package-tag{min-height:26px;color:var(--accent-dark);font-size:12px;font-weight:var(--fw-display);background:#20c9971f;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.order-package-tag--daily{color:#2563eb!important;background:#3584ff1f!important}.order-coverage-summary{color:var(--muted);font-size:13px;font-weight:var(--fw-heading);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.order-coverage-flags{align-items:center;gap:4px;min-width:0;display:inline-flex}.order-coverage-flags span,.order-coverage-flags strong{min-width:22px;height:22px;color:var(--accent-dark);font-size:12px;font-weight:var(--fw-display);background:#ffffffa3;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #082b2414}:root[data-theme=dark] .order-card-title-row .order-package-tag{color:var(--accent);background:#20c99724}:root[data-theme=dark] .order-package-tag--daily{color:#8ab4ff!important;background:#3584ff2e!important}:root[data-theme=dark] .order-coverage-flags span,:root[data-theme=dark] .order-coverage-flags strong{color:var(--text);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.order-coverage-flags b{font-weight:var(--fw-heading)}.order-card-facts{color:var(--muted);font-size:13px;font-weight:var(--fw-heading);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.order-card-facts span{align-items:center;gap:6px;min-width:0;display:inline-flex}.order-ready-panel,.order-ended-panel{border:1px solid var(--border);background:var(--surface-mint);border-radius:14px;gap:12px;padding:16px;display:grid}.order-ended-panel{background:#fff7eddb;border-color:#c27a2c3d}.order-ready-panel p,.order-ended-panel p{color:var(--muted);font-size:13px;font-weight:var(--fw-heading);align-items:center;gap:8px;margin:0;display:flex}.order-ready-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-ready-panel__facts span{min-width:0;color:var(--text);font-weight:var(--fw-display);background:#ffffff85;border:1px solid #20c9972e;border-radius:12px;padding:12px 14px;font-size:13px}.order-usage-panel{border:1px solid var(--border);background:var(--surface-mint);border-radius:14px;gap:12px;padding:16px;display:grid}:root[data-theme=dark] .order-ready-panel,:root[data-theme=dark] .order-usage-panel{background:#0d1e1af2;border-color:#20c99738}:root[data-theme=dark] .order-ended-panel{background:#261d12eb;border-color:#c27a2c52}:root[data-theme=dark] .order-ready-panel__facts span,:root[data-theme=dark] .order-daily-summary-grid div{background:#ffffff0f;border-color:#20c9972e}.order-usage-panel--total>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-usage-panel--total>div:first-child span{color:var(--accent-dark);font-size:20px;font-weight:var(--fw-display);line-height:1}:root[data-theme=dark] .order-usage-panel--total>div:first-child span,:root[data-theme=dark] .order-daily-summary-grid strong{color:var(--accent)}.order-usage-panel--total>div:first-child strong{color:var(--muted);font-size:13px}.order-daily-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-daily-summary-grid div{background:#ffffff85;border:1px solid #20c9972e;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.order-daily-summary-grid small{color:var(--muted);font-size:13px;font-weight:var(--fw-heading)}.order-daily-summary-grid strong{color:var(--accent-dark);font-size:22px;line-height:1}.order-daily-summary-grid span{color:var(--muted);font-size:13px;font-weight:var(--fw-heading)}.order-usage-panel__progress-label{color:var(--text);font-weight:var(--fw-display);justify-content:space-between;align-items:center;gap:12px;display:flex}.order-usage-panel__progress-label span,.order-usage-panel__progress-label strong{color:inherit;font-size:13px}.order-ended-panel div{color:var(--text);font-size:13px;font-weight:var(--fw-display);align-items:center;gap:8px;display:flex}.order-progress-bar{background:#082b241f;border-radius:999px;height:8px;overflow:hidden}.order-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--signal));height:100%;display:block}.order-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-fact-grid div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:7px;min-width:0;padding:14px;display:grid}.order-fact-grid svg,.order-info-block h3 svg{color:var(--accent)}.order-fact-grid dt,.order-mini-list dt{color:var(--muted);font-size:12px;font-weight:var(--fw-heading)}.order-fact-grid dd,.order-mini-list dd{color:var(--text);font-size:14px;font-weight:var(--fw-display);overflow-wrap:anywhere;margin:0}.order-detail-grid{grid-template-columns:minmax(300px,1fr) minmax(260px,.8fr);align-items:start;gap:14px;display:grid}.order-info-block{border:1px solid var(--border);background:#fff;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}:root[data-theme=dark] .order-info-block{background:#171c27}.order-info-block--wide{grid-column:1/-1}.order-info-block--plan-summary{align-self:start;gap:10px;padding:14px}.order-info-block--plan-summary .order-mini-list{gap:0}.order-info-block--plan-summary .order-mini-list div{align-items:center;min-height:44px;padding-bottom:8px}.order-info-block--plan-summary .order-mini-list dd{text-align:right}.order-info-block--installation{gap:10px}.order-installation-body{grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.order-installation-qr .esim-qr-block{gap:8px}.order-installation-qr .esim-qr-frame{width:min(150px,100%);min-height:150px}.order-installation-qr .esim-qr-block p{margin:0;font-size:12px;line-height:1.45}.order-info-block h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.order-info-block h2{color:var(--text);font-size:var(--esim-card-title-size);align-items:center;gap:8px;margin:0;line-height:1.2;display:flex}.order-info-block h2 svg{color:var(--accent)}.esim-qr-block{gap:10px;display:grid}.esim-qr-frame{border:1px dashed var(--border-strong);background:var(--surface-soft);width:min(180px,100%);min-height:180px;color:var(--muted);border-radius:14px;place-items:center;padding:10px;display:grid}.esim-qr-frame svg{width:100%;height:auto;display:block}.order-mini-list{gap:10px;margin:0;display:grid}.order-mini-list--compact{gap:0}.order-country-chip-list{flex-wrap:wrap;gap:7px;display:flex}.order-country-chip{border:1px solid var(--border);background:var(--surface-soft);min-height:28px;color:var(--text);font-size:12px;font-weight:var(--fw-heading);border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.order-mini-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.order-mini-list--compact div{grid-template-columns:minmax(104px,.34fr) minmax(0,1fr);align-items:center;min-height:44px;padding-bottom:7px}.esim-ready-install-content .order-mini-list--compact div{grid-template-columns:9.5rem minmax(0,1fr);gap:12px}.esim-ready-install-content .order-mini-list--compact dt{overflow-wrap:anywhere;min-width:0}.order-code--with-copy{align-items:center;gap:8px;display:flex}.order-code--with-copy span{flex:1;min-width:0}.order-code-copy-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--accent-dark);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:inline-grid}.order-code-copy-button:hover{border-color:var(--accent);background:var(--accent);color:#fff}:root[data-theme=dark] .order-code-copy-button{color:var(--accent);background:#111b24}:root[data-theme=dark] .order-code-copy-button:hover{background:var(--accent);color:#061015}.order-mini-list div:last-child{border-bottom:0;padding-bottom:0}.order-network-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-network-list>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:3px;padding:12px;display:grid}.order-network-country{color:var(--muted);font-size:12px;font-weight:var(--fw-heading);align-items:center;gap:6px;display:flex}.order-network-operators{gap:4px;display:grid}.order-network-operator{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.order-network-operator strong{color:var(--text);font-size:14px}.order-network-operator small{color:var(--accent-dark);font-weight:var(--fw-display);white-space:nowrap}.order-rule-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:14px;display:grid}.order-refund-line{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:10px;font-size:14px}.order-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-card-actions--summary{justify-content:space-between}.order-card-actions span{color:var(--muted);font-size:13px}.order-card-primary-link{min-height:36px;color:var(--accent-dark);font-size:13px;font-weight:var(--fw-display);background:#20c9971f;border:1px solid #20c99742;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.order-card-primary-link:hover{color:var(--accent-dark);text-decoration:none}.order-expanded-details{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.text-link{width:fit-content;color:var(--accent-dark);cursor:pointer;font-size:13px;font-weight:var(--fw-display);background:0 0;border:0;font-family:inherit;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link--button{padding:0}.order-detail-links{flex-wrap:wrap;gap:14px;display:flex}.order-detail-page{gap:18px;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-top:110px;display:grid}.order-detail-page h1{max-width:900px;margin:0;font-size:clamp(38px,6vw,68px);line-height:1}.esim-detail-page{gap:20px}.esim-detail-page .order-detail-grid{align-items:stretch}.esim-detail-topbar{border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:12px;padding-bottom:8px;display:flex}.esim-detail-headrow{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.esim-detail-topbar .detail-back-link{flex:none;margin-bottom:0}.esim-detail-ident{align-items:center;gap:12px;min-width:0;display:flex}.esim-detail-ident>.plan-family-icon{flex:none;width:44px;height:44px}.esim-detail-topbar h1{min-width:0;max-width:none;color:var(--text);font-size:18px;font-weight:var(--fw-display);overflow-wrap:anywhere;margin:0;line-height:1.2}.esim-detail-headrow>span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:13px;font-weight:var(--fw-heading);border-radius:999px;flex:none;padding:7px 12px}.dev-lifecycle-panel{background:color-mix(in srgb, var(--surface-mint) 72%, transparent);border:1px dashed #1bb08080;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dev-lifecycle-panel strong{color:var(--text);font-size:13px;line-height:1.5}.dev-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dev-lifecycle-button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--fw-display);border-radius:999px;padding:7px 12px}.dev-lifecycle-button:hover,.dev-lifecycle-button--active{border-color:var(--accent);background:var(--accent);color:#fff}.dev-lifecycle-button:disabled{cursor:wait;opacity:.62}.dev-lifecycle-message{color:var(--accent-dark);font-size:12px;font-weight:var(--fw-display);margin:0}.esim-state-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:18px;padding:24px;display:grid}:root[data-theme=dark] .esim-state-card{background:var(--surface)}.esim-state-card h2{color:var(--text);margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}.esim-state-card p{color:var(--muted);margin:10px 0 0}.esim-state-card .microcopy{margin:0 0 8px}.esim-state-card--ready{background:var(--surface-mint);border-color:#1bb08052}.esim-state-card--ended{background:var(--surface-soft)}.esim-state-card--depleted{background:var(--surface-soft);border-color:#17bea047}.esim-state-card--provisioning{background:var(--surface-mint);border-color:#1bb08052}.esim-state-card--failed{background:var(--surface-soft);border-color:#dc4c4c52}.esim-provisioning-spinner{color:var(--brand,#1bb080);animation:1s linear infinite esim-provisioning-spin}@keyframes esim-provisioning-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.esim-provisioning-spinner{animation:none}}.esim-provisioning-refresh{margin-top:16px}.esim-provisioning-hint{color:var(--muted);margin-top:12px;display:block}.order-provisioning-notice{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-items:center;gap:14px;margin:16px 0 0;padding:16px 18px;display:flex}.order-provisioning-notice--issuing{background:var(--surface-mint);border-color:#1bb08052}.order-provisioning-notice--failed{border-color:#dc4c4c52}.order-provisioning-notice>div{flex:auto}.order-provisioning-notice strong{color:var(--text);display:block}.order-provisioning-notice p{color:var(--muted);margin:4px 0 0;font-size:14px}.order-provisioning-notice .esim-provisioning-refresh{flex:none;margin-top:0}@media (max-width:560px){.order-provisioning-notice{flex-wrap:wrap}}.ended-esim-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:44px 24px}.ended-esim-hero svg{color:var(--muted)}.esim-state-card--depleted svg{color:var(--accent)}.ended-esim-hero h2{font-size:clamp(26px,3vw,34px)}.ended-esim-hero p{color:var(--muted-strong);font-size:18px;font-weight:var(--fw-heading);margin:0}.ended-record-list{gap:0;margin:8px 0 0;display:grid}.ended-record-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 0;display:grid}.ended-record-list div:last-child{border-bottom:0}.ended-record-list dt{color:var(--muted);font-weight:var(--fw-heading)}.ended-record-list dd{color:var(--text);font-size:20px;font-weight:var(--fw-display);text-align:right;margin:0}.ended-buy-again-card{gap:14px}.ended-usage-record h2,.ended-buy-again-card h2{align-items:center;gap:10px;display:flex}.ended-usage-record h2 svg,.ended-buy-again-card h2 svg{color:var(--accent);flex:none}.ended-buy-again-card .button{justify-content:center;width:100%}.depleted-topup-card .button:disabled{cursor:not-allowed;opacity:.68}.depleted-topup-card small{color:var(--muted);font-weight:var(--fw-heading);justify-self:center}.ended-buy-again-card .text-link{font-weight:var(--fw-display);justify-self:center}.esim-state-card--support{grid-template-columns:minmax(0,1fr) auto;align-items:center}.support-panel{border-left-style:solid;border-left-width:3px;border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.support-panel--amber{background:#fef3c78c;border-left-color:#d97706}.support-panel--blue{background:#dbeafe73;border-left-color:#2563eb}.support-panel--green{background:#dcfce773;border-left-color:#16a34a}.support-panel--red{background:#fee2e273;border-left-color:#dc2626}.support-panel--gray{background:#f3f4f68c;border-left-color:#6b7280}:root[data-theme=dark] .support-panel--amber{background:#78350f47}:root[data-theme=dark] .support-panel--blue{background:#1e3a8a47}:root[data-theme=dark] .support-panel--green{background:#14532d47}:root[data-theme=dark] .support-panel--red{background:#7f1d1d47}:root[data-theme=dark] .support-panel--gray{background:#1f293747}.support-panel__header{align-items:center;gap:10px;display:flex}.support-panel__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.support-panel__icon.support-panel--amber{color:#d97706;background:#fef3c7e6}.support-panel__icon.support-panel--blue{color:#2563eb;background:#dbeafee6}.support-panel__icon.support-panel--green{color:#16a34a;background:#dcfce7e6}.support-panel__icon.support-panel--red{color:#dc2626;background:#fee2e2e6}.support-panel__icon.support-panel--gray{color:#6b7280;background:#f3f4f6e6}.support-panel__badge{font-size:12px;font-weight:var(--fw-secondary);letter-spacing:.01em;border-radius:20px;padding:3px 10px}.support-panel__badge--amber{color:#92400e;background:#fef3c7e6;border:1px solid #d9770659}.support-panel__badge--blue{color:#1e40af;background:#dbeafee6;border:1px solid #2563eb59}.support-panel__badge--green{color:#14532d;background:#dcfce7e6;border:1px solid #16a34a59}.support-panel__badge--red{color:#7f1d1d;background:#fee2e2e6;border:1px solid #dc262659}.support-panel__badge--gray{color:#374151;background:#f3f4f6e6;border:1px solid #6b728059}.support-panel__body h2{font-size:16px;font-weight:var(--fw-heading);margin:0 0 6px}.support-panel__body p{color:var(--text-secondary,#6b7280);margin:0;font-size:14px;line-height:1.55}.support-substatus-tag{font-size:11px;font-weight:var(--fw-secondary);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;display:inline-flex}.support-substatus-tag--amber{color:#92400e;background:#fef3c7d9;border:1px solid #d977064d}.support-substatus-tag--blue{color:#1e40af;background:#dbeafed9;border:1px solid #2563eb4d}.support-substatus-tag--green{color:#14532d;background:#dcfce7d9;border:1px solid #16a34a4d}.support-substatus-tag--red{color:#7f1d1d;background:#fee2e2d9;border:1px solid #dc26264d}.support-substatus-tag--gray{color:#374151;background:#f3f4f6d9;border:1px solid #6b72804d}.esim-ready-alert{background:var(--surface-soft);color:var(--text);border:1px solid #c07d1247;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.esim-ready-alert svg{color:#c07d12}.esim-ready-alert h2{margin:0;font-size:18px;line-height:1.25}.esim-ready-alert p{color:var(--text);font-weight:var(--fw-display);margin:6px 0 0}.esim-ready-alert small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5;display:block}.esim-ready-install-layout{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.esim-ready-install-content{gap:14px;min-width:0;display:grid}.payment-success-banner{color:#14532d;font-size:14px;font-weight:var(--fw-heading);background:#eef9ea;border:1px solid #b9dec3;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.payment-success-banner svg{color:#16803a;flex:none}.payment-success-banner span{flex:1;min-width:0}.payment-success-banner button{color:#4d7c59;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.payment-success-banner button:hover{color:#064e3b;background:#14532d1a}:root[data-theme=dark] .payment-success-banner{color:#c9f7dc;background:#10563d57;border-color:#1fb9816b}:root[data-theme=dark] .payment-success-banner svg{color:var(--accent)}:root[data-theme=dark] .payment-success-banner button{color:#a7f3d0}:root[data-theme=dark] .payment-success-banner button:hover{color:#fff;background:#1fb98129}.esim-device-paths{gap:8px;display:grid}.esim-device-paths div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.esim-device-paths strong{color:var(--text);font-weight:var(--fw-display)}.esim-device-paths span{color:var(--muted);font-size:13px;line-height:1.45}.install-steps--ready{counter-reset:install-step;gap:0;margin:0;padding:0;list-style:none}.install-steps--ready li{border-bottom:1px solid var(--border);counter-increment:install-step;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.install-steps--ready li:before{border:1px solid var(--border);background:var(--surface-soft);width:24px;height:24px;color:var(--muted);content:counter(install-step);font-size:12px;font-weight:var(--fw-display);border-radius:999px;place-items:center;display:grid}.install-steps--ready li:last-child{border-bottom:0}.install-step-content{min-width:0;font-size:14px;line-height:1.55}.install-steps--ready strong,.install-steps--ready code{color:var(--text);font-weight:var(--fw-display);white-space:nowrap}.install-steps--ready code{background:var(--surface-soft);border-radius:6px;padding:2px 7px;font-family:inherit;font-size:.92em;display:inline-block}.esim-usage-card{border:1px solid var(--border);background:var(--surface-mint);border-radius:14px;align-content:center;gap:12px;min-width:0;padding:18px;display:grid}.esim-usage-card__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.esim-usage-card__head span{color:var(--accent-dark);font-size:28px;font-weight:var(--fw-display)}.esim-usage-card__head strong{color:var(--muted);font-size:13px}.esim-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.esim-fact-grid div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px 8px;min-width:0;padding:12px;display:grid}.esim-fact-grid svg{color:var(--accent);grid-column:1}.esim-fact-grid dt{color:var(--muted);font-size:12px;font-weight:var(--fw-heading);grid-column:2;align-self:center}.esim-fact-grid dd{color:var(--text);font-size:14px;font-weight:var(--fw-display);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.active-usage-panel{background:var(--surface-mint);border:1px solid #1bb08047;border-radius:18px;gap:14px;padding:22px;display:grid}:root[data-theme=dark] .active-usage-panel{background:#10563d38;border-color:#1fb98152}.active-usage-panel__top,.active-usage-panel__numbers,.active-usage-panel__meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.active-usage-panel__top h2{color:var(--text);font-size:var(--esim-card-title-size);margin:0}.active-usage-panel__top span{color:var(--muted);font-size:13px;font-weight:var(--fw-heading);align-items:center;gap:8px;display:inline-flex}.active-usage-panel__top small{color:var(--text);font-size:12px;font-weight:var(--fw-display)}.active-usage-panel__numbers strong{color:var(--accent);font-size:clamp(30px,4.6vw,48px);line-height:1}.active-usage-panel__numbers span,.active-usage-panel__meta span{color:var(--muted);font-size:13px;font-weight:var(--fw-heading)}.active-usage-panel__meta a{color:var(--accent-dark);font-size:14px;font-weight:var(--fw-display);text-underline-offset:3px;text-decoration:underline}.active-usage-panel--daily{background:0 0;border:0;gap:18px;padding:0}.daily-usage-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 44px #0f172a0d}:root[data-theme=dark] .daily-usage-card{background:#101715db;box-shadow:0 18px 44px #00000038}.daily-usage-card__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-usage-card__head h2{color:var(--text);font-size:var(--esim-card-title-size);align-items:center;gap:10px;margin:0;display:inline-flex}.daily-usage-card__head h2 svg{color:var(--accent-dark)}.daily-usage-card__head>strong{color:var(--muted);font-size:15px;font-weight:var(--fw-display);text-align:right}.daily-progress{gap:16px;display:grid}.daily-progress__segments{grid-template-columns:repeat(var(--daily-segment-count,7), minmax(0, 1fr));gap:8px;display:grid}.daily-progress__segment{background:var(--surface-soft);border-radius:999px;height:8px}.daily-progress__segment--past{background:var(--accent-dark)}.daily-progress__segment--today{background:var(--accent)}.daily-progress__segment--future{background:#0e1b1814}:root[data-theme=dark] .daily-progress__segment--future{background:#e6f1ec1f}.daily-progress__compact-bar{background:#0e1b1814;border-radius:999px;height:10px;position:relative;overflow:hidden}:root[data-theme=dark] .daily-progress__compact-bar{background:#e6f1ec1f}.daily-progress__compact-past,.daily-progress__compact-today{border-radius:999px;position:absolute;top:0;bottom:0}.daily-progress__compact-past{background:var(--accent-dark);left:0}.daily-progress__compact-today{background:var(--accent);min-width:8px;box-shadow:0 0 0 2px var(--surface) inset}.daily-progress__legend,.daily-usage-feature-grid{gap:10px;display:grid}.daily-progress__legend{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-usage-feature-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-progress__legend span{color:var(--muted);font-size:14px;font-weight:var(--fw-heading);align-items:center;gap:8px;display:inline-flex}.daily-progress__legend i{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;width:12px;height:6px}.daily-progress__legend span:first-child i{border-color:var(--accent-dark);background:var(--accent-dark)}.daily-progress__legend span:nth-child(2) i{border-color:var(--accent);background:var(--accent)}.daily-progress__legend span:nth-child(2){text-align:center;justify-content:center}.daily-progress__legend span:nth-child(3){text-align:right;justify-content:flex-end}.daily-usage-refresh{color:var(--accent-dark);font-size:14px;font-weight:var(--fw-display);align-items:center;gap:7px;display:inline-flex}.daily-usage-feature{background:var(--surface-soft);border:1px solid #0000;border-radius:14px;gap:8px;min-width:0;padding:18px;display:grid}:root[data-theme=dark] .daily-usage-feature{background:#e6f1ec0f;border-color:#e6f1ec14}.daily-usage-feature span{color:var(--muted);font-size:14px;font-weight:var(--fw-heading)}.daily-usage-feature strong{color:var(--text);font-size:clamp(30px,4vw,42px);line-height:1}.daily-usage-feature small{color:var(--muted);font-size:13px;font-weight:var(--fw-heading)}.daily-usage-today-detail{gap:8px;display:grid}.daily-usage-today-detail__top,.daily-usage-today-detail__bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-usage-today-detail__top strong{color:var(--text);font-size:17px}.daily-usage-today-detail__top span,.daily-usage-today-detail__bottom span{color:var(--muted);font-size:14px;font-weight:var(--fw-heading)}.daily-usage-today-bar{height:8px}.daily-usage-reset-note{background:var(--surface-soft);min-width:0;color:var(--muted);font-size:14px;font-weight:var(--fw-heading);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.daily-usage-reset-note span{min-width:0}.daily-usage-reset-note strong{color:var(--text);white-space:nowrap;margin-left:auto}.daily-usage-reset-note svg{color:var(--accent-dark);flex:none}.active-esim-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.active-info-card{align-content:start}.active-settings-list{gap:0;margin:0;display:grid}.active-settings-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.active-settings-list div:last-child{border-bottom:0;padding-bottom:0}.active-settings-list dt{color:var(--muted);font-size:13px;font-weight:var(--fw-heading);align-items:center;gap:8px;display:flex}.active-settings-list dt svg{color:var(--accent)}.active-settings-list dd{min-width:0;color:var(--text);font-weight:var(--fw-display);text-align:right;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.active-settings-list dd span{overflow-wrap:anywhere;min-width:0}.active-days-left{color:#7a4b00;font-size:12px;font-weight:var(--fw-display);white-space:nowrap;background:#fff2c9;border-radius:999px;margin-left:10px;padding:4px 9px;display:inline-flex}:root[data-theme=dark] .active-days-left{color:#f7d28b;background:#f5b0412e}.active-install-info{gap:12px}.collapsible-info-block{gap:14px}.collapsible-info-block__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.collapsible-info-block__header h2{margin:0}.collapsible-info-block__toggle{appearance:none;border:1px solid var(--border);background:var(--surface-soft);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.collapsible-info-block__toggle:hover{border-color:var(--accent);color:var(--accent-dark)}.collapsible-info-block__body{gap:14px;display:grid}.active-support-actions{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:12px;padding:20px;display:grid}.active-support-actions__choices{grid-template-columns:1fr;gap:12px;display:grid}.active-support-actions__choices>button{appearance:none;border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:5px;padding:14px;text-decoration:none;display:grid}.active-support-actions__choices>button:hover{border-color:var(--accent);background:var(--accent-soft)}.active-support-actions__title{color:var(--accent-dark);align-items:center;gap:8px;font-size:15px;display:inline-flex}.active-support-actions__title svg{color:var(--accent);flex:none}.active-support-actions__title span{color:inherit;font-size:inherit;line-height:inherit}.active-support-actions__description{color:var(--muted);font-size:13px;line-height:1.45}.troubleshoot-sheet-backdrop{z-index:80;background:#04141185;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.troubleshoot-sheet{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(100vw - 48px,640px);max-height:min(88vh,760px);box-shadow:var(--shadow-lg);border-radius:24px;place-self:center;gap:18px;padding:22px;display:grid;position:relative;overflow:auto}.troubleshoot-sheet__handle{background:var(--border);border-radius:999px;width:54px;height:5px;margin:0 auto 2px}.troubleshoot-sheet__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.troubleshoot-sheet__top{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px;min-width:0;display:grid;position:relative}.troubleshoot-sheet__top>div{min-width:0}.troubleshoot-sheet__top h2,.troubleshoot-sheet__card h3{writing-mode:horizontal-tb;word-break:keep-all;overflow-wrap:anywhere;margin:0}.troubleshoot-sheet .troubleshoot-sheet__close{all:unset;appearance:none;box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);block-size:38px;min-block-size:38px;max-block-size:38px;inline-size:38px;min-inline-size:38px;max-inline-size:38px;color:var(--text);text-align:center;cursor:pointer;border-radius:999px;flex:0 0 38px;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.troubleshoot-sheet .troubleshoot-sheet__close svg{flex:none}.troubleshoot-sheet__progress{gap:8px;display:grid}.troubleshoot-sheet__progress>span{color:var(--accent-dark);font-size:13px;font-weight:var(--fw-display)}.troubleshoot-sheet__progress>div{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.troubleshoot-sheet__progress>div span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.troubleshoot-sheet__card{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;gap:14px;padding:18px;display:grid}.troubleshoot-sheet__card p{color:var(--muted);margin:0;line-height:1.65}.troubleshoot-sheet__fix code{background:var(--surface);color:var(--text);font-weight:var(--fw-display);overflow-wrap:anywhere;border-radius:9px;margin-top:8px;padding:7px 10px;display:inline-flex}.troubleshoot-sheet__result{justify-items:start}.troubleshoot-sheet__result svg{color:var(--accent)}.troubleshoot-sheet__result-action{justify-self:center}.troubleshoot-sheet__actions .button{flex:1;min-width:0}.troubleshoot-sheet__restart{all:unset;box-sizing:border-box;width:auto;max-width:max-content;min-height:auto;color:var(--muted);font:inherit;font-size:13px;font-weight:var(--fw-heading);text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;margin:0 auto;padding:0;line-height:1.4;text-decoration:underline;display:block}.troubleshoot-sheet__restart:hover{color:var(--accent-dark)}.replacement-sheet{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(100vw - 48px,720px);max-height:min(90vh,820px);box-shadow:var(--shadow-lg);border-radius:24px 24px 18px 18px;place-self:center;gap:16px;margin:auto;padding:12px 22px 22px;display:grid;position:relative;overflow:auto}.replacement-sheet .troubleshoot-sheet__top{z-index:8;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:flex-start;margin:-12px -22px 0;padding:12px 22px;position:sticky;top:0}.replacement-sheet .troubleshoot-sheet__close{all:unset;appearance:none;box-sizing:border-box;width:38px;inline-size:38px;min-width:38px;min-inline-size:38px;max-width:38px;max-inline-size:38px;height:38px;block-size:38px;min-height:38px;min-block-size:38px;max-height:38px;border:1px solid var(--border);background:var(--surface-soft);max-block-size:38px;color:var(--text);text-align:center;cursor:pointer;border-radius:999px;flex:0 0 38px;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.replacement-context,.replacement-success,.replacement-notice{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:8px;padding:14px;display:grid}.replacement-context{color:var(--text);font-weight:var(--fw-display);grid-template-columns:auto 1fr;align-items:center}.replacement-context svg{color:var(--accent)}.replacement-context--confirmed{background:var(--surface-mint);border-color:#1bb08057}.replacement-esim-summary{border:1px solid var(--border);border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.replacement-esim-summary div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.replacement-esim-summary div:last-child{border-bottom:0}.replacement-esim-summary dt{color:var(--muted);font-size:13px;font-weight:var(--fw-heading)}.replacement-esim-summary dd{color:var(--text);font-weight:var(--fw-display);text-align:right;overflow-wrap:anywhere;margin:0}.replacement-fieldset{gap:10px;display:grid}.replacement-fieldset p,.replacement-fieldset span{color:var(--text);font-size:14px;font-weight:var(--fw-display);margin:0}.replacement-fieldset textarea{resize:vertical;min-height:104px}.replacement-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.replacement-sheet .replacement-reason{appearance:none;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font:inherit;font-weight:var(--fw-display);text-align:left;cursor:pointer;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:13px;display:flex}.replacement-sheet .replacement-reason svg{color:var(--accent);flex:none}.replacement-sheet .replacement-reason span{flex:auto;min-width:0}.replacement-reason__check{margin-left:auto}.replacement-reason--active,.replacement-reason:hover{border-color:var(--accent);background:var(--surface-mint);color:var(--accent-dark)}.replacement-reason--active{box-shadow:inset 0 0 0 1px var(--accent)}.replacement-checks{gap:8px;display:grid}.replacement-checks label{background:var(--surface-soft);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.replacement-notice p,.replacement-notice ul{margin:0}.replacement-notice ul{color:var(--muted);padding-left:18px;line-height:1.65}.replacement-success{text-align:center;justify-items:center;padding:28px}.replacement-success svg{color:var(--accent)}.replacement-success h3,.replacement-success p{margin:0}.replacement-sheet .replacement-submit-button{color:#fff;background:#0b6d52;border-color:#0b6d52;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:inline-flex}.replacement-sheet .replacement-submit-button:disabled{border-color:var(--border);background:var(--surface-soft);color:var(--muted);opacity:1;cursor:not-allowed}.replacement-sheet .replacement-submit-button:not(:disabled):hover{border-color:var(--accent);background:var(--accent);color:#fff}.replacement-sheet .replacement-submit-button svg,.replacement-sheet .replacement-submit-button span{color:currentColor}.replacement-submit-button span{display:inline-block}:root[data-theme=dark] .replacement-sheet .replacement-submit-button{color:#fff;background:#0b6d52;border-color:#0b6d52}:root[data-theme=dark] .replacement-sheet .replacement-submit-button:disabled{color:#f4fbf8;opacity:1;background:#e0f2eb1f;border-color:#e0f2eb29}:root[data-theme=dark] .replacement-sheet .replacement-submit-button:not(:disabled):hover{border-color:var(--accent);background:var(--accent);color:#fff}@media (max-width:760px){.active-support-actions__choices,.daily-usage-feature-grid,.replacement-reasons{grid-template-columns:1fr}.daily-usage-card__head,.daily-usage-today-detail__top,.daily-usage-today-detail__bottom{flex-direction:column;align-items:flex-start}.daily-progress__legend{grid-template-columns:1fr}.daily-progress__legend span,.daily-progress__legend span:nth-child(2),.daily-progress__legend span:nth-child(3){text-align:left;justify-content:flex-start}}.esim-detail-page .post-purchase-grid .esim-related-order{grid-column:1/-1}.esim-related-order{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:22px;display:flex}.esim-related-order div{min-width:0}.esim-related-order strong{color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.esim-related-order span{color:var(--muted);font-size:13px;font-weight:var(--fw-heading)}.esim-related-order .text-link{text-underline-offset:3px;text-decoration:underline}.detail-back-link--left{justify-self:start}.order-record-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;display:grid}.order-record-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-content:start;gap:18px;padding:24px;display:grid}.order-record-card--payment{background:var(--surface-soft)}.order-after-sales-card{max-width:1180px}.order-record-card h2{color:var(--accent);overflow-wrap:anywhere;margin:0;font-size:28px}.order-record-list{margin:0;display:grid}.order-record-list div{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.order-record-list dt{color:var(--muted);font-weight:var(--fw-heading)}.order-record-list dd{font-weight:var(--fw-display);text-align:right;margin:0}.order-record-total dd{color:var(--accent);font-size:28px}.order-after-sales-empty{gap:14px;display:grid}.order-after-sales-empty p{color:var(--muted);margin:0;line-height:1.7}.order-after-sales-empty .button{justify-self:start}.order-after-sales-status{background:var(--surface-mint);border:1px solid #20c9973d;border-radius:14px;gap:14px;padding:18px;display:grid}:root[data-theme=dark] .order-after-sales-status{background:#0d1e1af2;border-color:#20c99738}.order-after-sales-status>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-after-sales-status strong{color:var(--text);font-size:20px}.order-after-sales-status span{min-height:30px;color:var(--accent-dark);font-weight:var(--fw-display);background:#20c99724;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}:root[data-theme=dark] .order-after-sales-status span{color:var(--accent)}.order-after-sales-status dl{gap:10px;margin:0;display:grid}.order-after-sales-status dl div{justify-content:space-between;gap:12px;display:flex}.order-after-sales-status dt{color:var(--muted);font-weight:var(--fw-heading)}.order-after-sales-status dd{font-weight:var(--fw-display);text-align:right;margin:0}.order-after-sales-status p{color:var(--muted);margin:0;line-height:1.7}@media (max-width:980px){.hero,.detail-layout{grid-template-columns:1fr;min-height:auto}.scenario-grid,.plans-grid,.plan-facts,.plan-facts--detail{grid-template-columns:1fr}.coverage-network-list-row{grid-template-columns:1fr;gap:8px}.purchase-options{grid-template-columns:1fr}.plan-workbench{grid-template-columns:minmax(0,1fr)}.purchase-summary-card{position:static}.plan-facts--detail .plan-fact-coverage{grid-row:auto;min-height:auto}.soho-hero{padding-top:48px}.hero-inner{grid-template-columns:1fr;gap:8px;min-height:0;padding:28px 0 40px}.soho-hero .hero-copy{max-width:640px}.hero-showcase{min-height:520px;margin-top:8px}.hero-showcase__globe{width:min(500px,84%)}.hero-carousel__globe{width:min(500px,84cqi);height:min(500px,84cqi)}.steps-grid{grid-template-columns:1fr}.help-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout{grid-template-columns:1fr}.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.help-contact{flex-direction:column;align-items:flex-start}.help-contact-actions{justify-items:start}.plan-catalog-meta{flex-direction:column;align-items:flex-start}.order-fact-grid,.order-detail-grid,.order-installation-body,.esim-ready-install-layout,.order-network-list,.order-record-layout,.after-sales-panel,.post-purchase-grid,.esim-device-paths div,.esim-ready-install-content .order-mini-list--compact div{grid-template-columns:1fr}.order-insight-top,.order-usage-panel--total>div:first-child,.order-usage-panel__progress-label{flex-direction:column;align-items:flex-start}.order-ready-panel__facts,.order-daily-summary-grid{grid-template-columns:1fr}.order-price-block{justify-items:start}}.admin-session-expired{z-index:200;color:#6b211b;background:#fef3f2;border:1px solid #f1cdc8;border-radius:12px;align-items:center;gap:16px;max-width:min(620px,100vw - 28px);padding:12px 16px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #082b2429}.admin-session-expired__text{gap:2px;font-size:13px;display:grid}.admin-session-expired__text strong{font-weight:var(--fw-display)}.admin-session-expired__actions{flex:none;gap:8px;display:flex}.admin-portal-shell{--accent-strong:#16a77a;--panel:#fff;--panel-muted:#f4faf7;--shadow-soft:0 18px 44px #082b2414;--soft-text:#516760;--surface:#fff;--surface-soft:#f4faf7;--text:#082b24;--muted:#5f716b;--border:#d7e8e1;--border-strong:#c0d6cd;--accent:#16a77a;--accent-dark:#0b6d52;--signal:#149be8;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 32%), linear-gradient(180deg, #f8fcfa 0%, #eef7f3 48%, #f7fbf9 100%);color:var(--text);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}:root[data-theme=dark] .admin-portal-shell{--accent-strong:#20d5a4;--panel:#0d141d;--panel-muted:#111a24;--shadow-soft:0 18px 44px #00000052;--soft-text:#c6d2d9;--surface:#101822;--surface-soft:#14202c;--text:#eef6f3;--muted:#8fa0ad;--border:#263645;--border-strong:#334657;--accent:#20d5a4;--accent-dark:#20d5a4;--signal:#55b7ff;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 32%), linear-gradient(180deg, #071016 0%, #080d14 48%, #060a0f 100%)}.admin-portal-sidebar{background:color-mix(in srgb, var(--panel) 96%, transparent);border-right:1px solid var(--border);grid-template-rows:auto 1fr auto;min-height:100vh;padding:22px 16px;display:grid;position:sticky;top:0}:root[data-theme=dark] .admin-portal-sidebar{background:#080e14f5}.admin-portal-brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.admin-portal-brand strong{font-size:16px;font-weight:var(--fw-display);letter-spacing:0;display:block}.admin-portal-brand small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.admin-portal-brand__mark{background:linear-gradient(90deg, transparent 46%, color-mix(in srgb, var(--signal) 62%, transparent) 47% 53%, transparent 54%), linear-gradient(180deg, transparent 46%, color-mix(in srgb, var(--accent) 62%, transparent) 47% 53%, transparent 54%);border:1px solid color-mix(in srgb, var(--accent) 62%, transparent);box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--accent) 6%, transparent);border-radius:999px;width:34px;height:34px}.admin-portal-nav{align-content:start;gap:7px;margin-top:30px;display:grid}.admin-portal-nav__divider{background:var(--border);height:1px;margin:9px 6px}.admin-portal-nav__item.admin-portal-nav__item--group{grid-template-columns:auto minmax(0,1fr) auto}.admin-portal-nav__pm{font-size:16px;font-weight:var(--fw-display);color:currentColor;opacity:.65;align-self:center;line-height:1}.admin-portal-nav__group{gap:6px;display:grid}.admin-portal-nav__item{color:var(--muted);border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;text-decoration:none;display:grid}.admin-portal-nav__item svg{color:currentColor}.admin-portal-nav__item strong{color:var(--text);font-size:13px;line-height:1.2;display:block}.admin-portal-nav__item small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.25;display:block}.admin-portal-nav__item--active,.admin-portal-nav__item:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent)}.admin-portal-nav__item--active strong,.admin-portal-nav__item:hover strong{color:var(--accent-dark)}:root[data-theme=dark] .admin-portal-nav__item--active strong,:root[data-theme=dark] .admin-portal-nav__item:hover strong{color:var(--accent)}.admin-portal-subnav{gap:5px;margin-left:27px;display:grid}.admin-portal-subnav__group{gap:5px;display:grid}.admin-portal-subnav__item{color:var(--muted);font-size:12px;font-weight:var(--fw-display);border:1px solid #0000;border-radius:999px;padding:8px 10px;line-height:1;text-decoration:none}.admin-portal-subnav__item--active,.admin-portal-subnav__item:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent)}.admin-portal-subnav__children{border-left:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));gap:4px;margin-left:11px;padding-left:9px;display:grid}.admin-portal-subnav__child{color:var(--muted);font-size:12px;font-weight:var(--fw-display);border:1px solid #0000;border-radius:999px;padding:7px 9px;line-height:1;text-decoration:none}.admin-portal-subnav__child--active,.admin-portal-subnav__child:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent)}.admin-portal-sidebar-note{border-top:1px solid var(--border);color:var(--muted);gap:6px;padding-top:14px;font-size:12px;line-height:1.45;display:grid}.admin-portal-sidebar-note strong{color:var(--text);font-size:13px}.admin-portal-content{grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-portal-topbar{background:color-mix(in srgb, var(--panel) 88%, transparent);border-bottom:1px solid var(--border);z-index:5;justify-content:space-between;align-items:center;min-height:64px;padding:12px 28px;display:flex;position:sticky;top:0}.admin-portal-topbar strong{font-size:14px;display:block}.admin-portal-topbar__label{color:var(--muted);font-size:11px;font-weight:var(--fw-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.admin-portal-operator{grid-template-columns:auto minmax(0,1fr);place-items:center end;gap:10px;display:grid}.admin-portal-operator__identity{justify-items:end;gap:2px;display:grid}.admin-portal-operator__identity span{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-logout-button{color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-display);background:0 0;border:0;padding:2px 0 0}.admin-logout-button:hover{color:var(--text)}.admin-portal-main{align-content:start;gap:16px;padding:22px 28px 34px;display:grid}.admin-settings-rules{gap:16px;display:grid}.admin-settings-rules__hero{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.admin-settings-rules__hero h2{color:var(--text);margin:4px 0 8px;font-size:24px;line-height:1.15}.admin-settings-rules__hero p{color:var(--muted);max-width:760px;margin:0;font-size:13px;line-height:1.5}.admin-settings-rules__eyebrow{color:var(--accent);font-size:11px;font-weight:var(--fw-display);letter-spacing:.08em}.admin-settings-rules__stats{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:14px;gap:4px;min-width:132px;padding:14px;display:grid}.admin-settings-rules__stats strong{color:var(--text);font-size:28px;line-height:1}.admin-settings-rules__stats span{color:var(--muted);font-size:12px}.admin-settings-rules__layout{grid-template-columns:minmax(0,1fr);display:grid}.admin-settings-rules__editor{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:14px;padding:16px;display:grid}.admin-settings-rules__tabs{gap:8px;display:flex}.admin-settings-rules__tab{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--muted);cursor:pointer;font-size:13px;font-weight:var(--fw-heading);border-radius:999px;padding:7px 16px}.admin-settings-rules__tab--active{border-color:var(--accent);background:var(--accent);color:#fff}.brand-logo-icon{flex:none}.help-device-brand,.admin-device-compat__brand{align-items:center;gap:8px;display:inline-flex}.admin-device-compat__toolbar{align-items:center;gap:10px;margin:14px 0;display:flex}.admin-device-compat__search{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:10px;flex:1;padding:0 12px}.admin-device-compat__form{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin:0 0 14px;padding:14px}.admin-device-compat__form-grid{grid-template-columns:1fr 1fr 4fr 6fr 6fr;align-items:end;gap:12px;display:grid}@media (max-width:920px){.admin-device-compat__form-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.admin-device-compat__form-grid{grid-template-columns:1fr}}.admin-device-compat__hint{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.admin-compact-button--icon{justify-content:center;width:32px;padding:0}.admin-device-compat__form-grid label{color:var(--muted);font-size:12px;font-weight:var(--fw-secondary);gap:5px;display:grid}.admin-device-compat__form-grid input,.admin-device-compat__form-grid select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.admin-device-compat__form-actions{gap:8px;margin-top:12px;display:flex}.admin-device-compat__table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.admin-device-compat__table{border-collapse:collapse;width:100%;font-size:13px}.admin-device-compat__table th,.admin-device-compat__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px}.admin-device-compat__table th{background:var(--surface-soft);color:var(--muted);font-weight:var(--fw-heading)}.admin-device-compat__row-actions{gap:6px;display:flex}.admin-device-compat__empty{color:var(--muted);text-align:center;padding:24px}.admin-sort-th{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.admin-settings-rules__editor-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-settings-rules__editor-head h3{color:var(--text);margin:0 0 5px;font-size:18px}.admin-settings-rules__editor-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.admin-settings-rule-list{gap:10px;display:grid}.admin-settings-rule-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-settings-rule-item__index{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-size:12px;font-weight:var(--fw-display);border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.admin-settings-rule-item label{color:var(--muted);font-size:12px;font-weight:var(--fw-display);align-self:stretch;gap:6px;display:grid}.admin-settings-rule-item .admin-compact-button{align-self:center}.admin-settings-rule-item textarea{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:9px;width:100%;min-height:72px;padding:9px 10px;font-size:12px;line-height:1.5}.admin-settings-rule-item textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.admin-settings-rules button:disabled,.admin-settings-rule-item button:disabled{opacity:.58}.admin-settings-rules__notice{font-size:13px;font-weight:var(--fw-display);border-radius:12px;margin:0;padding:10px 12px}.admin-settings-rules__notice--success{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-dark)}.admin-settings-rules__notice--error{color:#b45309;background:#f9731621}.admin-settings-rules__actions{justify-content:flex-end;display:flex}.admin-coupon-form{gap:14px;display:grid}.admin-coupon-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.admin-coupon-form__field{color:var(--muted);font-size:12px;font-weight:var(--fw-display);display:block}.admin-coupon-form__field--wide{grid-column:1/-1}.admin-coupon-form__req{color:var(--accent)}.admin-coupon-form__input{background:var(--panel-muted);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:34px;margin-top:5px;padding:6px 9px;font-size:13px;display:block}.admin-coupon-form__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.admin-coupon-form__input--upper{text-transform:uppercase}:root[data-theme=dark] .admin-coupon-form__input{background:color-mix(in srgb, var(--panel-muted) 88%, transparent)}.admin-product-rule-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--muted);border-radius:10px;margin:-4px 0 10px;padding:10px 12px;font-size:12px;line-height:1.5}.admin-login-page{background:radial-gradient(circle at 20% 6%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), linear-gradient(180deg, #071016 0%, #080d14 54%, #060a0f 100%);color:#eef6f3;align-items:center;min-height:100vh;padding:28px;display:grid}.admin-login-card{background:#0d141df0;border:1px solid #263645;border-radius:18px;gap:22px;width:min(100%,440px);max-width:440px;margin:0 auto;padding:28px;display:grid;box-shadow:0 22px 58px #00000057}.admin-login-brand{align-items:center;gap:10px;display:flex}.admin-login-brand strong,.admin-login-card h1{color:#eef6f3}.admin-login-brand small,.admin-login-card p,.admin-login-eyebrow{color:#8fa0ad}.admin-login-brand strong{font-size:16px;font-weight:var(--fw-display);display:block}.admin-login-brand small{margin-top:2px;font-size:11px;display:block}.admin-login-eyebrow{font-size:11px;font-weight:var(--fw-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.admin-login-card h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.admin-login-card p{margin:10px 0 0;font-size:14px;line-height:1.55}.admin-login-form{gap:14px;display:grid}.admin-login-form label{color:#c6d2d9;font-size:13px;font-weight:var(--fw-display);gap:7px;display:grid}.admin-login-form input{color:#eef6f3;font:inherit;background:#0a1119;border:1px solid #2d3d4d;border-radius:12px;min-height:46px;padding:0 13px}.admin-login-form input:focus{border-color:#20d5a4;outline:2px solid #20d5a42e}.admin-login-form input:disabled{cursor:not-allowed;opacity:.6}.admin-login-submit{justify-content:center;width:100%;min-height:46px}.admin-login-error,.admin-login-warning{border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.admin-login-error{color:#ffc9c9;background:#ff6b6b1f;border:1px solid #ff6b6b52}.admin-login-warning{color:#f7d9a0;background:#f5b5501f;border:1px solid #f5b55047;gap:3px;display:grid}.admin-section-heading{max-width:920px;margin-bottom:0}.admin-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard-card,.admin-dashboard-panel,.admin-placeholder-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px}.admin-dashboard-card{gap:8px;padding:16px;display:grid}.admin-dashboard-card span,.admin-dashboard-card small{color:var(--muted);font-size:12px;font-weight:var(--fw-display)}.admin-dashboard-card strong{font-size:27px;line-height:1}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.admin-dashboard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-panel,.admin-placeholder-panel{padding:16px}.admin-dashboard-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-dashboard-panel__head h2{align-items:center;gap:8px;margin:0;font-size:17px;display:inline-flex}.admin-dashboard-panel__head p,.admin-placeholder-panel p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.admin-dashboard-panel__head time{color:var(--muted);font-size:12px;font-weight:var(--fw-display);white-space:nowrap}.admin-dashboard-chart{border-bottom:1px solid var(--border);grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:9px;height:190px;padding-top:10px;display:grid}.admin-dashboard-chart span{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--signal) 56%, transparent));border-radius:9px 9px 3px 3px;min-height:20px}.admin-chart-labels{color:var(--muted);font-size:11px;font-weight:var(--fw-display);grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.admin-chart-labels span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-highlight-list,.admin-status-rows,.admin-plan-rank{gap:9px;display:grid}.admin-highlight{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--text);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;text-decoration:none;display:grid}.admin-highlight span{color:var(--muted);font-size:13px;font-weight:var(--fw-display)}.admin-highlight strong{font-size:22px;line-height:1}.admin-highlight--attention{border-color:#e05d436b}.admin-highlight--attention strong{color:#ff967f}.admin-highlight--warning{border-color:#dca94f6b}.admin-highlight--warning strong{color:#f2c879}.admin-highlight--ok strong{color:var(--accent)}.admin-status-rows>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;display:grid}.admin-status-rows>div:last-child{border-bottom:0}.admin-status-rows span,.admin-status-rows em{color:var(--muted);font-size:12px;font-style:normal;font-weight:var(--fw-display)}.admin-status-rows strong{font-size:15px}.admin-plan-rank>div{background:color-mix(in srgb, var(--panel-muted) 74%, transparent);border:1px solid var(--border);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.admin-plan-rank>div>span{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent);font-size:12px;font-weight:var(--fw-display);border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.admin-plan-rank strong{overflow-wrap:anywhere;font-size:13px}.admin-plan-rank em{color:var(--text);font-size:13px;font-style:normal;font-weight:var(--fw-display)}.admin-plan-rank small{color:var(--muted);font-size:12px;font-weight:var(--fw-heading);grid-column:2/-1}.admin-dashboard-link{color:var(--accent);font-size:13px;font-weight:var(--fw-display);white-space:nowrap;text-decoration:none}.admin-supplier-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-supplier-summary div{background:color-mix(in srgb, var(--panel-muted) 78%, transparent);border:1px solid var(--border);border-radius:12px;gap:6px;padding:12px;display:grid}.admin-supplier-summary span,.admin-dashboard-note{color:var(--muted);font-size:12px;font-weight:var(--fw-display)}.admin-supplier-summary strong{font-size:26px;line-height:1}.admin-dashboard-note{margin:12px 0 0;line-height:1.5}.admin-product-table-wrap{width:100%;overflow-x:auto}.admin-product-table{border-collapse:collapse;width:100%;min-width:860px}.admin-product-table th,.admin-product-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 9px;font-size:13px}.admin-product-table th{color:var(--muted);font-size:12px;font-weight:var(--fw-display);white-space:nowrap}.admin-product-table td strong,.admin-product-table td span,.admin-product-table td small{display:block}.admin-product-table td strong{color:var(--text);font-size:13px;line-height:1.35}.admin-product-table td span{color:var(--soft-text);font-size:13px;font-weight:var(--fw-heading);line-height:1.35}.admin-product-table td small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.admin-product-table tr:last-child td{border-bottom:0}.admin-product-table--compact{min-width:780px}.admin-product-status{white-space:nowrap;border-radius:999px;width:fit-content;min-height:26px;padding:4px 9px;font-size:12px!important;font-weight:var(--fw-display)!important;display:inline-flex!important}.admin-product-status--active{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);color:var(--accent)!important}.admin-product-status--warning{background:#dca94f24;border:1px solid #dca94f5c;color:#f2c879!important}.admin-product-status--publish-draft{background:color-mix(in srgb, var(--signal) 12%, transparent);border:1px solid color-mix(in srgb, var(--signal) 30%, transparent);color:var(--signal)!important}.admin-product-status--publish-official{background:#55a6ff24;border:1px solid #55a6ff57;color:#8ec7ff!important}.admin-product-status--publish-published{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);color:var(--accent)!important}.admin-product-status--publish-unpublished{background:color-mix(in srgb, var(--muted) 12%, transparent);border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);color:var(--muted)!important}.admin-product-status--publish-discarded{background:#a06a6a29;border:1px solid #a06a6a57;color:#c9a2a2!important}.admin-product-recommend{align-items:center;gap:4px;color:#f2c879!important;margin-top:6px!important;display:inline-flex!important}.admin-product-settings-form{gap:7px;min-width:360px;display:grid}.admin-product-settings-form label{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;display:grid}.admin-product-settings-form__state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-product-settings-form__state span{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-product-settings-form__state strong{color:var(--text);font-size:12px}.admin-product-settings-form__quick{gap:7px;display:grid}.admin-product-settings-form__quick>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-product-settings-form__quick span{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-product-settings-form__quick strong{background:color-mix(in srgb, var(--panel-muted) 72%, transparent);border:1px solid var(--border);color:var(--text);text-align:center;border-radius:999px;padding:5px 8px;font-size:12px}.admin-product-settings-form label span{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-product-settings-form input,.admin-product-settings-form select{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;min-height:32px;padding:0 9px;font-size:12px}.admin-product-settings-form__check{grid-template-columns:auto minmax(0,1fr)!important}.admin-product-settings-form__check input{min-height:auto}.admin-product-settings-form__note{grid-template-columns:64px minmax(0,1fr)!important}.admin-product-settings-form__actions{flex-wrap:wrap;gap:7px;display:flex}.admin-compact-button{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--soft-text);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-display);border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 11px;display:inline-flex}.admin-add-spec-button{background:var(--accent-soft);border:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);border-radius:12px;justify-content:center;width:100%;min-height:40px;margin-top:4px}.admin-add-spec-button:hover{background:color-mix(in srgb, var(--accent) 16%, var(--panel));border-color:var(--accent)}.admin-compact-button--primary{background:color-mix(in srgb, var(--accent) 82%, #12362d);border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:#06231b}.admin-compact-button:disabled{cursor:not-allowed;opacity:.5}.admin-product-settings-form__hint,.admin-product-settings-form__success,.admin-product-settings-form__error{margin-top:0!important;font-size:11px!important}.admin-product-settings-form__hint{color:#f2c879!important}.admin-product-settings-form__error{color:#ffb4b4!important}.admin-product-settings-form__success{font-weight:var(--fw-display);color:var(--accent-strong)!important}.admin-product-create-panel{margin-bottom:0}.admin-product-filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.admin-product-filter-tabs button{background:color-mix(in srgb, var(--panel-muted) 72%, transparent);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;display:inline-flex}.admin-product-filter-tabs button.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--accent-strong)}.admin-product-filter-tabs span{font-size:12px;font-weight:var(--fw-display)}.admin-product-filter-tabs strong{background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 24%, transparent);text-align:center;border-radius:999px;min-width:22px;padding:4px 6px;font-size:11px;line-height:1}.admin-plan-create-workbench{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.admin-product-create-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:12px;margin-top:14px;padding-top:14px;display:grid}.admin-product-create-form label{gap:6px;display:grid}.admin-product-create-form label span{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-product-create-form input,.admin-product-create-form select,.admin-product-create-form textarea{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;min-height:36px;padding:0 10px;font-size:12px}.admin-product-create-form textarea{resize:vertical;min-height:112px;padding:10px;line-height:1.55;overflow:auto}.admin-product-create-form__wide{grid-column:span 2}.admin-product-form-section{background:color-mix(in srgb, var(--panel-muted) 44%, transparent);border:1px solid var(--border);border-radius:14px;align-content:start;gap:10px;padding:12px;display:grid}.admin-plan-edit-form .admin-product-form-section[hidden]{display:none!important}.admin-product-form-section--basic,.admin-product-form-section--rules,.admin-product-form-section--variants,.admin-product-form-section--footer,.admin-product-form-section--coverage{grid-column:1/-1}.admin-product-form-section__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-product-form-section__head h3{margin:0;font-size:12px}.admin-product-form-section__head small{color:var(--muted);font-size:11px}.admin-product-form-grid{gap:10px;display:grid}.admin-product-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-product-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-form-grid--basics{align-items:end;gap:9px}.admin-basic-row{align-items:end;gap:10px;display:grid}.admin-basic-row--identity{grid-template-columns:2fr 5fr 5fr}.admin-basic-row--display{grid-template-columns:5fr 5fr 2fr 2fr 2fr}.admin-basic-row--settings{grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) repeat(2,minmax(116px,.75fr)) repeat(2,minmax(154px,1.15fr))}.admin-product-form-grid--rules{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-form-grid--settings{grid-template-columns:minmax(220px,320px) minmax(220px,320px) minmax(260px,1fr);align-items:end}.admin-product-form-grid--settings .admin-product-create-form__wide{grid-column:auto}.admin-plan-edit-form .admin-product-form-section input,.admin-plan-edit-form .admin-product-form-section select,.admin-plan-edit-form .admin-product-form-section textarea{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font:inherit;border-radius:9px;width:100%;min-width:0;min-height:32px;padding:0 9px;font-size:12px}.admin-plan-edit-form .admin-product-form-section label{gap:5px;min-width:0;display:grid}.admin-plan-edit-form .admin-product-form-section textarea{resize:vertical;padding:9px 10px;line-height:1.55}.admin-plan-edit-form .admin-product-form-section input[type=checkbox]{appearance:auto;box-sizing:border-box;border-radius:3px;width:14px;height:14px;min-height:0;padding:0}.admin-plan-edit-form .admin-product-settings-form__check{align-items:center;gap:7px;min-height:32px;display:inline-flex!important}.admin-plan-edit-form .admin-product-form-grid--rules textarea{min-height:210px}.admin-plan-edit-form .admin-product-form-section label span{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-product-create-form .admin-product-settings-form__check{align-content:center;gap:8px;min-height:36px;display:flex}.admin-product-create-form--inline{grid-template-columns:repeat(3,minmax(0,1fr));min-width:680px;margin-top:10px}.admin-product-create-form__actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.admin-coverage-picker{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;gap:8px;margin:0;padding:10px;display:grid}.admin-coverage-picker legend{color:var(--muted);font-size:11px;font-weight:var(--fw-display);padding:0 4px}.admin-coverage-picker>div:not(.admin-coverage-picker__custom){flex-wrap:wrap;gap:7px;display:flex}.admin-coverage-picker label{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;display:inline-flex}.admin-coverage-picker input{width:14px;height:14px;min-height:auto;padding:0}.admin-coverage-picker small{color:var(--muted);font-size:11px}.admin-coverage-picker__toggle{color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-display);background:0 0;border:0;justify-self:start;padding:0}.admin-coverage-picker .admin-coverage-picker__custom{background:color-mix(in srgb, var(--panel-muted) 64%, transparent);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(120px,1.2fr) 70px 70px minmax(120px,1fr) minmax(140px,1fr) auto;align-items:end;gap:7px;margin-top:2px;padding:8px;display:grid}.admin-coverage-picker__custom strong{color:var(--soft-text);font-size:12px;line-height:1.25}.admin-coverage-picker__custom input{background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;width:100%;height:32px;min-height:32px;padding:0 9px;font-size:12px}.admin-coverage-picker__custom .admin-compact-button{white-space:nowrap;min-height:32px}.admin-variant-editor{background:color-mix(in srgb, var(--panel-muted) 58%, transparent);border:1px solid var(--border);border-radius:12px;grid-column:1/-1;gap:8px;padding:10px;display:grid;overflow-x:auto}.admin-variant-editor h3{margin:0;font-size:12px}.admin-variant-editor__row{grid-template-columns:minmax(140px,1fr) minmax(150px,1.05fr) 44px 150px 86px 88px 92px 74px;align-items:end;gap:6px;min-width:940px;display:grid}.admin-variant-editor__row label{min-width:0}.admin-variant-editor__row[data-package-type=daily]{grid-template-columns:minmax(140px,1fr) minmax(150px,1.05fr) 44px 150px 76px 76px 88px 92px 74px;min-width:1010px}.admin-variant-editor__row input{box-sizing:border-box;width:100%}.admin-variant-editor__data-input{gap:4px;width:100%;display:flex}.admin-variant-editor__data-input input{flex:1 1 0;width:auto;min-width:0}.admin-variant-editor__data-input select{box-sizing:border-box;flex:0 0 48px;width:48px;padding-inline:4px}.admin-variant-editor__default{place-items:center}.admin-variant-editor__default input{width:14px;height:14px}.admin-variant-editor__row .admin-compact-button{justify-content:center;min-height:32px;padding-inline:10px}.admin-network-editor{background:color-mix(in srgb, var(--panel-muted) 52%, transparent);border:1px solid var(--border);border-radius:12px;gap:10px;padding:12px;display:grid}.admin-network-editor__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-network-editor__head h3{margin:0;font-size:13px}.admin-network-editor__head small,.admin-network-editor__hint{color:var(--muted);font-size:11px}.admin-network-editor__table{gap:6px;max-height:360px;display:grid;overflow:auto}.admin-network-editor__table [role=row]{grid-template-columns:170px minmax(360px,1fr);align-items:start;gap:8px;display:grid}.admin-network-editor__table [role=row]:first-child{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-network-operators{gap:8px;display:grid}.admin-network-operator-row{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.admin-network-operator-row input{min-height:34px}.admin-network-editor__checks{gap:10px;display:flex}.admin-network-editor__checks label{align-items:center;gap:5px;display:inline-flex}.admin-plan-draft-cards{gap:12px;display:grid}.admin-plan-draft-card{background:color-mix(in srgb, var(--panel-muted) 58%, transparent);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(320px,1.35fr) minmax(260px,.75fr) minmax(220px,.55fr);gap:12px;padding:14px;display:grid}.admin-plan-draft-card__main,.admin-plan-draft-card__stats,.admin-plan-draft-card__actions{min-width:0}.admin-plan-draft-card__main{gap:10px;display:grid}.admin-plan-draft-card__title{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-plan-draft-card__title strong{color:var(--text);font-size:15px;line-height:1.35;display:block}.admin-plan-draft-card__title small,.admin-plan-draft-card__coverage small,.admin-plan-draft-card__actions small,.admin-plan-draft-card__stats small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.admin-plan-draft-card__coverage{background:color-mix(in srgb, var(--panel) 68%, transparent);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:12px;gap:5px;padding:10px;display:grid}.admin-plan-draft-card__coverage span{color:var(--soft-text);font-size:12px;font-weight:var(--fw-heading);line-height:1.55}.admin-plan-draft-card__chips{flex-wrap:wrap;gap:7px;display:flex}.admin-plan-draft-card__chips span{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent-strong);font-size:11px;font-weight:var(--fw-display);border-radius:999px;min-height:26px;padding:5px 9px}.admin-plan-draft-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-plan-draft-card__stats div{background:color-mix(in srgb, var(--panel) 66%, transparent);border:1px solid var(--border);border-radius:12px;gap:4px;padding:10px;display:grid}.admin-plan-draft-card__stats span{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-plan-draft-card__stats strong{color:var(--text);font-size:18px;line-height:1.1}.admin-plan-draft-card__actions{align-content:space-between;justify-items:end;gap:10px;display:grid}.admin-plan-draft-card__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-plan-draft-card__locked{background:color-mix(in srgb, var(--panel-muted) 74%, transparent);border:1px solid var(--border);border-radius:999px;align-self:center;padding:7px 10px}.admin-plan-edit-workbench{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.admin-plan-edit-header{grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;display:grid}.admin-plan-edit-header h2{margin:0 0 3px;font-size:16px;line-height:1.2}.admin-plan-edit-header p{color:var(--muted);font-size:12px;font-weight:var(--fw-heading);margin:0}.admin-plan-preview-backdrop{z-index:120;align-items:center;overflow:hidden}.admin-plan-preview-dialog{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--text);border-radius:18px;gap:14px;width:min(760px,100vw - 32px);max-width:760px;max-height:min(760px,100vh - 48px);padding:18px;display:grid;overflow:auto}.admin-plan-preview-dialog .modal-close-button{flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.admin-plan-preview-dialog .modal-close-button svg{stroke:currentColor;display:block}.admin-plan-preview-dialog__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-plan-preview-dialog__header small,.admin-plan-preview-dialog__notice{color:var(--muted);font-size:12px;font-weight:var(--fw-heading)}.admin-plan-preview-dialog__header h2{margin:4px 0;font-size:17px;line-height:1.2}.admin-plan-preview-dialog__header p,.admin-plan-preview-dialog__notice{margin:0}.admin-plan-preview-dialog__header p{color:var(--muted);font-size:12px;font-weight:var(--fw-secondary);letter-spacing:.02em}.admin-field-hint{color:var(--muted);font-size:11px;font-weight:var(--fw-secondary);margin-top:4px;line-height:1.4;display:block}.admin-plan-preview-card,.admin-plan-preview-variants section{background:color-mix(in srgb, var(--panel-muted) 74%, transparent);border:1px solid var(--border);border-radius:14px;gap:10px;padding:14px;display:grid}.admin-plan-preview-card>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-plan-preview-card strong,.admin-plan-preview-variants strong{font-size:13px}.admin-plan-preview-card p{color:var(--muted);margin:0;font-size:12px}.admin-plan-preview-card__chips{flex-wrap:wrap;gap:6px;display:flex}.admin-plan-preview-card__chips span{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));color:var(--accent);font-size:12px;font-weight:var(--fw-heading);border-radius:999px;padding:5px 8px}.admin-plan-preview-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-plan-preview-variants h3{margin:0;font-size:13px}.admin-plan-preview-variants section>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);align-items:center;gap:8px;padding-top:8px;display:grid}.admin-plan-preview-variants span,.admin-plan-preview-variants small{min-width:0;font-size:12px}.admin-plan-edit-tabs{background:color-mix(in srgb, var(--panel-muted) 62%, transparent);border:1px solid var(--border);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:flex}.admin-plan-edit-tabs button{color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-display);background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 12px}.admin-plan-edit-tabs button.is-active{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent-strong)}.admin-plan-edit-form{gap:12px;display:grid}.admin-plan-edit-hidden-fields{display:none}.admin-plan-recharge-row{flex-wrap:wrap;gap:12px;display:flex}.admin-plan-recharge-row .admin-product-settings-form__check{background:color-mix(in srgb, var(--panel-muted) 68%, transparent);border:1px solid var(--border);border-radius:12px;padding:9px 11px}.admin-plan-network-workbench{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:12px;display:grid}.admin-plan-network-countries,.admin-plan-network-detail{background:color-mix(in srgb, var(--panel-muted) 52%, transparent);border:1px solid var(--border);border-radius:14px;min-width:0;padding:12px}.admin-plan-network-countries{align-self:start;gap:10px;display:grid}.admin-plan-network-countries>div:first-child,.admin-plan-network-detail header{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-plan-network-countries strong,.admin-plan-network-detail h4,.admin-plan-network-preview strong{color:var(--text);margin:0;font-size:13px}.admin-plan-network-countries small,.admin-plan-network-detail p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.admin-plan-network-country-list{gap:7px;max-height:420px;padding-right:3px;display:grid;overflow:auto}.admin-plan-network-country-list button{background:color-mix(in srgb, var(--panel) 68%, transparent);border:1px solid var(--border);color:var(--soft-text);cursor:pointer;font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.admin-plan-network-country-list button.is-active{border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.admin-plan-network-country-list span{font-size:12px;font-weight:var(--fw-display)}.admin-plan-network-detail{gap:12px;display:grid}.admin-plan-operator-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-plan-operator-table__head,.admin-plan-operator-table__row{grid-template-columns:minmax(220px,1fr) 56px 56px 72px;align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-plan-operator-table__head{background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-plan-operator-table__row{border-top:1px solid var(--border)}.admin-plan-operator-table__row input[type=text],.admin-plan-operator-table__row input:not([type]){background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;min-height:32px;padding:0 9px;font-size:12px}.admin-plan-operator-table__row input[type=checkbox]{width:14px;height:14px;min-height:0;padding:0}.admin-plan-network-preview{background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--border);border-radius:12px;gap:8px;padding:10px;display:grid}.admin-plan-network-preview>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-plan-network-preview span{color:var(--soft-text);font-size:12px;font-weight:var(--fw-display)}.admin-plan-network-preview ul{gap:5px;min-width:220px;margin:0;padding:0;list-style:none;display:grid}.admin-plan-network-preview li{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-plan-network-preview em{border:1px solid var(--border);color:var(--accent-strong);font-size:11px;font-style:normal;font-weight:var(--fw-display);border-radius:5px;padding:1px 5px}.admin-country-symbol{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent-strong);font-size:9px;font-weight:var(--fw-display);border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;line-height:1;display:inline-flex;position:relative}.admin-country-symbol--image{object-fit:cover;background:0 0;border:0;border-radius:999px;display:inline-block;overflow:hidden}.admin-country-symbol--taipei101:before{content:"";opacity:.85;background:linear-gradient(#0000 0 18%,currentColor 18% 26%,#0000 26% 39%,currentColor 39% 47%,#0000 47% 60%,currentColor 60% 68%,#0000 68%),linear-gradient(90deg,#0000 0 30%,currentColor 30% 70%,#0000 70%);position:absolute;inset:3px 5px 4px}.admin-country-symbol--taipei101 span{opacity:0}.admin-coverage-workbench{grid-template-columns:minmax(220px,280px) minmax(440px,1fr) minmax(320px,390px);gap:12px;display:grid}.admin-coverage-toolbar{background:color-mix(in srgb, var(--panel-muted) 72%, transparent);border:1px solid var(--border);border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-coverage-toolbar div:first-child{gap:2px;display:grid}.admin-coverage-toolbar strong{color:var(--text);font-size:13px}.admin-coverage-toolbar span{color:var(--muted);font-size:12px;font-weight:var(--fw-heading)}.admin-coverage-toolbar__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.admin-coverage-sku-input{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;min-width:190px;min-height:31px;padding:0 9px;font-size:12px}.admin-coverage-region-panel,.admin-coverage-country-panel,.admin-coverage-operator-panel{background:color-mix(in srgb, var(--panel-muted) 54%, transparent);border:1px solid var(--border);border-radius:14px;gap:12px;min-width:0;padding:12px;display:grid}.admin-coverage-region-panel,.admin-coverage-operator-panel{align-content:start}.admin-coverage-workbench__head h4,.admin-coverage-operator-panel h4{color:var(--text);margin:0;font-size:13px}.admin-coverage-workbench__head small,.admin-coverage-operator-panel p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.admin-coverage-region-list{gap:8px;max-height:410px;padding-right:3px;display:grid;overflow:auto}.admin-coverage-region-list button{background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--border);color:var(--soft-text);cursor:pointer;font:inherit;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:8px 10px;display:flex}.admin-coverage-region-list button.is-active{background:color-mix(in srgb, var(--accent) 14%, var(--panel));border-color:color-mix(in srgb, var(--accent) 52%, transparent)}.admin-coverage-region-list strong,.admin-coverage-region-list small{display:block}.admin-coverage-region-list strong{font-size:12px}.admin-coverage-region-list small{color:var(--muted);margin-top:3px;font-size:11px}.admin-coverage-region-list em{background:color-mix(in srgb, var(--signal) 18%, transparent);border:1px solid color-mix(in srgb, var(--signal) 34%, transparent);color:var(--signal);font-size:11px;font-style:normal;font-weight:var(--fw-display);text-align:center;border-radius:999px;min-width:32px;padding:4px 8px}.admin-coverage-region-actions,.admin-coverage-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.admin-compact-button--ghost{background:color-mix(in srgb, var(--panel) 80%, transparent)}.admin-compact-button--danger{background:color-mix(in srgb, var(--warning) 18%, var(--panel));border-color:color-mix(in srgb, var(--warning) 38%, transparent);color:var(--warning)}.admin-coverage-country-toolbar{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-coverage-country-toolbar label{gap:5px;min-width:0;display:grid}.admin-coverage-country-toolbar label span{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-coverage-country-toolbar input{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;width:100%;min-width:0;min-height:32px;padding:0 9px;font-size:12px}.admin-coverage-filter-chips button{background:color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid var(--border);color:var(--soft-text);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-display);border-radius:999px;min-height:30px;padding:0 10px}.admin-coverage-filter-chips button.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-strong)}.admin-coverage-bulk-row{background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 24%, transparent);color:var(--soft-text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-coverage-bulk-row span{color:var(--muted);font-size:11px}.admin-coverage-bulk-row__actions{flex-wrap:wrap;gap:7px;display:flex}.admin-coverage-country-table{border:1px solid var(--border);border-radius:12px;max-height:470px;overflow:auto}.admin-coverage-country-row{background:color-mix(in srgb, var(--panel) 68%, transparent);border:0;border-bottom:1px solid var(--border);color:var(--soft-text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(155px,1.5fr) 44px 58px 76px 66px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 9px;font-size:12px;display:grid}.admin-coverage-country-row:last-child{border-bottom:0}.admin-coverage-country-row--head{background:color-mix(in srgb, var(--panel-muted) 78%, transparent);color:var(--muted);cursor:default;font-size:11px;font-weight:var(--fw-display);z-index:1;min-height:34px;position:sticky;top:0}.admin-coverage-country-row.is-active{border-left:3px solid var(--accent);color:var(--text)}.admin-coverage-country-row.is-selected{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.admin-coverage-country-row.is-warning{background:color-mix(in srgb, var(--warning) 9%, var(--panel))}.admin-coverage-country-row span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.admin-coverage-country-row input[type=checkbox]{width:13px;height:13px;min-height:0}.admin-coverage-operator-panel header{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-coverage-operator-panel header small{background:color-mix(in srgb, var(--signal) 15%, transparent);border:1px solid color-mix(in srgb, var(--signal) 30%, transparent);color:var(--signal);font-size:11px;font-weight:var(--fw-display);border-radius:999px;margin-bottom:6px;padding:3px 8px;display:inline-flex}.admin-coverage-operator-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-coverage-operator-table .admin-coverage-operator-row{background:color-mix(in srgb, var(--panel) 68%, transparent);border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(130px,1fr) 36px 36px 36px 36px;align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:grid}.admin-coverage-operator-table .admin-coverage-operator-row:last-child{border-bottom:0}.admin-coverage-operator-table .admin-coverage-operator-row--head{background:color-mix(in srgb, var(--panel-muted) 78%, transparent);color:var(--muted);font-size:11px;font-weight:var(--fw-display);min-height:34px}.admin-coverage-operator-table .admin-coverage-operator-row span{color:inherit;font-size:inherit;font-weight:inherit}.admin-coverage-operator-table .admin-coverage-operator-row input:not([type]),.admin-coverage-operator-table .admin-coverage-operator-row input[type=text]{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;width:100%;min-width:0;min-height:31px;padding:0 8px;font-size:12px}.admin-coverage-operator-table .admin-coverage-operator-row label{justify-content:center;display:flex}.admin-coverage-operator-table .admin-coverage-operator-row input[type=checkbox],.admin-coverage-operator-table .admin-coverage-operator-row input[type=radio]{width:13px;height:13px;min-height:0}.admin-coverage-refresh-dialog{max-width:760px}.admin-coverage-refresh-summary{flex-wrap:wrap;gap:8px;display:flex}.admin-coverage-refresh-summary span{background:color-mix(in srgb, var(--panel-muted) 80%, transparent);border:1px solid var(--border);color:var(--soft-text);font-size:12px;font-weight:var(--fw-display);border-radius:999px;padding:6px 10px}.admin-coverage-refresh-list{gap:8px;max-height:340px;display:grid;overflow:auto}.admin-coverage-refresh-item{background:color-mix(in srgb, var(--panel-muted) 72%, transparent);border:1px solid var(--border);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.admin-coverage-refresh-item--added{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.admin-coverage-refresh-item--updated{border-color:color-mix(in srgb, var(--signal) 34%, var(--border))}.admin-coverage-refresh-item--removed{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}.admin-coverage-refresh-item strong{color:var(--text);font-size:13px}.admin-coverage-refresh-item p{color:var(--soft-text);font-size:12px;font-weight:var(--fw-heading);margin:0}.admin-coverage-refresh-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-draft-edit{gap:7px;min-width:700px;display:grid}.admin-product-notes{gap:10px;display:grid}.admin-product-notes div{background:color-mix(in srgb, var(--panel-muted) 76%, transparent);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.admin-product-notes svg{color:var(--accent);margin-top:2px}.admin-product-notes strong,.admin-product-notes small{display:block}.admin-product-notes small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.admin-quick-links{gap:10px;display:grid}.admin-quick-links a{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.admin-quick-links a svg{color:var(--accent)}.admin-quick-links a strong,.admin-quick-links a small{display:block}.admin-quick-links a small{color:var(--muted);margin-top:3px;font-size:12px}.admin-placeholder-panel{grid-template-columns:auto minmax(0,.75fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.admin-placeholder-panel__icon{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.admin-placeholder-panel h2{margin:2px 0 0;font-size:20px}.admin-placeholder-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-placeholder-panel li{border-bottom:1px solid var(--border);color:var(--soft-text);font-size:13px;font-weight:var(--fw-heading);padding-bottom:9px;line-height:1.45}.admin-placeholder-panel li:last-child{border-bottom:0;padding-bottom:0}.admin-main{padding-top:120px}.admin-order-summary-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-order-summary-row article{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;gap:7px;padding:14px;display:grid}.admin-order-summary-row span,.admin-order-summary-row small{color:var(--muted);font-size:12px;font-weight:var(--fw-display)}.admin-order-summary-row strong{font-size:24px;line-height:1}.admin-case-list,.admin-empty-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px}.admin-case-list{align-self:start;gap:10px;padding:14px;display:grid}.admin-case-list__header,.admin-order-list__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.admin-case-list__header h2,.admin-order-list__header h2{margin:0;font-size:17px;line-height:1.2}.admin-case-list__header p,.admin-order-list__header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.35}.admin-case-list__header>strong,.admin-order-list__header>strong{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);color:var(--accent);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;display:inline-flex}.admin-case-filter{border-bottom:1px solid var(--border);gap:8px;padding-bottom:12px;display:grid}.admin-case-filter label{color:var(--muted);font-size:12px;font-weight:var(--fw-display);gap:6px;display:grid}.admin-case-filter select,.admin-case-search input{background:var(--panel-muted);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;min-height:34px;padding:6px 9px;font-size:13px}.admin-case-search div{background:var(--panel-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding-inline:10px;display:flex}.admin-case-search input{background:0 0;border:0;flex:1;min-width:0;padding-inline:0}.admin-case-empty{color:var(--muted);margin:8px 4px;font-size:13px}.admin-action-row{flex-wrap:wrap;justify-content:flex-start;align-self:start;align-items:center;gap:10px;display:flex}.admin-action-row .button{border-radius:12px;flex:none;align-self:center;align-items:center;gap:8px;width:auto;min-height:38px;padding:0 14px;display:inline-flex}.admin-empty-panel{color:var(--muted);align-items:center;gap:12px;padding:22px;display:flex}.admin-orders-workbench{grid-template-columns:minmax(300px,380px) 1fr;gap:18px;display:grid}.admin-order-list,.admin-order-detail{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px}.admin-order-list{align-self:start;gap:10px;padding:14px;display:grid}.admin-order-filter{border-bottom:1px solid var(--border);gap:8px;padding-bottom:12px;display:grid}.admin-order-filter label{color:var(--muted);font-size:12px;font-weight:var(--fw-display);gap:6px;display:grid}.admin-order-filter select,.admin-order-search input{background:var(--panel-muted);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;min-height:34px;padding:6px 9px;font-size:13px}.admin-order-search div{background:var(--panel-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding-inline:10px;display:flex}.admin-order-search input{background:0 0;border:0;flex:1;min-width:0;padding-inline:0}.admin-order-filter .button{border-radius:10px;width:fit-content;min-height:34px;padding:0 12px}.admin-order-item{background:color-mix(in srgb, var(--panel-muted) 82%, transparent);border:1px solid var(--border);color:var(--text);border-radius:12px;gap:6px;padding:11px 12px;text-decoration:none;display:grid}.admin-order-item--active{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));box-shadow:inset 4px 0 0 var(--accent)}.admin-order-item__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-order-item__top span{font-size:13px;font-weight:var(--fw-display);align-items:center;gap:7px;display:inline-flex}.admin-order-item__title{font-size:13px;font-weight:var(--fw-display);overflow-wrap:anywhere}.admin-health{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent-strong);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px}.admin-health--attention{color:#e05d43;background:#e05d4324;border-color:#e05d435c}.admin-health--support{color:#dca94f;background:#dca94f29;border-color:#dca94f5c}.admin-order-detail{grid-auto-rows:max-content;align-content:start;gap:12px;padding:16px;display:grid}.admin-order-detail__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-order-detail__header h2{margin:0 0 4px;font-size:22px;line-height:1.15}.admin-order-detail__header .muted{margin:0}.admin-order-status-stack{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.admin-order-status-stack span{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent-strong);font-size:12px;font-weight:var(--fw-display);border-radius:999px;padding:5px 9px}.admin-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-order-metric{background:color-mix(in srgb, var(--panel-muted) 76%, transparent);border:1px solid var(--border);border-radius:10px;gap:4px;padding:9px 10px;display:grid}.admin-order-metric span{color:var(--muted);font-size:12px;font-weight:var(--fw-heading)}.admin-order-metric strong{overflow-wrap:anywhere;font-size:13px}.admin-order-section{gap:8px;display:grid}.admin-order-section h3{align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.admin-compact-grid{background:color-mix(in srgb, var(--panel-muted) 72%, transparent);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:2px 10px;display:grid}.admin-compact-grid div{border-bottom:1px solid var(--border);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:4px 0;display:grid}.admin-compact-grid div:nth-last-child(-n+2){border-bottom:0}.admin-compact-grid__wide,.admin-esim-detail__wide{grid-column:1/-1}.admin-esim-code{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-esim-qr{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:12px;display:flex}.admin-esim-qr .esim-qr-block{margin:0}.admin-esim-qr .muted{font-size:12px}.admin-compact-grid dt{color:var(--muted);font-size:13px;font-weight:var(--fw-heading)}.admin-compact-grid dd{font-size:13px;font-weight:var(--fw-heading);overflow-wrap:anywhere;margin:0}.admin-order-audit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-order-audit-list li{background:color-mix(in srgb, var(--panel-muted) 72%, transparent);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;padding:9px 11px;display:flex}.admin-order-audit-list__meta{align-items:center;gap:10px;font-size:12px;display:flex}.admin-order-audit-list__meta time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-order-audit-list__meta span{color:var(--muted-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-order-audit-list li strong{color:var(--text);font-size:13px;font-weight:var(--fw-heading);word-break:break-word;line-height:1.45}@media (max-width:640px){.admin-portal-shell{grid-template-columns:1fr}.admin-portal-sidebar{min-height:auto;position:static}.admin-portal-nav{grid-template-columns:1fr;margin-top:18px}.admin-portal-topbar{align-items:flex-start;gap:8px;padding:12px 16px;display:grid}.admin-portal-operator{justify-items:start}.admin-portal-main{padding:18px 16px 28px}.admin-dashboard-grid,.admin-dashboard-grid--three,.admin-dashboard-metrics,.admin-placeholder-panel{grid-template-columns:1fr}.section-heading,.plan-card__top,.detail-grid{flex-direction:column;align-items:flex-start}.plan-family-icon{width:40px;height:40px}.nav-actions{flex-wrap:wrap;gap:2px;font-size:12px}.site-header,.main{padding-inline:16px}.brand-logo{width:122px}.nav-actions a[href*=\#how],.nav-actions a[href*=\#scenarios]{display:none}.language-menu__list{left:0;right:auto}.soho-hero .hero-copy{padding-top:18px}.soho-hero .hero-copy h1{font-size:clamp(40px,13vw,60px)}.hero-showcase{min-height:380px}.hero-showcase__globe{width:min(420px,104%)}.hero-carousel__globe{width:min(420px,104cqi);height:min(420px,104cqi)}.hero-carousel{width:min(300px,86vw);font-size:13.5px}.hero-carousel__viewport{height:314px}.scenario-card--table,.scenario-card--claude,.plan-card{padding:22px}.scenario-plan-summary__top{display:grid}.scenario-plan-table{grid-template-columns:1fr}.scenario-top{display:grid}.how-section{margin-inline:-16px;padding-inline:16px}.scenario-grid,.plans-grid,.plan-facts,.plan-facts--detail,.coupon-row,.payment-method-selected,.variant-grid{grid-template-columns:1fr}.sidebar-network-operators{padding-left:0}.sidebar-operator-row,.tech-tags{justify-content:flex-start}.footer{display:grid}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid}.help-page,.legal-page{padding-top:96px}.legal-nav{grid-template-columns:1fr}.legal-section,.legal-contact,.help-hero,.help-category,.help-device-section,.help-contact{padding:22px}.help-hero h1{word-break:break-word;font-size:clamp(26px,7vw,34px)}.help-section-head{flex-direction:column;align-items:flex-start}.help-quick-grid{grid-template-columns:1fr}.orders-status-panel,.order-insight-card,.post-purchase-card{padding:18px}.welcome-back-banner{grid-template-columns:auto 1fr}.welcome-back-banner a{grid-column:2}.order-mini-list div{grid-template-columns:1fr;gap:3px}.order-info-block--plan-summary .order-mini-list dd{text-align:left}.order-detail-page{padding-top:92px}.admin-orders-workbench,.admin-order-metrics,.admin-compact-grid{grid-template-columns:1fr}}.nav-desktop{display:contents}.hamburger-button{border:1px solid var(--border);background:var(--surface-soft);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}.hamburger-button:hover{border-color:var(--border-strong);background:var(--surface-mint)}.mobile-menu{z-index:9;background:var(--background);border-bottom:1px solid var(--border);box-shadow:var(--shadow-strong);opacity:0;pointer-events:none;transition:transform .22s,opacity .18s;position:fixed;top:64px;left:0;right:0;transform:translateY(-110%)}:root[data-theme=dark] .mobile-menu{border-bottom-color:var(--border)}.mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu__links{flex-direction:column;display:flex}.mobile-menu__links a{min-height:52px;font-size:15px;font-weight:var(--fw-emphasis);color:var(--text);border-bottom:1px solid var(--border);align-items:center;padding:0 clamp(20px,5vw,72px);transition:background .1s;display:flex}.mobile-menu__links a:hover,.mobile-menu__links a:active{background:var(--surface-soft)}.mobile-menu__lang{gap:10px;padding:14px clamp(20px,5vw,72px);display:flex}.mobile-menu__lang a{border:1px solid var(--border);height:36px;font-size:13px;font-weight:var(--fw-secondary);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mobile-menu__lang a:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-soft)}@media (max-width:767px){.nav-desktop{display:none!important}.hamburger-button{display:flex}.mobile-menu{display:block}}.checkout-email-field{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:14px 16px}:root[data-theme=dark] .checkout-email-field{background:var(--surface)}.field-hint{font-size:12px;font-weight:var(--fw-secondary);color:var(--muted-soft);margin-top:5px;line-height:1.4;display:block}.recommendation-entry{background:var(--surface-mint);border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:11px 16px;display:flex}:root[data-theme=dark] .recommendation-entry{background:var(--surface-soft)}.recommendation-entry svg{color:var(--accent);flex-shrink:0}.recommendation-entry p{flex:1;margin:0;font-size:13px;line-height:1.4}.recommendation-entry__toggle{font-size:13px;font-weight:var(--fw-heading);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;transition:background .12s,border-color .12s;display:inline-flex}.recommendation-entry__toggle:hover{background:var(--accent-soft);border-color:var(--border)}.recommendation-accordion{border:1px solid var(--border);border-radius:16px;margin-bottom:8px;animation:.2s accordionOpen;overflow:hidden}.recommendation-accordion .recommendation-panel{box-shadow:none;border:none;border-radius:0;margin:0}@keyframes accordionOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.recommendation-entry{flex-wrap:wrap}.recommendation-entry__toggle{border-color:var(--border);background:var(--surface-soft);justify-content:center;width:100%;padding:7px 0}}.account-empty-state{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;max-width:480px;margin:8px auto 0;padding:44px 40px 40px;display:flex}.account-empty-state__icon{background:var(--surface-mint);width:60px;height:60px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.account-empty-state__title{font-size:18px;font-weight:var(--fw-heading);color:var(--text);margin:0}.account-empty-state__hint{color:var(--muted);text-wrap:pretty;max-width:360px;margin:0;font-size:14px;line-height:1.6}.account-recovery-form{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:380px;margin-top:8px;padding:20px;display:flex}:root[data-theme=dark] .account-recovery-form{background:var(--surface-soft)}.account-recovery-form .button{justify-content:center;width:100%;margin-top:4px}.account-empty-state__footer{color:var(--muted);margin:4px 0 0;font-size:13px}.account-empty-state__footer a{color:var(--accent);font-weight:var(--fw-emphasis)}.account-email-bar{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 14px;font-size:13px;display:flex}.account-email-bar__label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-email-bar__label strong{color:var(--text);font-weight:var(--fw-emphasis);margin-left:2px}.account-email-bar__switch{font-size:12px;font-weight:var(--fw-heading);color:var(--accent);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;padding:3px 10px;transition:background .1s,border-color .1s}.account-email-bar__switch:hover{background:var(--accent-soft);border-color:var(--border-strong)}.account-recovery-form--inline{border-radius:12px;margin-bottom:14px}.account-recovery-form__header{font-size:13px;font-weight:var(--fw-heading);color:var(--text);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.account-recovery-form__cancel{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.account-recovery-form__cancel:hover{background:var(--surface-mint);color:var(--text)}.section--plans{padding-top:56px}.plan-catalog-controls{gap:0;max-width:1080px;margin:0 auto;display:grid}.support-panel__meta{background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;margin-bottom:4px;padding:10px 14px;font-size:12px;display:grid}.support-panel__meta dt{color:var(--muted);font-weight:var(--fw-heading);margin-bottom:2px}.support-panel__meta dd{color:var(--text);font-weight:var(--fw-secondary);font-variant-numeric:tabular-nums;margin:0}.admin-trend-line{width:100%;margin-top:4px}.admin-trend-line svg{width:100%;height:auto;display:block;overflow:visible}.admin-trend-line__area{fill:var(--accent-soft);opacity:.5}:root[data-theme=dark] .admin-trend-line__area{opacity:.25}.admin-trend-line__path{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-trend-line__dot{fill:var(--surface);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.admin-trend-line__value{fill:var(--text);font-size:11px;font-weight:var(--fw-heading);font-variant-numeric:tabular-nums}.admin-trend-line__date{fill:var(--muted);font-size:11px;font-weight:var(--fw-secondary);font-variant-numeric:tabular-nums}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.analytics-preset-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-custom-anchor{position:relative}.analytics-range-note{color:var(--muted);font-size:12px}.analytics-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:60px 0;font-size:14px;display:flex}.analytics-spin{animation:1s linear infinite spin}.analytics-metric__change{font-size:12px;font-weight:var(--fw-heading);align-items:center;gap:3px;display:inline-flex}.analytics-metric__change--up{color:#16a77a}.analytics-metric__change--down{color:#e05d43}.analytics-metric__change--neutral{color:var(--muted-soft)}.analytics-trend{margin-top:16px}.analytics-chart{align-items:flex-end;gap:6px;height:200px;padding:12px 4px 0;display:flex}.analytics-chart__col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.analytics-chart__bar-wrap{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.analytics-chart__bar{background:linear-gradient(180deg, var(--accent), #0b6d52);border-radius:5px 5px 0 0;width:60%;max-width:28px;transition:height .3s}.analytics-chart__order-dot{background:var(--signal,#149be8);border:1.5px solid var(--surface);z-index:2;border-radius:50%;width:7px;height:7px;position:absolute}.analytics-chart__col small{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.analytics-chart__legend{color:var(--muted);justify-content:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.analytics-chart__legend span{align-items:center;gap:6px;display:inline-flex}.analytics-legend-bar{background:var(--accent);border-radius:3px;width:12px;height:12px}.analytics-legend-dot{background:var(--signal,#149be8);border-radius:50%;width:9px;height:9px}.analytics-user-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.analytics-user-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.analytics-user-card span{color:var(--muted);font-size:12px;font-weight:var(--fw-secondary)}.analytics-user-card strong{font-size:24px;font-weight:var(--fw-display);color:var(--text)}.analytics-user-card small{color:var(--muted-soft);font-size:11px}.analytics-user-stats{background:var(--surface-soft);color:var(--muted);border-radius:10px;flex-wrap:wrap;gap:22px;padding:12px 16px;font-size:13px;display:flex}.analytics-user-stats strong{color:var(--text);font-weight:var(--fw-display);margin-left:4px}.analytics-bar-list{flex-direction:column;gap:10px;display:flex}.analytics-bar-row{grid-template-columns:140px 1fr 110px;align-items:center;gap:12px;display:grid}.analytics-bar-row__label{color:var(--text);font-size:13px;font-weight:var(--fw-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-bar-row__track{background:var(--surface-soft);border-radius:6px;height:10px;overflow:hidden}.analytics-bar-row__fill{background:linear-gradient(90deg, var(--accent), #0b6d52);border-radius:6px;height:100%;transition:width .3s;display:block}.analytics-bar-row__value{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.date-range-picker{z-index:40;background:var(--surface);border:1px solid var(--border-strong);width:300px;box-shadow:var(--shadow-strong);border-radius:14px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.date-range-picker__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.date-range-picker__head strong{color:var(--text);font-size:14px}.date-range-picker__nav{border:1px solid var(--border);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.date-range-picker__nav:hover{background:var(--surface-soft)}.date-range-picker__weekdays,.date-range-picker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-range-picker__weekdays{margin-bottom:4px}.date-range-picker__weekdays span{text-align:center;color:var(--muted);font-size:11px;font-weight:var(--fw-heading);padding:4px 0}.date-range-picker__cell{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:flex}.date-range-picker__cell--empty{cursor:default}.date-range-picker__cell:not(.date-range-picker__cell--empty):not(.date-range-picker__cell--disabled):hover{background:var(--surface-soft)}.date-range-picker__cell--in-range{background:var(--accent-soft);border-radius:0}.date-range-picker__cell--endpoint{background:var(--accent);color:#fff;font-weight:var(--fw-heading);border-radius:7px}.date-range-picker__cell--disabled{color:var(--muted-soft);opacity:.4;cursor:not-allowed}.date-range-picker__footer{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.date-range-picker__selection{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:12px;display:block}.date-range-picker__actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.analytics-user-cards{grid-template-columns:1fr}.analytics-bar-row{grid-template-columns:90px 1fr 80px;gap:8px}.date-range-picker{width:calc(100vw - 48px);max-width:320px}}.admin-orders-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 12px;display:flex}.admin-orders-toolbar .admin-case-search{flex:220px;min-width:200px}.admin-orders-select{border:1px solid var(--border);background:var(--panel-muted,var(--surface-soft));height:36px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 12px;font-size:13px}.admin-orders-date{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-orders-date__custom{position:relative}.admin-chip{border:1px solid var(--border);height:30px;color:var(--muted);font-size:12px;font-weight:var(--fw-heading);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.admin-chip:hover{border-color:var(--border-strong);color:var(--text)}.admin-chip--active{background:var(--accent);border-color:var(--accent);color:#fff}.admin-orders-table__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-orders-table__sortable:hover{color:var(--accent)}.admin-orders-table__th-inner{align-items:center;gap:3px;display:inline-flex}.admin-orders-table__sort-icon{color:var(--muted-soft);opacity:.7;flex-shrink:0;transition:color .12s,opacity .12s}.admin-orders-table__sortable:hover .admin-orders-table__sort-icon,.admin-orders-table__sort-icon--active{color:var(--accent);opacity:1}.admin-orders-table__row{cursor:pointer;transition:background .1s}.admin-orders-table__row:hover{background:var(--surface-soft)}.admin-orders-table__id{font-weight:var(--fw-heading);font-variant-numeric:tabular-nums}.admin-orders-table__time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.admin-order-copy{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.admin-order-copy:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--border-strong)}.admin-order-spin{animation:1s linear infinite spin}.admin-orders-pagination{color:var(--muted);justify-content:center;align-items:center;gap:16px;padding:16px 0 4px;font-size:13px;display:flex}.admin-drawer-overlay{z-index:50;background:#080d126b;justify-content:flex-end;animation:.18s drawerFade;display:flex;position:fixed;inset:0}@keyframes drawerFade{0%{opacity:0}to{opacity:1}}.admin-drawer{background:var(--background);border-left:1px solid var(--border);width:min(560px,92vw);height:100%;box-shadow:var(--shadow-strong);animation:.22s drawerSlide;overflow-y:auto}@keyframes drawerSlide{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.admin-drawer__header{z-index:1;background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.admin-drawer__header h2{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px}.admin-drawer__close{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-drawer__close:hover{background:var(--surface-soft);color:var(--text)}.admin-drawer__body{flex-direction:column;gap:16px;padding:16px 20px 32px;display:flex}.admin-drawer__sub{margin:0;font-size:13px}.admin-drawer__loading,.admin-drawer__error{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:48px 20px;font-size:14px;display:flex}@media (max-width:640px){.admin-orders-toolbar{flex-direction:column;align-items:stretch}.admin-orders-table__time{font-size:11px}}.admin-orders-export{flex-shrink:0}.admin-orders-table__check{text-align:center;width:36px}.admin-orders-table__check input{cursor:pointer}.admin-order-actions__buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-order-actions__success{font-size:13px;font-weight:var(--fw-secondary);color:#0b6d52;background:var(--accent-soft);border-radius:8px;margin:0 0 4px;padding:8px 12px}.admin-order-actions__confirm{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.admin-order-actions__confirm-title{font-size:14px;font-weight:var(--fw-display);color:var(--text);margin:0}.admin-order-actions__field{font-size:12px;font-weight:var(--fw-heading);color:var(--muted);flex-direction:column;gap:5px;display:flex}.admin-order-actions__field input{border:1px solid var(--border);background:var(--background);height:36px;color:var(--text);border-radius:9px;padding:0 12px;font-size:13px}.admin-order-actions__field input:focus{border-color:var(--accent);outline:none}.admin-order-actions__note-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-order-actions__error{color:#e05d43;font-size:12px;font-weight:var(--fw-secondary);margin:0}.admin-order-actions__confirm-row{gap:8px;display:flex}.admin-orders-batch{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.admin-orders-batch__count{font-size:13px;font-weight:var(--fw-display);color:var(--text)}.admin-orders-batch__note{border:1px solid var(--border);background:var(--background);min-width:180px;height:34px;color:var(--text);border-radius:9px;flex:220px;padding:0 12px;font-size:13px}.admin-orders-batch__note:focus{border-color:var(--accent);outline:none}.admin-orders-batch__msg{color:var(--muted);font-size:12px;font-weight:var(--fw-secondary)}.admin-case-type-tag{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-case-actions__field{font-size:12px;font-weight:var(--fw-heading);color:var(--muted);flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.admin-case-actions__field input,.admin-case-actions__field textarea{border:1px solid var(--border);background:var(--background);color:var(--text);font-size:13px;font-weight:var(--fw-secondary);border-radius:9px;padding:8px 12px}.admin-case-actions__field textarea{resize:vertical;min-height:72px;line-height:1.5}.admin-case-actions__field input:focus,.admin-case-actions__field textarea:focus{border-color:var(--accent);outline:none}.admin-draft-completeness{flex-wrap:wrap;gap:4px;display:flex}.admin-draft-check{font-size:11px;font-weight:var(--fw-heading);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.admin-draft-check--done{background:var(--accent-soft);color:#0b6d52}:root[data-theme=dark] .admin-draft-check--done{color:var(--accent)}.admin-draft-check--missing{color:#c4452f;background:#e05d4329}:root[data-theme=dark] .admin-draft-check--missing{color:#f2a08e}.admin-product-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-draft-coverage-list{word-break:break-word;margin:6px 0 0;font-size:13px;line-height:1.7}.admin-draft-rules-text{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:13px;line-height:1.55}.admin-draft-rules-list{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;list-style:outside;display:flex}.admin-draft-rules-list .admin-draft-rules-text{list-style:inherit;margin:0}.admin-draft-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-draft-detail-meta .admin-product-status{min-height:0;font-size:11px!important;font-weight:var(--fw-display)!important;padding:2px 9px!important}.admin-draft-detail-meta__id{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.admin-drawer__body .admin-order-section>p{font-size:13px;line-height:1.55}.admin-product-tabs{background:color-mix(in srgb, var(--panel-muted) 65%, transparent);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.admin-product-tabs button{color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--fw-heading);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 18px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.admin-product-tabs button:hover:not(.is-active){color:var(--text);background:color-mix(in srgb, var(--panel) 50%, transparent)}.admin-product-tabs button.is-active{background:var(--panel);border-color:var(--border);color:var(--accent-strong);box-shadow:0 1px 3px #00000014}.admin-product-tabs button strong{background:color-mix(in srgb, var(--panel-muted) 70%, transparent);min-width:20px;height:18px;color:var(--muted);font-size:11px;font-weight:var(--fw-display);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.admin-product-tabs button.is-active strong{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-strong)}.plan-badge{background:var(--accent);color:#fff;font-size:12px;font-weight:var(--fw-emphasis);letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;margin-bottom:10px;padding:3px 11px;line-height:1.5;display:inline-flex}.plan-badge--recommended{background:#16a77a}.plan-badge--bestseller{background:#ef5b3b}.plan-badge--bestvalue{background:#2f80ed}.plan-badge--new{background:#6b7a99}.plan-badge--beta{background:#8a5cf0}.admin-product-settings-form__badge-select{font:inherit;border:1px solid var(--border);background:var(--panel);min-width:112px;color:var(--text);border-radius:8px;padding:5px 9px;font-size:12px}.admin-coverage-section{margin-top:14px}.admin-coverage-section__bar{color:var(--muted);font-size:12px;font-weight:var(--fw-heading);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-coverage-table{border-collapse:collapse;width:100%;font-size:13px}.admin-coverage-table th{border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:var(--fw-display);text-align:left;padding:8px 10px}.admin-coverage-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:middle;padding:10px}.admin-coverage-table td strong{font-size:13px;display:block}.admin-coverage-table td small{color:var(--muted);font-size:11px;display:block}.admin-coverage-table__actions{flex-wrap:wrap;gap:6px;display:flex}.admin-coverage-muted{color:var(--muted)}.admin-coverage-chip{background:color-mix(in srgb, var(--panel-muted) 70%, transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--fw-display);border-radius:999px;margin-right:4px;padding:2px 9px}.admin-coverage-chip.is-on{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);color:var(--accent-strong)}.admin-coverage-editor-backdrop{justify-content:center;align-items:center;padding:24px;display:flex}.admin-coverage-editor{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:86vh;display:flex}.admin-coverage-editor--wide{max-width:880px}.admin-coverage-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.admin-coverage-form label{gap:5px;min-width:0;display:grid}.admin-coverage-form span{color:var(--muted);font-size:12px;font-weight:var(--fw-display)}.admin-coverage-form input{background:var(--panel-muted);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:36px;padding:6px 10px;font-size:13px}.admin-coverage-form input:disabled{color:var(--muted);opacity:.7}.admin-coverage-regions-pick{gap:6px;padding:0 18px 6px;display:grid}.admin-coverage-regions-pick>span{color:var(--muted);font-size:12px;font-weight:var(--fw-display)}.admin-coverage-regions-pick>div{flex-wrap:wrap;gap:6px;display:flex}.admin-coverage-error{color:#c0432c;font-size:12px;font-weight:var(--fw-heading);background:#e05d431f;border:1px solid #e05d4366;border-radius:9px;margin:6px 0 0;padding:8px 12px}.admin-coverage-editor__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;padding:16px 18px;display:flex}.admin-coverage-editor__head small{color:var(--muted);font-size:12px;font-weight:var(--fw-heading)}.admin-coverage-editor__head h2{margin:4px 0 0;font-size:17px}.admin-coverage-editor__body{gap:10px;padding:16px 18px;display:grid;overflow-y:auto}.admin-coverage-operator-row{background:color-mix(in srgb, var(--panel-muted) 45%, transparent);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(140px,1.4fr) 96px 150px 52px minmax(120px,1fr) 64px;align-items:end;gap:8px;padding:10px;display:grid}.admin-coverage-operator-row label{gap:4px;min-width:0;display:grid}.admin-coverage-operator-row span{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-coverage-operator-row input[type=text],.admin-coverage-operator-row input:not([type]){background:var(--panel);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font:inherit;border-radius:8px;width:100%;min-height:32px;padding:4px 8px;font-size:12px}.admin-coverage-operator-row__types>div{flex-wrap:wrap;gap:4px;display:flex}.admin-coverage-operator-row__primary{place-items:center}.admin-coverage-operator-row__primary input{width:15px;height:15px}.admin-coverage-editor__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-coverage-editor__foot>div{gap:8px;display:flex}.admin-settings-tree{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:2px 0 4px 12px;padding-left:8px;display:flex}.admin-settings-tree__group-head{color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:var(--fw-display);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;width:100%;padding:7px 8px;display:flex}.admin-settings-tree__group-head:hover{color:var(--text)}.admin-settings-tree__link{color:var(--muted);font-size:12.5px;font-weight:var(--fw-display);border-radius:8px;align-items:center;gap:6px;padding:7px 8px 7px 28px;text-decoration:none;display:flex}.admin-settings-tree__link:hover{color:var(--text)}.admin-settings-tree__link--active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-strong)}.admin-settings-tree__group-head>span{flex:1}.admin-settings-tree__leaves{flex-direction:column;gap:1px;margin-bottom:4px;padding-left:20px;display:flex}.admin-settings-tree__leaf{color:var(--muted);font-size:12px;font-weight:var(--fw-emphasis);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;text-decoration:none;display:flex}.admin-settings-tree__leaf:hover{background:color-mix(in srgb, var(--panel-muted) 50%, transparent);color:var(--text)}.admin-settings-tree__leaf--active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-strong);font-weight:var(--fw-display)}.admin-settings-tree__tag{background:color-mix(in srgb, var(--panel-muted) 70%, transparent);color:var(--muted);font-size:10px;font-weight:var(--fw-display);border-radius:999px;margin-left:auto;padding:1px 6px}.admin-supplier-cred{font-size:12.5px;font-weight:var(--fw-heading);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:9px 12px;display:flex}.admin-supplier-cred--ok{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong)}.admin-supplier-cred--missing{color:#b07a16;background:#e0a23b29}.admin-supplier-note{color:var(--muted);margin:8px 0 4px;font-size:12px}.admin-supplier-card{background:color-mix(in srgb, var(--panel-muted) 45%, transparent);border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:12px 14px}.admin-supplier-card__head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.admin-supplier-card__head strong{font-size:14px}.admin-supplier-card__head code{background:color-mix(in srgb, var(--panel-muted) 70%, transparent);color:var(--muted);border-radius:6px;padding:1px 7px;font-size:11px}.admin-supplier-card__grid{grid-template-columns:110px 1fr 1fr 1fr;align-items:end;gap:12px;display:grid}.admin-supplier-card__grid label{gap:4px;min-width:0;display:grid}.admin-supplier-card__grid span{color:var(--muted);font-size:11px;font-weight:var(--fw-display)}.admin-supplier-card__grid select,.admin-supplier-card__grid input{background:var(--panel);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font:inherit;border-radius:8px;width:100%;min-height:34px;padding:5px 9px;font-size:12px}.admin-supplier-card__toggle{align-items:center;gap:6px;display:flex!important}.admin-supplier-card__toggle span{font-size:12px;font-weight:var(--fw-heading)}.admin-supplier-card__toggle input{width:16px;height:16px;min-height:0}.admin-supplier-card__warn{color:#b07a16;font-weight:var(--fw-heading);margin-top:8px;display:block}.auth-main{justify-content:center;padding-top:32px;padding-bottom:56px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:440px;padding:32px 28px;box-shadow:0 18px 40px #082b240f}.auth-card h1{margin:0 0 8px;font-size:24px}.auth-card .muted{margin:0 0 20px;line-height:1.55}.auth-card__icon{background:var(--surface-mint);width:56px;height:56px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form .button{justify-content:center;width:100%}.auth-code-input{letter-spacing:10px;font-size:22px;font-weight:var(--fw-heading);text-align:center}.auth-points{gap:8px;margin:14px 0 4px;padding:0;list-style:none;display:grid}.auth-points li{color:var(--muted);font-size:13px;font-weight:var(--fw-secondary);padding-left:22px;line-height:1.5;position:relative}.auth-points li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:2px}.auth-meta{color:var(--muted-soft);margin:16px 0 0;font-size:12.5px;line-height:1.5}.auth-secondary{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.auth-secondary .text-link{cursor:pointer;font:inherit;color:var(--accent);font-weight:var(--fw-secondary);background:0 0;border:none;padding:0}.auth-secondary .text-link:disabled{color:var(--muted-soft);cursor:not-allowed}.nav-login-link,.account-menu>summary{cursor:pointer;font-size:14px;font-weight:var(--fw-secondary);color:var(--text);align-items:center;gap:6px;display:inline-flex}.account-menu{position:relative}.account-menu>summary{border:1px solid var(--border);border-radius:999px;padding:6px 10px;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu__email{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.account-menu__list{background:var(--surface);border:1px solid var(--border);z-index:40;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;margin-top:8px;padding:6px;display:flex;position:absolute;right:0;box-shadow:0 18px 40px #082b241f}.account-menu__list a,.account-menu__list button{cursor:pointer;font:inherit;color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.account-menu__list a:hover,.account-menu__list button:hover{background:var(--surface-soft)}.mobile-menu__account{margin-top:8px}.save-account-card{background:var(--surface-mint);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;display:flex}.save-account-card__icon{color:var(--accent);flex-shrink:0}.save-account-card__body{flex:1}.save-account-card__title{font-weight:var(--fw-heading);margin:0 0 2px}.save-account-card__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.save-account-card--sent{background:var(--surface-soft)}.account-head{text-align:left;max-width:1080px;margin:0 auto 22px}.account-head h1{font-size:30px;font-weight:var(--fw-display);letter-spacing:-.01em;margin:0 0 8px}.account-head>p,.account-head__signed-in{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.orders-account-section{max-width:1080px;margin:0 auto}.orders-rich-list,.orders-status-group__list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:16px;display:grid}.account-guest-banner{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;font-size:13.5px;display:flex}.account-guest-banner .text-link{color:var(--accent);font-weight:var(--fw-secondary);white-space:nowrap}.account-empty-state__actions{flex-direction:column;align-items:center;gap:12px;margin-top:12px;display:flex}.account-empty-state__actions .button{justify-content:center;min-width:200px}.account-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:40px 0;display:flex}.button--compact{padding:9px 16px;font-size:14px}.order-detail-page{max-width:760px;margin:0 auto}.order-detail-page h1.order-detail-title{font-size:20px;font-weight:var(--fw-heading);letter-spacing:-.01em;color:var(--text);max-width:none;margin:6px 0 22px;line-height:1.3}.order-detail-title__id{font-variant-numeric:tabular-nums;font-weight:var(--fw-heading)}.order-record-layout{flex-direction:column;gap:16px;display:flex}.order-record-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-record-link{color:var(--accent);font-weight:var(--fw-heading);text-decoration:none}.order-detail-page .order-record-card{border-radius:16px;gap:8px;padding:20px 24px}.order-detail-page .order-record-card h2{color:var(--text);font-size:16px}.order-detail-page .order-record-list dt,.order-detail-page .order-record-list dd{font-size:14px;font-weight:var(--fw-secondary)}.order-detail-page .order-record-list div{padding:11px 0}.order-detail-page .order-record-total dd{font-size:16px;font-weight:var(--fw-display);color:var(--text)}.order-aftersales{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.order-aftersales__h{font-size:13px;font-weight:var(--fw-heading);color:var(--muted);margin:0 0 8px}.order-aftersales__txt{color:var(--muted-soft,#7a8b85);max-width:62ch;margin:0;font-size:13px;line-height:1.6}.order-aftersales__link{cursor:pointer;font:inherit;color:var(--accent);font-weight:var(--fw-secondary);background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;display:inline-block}.order-aftersales__status{flex-direction:column;gap:8px;display:flex}.order-aftersales__line{font-size:13.5px;font-weight:var(--fw-secondary);align-items:center;gap:8px;display:flex}.order-aftersales__dot{border-radius:50%;flex:none;width:8px;height:8px}.order-aftersales__dot--amber{background:#b7791f}.order-aftersales__dot--green{background:var(--accent)}.order-aftersales__dot--red{background:#b42318}.order-aftersales__meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.refund-steps{margin-top:14px;display:flex}.refund-step{text-align:center;flex:1;min-width:0;padding-top:30px;position:relative}.refund-step:before{content:"";background:var(--border-strong,#cdded5);width:100%;height:2px;position:absolute;top:12px;left:-50%}.refund-step:first-child:before{display:none}.refund-step--done:before,.refund-step--active:before{background:var(--accent)}.refund-step--rejected:before{background:#b42318}.refund-step__node{background:var(--surface);border:2px solid var(--border-strong,#cdded5);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.refund-step--done .refund-step__node{background:var(--accent);border-color:var(--accent);color:#fff}.refund-step--active .refund-step__node{color:#fff;background:#b7791f;border-color:#b7791f;box-shadow:0 0 0 4px #fff7ea}.refund-step--rejected .refund-step__node{color:#fff;background:#b42318;border-color:#b42318}.refund-step__lbl{font-size:12.5px;font-weight:var(--fw-heading);padding:0 4px;line-height:1.3;display:block}.refund-step--pending .refund-step__lbl{color:var(--muted-soft,#7a8b85)}.refund-step__sub{color:var(--muted-soft,#7a8b85);margin-top:3px;font-size:11px;display:block}.detail-loading{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.esim-case{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:16px;padding:22px 24px;box-shadow:0 10px 30px #0a281e0d}.esim-case--amber{border-left-color:#b7791f}.esim-case--green{border-left-color:var(--accent)}.esim-case--red{border-left-color:#b42318}.esim-case__head{align-items:center;gap:12px;display:flex}.esim-case__icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.esim-case--amber .esim-case__icon{color:#b7791f;background:#fff7ea}.esim-case--green .esim-case__icon{background:var(--surface-mint);color:var(--accent)}.esim-case--red .esim-case__icon{color:#b42318;background:#fef3f2}.esim-case h2{font-size:18px;font-weight:var(--fw-heading);margin:0}.esim-case__desc{color:var(--muted);max-width:62ch;margin:10px 0 0;font-size:14px;line-height:1.6}.esim-case__meta{color:var(--muted-soft,#7a8b85);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:12.5px}.esim-case__link{color:var(--accent);font-weight:var(--fw-heading);margin-top:14px;font-size:14px;text-decoration:none;display:inline-block}.esim-case .refund-steps{margin-top:16px}
