:root{font-family:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;color:#294638;background:#f4f6ee;font-synthesis:none;--ink:#234d3b;--muted:#6e8274;--line:#dce5d8;--accent:#377c59;--paper:#fffef9;--danger:#b14f35}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#e0edda99,transparent 65%),linear-gradient(130deg,#f8f9f1,#eef2e9);min-height:100vh}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:10px 16px;color:var(--ink);font-size:13px}button:hover{border-color:#82a18a;background:#edf5e9}button:disabled{opacity:.5;cursor:wait}button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}button.danger{color:var(--danger)}a{color:var(--accent);overflow-wrap:anywhere}input,select,textarea{display:block;width:100%;padding:11px 12px;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);margin:7px 0 17px}input:focus,select:focus,textarea:focus{outline:2px solid #95b892;outline-offset:2px}input[type=checkbox]{display:inline-block;width:auto;margin:0 9px 0 0}label{display:block;font-size:12px;color:var(--muted);line-height:1.7}h1,h2,h3,p{margin-top:0}h1{font-family:"Iowan Old Style","Songti SC",serif;font-size:36px;font-weight:500;letter-spacing:-1px;margin-bottom:10px}h2{font-size:20px;font-weight:500}h3{font-size:14px}p{color:var(--muted);font-size:13px;line-height:1.9}small{color:var(--muted);font-size:11px}.eyebrow{font-size:10px;letter-spacing:.2em;color:#7c9475;margin-bottom:14px}.brand{font-family:"Iowan Old Style",serif;font-weight:600;font-size:27px;letter-spacing:-1px;color:var(--ink)}.brand span{font-family:"Avenir Next","PingFang SC",sans-serif;font-weight:400;font-size:12px;letter-spacing:.04em;color:var(--muted);margin-left:12px}.login{max-width:450px;margin:12vh auto;padding:34px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 60px #2946380a}.login .brand{margin-bottom:35px}.shell{max-width:1320px;margin:auto;padding:30px 35px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:27px;border-bottom:1px solid var(--line)}.account{display:flex;align-items:center;gap:14px}nav{display:flex;gap:8px;margin:24px 0 32px;flex-wrap:wrap}nav button{border-color:transparent;background:transparent;padding:10px 18px;color:var(--muted)}nav button.active{background:var(--ink);color:white}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading p{margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.stat,.panel{background:var(--paper);border:1px solid var(--line);border-radius:12px}.stat{padding:22px}.stat strong{font-family:"Iowan Old Style",serif;display:block;font-size:38px;font-weight:400;margin-top:10px}.panel{padding:25px;margin-bottom:20px}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;font-weight:500;color:#809276;background:#f9fbf3;white-space:nowrap}th,td{padding:17px 20px;border-bottom:1px solid #e9eee3}td{line-height:1.7}td small{display:block}.mono{font-family:"SFMono-Regular",Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.pill{display:inline-block;font-size:10px;border-radius:20px;padding:4px 10px;background:#edf1e6;color:#758368;white-space:nowrap}.pill.success,.pill.ready{background:#e8f2df;color:#54763b}.pill.verification,.pill.uncertain,.pill.review{background:#fff0d6;color:#9c6d20}.pill.failed{background:#fbe9e2;color:#a5523d}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.warning{background:#fff5df;border:1px solid #ebdcba;color:#8c6e3a;padding:14px 17px;border-radius:8px;font-size:12px;line-height:1.8;margin:16px 0}.info{background:#f1f6ea;border:1px solid #dce7ce;padding:14px 17px;color:#718566;border-radius:8px;line-height:1.8;font-size:12px}#client+.info{margin-top:16px}.facts{display:grid;grid-template-columns:120px 1fr;gap:13px;font-size:12px;line-height:1.7}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.overlay{position:fixed;inset:0;background:#183c2c66;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:22px;z-index:5}.dialog{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px;width:650px;max-width:100%;max-height:calc(100dvh - 44px);overflow:auto}.dialog>header{margin-bottom:22px;padding-bottom:17px}.dialog>header h2{margin:0}.expiry{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.quote{font-family:"Iowan Old Style",serif;font-size:32px;font-weight:500;margin:22px 0;color:var(--ink)}#notice{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:#234d3b;color:#fff;padding:14px 23px;max-width:calc(100% - 28px);border-radius:9px;box-shadow:0 10px 35px #183c2c33;z-index:20;font-size:12px;line-height:1.8}footer{font-size:10px;color:#8fa08b;padding:25px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:17px;background:#edf3e7;border-radius:8px;font-size:12px}.check{display:flex;align-items:center;margin:20px 0}.error{color:var(--danger)}.payment-form[hidden],#notice[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.panel,.stats,.page-heading{animation:arrive .35s ease both}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:720px){.shell{padding:20px 16px}.brand{font-size:24px}.brand span{display:block;margin:6px 0 0}.account small{display:none}.two{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:16px}.stat strong{font-size:29px}h1{font-size:29px}.page-heading{align-items:flex-start}.page-heading p{font-size:11px}nav{gap:4px;margin:18px 0 25px}nav button{padding:9px 12px;font-size:12px}.panel{padding:20px}.table-panel{padding:0}table{min-width:700px}.facts{grid-template-columns:90px 1fr;gap:12px}.dialog{padding:20px}.expiry{gap:10px}.login{margin:10vh 16px;padding:27px}}
.catalog-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}.product-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:20px 16px;background:#f6f8f0;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.product-option:has(input:checked){background:#e9f1dd;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.product-option:focus-within{outline:2px solid var(--ink);outline-offset:3px}.product-option input{width:15px;height:15px;margin:0;accent-color:var(--ink);position:absolute;top:20px;right:14px}.product-name{font-size:17px;font-weight:600;padding-right:14px;color:var(--ink)}.product-subtitle,.product-reason{font-size:12px;line-height:1.7;color:var(--muted)}.product-option.unavailable{cursor:default;background:#f7f7f3}.product-option.unavailable .product-name{color:#7c8875}.product-option.unavailable input{display:none}textarea{width:100%;resize:vertical;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff;color:var(--ink);font:12px/1.7 "SFMono-Regular",Consolas,monospace;margin-top:8px}textarea:focus{outline:2px solid #b9cda5;outline-offset:1px}.recharge-steps{padding-left:22px;font-size:13px;line-height:1.8}.recharge-steps li{padding-left:8px;margin-bottom:22px}.recharge-steps p{margin:5px 0}.info button{margin:8px}.product-grid .pill{white-space:normal}select:disabled{color:var(--muted);background:#f5f5ef}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-option{padding:18px 13px}.product-name{font-size:15px}.catalog-heading{display:block}.catalog-heading h2{margin-bottom:8px}}

.catalog-promo{display:flex;justify-content:space-between;align-items:center;gap:20px}.catalog-promo h2{margin-bottom:6px}.catalog-promo p{margin:0}.offer-countries{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0}.offer-countries .product-option strong{padding-right:20px}@media(max-width:720px){.catalog-promo{align-items:flex-start;flex-direction:column}}
