:root{font-family:Inter,Microsoft YaHei,system-ui,sans-serif;color:#17202a;background:#eef2f6}.app:not(.app-mobile){padding:16px;background:#f3f6fa}.app:not(.app-mobile) .app-shell{width:min(1420px,100%);gap:18px}.app:not(.app-mobile) .app-sidebar,.app:not(.app-mobile) .app-topbar,.app:not(.app-mobile) .panel,.app:not(.app-mobile) .service-card{border-color:#d9e2ec!important;box-shadow:0 6px 18px #1e3a5f0f!important}.app:not(.app-mobile) .app-sidebar{padding:16px}.app:not(.app-mobile) .app-brand-block{padding:16px}.app:not(.app-mobile) .app-brand-block h1{font-size:31px;line-height:1.05}.app:not(.app-mobile) .app-nav button{min-height:46px;color:#29405c}.app:not(.app-mobile) .app-nav button.active{border-color:#bcd4ff;background:#eaf2ff;color:#1d4ed8;box-shadow:none}.app:not(.app-mobile) .app-nav button.active span,.app:not(.app-mobile) .app-nav button.active small,.app:not(.app-mobile) .app-nav button.active svg{color:#1d4ed8}.app:not(.app-mobile) .app-topbar{min-height:96px}.app:not(.app-mobile) .app .app-workspace-head,.app:not(.app-mobile) .app-workspace-head{min-height:96px;padding:16px 18px}.app:not(.app-mobile) .app-workspace-head h2{font-size:22px;line-height:1.25}.app:not(.app-mobile) .app-account-panel{min-height:96px}.app:not(.app-mobile) .app-account-primary,.app:not(.app-mobile) .app-metric{padding:14px 16px}.app:not(.app-mobile) .service-dashboard{gap:14px}.app:not(.app-mobile) .service-card{min-height:104px;padding:18px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.app:not(.app-mobile) .service-card:hover{border-color:#bfd0e3!important;transform:translateY(-1px);box-shadow:0 10px 24px #1e3a5f14!important}.app-mobile{background:#f4f7fb!important}.app-mobile .app-shell{width:min(430px,100%)}.app-mobile .app-main{padding:0 14px 18px}.app-mobile .app-mobile-appbar{min-height:58px;margin:0 -14px;padding:9px 16px;background:#fffffffa;border-bottom-color:#dfe7f0}.app-mobile-title strong{font-size:21px;font-weight:850;line-height:1.15}.app-mobile-page-switch{min-width:58px;min-height:34px;border-radius:999px;background:#fff;color:#1d4ed8;font-size:13px;font-weight:850;box-shadow:0 6px 16px #1e3a5f14}.app-mobile .service-summary-panel,.app-mobile .service-card,.app-mobile .panel{border-color:#dde6f0!important;box-shadow:0 5px 16px #1e3a5f0e!important}.app-mobile .service-summary-panel{min-height:78px;padding:13px 14px}.app-mobile .service-summary-panel h2,.app-mobile .service-summary-balance strong{font-size:17px;font-weight:850}.app-mobile .service-card{min-height:66px;padding:11px 12px}.app-mobile .service-card-icon{width:38px;height:38px}.app-mobile .service-card strong{font-size:15px;font-weight:850}.app-mobile .service-card small{color:#526176;font-size:12px;font-weight:650}.app-mobile.app-tab-switch{background:#f8fafc!important}.app-mobile.app-tab-switch .app-shell,.app-mobile.app-tab-switch .app-content,.app-mobile.app-tab-switch .mobile-switch-page{background:#f8fafc}.app-mobile.app-tab-switch .mobile-switch-page{padding:max(14px,env(safe-area-inset-top)) 22px max(18px,env(safe-area-inset-bottom))}.mobile-home-nav{min-height:44px;margin-bottom:14px}.mobile-home-back{width:40px;min-width:40px;height:40px;color:#17202a}.mobile-switch-account{min-height:92px;grid-template-columns:64px minmax(0,1fr) 22px;gap:14px;padding:14px 4px 18px;border-bottom-color:#dfe7f0}.mobile-home-avatar{width:62px;height:62px}.mobile-home-avatar svg{width:32px;height:32px}.mobile-home-account-copy strong{font-size:22px;font-weight:850;line-height:1.12}.mobile-home-account-id,.mobile-home-account-copy small{font-size:13px;font-weight:650}.mobile-switch-grid{gap:8px;padding-top:14px}.mobile-switch-grid button{min-height:56px;grid-template-columns:40px minmax(0,1fr) 20px;padding:8px 0}.mobile-home-menu-icon{width:38px;height:38px}.mobile-switch-grid button strong{font-size:18px;font-weight:850}.mobile-home-footer{padding-top:18px}.mobile-home-primary{min-height:50px;border-radius:8px;font-size:17px;font-weight:850;box-shadow:0 14px 28px #2563eb33}.app-mobile.app-tab-tg-query .app-content{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.app-mobile .app-mobile-service-tabs{bottom:calc(10px + env(safe-area-inset-bottom))!important;padding:5px;border-radius:12px;box-shadow:0 12px 28px #1e3a5f24,0 1px #fffffff2 inset}.app-mobile .app-mobile-service-tabs button{min-height:38px!important;height:38px;border-radius:8px!important;font-weight:800}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid #cbd5e1;background:#fff;color:#17202a;height:36px;padding:0 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}button:hover{border-color:#2f80ed}button:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}button.primary{background:#2563eb;border-color:#2563eb;color:#fff}button.small{height:30px;padding:0 8px;margin-right:6px}input,select,textarea{border:1px solid #cbd5e1;border-radius:6px;background:#fff;min-width:0}input,select{height:36px;padding:0 10px}textarea{min-height:88px;padding:10px;line-height:1.45;resize:vertical}label{display:grid;gap:6px;font-size:13px;color:#475569}.public-home{min-height:100vh;padding:24px;color:#17202a;background:#eef2f6}.public-home-header{position:relative;width:min(1180px,100%);min-height:86px;display:grid;align-items:center;margin:0 auto}.public-brand-block{display:grid;justify-items:center;gap:5px;text-align:center}.public-brand-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d5dee8;border-radius:8px;background:#fff;color:#2563eb;box-shadow:inset 0 1px #fffffff2,inset 0 -10px 18px #94a3b81f,0 14px 30px #0f172a21}.public-brand-block strong{color:#0f172a;font-size:24px;line-height:1}.public-brand-block small{color:#5c6b7a;font-size:13px;font-weight:800;line-height:1.35}.public-nav-actions{position:absolute;right:0;top:50%;display:flex;gap:10px;transform:translateY(-50%)}.public-home-hero{width:min(1180px,100%);display:grid;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);gap:22px;align-items:stretch;margin:22px auto 0}.public-hero-copy{display:grid;align-content:center;gap:14px;min-height:540px;padding:18px 8px}.public-hero-copy>span{width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f766e;font-size:13px;font-weight:800;box-shadow:0 10px 22px #0f172a14}.public-hero-copy h1{max-width:420px;margin:0;color:#0f172a;font-size:48px;line-height:1.08;letter-spacing:0}.public-hero-copy p{max-width:420px;margin:0;color:#536273;font-size:15px;line-height:1.7}.public-support-stats span{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#475569;font-size:13px;font-weight:800;box-shadow:inset 0 1px #fffffff2,inset 0 -8px 18px #94a3b817,0 12px 26px #0f172a17}.public-support-stats b{color:#2563eb;font-size:22px;line-height:1}.public-search{width:min(430px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:inset 0 1px #fffffff2,0 16px 34px #0f172a1c}.public-search svg{margin-left:6px;color:#64748b}.public-search input{border:0;padding:0}.public-market-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.public-step-card{min-width:0;padding:16px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:inset 0 1px #fffffff2,inset 0 -14px 30px #94a3b814,0 18px 40px #0f172a1a}.public-step-head span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;background:#e0f2fe;color:#075985;font-size:13px;font-weight:900}.public-step-head h2{margin:0;color:#0f172a;font-size:17px;line-height:1.2}.public-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-service-card{height:66px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:10px;padding:12px;border-color:#dce4ee;border-radius:8px;background:#fdfefe;transition:transform .15s ease,border-color .15s ease;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0f}.public-service-card:hover,.public-country-card:hover{transform:translateY(-1px)}.public-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-country-card{height:66px;justify-content:flex-start;gap:10px;padding:10px 12px;border-color:#dce4ee;border-radius:8px;background:#fdfefe;transition:transform .15s ease,border-color .15s ease;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0f}.country-flag{position:relative;width:31px;height:22px;flex:0 0 auto;overflow:hidden;border:1px solid #cbd5e1;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.flag-us{background:repeating-linear-gradient(to bottom,#b91c1c 0,#b91c1c 2px,#fff 2px,#fff 4px)}.flag-us:before{content:"";position:absolute;left:0;top:0;width:13px;height:11px;background:#1d4ed8}.flag-uk{background:linear-gradient(90deg,transparent 42%,#ffffff 42% 58%,transparent 58%),linear-gradient(0deg,transparent 38%,#ffffff 38% 62%,transparent 62%),linear-gradient(90deg,transparent 46%,#dc2626 46% 54%,transparent 54%),linear-gradient(0deg,transparent 44%,#dc2626 44% 56%,transparent 56%),#1d4ed8}.flag-ca{background:linear-gradient(90deg,#dc2626 0,#dc2626 27%,#fff 27%,#fff 73%,#dc2626 73%)}.flag-de{background:linear-gradient(to bottom,#111827 0,#111827 33%,#dc2626 33%,#dc2626 66%,#facc15 66%)}.flag-th{background:linear-gradient(to bottom,#dc2626 0,#dc2626 18%,#fff 18%,#fff 32%,#1d4ed8 32%,#1d4ed8 68%,#fff 68%,#fff 82%,#dc2626 82%)}.flag-ph{background:linear-gradient(to bottom,#1d4ed8 0,#1d4ed8 50%,#dc2626 50%)}.flag-ph:before{content:"";position:absolute;left:0;top:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:14px solid #ffffff}.flag-in{background:linear-gradient(to bottom,#f97316 0,#f97316 33%,#fff 33%,#fff 66%,#16a34a 66%)}.flag-in:before,.flag-jp:before,.flag-br:before{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.flag-in:before{width:7px;height:7px;border:1px solid #2563eb;border-radius:999px}.flag-br{background:#16a34a}.flag-br:before{width:16px;height:12px;background:#facc15;transform:translate(-50%,-50%) rotate(45deg)}.flag-jp:before{width:10px;height:10px;border-radius:999px;background:#dc2626}.flag-fr{background:linear-gradient(90deg,#1d4ed8 0,#1d4ed8 33%,#fff 33%,#fff 66%,#dc2626 66%)}.public-home{min-height:100vh;padding:0;background:#07111f;color:#eaf3ff}.public-site-header{position:sticky;top:0;z-index:20;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid rgba(148,163,184,.18);background:#07111fd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-site-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.public-site-brand span:last-child{display:grid;gap:3px}.public-site-brand strong{font-size:22px;line-height:1}.public-site-brand small{color:#9fb9d9;font-size:12px;font-weight:800}.public-site-nav{display:flex;justify-content:center;gap:8px}.public-site-nav a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;color:#b8c7dc;font-size:13px;font-weight:800;text-decoration:none}.public-site-nav a:hover{background:#ffffff14;color:#fff}.public-action-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid rgba(203,213,225,.55);border-radius:8px;background:#ffffff14;color:#eaf3ff;font-size:14px;font-weight:800;text-decoration:none}.public-action-link.primary{border-color:#2563eb;background:#2563eb;color:#fff}.public-action-link:hover{border-color:#60a5fa}.public-hero-section{position:relative;min-height:calc(100vh - 78px);display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 48%,rgba(37,99,235,.38),transparent 25%),radial-gradient(circle at 42% 12%,rgba(14,165,233,.2),transparent 28%),linear-gradient(115deg,#06101f,#071a32 48%,#020617)}.public-space-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.public-space-bg:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.38;background-image:linear-gradient(rgba(96,165,250,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.13) 1px,transparent 1px);background-size:58px 58px;transform:perspective(800px) rotateX(58deg) translateY(24%);transform-origin:center bottom}.public-space-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07111ffa,#07111fcc 40%,#07111f2e),radial-gradient(circle at 74% 54%,transparent 0 16%,rgba(2,6,23,.34) 37%,rgba(2,6,23,.78) 100%)}.space-planet{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,#7dd3fcf2,#2563ebbf 23%,#0f172afa 64%),#0f172a;box-shadow:inset -48px -52px 90px #020617eb,inset 30px 22px 60px #60a5fa6b,0 0 80px #3b82f675,0 0 180px #0ea5e933}.planet-primary{right:max(-82px,calc((100vw - 1280px)/2 - 22px));top:110px;width:clamp(420px,42vw,680px)}.planet-ice{right:max(32px,calc((100vw - 1280px)/2 + 54px));top:70px;width:clamp(118px,12vw,190px);opacity:.82;background:radial-gradient(circle at 34% 30%,#ecfefff0,#38bdf8ad 25%,#0e749066 54%,#020617e0 78%),#0f172a;box-shadow:inset -18px -20px 42px #020617d1,inset 12px 10px 26px #e0f2fe61,0 0 46px #22d3ee57}.planet-violet{right:29vw;top:56px;width:clamp(88px,9vw,150px);opacity:.82;background:radial-gradient(circle at 35% 28%,#e9d5ffe0,#7c3aed8f 30%,#1e1b4be6 74%),#1e1b4b;box-shadow:inset -14px -16px 34px #020617bd,0 0 42px #818cf847}.planet-amber{right:14vw;bottom:-76px;width:clamp(180px,21vw,330px);opacity:.7;background:radial-gradient(circle at 38% 30%,#fef3c7db,#f59e0b80 28%,#581c0cbd 66%,#020617eb 86%),#451a03;box-shadow:inset -22px -26px 56px #020617e0,0 0 58px #fbbf2438}.planet-moon{right:44vw;bottom:118px;width:clamp(68px,6vw,108px);opacity:.86;background:radial-gradient(circle at 34% 28%,#f1f5f9eb,#94a3b89e 34%,#1e293bd1 76%),#334155;box-shadow:inset -10px -12px 24px #020617b8,0 0 30px #cbd5e12e}.planet-distant{right:50vw;top:22%;width:clamp(46px,4.3vw,76px);opacity:.66;background:radial-gradient(circle at 35% 30%,#bfdbfee0,#2563eb80 42%,#0f172ae0 78%),#172554;box-shadow:inset -8px -9px 18px #020617bd,0 0 26px #60a5fa3d}.planet-surface,.planet-grid{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.planet-surface{background:radial-gradient(circle at 42% 34%,rgba(255,255,255,.28),transparent 7%),radial-gradient(circle at 62% 48%,rgba(34,211,238,.24),transparent 10%),radial-gradient(circle at 35% 62%,rgba(96,165,250,.24),transparent 8%),repeating-linear-gradient(18deg,transparent 0 18px,rgba(147,197,253,.08) 18px 19px);mix-blend-mode:screen}.planet-grid{border:1px solid rgba(147,197,253,.24);background:repeating-linear-gradient(0deg,transparent 0 35px,rgba(125,211,252,.12) 36px 37px),repeating-linear-gradient(90deg,transparent 0 48px,rgba(125,211,252,.1) 49px 50px);opacity:.52;transform:rotate(-12deg) scale(1.04)}.planet-ring{position:absolute;left:50%;top:50%;width:138%;height:34%;border:2px solid rgba(125,211,252,.36);border-left-color:transparent;border-right-color:transparent;border-radius:50%;transform:translate(-50%,-50%) rotate(-16deg);box-shadow:0 0 30px #60a5fa47}.ring-2{width:154%;height:42%;opacity:.38;transform:translate(-50%,-50%) rotate(12deg)}.planet-ice .planet-ring,.planet-amber .planet-ring{opacity:.24}.planet-violet .ring-2,.planet-moon .planet-ring,.planet-distant .planet-ring{display:none}.planet-moon .planet-grid,.planet-distant .planet-grid{opacity:.26}.space-orbit{position:absolute;right:5vw;top:24%;width:54vw;height:28vw;border:1px solid rgba(125,211,252,.22);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-18deg)}.orbit-2{right:12vw;top:15%;width:42vw;height:23vw;opacity:.72;transform:rotate(18deg)}.orbit-3{right:28vw;top:34%;width:32vw;height:18vw;opacity:.48;transform:rotate(-32deg)}.space-star,.space-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#7dd3fc;box-shadow:0 0 18px #38bdf8,0 0 42px #38bdf873}.star-1{left:55%;top:16%}.star-2{left:79%;top:22%;width:6px;height:6px}.star-3{left:62%;top:68%;width:5px;height:5px}.star-4{left:89%;top:56%;width:7px;height:7px}.node-1{right:28%;top:24%}.node-2{right:10%;top:44%}.node-3{right:42%;top:58%}.space-code{position:absolute;padding:6px 9px;border:1px solid rgba(125,211,252,.26);border-radius:6px;background:#0f172a94;color:#bfdbfedb;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:800;letter-spacing:0;box-shadow:0 0 22px #2563eb38}.code-1{right:36%;top:18%}.code-2{right:8%;top:28%}.code-3{right:30%;top:74%}.public-hero-inner{position:relative;z-index:1;width:min(1280px,100%);display:grid;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);gap:38px;align-items:center;margin:0 auto;padding:54px 24px 64px}.public-hero-copy{display:grid;align-content:center;gap:18px;min-height:0;padding:0}.public-hero-copy>span{width:fit-content;min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(125,211,252,.42);border-radius:999px;background:#082f4994;color:#7dd3fc;font-size:13px;font-weight:900;box-shadow:none}.public-hero-copy h1{max-width:680px;margin:0;color:#fff;font-size:66px;line-height:1.06;letter-spacing:0}.public-hero-copy p{max-width:620px;margin:0;color:#c8d5e7;font-size:17px;line-height:1.85}.public-support-stats{display:flex;flex-wrap:wrap;gap:10px}.public-support-stats span{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a9e;color:#c9d7e8;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0003}.public-support-stats b{color:#60a5fa;font-size:25px;line-height:1}.public-search{width:min(560px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px;border:1px solid rgba(203,213,225,.25);border-radius:8px;background:#fffffff5;box-shadow:0 24px 54px #00000038}.public-search svg{margin-left:7px;color:#64748b}.public-search input{border:0;padding:0;background:transparent}.public-search input:focus-visible{outline:0}.public-hero-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(203,213,225,.18);border-radius:8px;background:#f8fafcf0;color:#0f172a;box-shadow:inset 0 1px #ffffffe6,0 30px 70px #00000047}.public-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.public-panel-head span{color:#2563eb;font-size:12px;font-weight:900}.public-panel-head strong{color:#0f172a;font-size:18px}.public-quick-grid,.public-mini-countries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.public-mini-countries button{height:48px;justify-content:flex-start;gap:8px;border-radius:8px;background:#fff}.public-section{width:min(1280px,100%);margin:0 auto;padding:72px 24px 0}.public-section:last-child{padding-bottom:84px}.public-section-head{display:grid;gap:8px;margin-bottom:20px}.public-section-head span{color:#38bdf8;font-size:13px;font-weight:900}.public-section-head h2{margin:0;color:#fff;font-size:32px;line-height:1.2}.public-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-intro-card{display:grid;gap:10px;min-width:0;padding:20px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172ac7;box-shadow:inset 0 1px #ffffff0f,0 20px 42px #0000002e}.public-intro-card svg{color:#60a5fa}.public-intro-card h3{margin:0;color:#fff;font-size:18px}.public-intro-card p{margin:0;color:#adc0d6;font-size:14px;line-height:1.7}.public-scenario-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.public-scenario-strip span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:#082f496b;color:#c9d7e8;font-size:13px;font-weight:800}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-feature-card,.public-step-card,.public-workflow-card{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172ac7;box-shadow:inset 0 1px #ffffff0f,0 20px 42px #0000002e}.public-feature-card{display:grid;gap:10px;padding:20px}.public-feature-card svg{color:#60a5fa}.public-feature-card h3,.public-workflow-card h3{margin:0;color:#fff;font-size:18px}.public-feature-card p,.public-workflow-card p{margin:0;color:#adc0d6;font-size:14px;line-height:1.7}.public-market-board{display:grid;grid-template-columns:1fr;gap:20px}.public-market-columns{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.public-step-card{padding:18px}.public-step-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.public-step-head span{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;background:#0ea5e92e;color:#7dd3fc;font-size:13px;font-weight:900}.public-step-head h3{margin:0;color:#fff;font-size:18px}.public-service-grid,.public-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-service-grid.large,.public-country-grid.large{grid-template-columns:repeat(5,minmax(0,1fr))}.public-service-card,.public-country-card{height:62px;border-color:#cbd5e133;border-radius:8px;background:#fffffff0;transition:transform .15s ease,border-color .15s ease;box-shadow:none}.public-service-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:10px;padding:10px 12px}.public-country-card{justify-content:flex-start;gap:10px;padding:10px 12px}.public-service-card:hover,.public-country-card:hover,.public-mini-countries button:hover{border-color:#60a5fa;transform:translateY(-1px)}.public-service-card strong,.public-country-card strong{max-width:100%;overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.public-service-mark{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #dbe6f2;border-radius:8px;background:#eef6ff;color:#2563eb;font-size:13px;font-weight:900}.public-country-card>span:last-child{min-width:0;display:grid;justify-items:start;gap:2px}.public-country-card small{color:#64748b;font-size:12px}.public-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-workflow-card{display:grid;gap:10px;padding:20px}.public-workflow-card>span{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:8px;background:#2563eb;color:#fff;font-weight:900}.flag-vn{background:#dc2626}.flag-vn:before{content:"";position:absolute;inset:50% auto auto 50%;width:8px;height:8px;background:#facc15;transform:translate(-50%,-50%) rotate(45deg)}.flag-id{background:linear-gradient(to bottom,#dc2626 0,#dc2626 50%,#fff 50%)}.flag-my{background:repeating-linear-gradient(to bottom,#dc2626 0,#dc2626 2px,#fff 2px,#fff 4px)}.flag-my:before{content:"";position:absolute;left:0;top:0;width:13px;height:11px;background:#1d4ed8}.flag-au{background:#1d4ed8}.flag-au:before{content:"";position:absolute;right:5px;top:7px;width:5px;height:5px;border-radius:999px;background:#fff}.flag-nl{background:linear-gradient(to bottom,#dc2626 0,#dc2626 33%,#fff 33%,#fff 66%,#1d4ed8 66%)}.flag-es{background:linear-gradient(to bottom,#dc2626 0,#dc2626 25%,#facc15 25%,#facc15 75%,#dc2626 75%)}.flag-it{background:linear-gradient(90deg,#16a34a 0,#16a34a 33%,#fff 33%,#fff 66%,#dc2626 66%)}.flag-kr{background:#fff}.flag-kr:before{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:10px;border-radius:999px;background:linear-gradient(to bottom,#dc2626 0,#dc2626 50%,#2563eb 50%);transform:translate(-50%,-50%)}.flag-sg{background:linear-gradient(to bottom,#dc2626 0,#dc2626 50%,#fff 50%)}.flag-mx{background:linear-gradient(90deg,#16a34a 0,#16a34a 33%,#fff 33%,#fff 66%,#dc2626 66%)}.flag-ar{background:linear-gradient(to bottom,#38bdf8 0,#38bdf8 33%,#fff 33%,#fff 66%,#38bdf8 66%)}.flag-tr{background:#dc2626}.flag-tr:before{content:"";position:absolute;left:9px;top:6px;width:9px;height:9px;border-radius:999px;background:#fff}.flag-ae{background:linear-gradient(90deg,#dc2626 0 24%,transparent 24%),linear-gradient(to bottom,#16a34a 0,#16a34a 33%,#fff 33%,#fff 66%,#111827 66%)}.flag-pl{background:linear-gradient(to bottom,#fff 0,#fff 50%,#dc2626 50%)}.flag-pt{background:linear-gradient(90deg,#16a34a 0,#16a34a 42%,#dc2626 42%)}.flag-ru{background:linear-gradient(to bottom,#fff 0,#fff 33%,#2563eb 33%,#2563eb 66%,#dc2626 66%)}.flag-ua{background:linear-gradient(to bottom,#2563eb 0,#2563eb 50%,#facc15 50%)}.flag-ng{background:linear-gradient(90deg,#16a34a 0,#16a34a 33%,#fff 33%,#fff 66%,#16a34a 66%)}.flag-za{background:linear-gradient(to bottom,#dc2626 0,#dc2626 33%,#fff 33%,#fff 42%,#16a34a 42%,#16a34a 58%,#fff 58%,#fff 67%,#2563eb 67%)}.flag-sa{background:#16a34a}.flag-sa:before{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;background:#fff}.flag-eg{background:linear-gradient(to bottom,#dc2626 0,#dc2626 33%,#fff 33%,#fff 66%,#111827 66%)}.flag-pk{background:linear-gradient(90deg,#fff 0,#fff 24%,#16a34a 24%)}.flag-bd{background:#16a34a}.flag-bd:before{content:"";position:absolute;inset:50% auto auto 50%;width:11px;height:11px;border-radius:999px;background:#dc2626;transform:translate(-50%,-50%)}.flag-hk{background:#dc2626}.flag-hk:before{content:"";position:absolute;inset:50% auto auto 50%;width:9px;height:9px;border-radius:999px;background:#fff;transform:translate(-50%,-50%)}.flag-tw{background:#dc2626}.flag-tw:before{content:"";position:absolute;left:0;top:0;width:14px;height:11px;background:#1d4ed8}.flag-cl{background:linear-gradient(to bottom,#fff 0,#fff 50%,#dc2626 50%)}.flag-cl:before{content:"";position:absolute;left:0;top:0;width:13px;height:11px;background:#1d4ed8}.flag-co{background:linear-gradient(to bottom,#facc15 0,#facc15 50%,#2563eb 50%,#2563eb 75%,#dc2626 75%)}.flag-pe{background:linear-gradient(90deg,#dc2626 0,#dc2626 33%,#fff 33%,#fff 66%,#dc2626 66%)}.flag-il{background:linear-gradient(to bottom,#fff 0,#fff 18%,#2563eb 18%,#2563eb 28%,#fff 28%,#fff 72%,#2563eb 72%,#2563eb 82%,#fff 82%)}.flag-se{background:linear-gradient(90deg,transparent 0 28%,#facc15 28% 40%,transparent 40%),linear-gradient(to bottom,transparent 0 40%,#facc15 40% 58%,transparent 58%),#2563eb}.auth{position:relative;min-height:100vh;display:grid;align-items:center;padding:34px 22px;background:radial-gradient(circle at 74% 42%,rgba(37,99,235,.34),transparent 28%),linear-gradient(115deg,#06101f,#071a32 48%,#020617);color:#e5edf7;overflow:hidden}.auth-shell{position:relative;z-index:1;width:min(460px,100%);min-height:auto;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:18px;margin:0 auto;perspective:1600px}.auth-aside{display:none;grid-template-rows:auto 1fr auto;gap:26px;padding:30px 20px 30px 0;color:#eef5ff}.auth-aside>div:first-child>p,.auth-aside>small,.auth-header,.auth-entry-heading{display:none}.auth-product{width:fit-content;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff12;color:#f8fafc;box-shadow:inset 0 1px #ffffff2e,0 18px 36px #0000002e}.auth-product,.auth-mobile-brand{display:flex;align-items:center;gap:10px}.auth-brand-standalone{display:grid;justify-items:center;gap:10px;color:#f8fafc;text-align:center}.auth-brand-standalone strong{color:#fff;font-size:44px;font-weight:950;line-height:1;text-shadow:0 16px 34px rgba(0,0,0,.38)}.auth-brand-standalone small{color:#d7e7fb;font-size:17px;font-weight:800;line-height:1.4;text-align:center;text-shadow:0 10px 24px rgba(0,0,0,.28)}.auth-scenario{margin-top:58px;display:grid;gap:10px}.auth-scenario span,.auth-neo-heading span{color:#6ee7b7;font-size:13px;font-weight:700}.auth-scenario h2,.auth-neo-heading h1{margin:0;color:#fff;line-height:1.16;letter-spacing:0}.auth-scenario h2{max-width:420px;font-size:40px;font-weight:800}.auth-scenario p,.auth-neo-heading p{margin:0;color:#aab7c9;font-size:14px;line-height:1.7}.auth-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;max-width:500px}.auth-quick-grid div{min-height:72px;display:grid;align-content:center;justify-items:start;gap:10px;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff14;color:#f8fafc;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff2e,0 18px 32px #0000002e}.auth-quick-grid svg{color:#6ee7b7}.auth-flow-preview{display:grid;align-content:center;gap:12px;max-width:520px;transform:rotateY(-5deg);transform-origin:left center}.auth-flow-preview span{min-height:54px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff17;box-shadow:inset 0 1px #ffffff29,0 20px 42px #0000002e}.auth-flow-preview span:before{content:attr(data-step);width:32px;height:30px;display:inline-grid;place-items:center;border-radius:10px;background:#6ee7b72e;color:#9ff6cf;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff1f}.auth-flow-preview span:after{content:attr(data-label);color:#eef5ff;font-size:14px;font-weight:700}.auth-service-status{display:flex;align-items:center;gap:8px;min-height:38px;width:fit-content;padding:0 14px;border:1px solid rgba(110,231,183,.32);border-radius:999px;background:#6ee7b71f;color:#bbf7d0;font-size:13px;font-weight:700;box-shadow:0 14px 28px #00000024}.auth-panel{width:100%;align-self:center;display:grid;align-content:start;gap:18px;padding:30px;background:#f8fbff;border:1px solid rgba(255,255,255,.72);border-radius:24px;color:#101828;box-shadow:inset 0 1px #fffffff2,inset 0 -12px 30px #94a3b81f,0 34px 80px #00000057,0 8px 18px #0f172a38;transform:rotateY(0);transform-origin:right center}.auth-mobile-brand{display:flex;color:#101828;padding-bottom:12px;border-bottom:1px solid #e1e7ef}.auth-neo-heading{display:grid;gap:0}.auth-neo-heading h1{color:#101828;font-size:26px;font-weight:800}.auth-neo-heading p{color:#667085}.auth-neo-heading span{color:#0f766e}.auth-entry-status{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-entry-status span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #d7e0eb;border-radius:14px;background:#eef4fb;color:#475467;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #fffc,0 8px 18px #0f172a0f}.brand-row{display:flex;align-items:center;gap:10px;font-size:20px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px}.auth-mode{padding:5px;border:1px solid #d7e0eb;border-radius:18px;background:#eaf1f8;box-shadow:inset 0 2px 5px #0f172a14,inset 0 -1px #fffc}.auth-mode button{border-color:transparent;background:transparent;justify-content:center;border-radius:14px;color:#475467}.segmented button.active,.app-nav button.active{background:#e0f2fe;border-color:#0284c7;color:#075985}.auth-mode button.active{background:#fff;border-color:#ffffffdb;color:#0f172a;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a1f}.auth-fields{display:grid;gap:13px}.auth-panel input{width:100%;height:44px;border-color:#c8d4e3;border-radius:16px;background:#fdfefe;box-shadow:inset 0 2px 4px #0f172a0f,inset 0 -1px #ffffffe6}.password-field{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;border:1px solid #c8d4e3;border-radius:16px;background:#fdfefe;box-shadow:inset 0 2px 4px #0f172a0f,inset 0 -1px #ffffffe6}.password-field:focus-within{border-color:#64748b;box-shadow:inset 0 2px 4px #0f172a0f,0 0 0 3px #0f172a1a}.password-field input{border:0;background:transparent}.password-field input:focus-visible{outline:0}.field-icon-button{width:38px;height:42px;justify-content:center;padding:0;border:0;background:transparent;color:#64748b}.field-icon-button:hover{color:#111827}.auth-error{min-height:20px;margin:0;padding:10px 12px;border:1px solid #fecdd3;border-radius:16px;background:#fff1f2}button.auth-submit.primary{width:100%;height:46px;justify-content:center;border:1px solid #111827;border-radius:16px;background:#111827;color:#fff;box-shadow:inset 0 1px #ffffff29,inset 0 -10px 18px #0000002e,0 16px 28px #11182747}button.auth-submit.primary:hover{border-color:#0b1220;background:#0b1220}.auth-home-button{width:100%;height:44px;justify-content:center;border:1px solid #c8d4e3;border-radius:16px;background:#fff;color:#17202a;font-weight:800;box-shadow:inset 0 1px #fffffff5,inset 0 -8px 18px #94a3b81f,0 12px 24px #0f172a14}.auth-home-button:hover{border-color:#94a3b8;background:#f8fbff}.link-button{height:auto;justify-content:center;padding:0;border:0;background:transparent;color:#2563eb;font-weight:650}.link-button:hover{color:#1d4ed8}.auth-switch{display:none;margin-top:-4px;color:#111827}.auth-switch:hover{color:#0f766e}.app{position:relative;min-height:100vh;padding:24px;overflow:hidden;background:radial-gradient(circle at 74% 24%,rgba(37,99,235,.32),transparent 28%),radial-gradient(circle at 18% 78%,rgba(14,165,233,.16),transparent 30%),linear-gradient(115deg,#06101f,#071a32 48%,#020617);color:#eaf3ff}.app .public-space-bg{opacity:.92}.app .public-space-bg:after{background:linear-gradient(180deg,#0206172e,#020617b8),linear-gradient(90deg,#020617e0,#07111f85 48%,#0206179e)}.app .planet-primary{top:96px;right:max(-160px,calc((100vw - 1280px)/2 - 120px));opacity:.54}.app .planet-ice{top:58px;opacity:.62}.app .planet-violet{top:34px;opacity:.64}.app .planet-amber{bottom:-130px;opacity:.5}.app-shell{position:relative;z-index:1;width:min(1440px,100%);display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;margin:0 auto}.app-sidebar{position:sticky;top:24px;display:grid;align-content:start;gap:14px;min-height:calc(100vh - 48px);padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172ac2;box-shadow:inset 0 1px #ffffff14,0 28px 60px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-main{min-width:0;display:grid;gap:16px}.app-topbar{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(520px,1.45fr);align-items:stretch;gap:12px}.app-brand-block{display:grid;align-content:center;gap:8px;padding:4px 0 10px}.app-kicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(125,211,252,.42);border-radius:999px;background:#082f4994;color:#7dd3fc;font-size:13px;font-weight:900}.app-brand-block h1{margin:0;color:#fff;font-size:38px;font-weight:950;line-height:1;text-shadow:0 16px 34px rgba(0,0,0,.38)}.app-brand-block p{max-width:420px;margin:0;color:#d7e7fb;font-size:17px;font-weight:800;line-height:1.45;text-shadow:0 10px 24px rgba(0,0,0,.28)}.app-sidebar-user{display:grid;gap:6px;padding:14px;border:1px solid rgba(203,213,225,.18);border-radius:8px;background:#ffffff14}.app-sidebar-user span,.app-sidebar-user small{color:#9fb9d9;font-size:12px;font-weight:800}.app-sidebar-user strong{color:#fff;font-size:20px;line-height:1.1;word-break:break-word}.app-account-panel{display:grid;grid-template-columns:minmax(190px,1.25fr) repeat(2,minmax(160px,1fr));gap:10px;align-items:stretch}.app-account-primary,.app-metric{min-height:112px;display:grid;align-content:center;gap:8px;padding:16px;border:1px solid rgba(203,213,225,.24);border-radius:8px;background:#f8fbfff2;color:#101828;box-shadow:inset 0 1px #ffffffeb,0 24px 52px #0000003d}.app-account-primary{background:linear-gradient(135deg,#f8fbfff7,#e0f2fef0)}.app-account-primary span,.app-metric span{color:#64748b;font-size:12px;font-weight:900}.app-account-primary strong,.app-metric strong{min-width:0;color:#0f172a;font-size:24px;line-height:1.1;word-break:break-word}.app-metric strong{color:#1d4ed8}.app-workspace-head{display:grid;align-content:center;gap:5px;min-height:112px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172ab3;box-shadow:inset 0 1px #ffffff14,0 18px 38px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-workspace-head span{color:#7dd3fc;font-size:12px;font-weight:900}.app-workspace-head h2{margin:0;color:#fff;font-size:22px;line-height:1.2}.app-nav{display:grid;gap:8px}.app-nav button{width:100%;min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-content:stretch;gap:2px 8px;border-color:#cbd5e147;border-radius:8px;background:#ffffff14;color:#d7e7fb;font-weight:900;text-align:left;white-space:nowrap}.app-nav button svg{grid-row:1 / 3;align-self:center}.app-nav button span,.app-nav button small{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-nav button small{color:#8ea6c2;font-size:11px;font-weight:700}.app-nav button:hover{border-color:#7dd3fcb8;color:#fff}.app-nav button.active{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 14px 28px #2563eb47}.app-nav button.active small{color:#dbeafe}.app-nav .app-logout-button{border-color:#fecaca70;color:#fecaca}.app-nav .app-logout-button:hover{border-color:#fca5a5;background:#7f1d1d42;color:#fff}.app-content{display:grid;gap:16px}.app-mobile-appbar,.app-mobile-service-tabs{display:none}.auth-mobile{align-items:stretch;place-items:stretch;padding:14px;background:#111827}.auth-mobile .auth-shell{width:min(430px,100%);min-height:calc(100vh - 28px);grid-template-columns:1fr;align-content:center;gap:18px;perspective:none}.auth-mobile .auth-brand-standalone strong{font-size:38px}.auth-mobile .auth-brand-standalone small{font-size:15px}.auth-mobile .auth-aside{display:none}.auth-mobile .auth-panel{width:100%;max-width:430px;align-self:start;justify-self:center;padding:22px 18px 24px;border-radius:22px;transform:none}.app-mobile{min-height:100dvh;padding:0 0 18px;overflow-x:hidden;background:#f5f7fb;color:#0f172a}.app-mobile .public-space-bg{display:none}.app-mobile .app-shell{width:min(430px,100%);min-height:100dvh;grid-template-columns:1fr;gap:0;background:#f5f7fb}.app-mobile .app-sidebar,.app-mobile .app-topbar{display:none}.app-mobile .app-main{gap:10px;padding:0 12px 18px}.app-mobile .app-mobile-appbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;margin:0 -12px;padding:10px 14px 9px;border-bottom:1px solid #e6ebf2;background:#f5f7fbf0;color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-mobile-title{min-width:0;display:grid;gap:2px}.app-mobile-title span{color:#64748b;font-size:12px;font-weight:850;line-height:1.15}.app-mobile-title strong{min-width:0;overflow:hidden;color:#0f172a;font-size:19px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-mobile-page-switch{flex:0 0 auto;min-height:40px;justify-content:center;padding:0 13px;border:1px solid #d8e2ee;border-radius:999px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:900;box-shadow:0 8px 18px #0f172a14}.app-mobile-page-switch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-switch-page{width:min(100%,560px);min-height:calc(100vh - 36px);display:flex;flex-direction:column;margin:0 auto;padding:12px 20px 20px;background:#fff;color:#17202a}.mobile-home-nav{min-height:48px;display:flex;align-items:center}.mobile-home-back{width:44px;min-width:44px;height:44px;min-height:44px;justify-content:center;padding:0;border:0;border-radius:8px;background:#fff;color:#17202a;box-shadow:none}.mobile-home-back:hover{background:#f1f5f9}.mobile-home-back:focus-visible,.mobile-switch-account:focus-visible,.mobile-switch-grid button:focus-visible,.mobile-home-primary:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.mobile-switch-account{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:18px 4px 24px;border:0;border-bottom:1px solid #d8e0ea;border-radius:0;background:#fff;color:#17202a;text-align:left;box-shadow:none}.mobile-switch-account:hover{background:#f8fafc}.mobile-home-avatar{position:relative;width:64px;height:64px;display:grid;place-items:center;border:1px solid #cbd8e6;border-radius:50%;background:#eaf1f8;color:#1e3a5f}.mobile-home-avatar small{position:absolute;right:-4px;bottom:-2px;min-width:36px;padding:3px 7px;border:2px solid #ffffff;border-radius:999px;background:#e7f6ef;color:#0f766e;font-size:10px;font-weight:900;line-height:1.2;text-align:center}.mobile-home-account-copy{min-width:0;display:grid;gap:5px}.mobile-home-account-copy strong{min-width:0;overflow:hidden;color:#17202a;font-size:20px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-home-account-id,.mobile-home-account-copy small{min-width:0;overflow:hidden;color:#5b6776;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-home-chevron{flex:0 0 auto;color:#94a3b8}.mobile-switch-grid{display:grid;gap:2px;padding:18px 0 12px}.mobile-switch-grid button{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:7px 4px;border:0;border-radius:8px;background:#fff;color:#17202a;text-align:left;box-shadow:none}.mobile-switch-grid button:hover{background:#f8fafc}.mobile-switch-grid button:active{background:#eef4fa}.mobile-home-menu-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#eaf1f8;color:#2563eb}.mobile-switch-grid button[data-tab=sms] .mobile-home-menu-icon{background:#e8f6f2;color:#0f766e}.mobile-switch-grid button[data-tab=tg-query] .mobile-home-menu-icon{background:#edf2fb;color:#3b63a8}.mobile-switch-grid button[data-tab=recharge] .mobile-home-menu-icon{background:#faf2e6;color:#a56f25}.mobile-switch-grid button[data-tab=account] .mobile-home-menu-icon{background:#f0f3f7;color:#526176}.mobile-switch-grid button[data-tab=profile] .mobile-home-menu-icon{background:#e8f5f7;color:#0e7490}.mobile-switch-grid button strong{min-width:0;overflow:hidden;color:#17202a;font-size:16px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-home-footer{display:grid;gap:14px;margin-top:auto;padding-top:24px}.mobile-home-primary{width:100%;min-height:52px;justify-content:center;gap:8px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font-size:16px;font-weight:850;box-shadow:0 8px 18px #2563eb33}.mobile-home-primary:hover{border-color:#1d4ed8;background:#1d4ed8}.mobile-home-footer>span{color:#8a97a8;font-size:12px;font-weight:700;text-align:center}.app-mobile .app-mobile-service-tabs{position:sticky;top:62px;z-index:25;display:flex;gap:8px;margin:0 -12px;padding:8px 12px 6px;overflow-x:auto;background:#f5f7fbf0;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-mobile .app-mobile-service-tabs::-webkit-scrollbar{display:none}.app-mobile .app-mobile-service-tabs button{flex:0 0 auto;min-width:72px;min-height:40px;justify-content:center;padding:0 14px;border:1px solid #d8e2ee;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:900;white-space:nowrap}.app-mobile .app-mobile-service-tabs button.active{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb33}.app-mobile .service-summary-panel,.app-mobile .tg-query-grid,.app-mobile .grid,.app-mobile .keyword-main,.app-mobile .keyword-create-body,.app-mobile .records-filter-grid,.app-mobile .records-overview-grid,.app-mobile .tg-composer-fields{grid-template-columns:1fr}.app-mobile .panel{padding:12px;border:1px solid #e4ebf3;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.app-mobile .service-summary-panel{display:none}.app-mobile .service-summary-balance{justify-items:start}.app-mobile .service-card-grid{grid-template-columns:1fr;gap:8px}.app-mobile .service-card{min-height:78px;align-content:center;gap:5px;padding:12px;border-color:#e4ebf3;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.app-mobile .service-card strong{font-size:16px}.app-mobile .service-card small{font-size:12px;line-height:1.35}.app-mobile .service-state{min-height:22px;padding:0 8px;font-size:11px}.app-mobile .service-workspace>.service-section-tabs{display:none}.app-mobile.app-tab-tg-query .app-content{padding-bottom:112px}.app-mobile .recharge-filter-actions button{width:100%;justify-content:center}.app-mobile .table-panel,.app-mobile .records-table-panel{overflow-x:hidden}.app-mobile .mobile-detail-panel{display:none}.app-mobile .recharge-page .mobile-detail-panel{display:grid;gap:12px}.app-mobile table,.app-mobile table tbody{display:block;width:100%}.app-mobile table thead{display:none}.app-mobile table tbody{display:grid;gap:10px}.app-mobile table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;padding:12px;border:1px solid #e5eaf0;border-radius:8px;background:#fff;box-shadow:inset 0 1px #ffffffeb}.app-mobile table td{display:block;min-width:0;width:100%;padding:0;border-bottom:0;color:#17202a;line-height:1.35}.app-mobile table td[data-label]{display:grid;gap:3px}.app-mobile table td[data-label]:before{content:attr(data-label);display:block;color:#64748b;font-size:12px;font-weight:900;line-height:1.2}.app-mobile table .action-cell{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-mobile table .action-cell:before{flex:0 0 100%}.app-mobile table .action-cell button{flex:1 1 132px;align-self:center;justify-content:center;margin:0}.service-dashboard,.service-workspace{display:grid;gap:14px}.service-summary-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);gap:12px;align-items:center}.service-summary-panel span,.tg-query-result>span{color:#2563eb;font-size:12px;font-weight:900}.service-summary-panel h2,.tg-query-result>h2{margin:0;color:#0f172a;font-size:24px}.service-summary-balance{display:grid;gap:4px;justify-items:end}.service-summary-balance strong{color:#1d4ed8;font-size:24px}.service-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.service-card{min-height:150px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-content:start;align-items:start;gap:12px;padding:16px;border-radius:8px;text-align:left;white-space:normal}.service-card-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eef5ff;color:#2563eb}.service-card-copy{min-width:0;display:grid;gap:5px}.service-card strong{color:#0f172a;font-size:20px}.service-card small{color:#64748b;font-size:13px;font-weight:800;line-height:1.45}.service-state{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.service-card .service-state{justify-self:end;white-space:nowrap}.service-state.maintenance{border-color:#fde68a;background:#fffbeb;color:#b45309}.service-state.disabled{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.service-section-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:stretch}.service-section-tabs button{min-height:64px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-content:stretch;gap:2px 8px;text-align:left;white-space:normal}.service-section-tabs button svg{grid-row:1 / 3;align-self:center;color:#2563eb}.service-section-tabs button span{color:#0f172a;font-weight:900}.service-section-tabs button small{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.service-section-tabs button.active{border-color:#2563eb;background:#2563eb}.service-section-tabs button.active span,.service-section-tabs button.active small,.service-section-tabs button.active svg{color:#fff}.tg-query-grid{display:grid;gap:12px;width:100%;max-width:880px;margin-inline:auto}.tg-query-result,.tg-query-history{display:grid;gap:12px;align-content:start}.tg-chat-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(720px,calc(100vh - 220px));min-height:480px;padding:0;overflow:hidden}.tg-chat-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e4ebf3;background:#fff}.tg-chat-head-info{display:grid;flex:1;gap:1px;min-width:0}.tg-chat-head-info strong{overflow:hidden;color:#17202a;font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.tg-chat-head-info small{overflow:hidden;color:#8a97a8;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.tg-chat-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.tg-icon-btn{padding-inline:8px}.tg-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid rgba(37,99,235,.18);border-radius:50%;background:#eef5ff;color:#2563eb}.tg-avatar-lg{width:44px;height:44px}.tg-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(91,103,118,.28);border-radius:999px;background:#5b677614;color:#5b6776;font-size:12px;font-weight:600;white-space:nowrap}.tg-status-pill.tone-success{border-color:#15803d47;background:#15803d14;color:#15803d}.tg-status-pill.tone-pending{border-color:#2563eb47;background:#eaf2ff;color:#2563eb}.tg-status-pill.tone-warning{border-color:#b7791f47;background:#b7791f14;color:#b7791f}.tg-status-pill.tone-danger{border-color:#b4231847;background:#fff6f5;color:#b42318}.tg-chat-thread{display:flex;flex-direction:column;gap:10px;min-height:0;padding:16px 14px;overflow-y:auto;background:#f8fafc}.tg-msg-row{display:flex;align-items:flex-end;gap:8px}.tg-msg-row.out{justify-content:flex-end}.tg-msg-row.in .tg-avatar{width:28px;height:28px}.tg-bubble{display:grid;gap:6px;width:fit-content;max-width:min(78%,620px);padding:9px 12px;border-radius:16px;box-shadow:0 1px 2px #0f172a0d}.tg-bubble p{margin:0;font-size:14px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.tg-bubble time{justify-self:end;font-size:11px;line-height:1}.tg-bubble.out{border-bottom-right-radius:4px;background:#2563eb;color:#fff}.tg-bubble.out small{color:#ffffffc7;font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.tg-bubble.out time{color:#ffffffa8}.tg-bubble.in{border:1px solid #d8e0ea;border-bottom-left-radius:4px;background:#fff;color:#17202a}.tg-bubble.in time{color:#8a97a8}.tg-bubble-label{color:#2563eb;font-size:12px;font-weight:700}.tg-bubble-result{max-width:min(92%,680px)}.tg-typing{display:inline-flex;gap:4px;padding:2px 0}.tg-typing i{width:6px;height:6px;border-radius:50%;background:#2563eb;animation:tg-typing-pulse 1.2s ease-in-out infinite}.tg-typing i:nth-child(2){animation-delay:.15s}.tg-typing i:nth-child(3){animation-delay:.3s}@keyframes tg-typing-pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.tg-status-chips{display:flex;flex-wrap:wrap;gap:6px}.tg-status-chips small{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600}.tg-chat-empty{display:grid;justify-items:center;gap:8px;margin:auto;padding:24px 16px;text-align:center}.tg-chat-empty strong{color:#17202a;font-size:15px;font-weight:700}.tg-chat-empty small{color:#8a97a8;font-size:12.5px;font-weight:500;line-height:1.5}.tg-chat-composer{display:grid;gap:8px;padding:12px 14px;border-top:1px solid #e4ebf3;background:#fff}.tg-composer-bar{display:flex;align-items:flex-end;gap:8px}.tg-chat-composer textarea{flex:1;min-height:40px;max-height:190px;padding:9px 12px;border:1px solid #d8e0ea;border-radius:14px;background:#f8fafc;color:#17202a;font-size:14px;font-weight:500;line-height:1.5;resize:none}.tg-chat-composer textarea:focus{border-color:#2563eb;background:#fff}.tg-send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;flex:none;padding:0;border:none;border-radius:50%;background:#2563eb;color:#fff}.tg-send:hover:not(:disabled){background:#1d4ed8}.tg-send:disabled{background:#d8e0ea;color:#8a97a8}.tg-send.loading svg{animation:tg-send-spin .9s linear infinite}@keyframes tg-send-spin{to{transform:rotate(360deg)}}.tg-composer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tg-composer-meta small{margin-left:auto;color:#8a97a8;font-size:12px;font-weight:500}.tg-composer-meta small.warn{color:#b7791f;font-weight:700}.tg-advanced-toggle{display:inline-flex;align-items:center;gap:4px;height:26px;min-height:26px;padding:0 8px;border:none;border-radius:999px;background:transparent;color:#5b6776;font-size:12px;font-weight:600}.tg-advanced-toggle:hover{background:#eaf2ff;color:#2563eb}.tg-advanced-toggle svg.open{transform:rotate(180deg)}.tg-route-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(37,99,235,.28);border-radius:999px;background:#eaf2ff;color:#2563eb;font-size:12px;font-weight:600}.tg-composer-fields{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) auto;gap:8px;align-items:end}.tg-chat-composer label{color:#5b6776;font-size:12px;font-weight:600}.tg-result-long-text{max-height:min(340px,44vh);overflow:auto;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.tg-result-long-text pre{margin:0;color:#17202a;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.tg-query-result small{margin:0;color:#5b6776;font-size:13px;font-weight:500;line-height:1.55}.tg-result-items,.tg-source-list{display:grid;gap:8px}.tg-result-items>div,.tg-source-list>div{display:grid;grid-template-columns:minmax(82px,.24fr) minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border:1px solid #e8eef5;border-radius:10px;background:#f8fafc}.tg-result-items span,.tg-source-list span{color:#5b6776;font-size:12px;font-weight:600;line-height:1.5}.tg-result-items strong,.tg-source-list strong{min-width:0;color:#17202a;font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.tg-result-items strong{display:block;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word}.tg-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tg-history-list{display:grid;gap:8px}.tg-history-list button{height:auto;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-align:left;white-space:normal}.tg-history-dot{width:10px;height:10px;border-radius:50%;background:#8a97a8}.tg-history-dot.tone-success{background:#15803d}.tg-history-dot.tone-pending{background:#2563eb}.tg-history-dot.tone-warning{background:#b7791f}.tg-history-dot.tone-danger{background:#b42318}.tg-history-main{display:grid;gap:3px;min-width:0}.tg-history-main strong{overflow:hidden;color:#17202a;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.tg-history-main small{overflow:hidden;color:#8a97a8;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.app-mobile .tg-chat-shell{height:calc(100dvh - 205px);min-height:420px}.app-mobile .tg-chat-head{padding:10px 12px}.app-mobile .tg-chat-head>.tg-avatar{display:none}.app-mobile .tg-chat-thread{padding:12px 10px}.app-mobile .tg-bubble{max-width:92%}.app-mobile .tg-bubble-result{max-width:96%}.app-mobile .tg-chat-composer{padding:10px 12px}.app-mobile .tg-result-long-text{max-height:300px;padding:10px}.app-mobile .tg-result-long-text pre,.app-mobile .tg-result-items strong{font-size:13px}.app-mobile .tg-result-items>div{grid-template-columns:1fr;gap:6px}.app-mobile .tg-result-items strong{max-height:220px}.profile-page{display:grid;gap:14px}.profile-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:14px;align-items:center}.profile-overview>div:first-child{display:grid;gap:6px}.profile-overview span{color:#2563eb;font-size:12px;font-weight:900}.profile-overview h2{margin:0;color:#0f172a;font-size:24px}.profile-overview p{margin:0;color:#64748b;font-size:14px;font-weight:800}.profile-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-balance-grid div{display:grid;gap:6px;min-height:78px;align-content:center;padding:12px;border:1px solid #d9e2ec;border-radius:8px;background:#eef6ff}.profile-balance-grid strong{color:#1d4ed8;font-size:20px}.profile-actions{display:grid;gap:10px}.profile-actions button{width:100%;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:2px 10px;justify-content:stretch;border-radius:8px;text-align:left}.profile-actions button svg{grid-row:1 / 3;align-self:center;color:#2563eb}.profile-actions button span{color:#0f172a;font-weight:900}.profile-actions button small{color:#64748b;font-size:12px;font-weight:700}.profile-actions .profile-logout{border-color:#fecaca;background:#fff7f7}.profile-actions .profile-logout svg,.profile-actions .profile-logout span{color:#b42318}.commerce-profile-page{width:min(100%,760px);gap:12px}.profile-commerce-hero,.profile-wallet-strip,.profile-shortcut-card,.profile-service-list{border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1e3a5f12}.profile-commerce-hero{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:18px;background:linear-gradient(180deg,#f8fbfffa,#fff),#fff}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #c9d9ea;border-radius:999px;background:#edf5ff;color:#1e3a5f}.profile-commerce-copy{display:grid;gap:4px;min-width:0}.profile-commerce-copy span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.2}.profile-commerce-copy strong{overflow:hidden;color:#10233d;font-size:22px;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.profile-commerce-copy small{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-commerce-hero>button{min-width:72px;height:36px;justify-content:center;margin:0;border-color:#cbd7e6;border-radius:999px;background:#f8fafc;color:#1e3a5f;font-size:12px;font-weight:900}.profile-wallet-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:center;padding:14px}.profile-wallet-strip>div{display:grid;gap:4px;min-width:0}.profile-wallet-strip span,.profile-card-head span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.profile-wallet-strip strong{overflow-wrap:anywhere;color:#10233d;font-size:20px;font-weight:950;line-height:1.15}.profile-wallet-strip button{min-width:92px;height:38px;justify-content:center;margin:0;border-color:#2563eb;border-radius:8px;background:#2563eb;color:#fff;font-size:13px;font-weight:900;box-shadow:0 8px 18px #2563eb2e}.profile-shortcut-card{display:grid;gap:12px;padding:16px}.profile-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-card-head strong{color:#10233d;font-size:16px;font-weight:950;line-height:1.25}.profile-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-shortcut-grid button{display:grid;justify-items:center;align-content:center;gap:7px;min-width:0;min-height:76px;height:auto;margin:0;padding:10px 6px;border-color:#dce5ef;border-radius:8px;background:#f8fbff;color:#1e3a5f;text-align:center}.profile-shortcut-grid button:hover,.profile-shortcut-grid button:focus-visible{border-color:#2563eb;background:#eef5ff}.profile-shortcut-grid button span{min-width:0;overflow:hidden;color:#10233d;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-service-list{display:grid;overflow:hidden}.profile-service-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;min-height:66px;height:auto;margin:0;padding:13px 16px;border:0;border-bottom:1px solid #e3eaf2;border-radius:0;background:#fff;text-align:left}.profile-service-list>button:last-child{border-bottom:0}.profile-service-list>button:hover,.profile-service-list>button:focus-visible{background:#f8fbff}.profile-service-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#eef5ff;color:#2563eb}.profile-service-icon.wallet{background:#eefcf9;color:#0f766e}.profile-service-icon.danger{background:#fff3f1;color:#b42318}.profile-service-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.profile-service-list strong{overflow:hidden;color:#10233d;font-size:15px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-service-list small{overflow:hidden;color:#64748b;font-size:12px;font-weight:740;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-service-list>button>svg{color:#8a97a8}.profile-service-list .profile-logout strong{color:#b42318}.account-security-page{display:grid;gap:12px;width:min(100%,900px)}.account-simple-page{width:min(100%,560px)}.account-security-hero,.account-security-summary,.account-password-card{border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1e3a5f12}.account-security-hero{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:18px;background:linear-gradient(180deg,#f8fbfffa,#fff),#fff}.account-security-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #bfd3ea;border-radius:8px;background:#eef5ff;color:#2563eb}.account-security-hero>div,.account-card-head>div,.account-user-card>div{display:grid;gap:4px;min-width:0}.account-security-hero span:not(.account-security-icon),.account-card-head span,.account-user-card span,.account-wallet-mini span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.account-security-hero h2,.account-card-head h3{margin:0;color:#10233d;font-weight:950;letter-spacing:0}.account-security-hero h2{font-size:24px;line-height:1.18}.account-card-head h3{font-size:18px;line-height:1.22}.account-security-hero p{max-width:620px;margin:0;color:#64748b;font-size:13px;font-weight:740;line-height:1.55}.account-security-layout{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(380px,1.12fr);gap:12px;align-items:start}.account-security-summary{display:grid;gap:12px;padding:16px}.account-user-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding-bottom:14px;border-bottom:1px solid #e3eaf2}.account-user-card strong{overflow:hidden;color:#10233d;font-size:22px;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.account-user-card small{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-security-status{display:grid;gap:8px}.account-security-status>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid #e1e9f2;border-radius:8px;background:#f8fbff}.account-security-status>div>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#eef5ff;color:#2563eb}.account-security-status>div>span.teal{background:#eefcf9;color:#0f766e}.account-security-status strong{display:block;overflow:hidden;color:#10233d;font-size:14px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-security-status small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:720;line-height:1.45}.account-wallet-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-wallet-mini>div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid #e1e9f2;border-radius:8px;background:#fff}.account-wallet-mini strong{overflow-wrap:anywhere;color:#10233d;font-size:18px;font-weight:950;line-height:1.15}.account-password-card{display:grid;gap:14px;padding:18px}.account-simple-card{gap:14px}.account-simple-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding-bottom:12px;border-bottom:1px solid #e3eaf2}.account-simple-head>div{min-width:0}.account-simple-head h2{margin:0;color:#10233d;font-size:22px;font-weight:950;line-height:1.2;letter-spacing:0}.account-simple-head p{min-width:0;max-width:100%;overflow:hidden;margin:5px 0 0;color:#64748b;font-size:12px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-simple-head>svg{flex:0 0 auto;margin-top:2px;color:#2563eb}.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e3eaf2}.account-card-head>svg{flex:0 0 auto;color:#2563eb}.account-password-fields{display:grid;gap:12px}.account-field{gap:7px;color:#334155;font-size:13px;font-weight:850}.account-password-input{width:100%;grid-template-columns:minmax(0,1fr) 42px;border-radius:8px;background:#fff;box-shadow:none}.account-password-input input{width:100%;height:42px;padding:0 12px;border-radius:8px}.account-password-input .field-icon-button{width:42px;height:42px}.account-session-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid #dbe7f3;border-radius:8px;background:#f8fbff;color:#17202a}.account-session-option input{width:17px;height:17px;min-width:17px;margin:2px 0 0;accent-color:#2563eb}.account-session-option span{display:grid;gap:4px;min-width:0}.account-session-option strong{color:#10233d;font-size:14px;font-weight:950;line-height:1.25}.account-session-option small{color:#64748b;font-size:12px;font-weight:720;line-height:1.45}.account-success{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#15803d;font-size:13px;font-weight:850;line-height:1.4}.account-submit{width:100%;height:44px;justify-content:center;margin:0;border-radius:8px;font-weight:900;box-shadow:0 10px 20px #2563eb2e}.account-simple-session{display:flex;align-items:center;padding:10px 0;border:0;background:transparent}.account-simple-session span{display:block;color:#10233d;font-size:13px;font-weight:850;line-height:1.25}.panel{background:#f8fbfff5;border:1px solid rgba(203,213,225,.68);border-radius:8px;padding:16px;color:#17202a;box-shadow:inset 0 1px #fffffff2,0 20px 42px #0000002e}.grid{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.filters{display:grid;gap:12px}.recharge-sidebar{align-self:start;align-content:start;height:auto}.recharge-sidebar>label,.recharge-filter-form>label{align-content:start}.recharge-sidebar>.primary{width:100%;justify-content:center}.recharge-step-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-width:0}.recharge-step-title>span{grid-column:1 / -1;color:#2563eb;font-size:12px;font-weight:900}.recharge-step-title>strong{min-width:0;color:#0f172a;font-size:16px;font-weight:950;line-height:1.25}.recharge-step-back{height:30px;margin:0;padding:0 9px;border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:850}.payment-method-list{display:grid;gap:10px}.payment-method-option{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:auto;min-height:58px;margin:0;padding:10px;border-color:#d8e2ee;background:#fff;text-align:left}.payment-method-option:hover,.payment-method-option:focus-visible{border-color:#2563eb;background:#f8fbff}.payment-method-option.active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb2e}.payment-method-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#eef6ff;color:#2563eb}.payment-method-option span:last-child{display:grid;gap:3px;min-width:0}.payment-method-option strong{color:#0f172a;font-size:14px;font-weight:950;line-height:1.2}.payment-method-option small{color:#64748b;font-size:12px;font-weight:750;line-height:1.2}.recharge-channel-status{margin:-2px 0 0;color:#64748b;font-size:12px;font-weight:700;line-height:1.5}.usdt-payment-instruction{display:grid;gap:12px;min-width:0;padding:13px 0;border-top:1px solid #dbe5ef;border-bottom:1px solid #dbe5ef}.usdt-payment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.usdt-payment-row{display:grid;gap:6px;min-width:0}.usdt-payment-value-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0}.usdt-payment-value-row code,.usdt-payment-amount{min-width:0;margin:0;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;letter-spacing:0;line-height:1.45;overflow-wrap:anywhere}.usdt-payment-amount{font-size:16px}.usdt-copy-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;box-shadow:none}.usdt-payment-instruction>p{margin:0;color:#64748b;font-size:12px;font-weight:700;line-height:1.55}.recharge-filter-form{display:grid;align-items:start;gap:12px;margin:4px 0 0}.recharge-ledger-toolbar{grid-template-columns:repeat(2,minmax(150px,1fr)) auto;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid #dbe5ef}.recharge-filter-form>label{min-width:0;width:100%}.recharge-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.recharge-filter-actions button{margin:0}.receive-page,.keyword-page,.stack{display:grid;gap:16px}.records-page{display:grid;gap:14px}.records-filter-panel{display:grid;gap:12px}.records-filter-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1fr) repeat(2,minmax(150px,.8fr));gap:12px}.records-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.records-type-strip{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.record-type-pill{height:48px;justify-content:space-between;border-radius:8px;background:#fff}.record-type-pill strong{color:#2563eb;font-size:15px}.record-type-pill.active{background:#2563eb;border-color:#2563eb;color:#fff}.record-type-pill.active strong{color:#fff}.records-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.overview-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:10px}.overview-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview-card-head h3{margin:0;font-size:16px}.overview-card-head strong{color:#2563eb;font-size:18px}.overview-list{display:grid;align-content:start;min-width:0;min-height:62px;border-top:1px solid rgba(203,213,225,.66)}.overview-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 4px;border-bottom:1px solid rgba(203,213,225,.66)}.overview-list-main{display:flex;align-items:center;gap:10px;min-width:0}.overview-list-main>span{min-width:0;color:#334155;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.overview-list-main>span:first-child{color:#17202a}.overview-list-row>strong{justify-self:end;color:#17202a;font-size:13px;font-weight:850;white-space:nowrap}.overview-empty{display:grid;place-items:center;min-height:62px;border-top:1px solid rgba(203,213,225,.66);border-bottom:1px solid rgba(203,213,225,.66);color:#64748b;font-size:13px;text-align:center}.overview-list .phone-number-display{max-width:100%}.overview-list .phone-number-row{max-width:190px}.overview-list .phone-number-value{overflow-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-view-button{width:auto;min-width:86px;justify-self:start;border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:900;box-shadow:none}.overview-view-button:hover,.overview-view-button:focus-visible{border-color:#2563eb;background:#2563eb;color:#fff}.records-table-panel{overflow-x:hidden}.records-detail-panel{display:grid;gap:8px}.detail-grid{display:grid;grid-template-columns:96px minmax(0,1fr) 96px minmax(0,1fr);gap:10px 14px;align-items:start;font-size:13px}.detail-grid span{color:#64748b}.detail-grid strong{color:#17202a;font-weight:600;word-break:break-word}.records-wallet-page{gap:8px}.records-wallet-filter,.records-wallet-panel,.records-wallet-detail{border:1px solid rgba(216,224,234,.95);border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e3a5f0f}.records-wallet-head span,.records-wallet-head small{color:#64748b;font-size:12px;font-weight:750}.records-wallet-filter{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(250px,1.1fr) 76px;gap:8px;align-items:end;padding:8px;border-color:#d8e0eab3;box-shadow:none}.records-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;height:42px;padding:0 12px;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc}.records-search-field svg{color:#64748b}.records-search-field input{height:38px;padding:0;border:0;background:transparent;box-shadow:none}.records-wallet-filter .records-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.records-wallet-filter .records-filter-grid label{grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;color:#64748b;font-size:12px}.records-wallet-filter .records-filter-grid input{height:34px;padding:0 10px}.records-wallet-filter .records-filter-actions{justify-content:flex-end;flex-wrap:nowrap}.records-wallet-filter .records-filter-actions button{min-width:76px;white-space:nowrap}.records-wallet-page .records-type-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.records-wallet-page .record-type-pill{height:36px;min-width:0;justify-content:center;padding:0 12px;border-color:#d8e0ea;background:#fff;box-shadow:none;color:#334155;font-size:13px;font-weight:800}.records-wallet-page .record-type-pill:hover,.records-wallet-page .record-type-pill:focus-visible{border-color:#bfdbfe;background:#eff6ff}.records-wallet-page .record-type-pill.active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.records-wallet-page .record-type-pill span{overflow:hidden;text-overflow:ellipsis}.records-wallet-panel,.records-wallet-detail{display:grid;gap:0;overflow:hidden;box-shadow:0 3px 12px #1e3a5f0b}.records-wallet-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:15px 16px 13px;border-bottom:1px solid #edf2f7}.records-wallet-head>div{display:grid;gap:3px}.records-wallet-head strong{color:#17202a;font-size:18px;font-weight:900}.records-wallet-list{display:grid;min-width:0}.records-wallet-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(92px,auto);gap:9px;align-items:start;min-width:0;padding:11px 13px;border-bottom:1px solid #edf2f7;background:#fff}.records-wallet-row.is-clickable{grid-template-columns:34px minmax(0,1fr) minmax(84px,auto) 14px;cursor:pointer}.records-wallet-row.is-clickable:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:-2px}.records-wallet-row:last-child{border-bottom:0}.records-wallet-row:hover{background:#f8fafc}.records-wallet-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eff6ff;color:#2563eb}.records-wallet-icon.teal{background:#ecfdf5;color:#0f766e}.records-wallet-icon.gold{background:#fff7ed;color:#b7791f}.records-wallet-main{display:grid;gap:4px;min-width:0}.records-wallet-title{display:flex;align-items:center;gap:8px;min-width:0}.records-wallet-title strong{min-width:0;color:#0f2f55;font-size:14px;font-weight:900}.records-wallet-title>span{flex:0 0 auto;color:#8a97a8;font-size:11.5px;font-weight:700}.records-wallet-main .phone-number-display,.records-wallet-main .phone-number-row{max-width:100%}.records-wallet-main .phone-number-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-wallet-meta,.records-wallet-message{min-width:0;color:#5b6776;font-size:11.5px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.records-wallet-message{color:#17202a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.records-minimal-page .records-wallet-message{display:none}.records-minimal-page .records-wallet-meta{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.records-wallet-side{display:grid;justify-items:end;gap:4px;text-align:right}.records-wallet-side strong{color:#17202a;font-size:13px;font-weight:900;white-space:nowrap}.records-wallet-side span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:800}.records-wallet-chevron{align-self:center;color:#94a3b8}.records-wallet-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:0}.records-wallet-list.compact .records-wallet-message{-webkit-line-clamp:1}.records-wallet-list.compact .records-wallet-actions{padding-top:0}.records-wallet-list.compact .record-action-button{width:24px;min-width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#94a3b8;box-shadow:none}.records-wallet-list.compact .record-action-button:hover,.records-wallet-list.compact .record-action-button:focus-visible{color:#1d4ed8;background:#eff6ff;text-decoration:none}.record-action-button{min-width:70px;height:32px;padding:0 10px}.records-wallet-empty{display:grid;justify-items:center;gap:7px;padding:34px 18px;color:#64748b;text-align:center}.records-wallet-empty svg{color:#2563eb}.records-wallet-empty strong{color:#17202a;font-size:16px;font-weight:900}.records-wallet-empty span{max-width:360px;color:#64748b;font-size:13px;line-height:1.55}.records-wallet-panel .pager{padding:12px 16px 14px;border-top:1px solid #edf2f7}.records-wallet-detail{padding:14px 16px}.messages-records-panel{overflow:visible}.messages-layout{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(300px,1.18fr);min-height:500px;max-height:640px;overflow:hidden;border-radius:8px;background:#fff}.messages-list-pane,.messages-thread-pane,.messages-conversation-body{min-width:0}.messages-list-pane{overflow:hidden;border-right:1px solid #dfe6ef;background:#fff}.messages-conversation-list{height:100%;overflow-y:auto;overscroll-behavior:contain}.messages-conversation{width:100%;min-height:82px;display:grid;grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;align-items:start;padding:12px 10px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;color:#17202a;box-shadow:none;text-align:left}.messages-conversation:hover,.messages-conversation:focus-visible{background:#f4f8fc}.messages-conversation:focus-visible{position:relative;z-index:1;outline:2px solid rgba(37,99,235,.42);outline-offset:-2px}.messages-conversation.active{box-shadow:inset 3px 0 #2563eb;background:#edf5ff}.messages-conversation>svg{align-self:center;color:#9aa8b8}.messages-avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e8f1ff;color:#2563eb}.messages-avatar.teal{background:#e6f7f3;color:#0f766e}.messages-avatar.gold{background:#fbf1df;color:#a56d18}.messages-conversation-body{display:grid;gap:3px}.messages-conversation-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.messages-conversation-head strong{min-width:0;overflow:hidden;color:#102a4c;font-size:13.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.messages-conversation-head time{flex:0 0 auto;color:#8a97a8;font-size:10px;font-weight:600;white-space:nowrap}.messages-preview,.messages-conversation-meta{min-width:0;overflow:hidden;color:#536174;font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.messages-conversation-meta{color:#8a97a8;font-size:10.5px}.messages-thread-pane{display:flex;flex-direction:column;overflow:hidden;background:#f5f6f8}.messages-thread-header{min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #dfe6ef;background:#fffffffa}.messages-thread-back{display:none}.messages-thread-contact{display:grid;gap:2px;min-width:0}.messages-thread-contact .phone-number-row{gap:5px;padding:0;border:0;background:transparent}.messages-thread-contact .phone-number-value{overflow:hidden;color:#102a4c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.messages-thread-contact .phone-copy-button{width:26px;min-width:26px;height:26px;border:0;background:#edf5ff}.messages-thread-contact>span{overflow:hidden;color:#748196;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.messages-thread-status{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#eef2f6;color:#526176;font-size:10.5px;font-weight:700;white-space:nowrap}.messages-thread-status.received{background:#e9f7ef;color:#15803d}.messages-thread-status.waiting{background:#fff6e5;color:#9a650e}.messages-thread-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 24px;overscroll-behavior:contain}.messages-time-divider{display:flex;justify-content:center;margin-bottom:14px}.messages-time-divider span{color:#8a97a8;font-size:10.5px;font-weight:600}.messages-bubble-row{display:flex;justify-content:flex-start}.messages-bubble{width:fit-content;max-width:min(86%,560px);padding:11px 13px;border-radius:16px 16px 16px 5px;background:#e7e8eb;color:#17202a;box-shadow:0 1px 1px #1e3a5f0d}.messages-bubble.is-placeholder{background:#eef2f6;color:#64748b}.messages-bubble p{margin:0;color:inherit;font-size:14px;font-weight:500;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.messages-code-line{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(91,103,118,.16)}.messages-code-line>span{color:#5b6776;font-size:11px}.messages-code-line>strong{color:#102a4c;font-size:17px;font-weight:800}.messages-code-line button{min-height:28px;display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0 8px;border:0;background:transparent;color:#2563eb;box-shadow:none;font-size:11px;font-weight:700}.messages-code-line button:hover,.messages-code-line button:focus-visible{background:#ffffffb3}.messages-thread-facts{display:flex;justify-content:center;gap:8px;margin-top:14px;color:#8a97a8;font-size:10.5px}.messages-thread-actions{min-height:48px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end;padding:8px 12px;border-top:1px solid #dfe6ef;background:#fff}.messages-thread-actions:empty{display:none}.messages-thread-actions .record-action-button{min-width:74px;height:32px}.messages-empty{min-height:360px;align-content:center}.records-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0f172a61}.records-detail-backdrop .records-wallet-detail{width:min(620px,100%);max-height:min(720px,calc(100dvh - 40px));overflow-y:auto;box-shadow:0 24px 64px #0f172a38}.records-detail-backdrop .detail-grid strong{white-space:pre-wrap;overflow-wrap:anywhere}.records-detail-backdrop .message-detail-sheet{width:min(460px,calc(100vw - 24px));display:grid;gap:12px;padding:16px;border:1px solid #d8e0ea;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.message-detail-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.message-detail-head div{display:grid;gap:3px;min-width:0}.message-detail-head span{color:#667589;font-size:12px;font-weight:750}.message-detail-head h2{margin:0;color:#102a4c;font-size:19px;font-weight:900;line-height:1.2}.message-detail-close{min-width:70px;height:34px;justify-content:center;border-color:#d8e0ea;border-radius:999px;background:#fff;color:#1e3a5f;font-size:13px;font-weight:800;box-shadow:none}.message-detail-close:hover,.message-detail-close:focus-visible{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.message-detail-number-card,.message-detail-code-card,.message-detail-message-card{border-radius:12px;background:#f7f9fc}.message-detail-number-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px}.message-detail-number-main{display:grid;gap:8px;min-width:0}.message-detail-number-main>span,.message-detail-code-card>span,.message-detail-message-card>span{color:#667589;font-size:12px;font-weight:800}.message-detail-number-main .phone-number-row{width:100%;padding:0;border:0;background:transparent;grid-template-columns:minmax(0,1fr) 32px}.message-detail-number-main .phone-number-value{font-size:18px;line-height:1.25}.message-detail-number-main .phone-copy-button{width:32px;min-width:32px;height:32px}.message-detail-status{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#e8f7ef;color:#15803d;font-size:12px;font-weight:850;white-space:nowrap}.message-detail-code-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px}.message-detail-code-card strong{color:#102a4c;font-size:21px;font-weight:900;letter-spacing:0;overflow-wrap:anywhere}.message-detail-message-card{display:grid;gap:8px;padding:13px}.message-detail-message-card p{margin:0;color:#17202a;font-size:14px;font-weight:600;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.message-detail-list{display:grid;gap:0;margin:0;padding:0}.message-detail-list div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start;min-height:34px;padding:9px 0;border-top:1px solid #edf1f5}.message-detail-list dt,.message-detail-list dd{margin:0;min-width:0}.message-detail-list dt{color:#667589;font-size:12px;font-weight:750}.message-detail-list dd{color:#17202a;font-size:13px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.keyword-main{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.keyword-main>.panel{height:auto}.keyword-wait-panel{display:grid;grid-template-rows:auto auto;align-content:start}.keyword-create-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.keyword-create-fields{display:grid;gap:12px;min-width:0}.keyword-create-fields .inline-message{margin:0}.keyword-input-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.keyword-input-row input{width:100%}.keyword-example-trigger{width:auto;min-width:72px;height:36px;justify-content:center;padding:0 10px;border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:850;box-shadow:none}.keyword-example-trigger:hover,.keyword-example-trigger:focus-visible{border-color:#2563eb;background:#2563eb;color:#fff}.keyword-example{display:grid;gap:8px;min-width:0}.keyword-example-phone{overflow:hidden;border:1px solid #cbd5e1;border-radius:18px;background:#f8fafc;box-shadow:inset 0 1px #fffffff2,0 14px 30px #0f172a1f}.keyword-example-bar{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;height:34px;padding:0 10px;border-bottom:1px solid #e2e8f0;background:#fff}.keyword-example-bar span:first-child:before{content:"";display:block;width:8px;height:8px;border-left:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg)}.keyword-example-bar span:last-child:before{content:"";display:block;width:18px;height:4px;margin-left:auto;border-radius:999px;background:#cbd5e1}.keyword-example-bar strong{color:#0f172a;font-size:13px;font-weight:850;text-align:center}.keyword-example-thread{display:grid;gap:8px;min-height:132px;padding:12px;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.keyword-example-thread small{color:#94a3b8;font-size:11px;text-align:center}.keyword-example-bubble{max-width:160px;padding:9px 10px;border-radius:14px 14px 14px 4px;background:#fff;color:#17202a;box-shadow:0 1px #0f172a14}.keyword-example-bubble p{margin:0;font-size:12px;line-height:1.55}.keyword-example-bubble strong{color:#2563eb;font-weight:900}.keyword-example>p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.keyword-example-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px}.keyword-example-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#0206179e;cursor:default;box-shadow:none}.keyword-example-dialog{position:relative;z-index:1;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:16px;border:1px solid #d8e0ea;border-radius:8px;background:#eef2f6;box-shadow:inset 0 1px #ffffffe6,0 28px 70px #0000005c}.keyword-example-dialog .section-title{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin-bottom:10px}.keyword-example-dialog .section-title h2{color:#0f172a;font-size:18px}.keyword-example-dialog .keyword-example-phone{border-radius:16px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title h2{margin:0;font-size:18px}.section-title span{color:#64748b;font-size:13px}.toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}.toolbar label{min-width:180px;flex:1 1 180px}.catalog-toolbar label:first-child{flex-basis:220px}.catalog-toolbar .receive-search-button{border-color:#059669;background:#059669;color:#fff;font-weight:800;box-shadow:0 8px 18px #0596692e}.catalog-toolbar .receive-search-button:hover,.catalog-toolbar .receive-search-button:focus-visible{border-color:#047857;background:#047857;color:#fff}.receive-tip{display:grid;gap:6px;align-items:start;margin:0 0 12px;padding:10px 12px;border:1px solid #cfe0f3;border-radius:8px;background:#f6f9fc;color:#475569;box-shadow:none;line-height:1.55}.app .receive-tip{margin:0 0 12px;background:#f6f9fc;color:#475569;box-shadow:none}.receive-tip span{display:block}.country-picker-field{display:grid;flex:1 1 220px;gap:6px;min-width:220px;color:#475569;font-size:13px}.country-picker{position:relative;z-index:20}.country-trigger{width:100%;justify-content:flex-start;color:#17202a}.country-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:100%;min-width:min(420px,calc(100vw - 32px));margin-top:0;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.country-menu input{width:100%;margin-bottom:8px}.country-options{display:grid;gap:4px;max-height:240px;overflow:auto}.country-option{width:100%;justify-content:space-between;height:32px;padding:0 8px;border-color:transparent;background:#fff}.country-option.active,.country-option:hover{background:#e0f2fe;border-color:#0284c7;color:#075985}.country-option small{color:#64748b}.country-empty{padding:10px;color:#64748b;text-align:center}.history-toolbar label{max-width:420px}.inline-message{margin:0 0 12px}.hint-line{margin:-4px 0 12px;color:#64748b;font-size:13px}.quick-table{margin-bottom:12px}.quick-table td:first-child{width:100%}.quick-badge,.recommend-badge{display:inline-flex;align-items:center;height:22px;margin-right:6px;padding:0 6px;border-radius:6px;background:#eef6ff;color:#075985;font-size:12px;font-weight:650}.receive-current-table th:last-child,.receive-current-table td:last-child{width:170px;min-width:170px;text-align:right}.receive-current-table .action-cell{min-width:0}.receive-current-actions{display:flex;justify-content:flex-end;gap:6px}.number-cell{font-weight:650;white-space:normal;overflow-wrap:anywhere}.phone-number-display{display:grid;gap:6px;min-width:0}.phone-number-row{display:inline-grid;grid-template-columns:minmax(0,auto) 30px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:4px 4px 4px 9px;border:1px solid #d7e3f0;border-radius:8px;background:#f8fbff}.phone-number-value{min-width:0;color:#0f172a;font-size:15px;font-weight:900;letter-spacing:0;overflow-wrap:anywhere}.phone-copy-button{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;margin:0;padding:0;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.phone-copy-button:hover,.phone-copy-button:focus-visible{border-color:#2563eb;background:#2563eb;color:#fff}.phone-copy-button.copying{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;box-shadow:0 8px 18px #2563eb3d!important;transform:scale(1.04)!important}.phone-copy-button.copied{border-color:#16a34a!important;background:#16a34a!important;color:#fff!important;box-shadow:0 8px 18px #16a34a3d!important;transform:scale(1.04)!important}.phone-copy-button.failed{border-color:#ef4444!important;background:#ef4444!important;color:#fff!important;box-shadow:0 8px 18px #ef444433!important;transform:scale(1.04)!important}.subline{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:400;white-space:normal}.code-text{max-width:420px;word-break:break-word}.sms-code-display{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;min-width:0}.sms-code-content{min-width:0;overflow-wrap:anywhere}.sms-code-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;min-height:30px;margin:0;padding:0 8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:850;line-height:1.2;white-space:nowrap;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.sms-code-copy-button:hover,.sms-code-copy-button:focus-visible{border-color:#2563eb;background:#2563eb;color:#fff}.sms-code-copy-button.copying{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;box-shadow:0 8px 18px #2563eb3d!important;transform:scale(1.02)!important}.sms-code-copy-button.copied{border-color:#16a34a!important;background:#16a34a!important;color:#fff!important;box-shadow:0 8px 18px #16a34a3d!important;transform:scale(1.02)!important}.sms-code-copy-button.failed{border-color:#ef4444!important;background:#ef4444!important;color:#fff!important;box-shadow:0 8px 18px #ef444433!important;transform:scale(1.02)!important}.action-cell{min-width:0;white-space:normal}.action-cell button{margin:2px 4px 2px 0}.icon-action{width:auto;min-width:74px;min-height:34px;justify-content:center;gap:6px;padding:0 10px;white-space:nowrap}.receive-current-actions .icon-action:not(.danger-action):after{content:"刷新"}.receive-current-actions .danger-action:after{content:"释放"}.danger-action{border-color:#fecaca;color:#b42318}.danger-action:hover{border-color:#dc2626;color:#991b1b}.empty-cell{color:#64748b;text-align:center;padding:22px 8px}.table-panel{overflow-x:hidden}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;color:#526176;font-size:13px}.pager-size{display:inline-flex;align-items:center;gap:6px;color:#526176}.pager-size select{height:30px;min-width:80px;border:1px solid #b8c2d2;border-radius:2px;background:#fff;color:#0f172a;padding:0 28px 0 10px;font-size:14px}.catalog-pager{justify-content:flex-end}.page-number{width:30px;justify-content:center;padding:0}.page-number.active{background:#2563eb;border-color:#2563eb;color:#fff}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid #e5eaf0;vertical-align:middle}th{color:#536173;font-size:12px;text-transform:uppercase}.status{display:inline-flex;align-items:center;min-width:92px;justify-content:center;padding:4px 8px;border-radius:999px;background:#f1f5f9;line-height:1.2}.status.received{background:#dcfce7;color:#166534}.status.waiting_sms{background:#fef3c7;color:#92400e}.status.pending{background:#dbeafe;color:#1d4ed8}.status.released,.status.expired,.status.failed,.status.refunded{background:#f1f5f9;color:#475569}.notice,.error{color:#b42318}.success{color:#166534}.muted{margin:0;color:#64748b;font-size:13px}.checkbox-row{display:flex;grid-template-columns:none;align-items:center;gap:8px}.checkbox-row input{width:16px;height:16px;min-width:16px}.notice{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin-bottom:12px}.app .notice{margin:0;background:#fff1f2f5;color:#b42318;box-shadow:0 18px 36px #00000029}.app table{min-width:0;table-layout:fixed}.app th,.app td{min-width:0;overflow-wrap:anywhere;word-break:break-word}.app .panel h2{color:#0f172a}.app input,.app select{border-radius:8px}.app button.primary{background:#2563eb;border-color:#2563eb;color:#fff}@media(min-width:861px){.app .grid{align-items:stretch}.app .grid>.panel{align-self:stretch;min-height:0}.app .recharge-page{align-items:start}.app .recharge-page>.recharge-sidebar{align-self:start;height:auto;min-height:0}.app .keyword-main{align-items:start}.app .keyword-main>.panel{align-self:start;min-height:0}}@media(max-width:860px){.auth{align-items:stretch;place-items:stretch;padding:14px;background:#111827}.auth-shell{width:100%;min-height:calc(100vh - 28px);grid-template-columns:1fr;align-content:center;gap:18px;perspective:none}.auth-brand-standalone{color:#f8fafc}.auth-brand-standalone strong{font-size:38px}.auth-brand-standalone small{font-size:15px}.auth-aside{display:none}.auth-panel{width:100%;max-width:460px;align-self:start;justify-self:center;padding:22px 18px 24px;border-radius:22px;transform:none;box-shadow:inset 0 1px #fffffff2,inset 0 -10px 24px #94a3b81a,0 26px 48px #00000047}.auth-mobile-brand{display:flex;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.auth-neo-heading{gap:6px}.auth-neo-heading h1{font-size:24px}.auth-neo-heading p{font-size:13px;line-height:1.55}.auth-entry-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.auth-entry-status span{min-height:30px;justify-content:center;gap:4px;padding:0 3px;border-radius:12px;font-size:10px}.auth-submit{height:46px}.topbar{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}.public-home{padding:16px}.public-home-header{min-height:auto;gap:12px}.public-nav-actions{position:static;justify-content:center;transform:none}.public-home-hero,.public-market-board{grid-template-columns:1fr}.public-home-hero{gap:16px;margin-top:18px}.public-hero-copy{min-height:0;padding:8px 2px}.public-hero-copy h1{font-size:34px}.public-search{width:100%}.public-step-services{grid-row:auto}.keyword-main,.keyword-create-body{grid-template-columns:1fr}.keyword-example{max-width:360px}.section-title{align-items:flex-start;flex-direction:column}.toolbar{display:grid}.toolbar label,.country-picker-field{min-width:0}.country-menu{min-width:100%;max-width:calc(100vw - 24px)}@media(max-width:420px){.public-home{padding:12px}.public-brand-block strong{font-size:22px}.public-nav-actions{width:100%}.public-nav-actions button{flex:1;justify-content:center}.public-search{grid-template-columns:auto minmax(0,1fr)}.public-search button{grid-column:1 / -1;justify-content:center;width:100%}.public-service-grid,.public-country-grid{grid-template-columns:1fr}.auth{padding:0;background:#f8fbff}.auth-shell{min-height:100vh;align-content:start;padding:34px 18px 22px;gap:18px}.auth-brand-standalone{color:#101828}.auth-brand-standalone small{color:#64748b;max-width:260px}.auth-panel{min-height:auto;border:0;border-radius:0;box-shadow:none;padding:18px 0 0;background:transparent}}.catalog-pager{justify-content:flex-start}.action-cell{white-space:normal}.records-filter-grid,.records-overview-grid{grid-template-columns:1fr}.records-type-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.records-filter-actions{justify-content:flex-start}.detail-grid{grid-template-columns:88px minmax(0,1fr)}.overview-list-row{grid-template-columns:1fr;align-items:start;gap:6px}.overview-list-main{display:grid;gap:6px}.overview-list-row>strong{justify-self:start}.overview-list .phone-number-row{max-width:100%}}@media(max-width:1100px){.public-site-header{grid-template-columns:1fr;justify-items:center;gap:10px}.public-site-nav{flex-wrap:wrap}.public-hero-inner{grid-template-columns:1fr}.public-hero-panel{max-width:760px}.public-market-columns{grid-template-columns:1fr}.public-service-grid.large,.public-country-grid.large{grid-template-columns:repeat(3,minmax(0,1fr))}.public-intro-grid,.public-feature-grid,.public-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.auth{background:radial-gradient(circle at 72% 32%,rgba(37,99,235,.34),transparent 30%),linear-gradient(115deg,#06101f,#071a32 48%,#020617)}.public-home{padding:0}.public-site-header{position:relative;min-height:auto;padding:14px 16px}.public-site-brand{justify-self:start;width:100%}.public-site-nav{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.public-nav-actions{width:100%;position:static;justify-content:stretch;transform:none}.public-action-link{flex:1}.public-hero-section{min-height:auto}.public-space-bg:before{transform:perspective(720px) rotateX(62deg) translateY(38%)}.planet-primary{top:120px;right:-190px;width:520px;opacity:.62}.planet-ice{left:-42px;right:auto;top:86px;width:150px;opacity:.48}.planet-violet{right:24px;top:238px;width:82px;opacity:.58}.planet-amber{right:-100px;bottom:30px;width:210px;opacity:.42}.planet-moon{left:24px;right:auto;bottom:120px;width:64px;opacity:.5}.planet-distant,.space-code{display:none}.public-hero-inner{grid-template-columns:1fr;gap:24px;padding:44px 16px 48px}.public-hero-copy{padding:0}.public-hero-copy h1{font-size:42px;max-width:100%}.public-hero-copy p{max-width:100%;font-size:15px}.public-search{width:100%}.public-quick-grid,.public-mini-countries,.public-service-grid.large,.public-country-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.public-section{padding:48px 16px 0}.public-section:last-child{padding-bottom:58px}.public-section-head h2{font-size:25px}.public-intro-grid,.public-feature-grid,.public-workflow-grid{grid-template-columns:1fr}}@media(max-width:480px){.auth{background:radial-gradient(circle at 72% 24%,rgba(37,99,235,.32),transparent 34%),linear-gradient(115deg,#06101f,#071a32 48%,#020617)}.auth-shell{min-height:calc(100vh - 28px);align-content:center;padding:24px 18px}.auth-brand-standalone{color:#f8fafc}.auth-brand-standalone strong{color:#fff;font-size:36px;text-shadow:0 8px 20px rgba(0,0,0,.3)}.auth-brand-standalone small{max-width:300px;color:#c8d8ee;font-size:15px}.auth-panel{width:100%;max-width:420px;padding:22px 18px 24px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#f8fbfff2;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 24px #94a3b81a,0 26px 58px #00000052}.auth .planet-primary{top:70px;right:-280px;width:460px;opacity:.42}.auth .planet-ice{left:-54px;right:auto;top:92px;width:132px;opacity:.34}.auth .planet-violet{right:22px;top:214px;width:72px;opacity:.46}.auth .planet-amber{right:-82px;bottom:82px;width:160px;opacity:.3}.auth .planet-moon,.auth .planet-distant{display:none}.public-site-nav a{padding:0 10px;white-space:nowrap}.public-hero-copy h1{font-size:34px}.public-support-stats span{flex:1 1 calc(50% - 8px);min-width:0}.public-search{grid-template-columns:auto minmax(0,1fr)}.public-search button{grid-column:1 / -1;justify-content:center;width:100%}.public-hero-panel{padding:14px}.public-panel-head{align-items:flex-start;flex-direction:column}.public-quick-grid,.public-mini-countries,.public-service-grid.large,.public-country-grid.large{grid-template-columns:1fr}.planet-primary{right:-250px;top:160px;width:470px}}@media(max-width:1100px){.app-shell{grid-template-columns:238px minmax(0,1fr)}.app-topbar{position:relative;grid-template-columns:44px minmax(0,1fr);align-items:stretch}.app-account-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.app{padding:14px 14px 118px;overflow-x:hidden}.app-shell{grid-template-columns:1fr;gap:14px}.app-sidebar{position:relative;top:auto;min-height:auto;padding:14px}.app-sidebar .app-brand-block{padding:0}.app-sidebar .app-brand-block h1{font-size:38px}.app-sidebar .app-brand-block p{font-size:15px}.app-sidebar-user,.app-side-nav{display:none}.app-topbar{grid-template-columns:1fr}.app-account-panel{display:none}.app-workspace-head{min-height:auto;padding:12px}.service-summary-panel,.tg-query-grid{grid-template-columns:1fr}.app-tab-tg-query .app-content{padding-bottom:112px}.tg-composer-fields{grid-template-columns:1fr}.service-summary-balance{justify-items:start}.service-card-grid{grid-template-columns:1fr}.service-workspace>.service-section-tabs{display:none}.app-tab-recharge .app-sidebar{display:none}.app-tab-recharge .app-shell,.app-tab-recharge .app-main,.app-tab-recharge .app-content{gap:0}.app .grid,.app .keyword-main,.app .keyword-create-body{grid-template-columns:1fr}.app .keyword-example{max-width:none}.app-tab-sms .receive-wait-panel,.app-tab-sms .keyword-wait-panel{order:-2}.app-tab-sms .receive-catalog-panel,.app-tab-sms .keyword-create-panel{order:1}.app .records-filter-grid,.app .records-overview-grid{grid-template-columns:1fr}.app .table-panel,.app .records-table-panel{overflow-x:hidden}.app .mobile-detail-panel{display:none}.app .recharge-page .mobile-detail-panel{display:grid;gap:12px}.app-tab-recharge .app-content{padding-bottom:96px}.app .recharge-ledger-panel h2{margin:8px 0 2px;color:#0f172a;font-size:18px;line-height:1.25}.app .recharge-ledger-panel h2:first-child{margin-top:0}.app .recharge-ledger-toolbar{grid-template-columns:1fr}.app .recharge-filter-actions{display:grid;grid-template-columns:1fr}.app .recharge-filter-actions button{width:100%;justify-content:center}.app .records-overview-grid .overview-card{grid-template-rows:auto auto auto;min-height:98px;align-content:start;gap:12px}.app table,.app table tbody{display:block;width:100%}.app table thead{display:none}.app table tbody{display:grid;gap:10px}.app table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;padding:12px;border:1px solid #e5eaf0;border-radius:8px;background:#fff;box-shadow:inset 0 1px #ffffffeb}.app table td{display:block;min-width:0;width:100%;padding:0;border-bottom:0;color:#17202a;line-height:1.35}.app table td[data-label]{display:grid;gap:3px}.app table td[data-label]:before{content:attr(data-label);display:block;color:#64748b;font-size:12px;font-weight:900;line-height:1.2}.app table td[data-label]>button,.app table td[data-label]>.status{width:100%}.app .recharge-ledger-panel table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px}.app .recharge-ledger-panel table td[data-label]:before{color:#536173;font-size:12px;font-weight:900}.app .recharge-orders-table td[data-label=单号],.app .recharge-orders-table td[data-label=支付金额],.app .recharge-orders-table td[data-label=创建时间],.app .wallet-ledger-table td[data-label=备注],.app .wallet-ledger-table td[data-label=时间]{grid-column:1 / -1}.app .wallet-ledger-table td[data-label=类型],.app .wallet-ledger-table td[data-label=金额],.app .recharge-orders-table td[data-label=到账金额],.app .recharge-orders-table td[data-label=支付金额]{font-weight:850}.app .wallet-ledger-table td[data-label=备注],.app .recharge-orders-table td[data-label=单号]{overflow-wrap:anywhere}.app .recharge-ledger-panel .pager{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.app .recharge-ledger-panel .pager select{min-width:72px}.app .recharge-ledger-panel .pager span{white-space:nowrap}.app table .action-cell{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.app table .action-cell:before{flex:0 0 100%}.app table .action-cell button{flex:1 1 132px;justify-content:center;margin:0}.app .catalog-offer-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(86px,.62fr) 118px;grid-template-rows:auto auto;align-items:center;min-height:104px;padding:10px}.app .catalog-offer-table td:nth-child(1){grid-column:1 / 3;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:800}.app .catalog-offer-table td:nth-child(2){grid-column:1;grid-row:2;color:#475569}.app .catalog-offer-table td:nth-child(3){grid-column:2;grid-row:2;color:#0f172a;font-weight:900}.app .catalog-offer-table td:nth-child(4){grid-column:3;grid-row:1 / 3;align-self:stretch;display:flex;align-items:stretch}.app .catalog-offer-table td:nth-child(-n+4):before{content:none}.app .catalog-offer-table td:nth-child(4):before{content:none}.app .catalog-offer-table td:nth-child(4) button{width:100%;min-height:100%;justify-content:center}.app .catalog-offer-table .recommend-badge{margin-right:0}.app .catalog-offer-table td:nth-child(5),.app .catalog-offer-table td:nth-child(6){display:none}.app table .empty-cell{grid-column:1 / -1;display:block;padding:14px 0;text-align:center}.app table .empty-cell:before{content:none}.app .quick-table td:first-child{width:auto}.receive-current-table th:last-child,.receive-current-table td:last-child{width:100%;min-width:0;text-align:left}.receive-current-actions{justify-content:flex-start;flex-wrap:wrap}.pager{align-items:flex-start}.app .records-type-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app .record-type-pill{height:auto;min-height:48px;padding:10px}.app .overview-view-button{width:100%;justify-content:center}.profile-overview{grid-template-columns:1fr}}@media(max-width:480px){.app{padding:10px 10px 116px}.app-sidebar .app-brand-block{gap:7px}.app-sidebar .app-brand-block h1{font-size:36px}.app-account-primary strong,.app-metric strong{font-size:20px}.app-workspace-head h2{font-size:18px}.app .panel{padding:12px}.profile-balance-grid{grid-template-columns:1fr}.app table{min-width:0}}:root{--theme-bg: #f4f7fa;--theme-surface: #ffffff;--theme-surface-2: #f8fafc;--theme-brand: #1e3a5f;--theme-brand-2: #2563eb;--theme-accent: #0f766e;--theme-gold: #b88a44;--theme-text: #17202a;--theme-muted: #5b6776;--theme-weak: #8a97a8;--theme-border: #d8e0ea;--theme-success: #15803d;--theme-warning: #b7791f;--theme-danger: #b42318;--theme-disabled: #526176;--theme-shadow: 0 10px 28px rgba(30, 58, 95, .08)}html,body{width:100%;min-height:100%;overflow-x:hidden;background:var(--theme-bg);color:var(--theme-text);font-family:Inter,Microsoft YaHei,system-ui,sans-serif;letter-spacing:0}body{line-height:1.5}button,input,select,textarea{font-family:inherit;letter-spacing:0}button{min-width:0;min-height:36px;height:auto;justify-content:center;border-color:var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-brand);font-weight:700;line-height:1.25;white-space:normal;box-shadow:0 1px #1e3a5f08;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}button:hover{border-color:#a9b8cc;background:#f8fbff;color:#17365b}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;color:var(--theme-disabled);background:#eef2f6;border-color:#dce4ee;opacity:1;box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}button.primary,button.auth-submit.primary,.public-action-link.primary,.catalog-toolbar .receive-search-button,.app button.primary{border-color:var(--theme-brand-2);background:var(--theme-brand-2);color:#fff;box-shadow:0 8px 18px #2563eb2e}button.primary:hover,button.auth-submit.primary:hover,.public-action-link.primary:hover,.catalog-toolbar .receive-search-button:hover{border-color:#1d4ed8;background:#1d4ed8;color:#fff}button.small{min-height:30px;padding:6px 10px;font-size:13px}button.danger,.danger-action,.profile-actions .profile-logout{border-color:#b423183d;background:#fff6f5;color:var(--theme-danger)}button.danger:hover,.danger-action:hover,.profile-actions .profile-logout:hover{border-color:#b4231875;background:#ffeceb;color:#8f1d14}input,select,textarea{width:100%;min-width:0;border-color:var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text);box-shadow:inset 0 1px #1e3a5f05}input::placeholder,textarea::placeholder{color:var(--theme-weak)}label{color:#405167;font-weight:700}.public-home,.auth,.app{background:linear-gradient(180deg,#f8fafcfa,#f4f7fa),var(--theme-bg);color:var(--theme-text)}.public-site-header{min-height:72px;border-bottom:1px solid rgba(216,224,234,.9);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px #1e3a5f0f}.public-site-brand,.public-site-nav a,.public-action-link{color:var(--theme-brand)}.public-brand-icon,.auth-product,.auth-brand-standalone,.app-brand-block,.app-sidebar-user,.app-account-panel,.service-summary-panel,.panel{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:var(--theme-shadow)}.public-brand-icon{color:var(--theme-brand-2)}.public-site-brand strong,.public-hero-copy h1,.public-panel-head strong,.public-section-head h2,.auth-entry-heading h1,.auth-header h1,.app-brand-block h1,.app-workspace-head h2,.section-title h2,.service-summary-panel h2,.service-card strong,.records-table-panel h2{color:var(--theme-brand);letter-spacing:0}.public-site-brand small,.public-hero-copy p,.public-section-head span,.public-section-head p,.auth-entry-heading p,.auth-header p,.app-brand-block p,.app-workspace-head span,.section-title span,.service-card small,.muted,.hint-line,.subline{color:var(--theme-muted)}.public-hero-section{min-height:auto;padding:34px 24px 26px;background:linear-gradient(180deg,#ffffff9e,#f4f7faf5)}.public-hero-inner,.public-home-hero{width:min(1180px,100%);grid-template-columns:minmax(280px,.88fr) minmax(420px,1.12fr);gap:24px;margin:0 auto}.public-hero-copy{min-height:440px;padding:24px 0}.public-hero-copy>span,.auth-scenario span,.auth-entry-heading span,.app-kicker,.service-state,.quick-badge,.recommend-badge{border-color:#0f766e2e;background:#eef8f6;color:var(--theme-accent);font-size:12px;font-weight:800}.public-hero-copy h1{max-width:520px;font-size:clamp(34px,5vw,52px);line-height:1.1}.public-hero-copy p{max-width:540px}.public-support-stats span,.public-search,.public-hero-panel,.public-intro-card,.public-feature-card,.public-step-card,.public-workflow-card,.public-service-card,.public-country-card{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 22px #1e3a5f12}.public-support-stats b,.service-summary-balance strong,.app-metric strong,.profile-balance-grid strong,.overview-card-head strong,.usdt-payment-amount{color:var(--theme-brand-2)}.public-service-mark,.payment-method-icon{border-color:#cfdae8;background:#edf4fb;color:var(--theme-brand)}.public-section{background:transparent}.auth{padding:24px}.auth-shell{width:min(1040px,100%);border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 18px 45px #1e3a5f1f;overflow:hidden}.auth-aside{border:0;border-right:1px solid var(--theme-border);background:#f8fafc;color:var(--theme-text);box-shadow:none}.auth-quick-grid div,.auth-flow-preview span,.auth-service-status,.auth-entry-status span,.payment-method-option,.country-trigger,.country-menu,.overview-list-row,.detail-grid,.profile-actions button{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-2);box-shadow:none}.auth-panel{border:0;background:var(--theme-surface);box-shadow:none}.auth-mode,.segmented{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-2)}.segmented button.active,.app-nav button.active,.auth-mode button.active,.service-section-tabs button.active,.app-mobile-service-tabs button.active,.record-type-pill.active,.payment-method-option.active{border-color:#2563eb57;background:#eaf2ff;color:var(--theme-brand-2)}.app{padding:18px}.app-shell{width:min(1440px,100%);gap:18px}.app-sidebar{border:1px solid var(--theme-border);border-radius:8px;background:#fff;box-shadow:var(--theme-shadow)}.app-main{min-width:0}.app-topbar,.service-card,.tg-chat-shell,.tg-query-result,.tg-query-history,.records-filter-panel,.records-detail-panel,.overview-card,.keyword-main>.panel,.table-panel{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:var(--theme-shadow)}.app-nav button{border-color:transparent;background:transparent;color:var(--theme-muted);box-shadow:none}.app-nav button:hover{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-brand)}.service-card-grid,.records-overview-grid,.public-feature-grid,.public-intro-grid{gap:14px}.service-card{min-height:136px;align-content:start}.service-card:hover,.public-service-card:hover,.public-country-card:hover,.payment-method-option:hover{border-color:#b8c7d9;transform:translateY(-1px)}.status,.service-state{min-height:24px;padding:3px 9px;border:1px solid #d8e0ea;border-radius:999px;background:#eef2f7;color:#405167;font-size:12px;font-weight:800;line-height:1.2}.status.received,.status.paid,.status.completed,.status.success,.status.available,.status.active,.status.provisioned,.service-state.available{border-color:#15803d2e;background:#ecfdf3;color:var(--theme-success)}.status.pending,.status.waiting_sms,.status.running,.status.queued,.status.merging,.service-state.maintenance,.status.maintenance{border-color:#b7791f33;background:#fff8e8;color:var(--theme-warning)}.status.failed,.status.released,.status.expired,.status.refunded,.status.cancelled,.status.closed,.status.disabled,.service-state.disabled{border-color:#b423182e;background:#fff2f0;color:var(--theme-danger)}table{border-collapse:separate;border-spacing:0;color:var(--theme-text)}th{background:#f4f7fb;color:#41516a;font-size:12px;font-weight:800;text-transform:none}th,td{border-bottom:1px solid #e4ebf3;overflow-wrap:anywhere}tbody tr:hover td{background:#f9fbfd}.empty-cell,.overview-empty{border:1px dashed #cbd7e6;border-radius:8px;background:#f8fafc;color:var(--theme-muted);line-height:1.6}.notice,.error,.app .notice{border:1px solid rgba(180,35,24,.22);border-radius:8px;background:#fff5f4;color:var(--theme-danger)}.success,.inline-message{border-color:#15803d2e;color:var(--theme-success)}.phone-number-value,.code-text,.usdt-payment-value-row code,td,strong{overflow-wrap:anywhere}.phone-copy-button,.usdt-copy-button,.icon-action,.field-icon-button{width:32px;min-width:32px;height:32px;padding:0;border-radius:8px}.usdt-payment-instruction{border-color:#0f766e38;background:#f3fbf9}.usdt-payment-value-row code,.usdt-payment-amount{color:var(--theme-brand)}@media(max-width:860px){.public-site-header{position:static;grid-template-columns:1fr;gap:12px;padding:16px}.public-site-nav,.public-nav-actions{width:100%;justify-content:center}.public-hero-section{padding:22px 14px}.public-hero-inner,.public-home-hero,.public-market-columns,.tg-query-grid,.grid,.keyword-main{grid-template-columns:1fr}.public-hero-copy{min-height:auto;padding:10px 0}.public-hero-copy h1{font-size:34px}.public-search{grid-template-columns:auto minmax(0,1fr)}.public-search button{grid-column:1 / -1;width:100%}.auth{padding:12px}.auth-shell{display:grid;border-radius:8px}.auth-aside{display:none}.app{padding:10px 10px 112px}.app-shell{display:block}.app-mobile-appbar,.app-mobile-service-tabs{border:1px solid var(--theme-border);background:#fffffff5;box-shadow:0 8px 20px #1e3a5f14}.app table,.app table tbody,.app table tr,.app table td{width:100%;min-width:0}.app table tr{border:1px solid var(--theme-border);border-radius:8px;background:#fff;box-shadow:0 6px 16px #1e3a5f0f}.app table td{gap:10px;padding:10px 0}.app table td[data-label]:before{color:var(--theme-muted);font-weight:800}.action-cell,.receive-current-actions,.recharge-filter-actions{width:100%}.action-cell button,.receive-current-actions button,.recharge-filter-actions button{flex:1 1 130px;min-width:0}}@media(max-width:480px){.public-service-grid,.public-country-grid,.public-quick-grid,.public-mini-countries,.records-type-strip,.profile-balance-grid{grid-template-columns:1fr}.public-hero-copy h1,.auth-entry-heading h1{font-size:30px}button{padding-left:10px;padding-right:10px}}.auth.auth-desktop .auth-shell{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:stretch;justify-items:stretch;gap:0}.auth.auth-desktop .auth-aside{display:grid!important;grid-template-rows:auto 1fr auto;align-content:stretch;gap:24px;padding:36px;border-right:1px solid rgba(255,255,255,.12);background:#1e3a5f;color:#fff}.auth.auth-desktop .auth-aside>div:first-child>p,.auth.auth-desktop .auth-aside>small{display:block;color:#c9d6e6}.auth.auth-desktop .auth-product{border-color:#ffffff2e;background:#ffffff14;color:#fff;box-shadow:none}.auth.auth-desktop .auth-scenario{margin-top:32px}.auth.auth-desktop .auth-scenario h2{color:#fff;font-size:34px}.auth.auth-desktop .auth-scenario p{color:#d7e2ef}.auth.auth-desktop .auth-quick-grid div,.auth.auth-desktop .auth-flow-preview span,.auth.auth-desktop .auth-service-status{border-color:#ffffff24;background:#ffffff14;color:#fff}.auth.auth-desktop .auth-flow-preview{transform:none}.auth.auth-desktop .auth-service-status svg,.auth.auth-desktop .auth-quick-grid svg{color:#83c8bc}.auth-brand-standalone,.auth-neo-heading,.auth-header{display:none!important}.auth-entry-heading{display:grid!important;gap:8px}.auth-entry-heading h1{margin:0;font-size:30px;line-height:1.2}.auth-entry-heading p{margin:0;line-height:1.65}.auth-entry-status{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-scenario span,.auth-entry-heading span{width:fit-content;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;line-height:1.2}.auth.auth-desktop .auth-scenario span{border:1px solid rgba(131,200,188,.28);background:#83c8bc1f;color:#c9f0e8}.auth-panel{align-content:center;padding:40px}@media(max-width:860px){.auth.auth-desktop .auth-shell,.auth.auth-mobile .auth-shell{min-height:auto;grid-template-columns:1fr;align-content:center;gap:0}.auth.auth-desktop .auth-aside,.auth.auth-mobile .auth-aside{display:none!important}.auth-panel{max-width:none;padding:28px 24px}.auth-entry-heading h1{font-size:26px}.app .app-brand-block{min-height:0;padding:16px}.app .app-brand-block h1{font-size:30px;line-height:1.1}.app .app-brand-block p{font-size:14px;line-height:1.5}.app .app-topbar{overflow:hidden}.app .app-workspace-head{min-height:84px;padding:16px;border:0;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:480px){.auth-entry-status{grid-template-columns:1fr}.auth-entry-status span{justify-content:flex-start}}.app .app-workspace-head{border:1px solid var(--theme-border);background:var(--theme-surface)!important;color:var(--theme-text);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.app .app-workspace-head span{width:fit-content;display:inline-flex;align-items:center;padding:4px 10px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#eef8f6;color:var(--theme-accent)!important;line-height:1.2}.app .app-workspace-head h2{color:var(--theme-brand)!important;text-shadow:none}.app .app-sidebar-user span,.app .app-sidebar-user small,.app .app-account-panel span,.app .app-nav button small{color:var(--theme-muted)!important;text-shadow:none}.app .app-sidebar-user strong,.app .app-account-panel strong,.app .app-nav button strong{color:var(--theme-brand)!important;text-shadow:none}.app .app-nav button.active strong{color:var(--theme-primary)!important}.app-mobile button.small,.app-mobile .pager button,.app-mobile .page-number{min-height:38px;padding:0 12px}.app-mobile .pager{gap:8px}.app-mobile .page-number{min-width:38px;width:auto}.app-mobile .catalog-toolbar .receive-search-button,.app-mobile .country-trigger{min-height:40px}.app-mobile .phone-number-row{grid-template-columns:minmax(0,auto) 38px;padding:5px 5px 5px 10px}.app-mobile .phone-copy-button,.app-mobile .icon-action{min-width:38px;width:38px;height:38px}.app.app-mobile .notice.receive-tip,.app.app-mobile .receive-tip{display:grid;grid-template-columns:1fr;align-items:start;border-color:#cfe0f3;background:#f6f9fc;color:#475569}.app.app-mobile .receive-tip span{min-width:0}.app.app-mobile .catalog-offer-table td:nth-child(4){align-self:center;align-items:center}.app.app-mobile .catalog-offer-table td:nth-child(4) button{width:100%;min-height:40px;height:40px}.public-support-stats span,.public-scenario-strip span{color:#405167}.public-scenario-strip span{border-color:#cbd7e6;background:#edf4fb}.public-support-stats b{color:#1d4ed8}.public-intro-card p,.public-feature-card p,.public-workflow-card p,.public-section p{color:#42526a;font-weight:500}.public-feature-card h3,.public-intro-card h3,.public-workflow-card h3,.public-step-head h3,.public-section-head h2{color:var(--theme-brand)}.public-feature-card svg,.public-intro-card svg{color:var(--theme-brand-2)}.app-nav .app-logout-button{border-color:#b4231847;background:#fff6f5;color:var(--theme-danger)}.app-nav .app-logout-button span,.app-nav .app-logout-button small{color:var(--theme-danger)}.app-nav .app-logout-button:hover{border-color:#b423187a;background:#ffeceb;color:#8f1d14}.app-mobile-title span{color:#526176}.payment-method-option:disabled,.payment-method-option:disabled strong,.payment-method-option:disabled small{color:#526176}.payment-method-option.active small{color:#4f5f73}.app .service-section-tabs button.active{border-color:#2563eb6b;background:#eaf2ff;box-shadow:inset 0 0 0 1px #2563eb1f,0 6px 14px #1e3a5f14}.app .service-section-tabs button.active span{color:var(--theme-brand)!important}.app .service-section-tabs button.active small{color:#435269!important}.app .service-section-tabs button.active svg{color:var(--theme-primary)!important}.app .record-type-pill.active{border-color:#2563eb6b;background:#eaf2ff;color:var(--theme-brand)}.app .record-type-pill.active strong{color:var(--theme-primary)!important}.app .record-type-pill.active svg{color:var(--theme-primary)}.pager-size select,.app .recharge-ledger-panel .pager select{min-height:38px;height:38px;border-radius:8px}@media(max-width:760px){.pager button,.pager-size select,.app .recharge-ledger-panel .pager select,.recharge-step-back{min-height:38px}}.shop-page{display:grid;gap:14px;min-width:0}.shop-toolbar,.shop-flow-panel,.shop-orders-panel{border-radius:8px!important;border-color:#e2e6eb!important;background:#fff!important;box-shadow:0 2px 10px #11182709!important}.shop-toolbar{display:grid;gap:14px}.shop-category-filter{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.shop-category-filter button{min-height:34px;padding:7px 14px;border:1px solid #dfe3e8;border-radius:7px;background:#f7f8fa;color:#4b5563;font-size:13px;font-weight:700;white-space:nowrap}.shop-category-filter button:hover,.shop-category-filter button:focus-visible{border-color:#9fc0f7;background:#f0f6ff;color:#1769d2;outline:none}.shop-category-filter button.active{border-color:#1677ff;background:#1677ff;color:#fff}.shop-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.shop-product-card{display:grid;grid-template-rows:auto 1fr auto;gap:16px;min-width:0;min-height:210px;padding:17px;border:1px solid #e2e6eb;border-radius:8px;background:#fff;box-shadow:0 2px 9px #11182709}.shop-product-card header,.shop-product-card footer,.shop-detail-heading,.shop-flow-actions,.shop-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-category-name,.shop-confirm-product>span,.shop-detail-heading span,.shop-order-main>span{color:#6b7280;font-size:12px;font-weight:700}.shop-product-copy{min-width:0}.shop-product-copy h3,.shop-detail-heading h2,.shop-confirm-product strong{margin:0;color:#111827;letter-spacing:0;overflow-wrap:anywhere}.shop-product-copy h3{font-size:17px;line-height:1.35}.shop-product-copy p,.shop-confirm-product p,.shop-detail-section p,.shop-result-box p{margin:8px 0 0;color:#5b6472;font-size:14px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.shop-product-card footer>strong,.shop-detail-heading>strong,.shop-pay-amount{color:#d94b26;font-size:20px;font-weight:850}.shop-product-card footer .primary{min-height:36px;padding:8px 14px;border-radius:7px}.shop-empty{min-height:108px;display:grid;place-items:center;color:#8a939f;text-align:center}.shop-back-button{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:6px 10px;border:0;border-radius:6px;background:#f4f5f7;color:#4b5563;font-weight:700}.shop-back-button:hover,.shop-back-button:focus-visible{background:#eaf2ff;color:#1769d2;outline:none}.shop-flow-panel{display:grid;gap:18px}.shop-detail-heading{align-items:flex-end;padding-bottom:16px;border-bottom:1px solid #edf0f3}.shop-detail-heading h2{margin-top:4px;font-size:23px}.shop-detail-section,.shop-result-box{padding:15px 16px;border:1px solid #e5e8ec;border-radius:8px;background:#f8f9fb}.shop-detail-section h3,.shop-result-box h3{margin:0;color:#1f2937;font-size:14px}.shop-flow-actions.end{justify-content:flex-end}.shop-confirm-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px}.shop-confirm-product,.shop-query-input{min-width:0;padding:16px;border:1px solid #e3e7eb;border-radius:8px;background:#f8f9fb}.shop-confirm-product{display:flex;flex-direction:column;gap:6px}.shop-confirm-product strong{font-size:18px}.shop-query-input{display:grid;gap:9px;color:#374151;font-size:14px;font-weight:750}.shop-query-input textarea{width:100%;min-height:154px;resize:vertical;border:1px solid #d8dde3;border-radius:7px;background:#fff;color:#17202a;line-height:1.65}.shop-query-input textarea:focus{border-color:#1677ff;outline:3px solid rgba(22,119,255,.12)}.shop-query-input textarea[aria-invalid=true]{border-color:#d14343}.shop-query-input-meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px}.shop-query-input-meta small{margin-left:auto;color:#8a939f;font-weight:600}.shop-field-warning{color:#d14343;font-size:13px;font-weight:700;line-height:1.45}.shop-payment-summary{padding:14px 16px;border:1px solid #e4e7eb;border-radius:8px;background:#fff}.shop-payment-summary>div{display:grid;gap:3px}.shop-payment-summary>div:last-child{text-align:right}.shop-payment-summary span{color:#7a8491;font-size:12px}.shop-balance-warning{margin:-7px 0 0;color:#d14343;font-size:13px;font-weight:700}.shop-pay-button{min-width:132px;min-height:42px;border-color:#07a94f!important;background:#07c160!important;border-radius:7px!important}.shop-pay-button:hover:not(:disabled),.shop-pay-button:focus-visible:not(:disabled){background:#06ad56!important;outline:3px solid rgba(7,193,96,.16)}.shop-order-list{display:grid;gap:0;margin-top:10px}.shop-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 2px;border-bottom:1px solid #eceff2}.shop-order-row:last-child{border-bottom:0}.shop-order-main,.shop-order-side{display:flex;align-items:center;gap:12px;min-width:0}.shop-order-main{flex-wrap:wrap}.shop-order-main strong{color:#1f2937;overflow-wrap:anywhere}.shop-order-main small{color:#8a939f}.shop-order-side>strong{color:#d94b26;font-size:16px}.shop-order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.shop-order-detail-grid>div{min-width:0;padding:12px 14px;border:1px solid #e5e8ec;border-radius:8px;background:#fff}.shop-order-detail-grid dt{color:#8a939f;font-size:12px}.shop-order-detail-grid dd{margin:5px 0 0;color:#263241;font-size:14px;font-weight:750;overflow-wrap:anywhere}.shop-result-box.querying{border-color:#cfe0f8;background:#f3f7fd}.shop-result-box.completed{border-color:#bde6cd;background:#f1fbf5}.status.querying{border-color:#bfd7f7;background:#eef5ff;color:#1769d2}.status.completed{border-color:#b9e4c8;background:#effaf3;color:#07883d}@media(max-width:1050px){.shop-product-grid,.shop-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-mobile.app-tab-shop .app-content{padding-bottom:86px}.app-mobile .shop-section-tabs{display:none}.shop-page{gap:10px}.shop-toolbar,.shop-flow-panel,.shop-orders-panel{padding:14px!important}.shop-category-filter{flex-wrap:nowrap;margin:0 -14px;padding:0 14px 4px;overflow-x:auto;scrollbar-width:none}.shop-category-filter::-webkit-scrollbar{display:none}.shop-product-grid{grid-template-columns:minmax(0,1fr);gap:10px}.shop-product-card{min-height:184px;padding:15px}.shop-confirm-grid,.shop-order-detail-grid{grid-template-columns:minmax(0,1fr)}.shop-detail-heading{align-items:flex-start;flex-direction:column}.shop-detail-heading h2{font-size:20px}.shop-payment-summary{align-items:flex-end}.shop-order-row{grid-template-columns:minmax(0,1fr);gap:10px}.shop-order-main,.shop-order-side{justify-content:space-between}.shop-order-main{align-items:flex-start;flex-direction:column;gap:5px}.shop-flow-actions.end,.shop-pay-button{width:100%}}.public-space-bg,.space-planet,.space-star,.space-node,.space-code,.space-orbit{display:none!important}.public-hero-section,.auth,.app{background:#f4f7fa!important}.public-hero-section{min-height:auto;padding:42px 18px 34px}.public-hero-inner{gap:24px;align-items:center}.public-hero-copy{gap:14px}.public-hero-copy h1{max-width:760px;color:var(--theme-brand)!important;font-size:clamp(32px,4vw,52px);line-height:1.08}.public-hero-copy p{max-width:680px;color:#42526a!important;font-size:16px;line-height:1.7}.public-hero-panel,.public-step-card,.public-feature-card,.public-intro-card,.public-workflow-card,.auth-panel,.auth-aside,.app-sidebar,.app-topbar,.app .app-workspace-head,.app-account-panel,.panel,.service-module-card,.overview-card,.table-panel{border-color:#d8e0ea!important;background:#fff!important;box-shadow:0 8px 22px #1e3a5f14!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.public-step-card,.public-feature-card,.public-intro-card,.public-workflow-card{min-height:0;padding:18px}.public-feature-card p,.public-intro-card p,.public-workflow-card p,.public-section p,.service-module-card p,.tg-query-result small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.public-scenario-strip{gap:8px}.public-scenario-strip span{padding:7px 11px}.public-hero-panel,.public-support-stats,.public-scenario-strip{display:none!important}.public-section{padding-top:34px;padding-bottom:34px}.public-section-head{margin-bottom:18px}.public-section-head p{max-width:620px}.public-intro-card p,.public-feature-card p,.public-workflow-card p{-webkit-line-clamp:1}.auth-flow-preview,.auth-capability-list{display:none}.app-shell{gap:16px}.app-brand-block{padding:18px}.app-brand-block h1{font-size:34px}.app-brand-block p{color:#526176!important;font-size:14px;line-height:1.45}.app-nav button{min-height:48px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 12px}.app-nav button small,.service-section-tabs button small{display:none!important}.app .app-nav button span,.app .app-nav button strong{font-size:15px}.app-topbar{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr)}.app .app-workspace-head{min-height:112px;padding:18px}.app .app-workspace-head span{display:none}.app .app-workspace-head h2{max-width:620px;font-size:24px;line-height:1.2}.app-account-panel{min-height:112px}.app:not(.app-mobile) .app-sidebar{padding-top:0;top:0}@media(min-width:861px){html{scrollbar-gutter:stable}body{overflow-y:scroll}}.service-section-tabs{gap:8px}.service-section-tabs button{min-height:52px;grid-template-columns:22px minmax(0,1fr);align-content:center;padding:0 14px}.service-section-tabs button span{font-size:15px}.app .service-section-tabs button.active{box-shadow:inset 0 0 0 1px #2563eb1f!important}.tg-query-result,.tg-query-history{min-height:0}.tg-query-result>h2{font-size:20px}@media(max-width:1020px){.app-topbar{grid-template-columns:1fr}}@media(max-width:760px){.public-hero-section{padding:26px 12px 22px}.public-hero-copy h1{font-size:32px}.public-hero-copy p{font-size:14px;-webkit-line-clamp:3}.app-brand-block p,.app-sidebar-user small,.app-account-panel span{display:none}.app .app-workspace-head{min-height:0}.app .app-workspace-head h2{font-size:20px}.app-mobile .app-mobile-service-tabs button{min-height:38px;padding:0 12px}}.app-mobile .app-main{gap:12px;padding:0 16px 18px}.app-mobile .app-mobile-appbar{min-height:54px;margin:0 -16px;padding:8px 16px;border-bottom:1px solid #dbe4ee;background:#fffffff5;box-shadow:0 1px #1e3a5f0a}.app-mobile-title{gap:0}.app-mobile-title span{display:none}.app-mobile-title strong{color:#17202a;font-size:22px;line-height:1.08}.app-mobile-page-switch{min-width:52px;min-height:36px;padding:0 12px;border-color:#cbd7e6;background:#f8fafc;color:#1e3a5f;box-shadow:none}.app-mobile .service-dashboard{gap:10px;padding-top:2px}.app-mobile .service-summary-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:82px;padding:14px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 6px 18px #1e3a5f12}.app-mobile .service-summary-panel span{color:#5b6776;font-size:11px;font-weight:850}.app-mobile .service-summary-panel h2{color:#1e3a5f;font-size:18px;line-height:1.15}.app-mobile .service-summary-balance{min-width:110px;gap:2px;justify-items:end}.app-mobile .service-summary-balance strong{color:#0f766e;font-size:18px;line-height:1.15;white-space:nowrap}.app-mobile .service-summary-balance small{max-width:120px;overflow:hidden;color:#697789;font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-mobile .service-card-grid{gap:10px}.app-mobile .service-card{min-height:76px;grid-template-columns:40px minmax(0,1fr) auto;align-content:center;align-items:center;gap:10px;padding:12px;border-color:#d8e0ea;background:#fff;box-shadow:0 6px 18px #1e3a5f0f}.app-mobile .service-card-icon{width:40px;height:40px;align-self:center;border-color:#1e3a5f24;background:#f1f6fb;color:#1e3a5f}.app-mobile .service-card-copy{gap:3px}.app-mobile .service-card strong{overflow:hidden;color:#17202a;font-size:16px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.app-mobile .service-card small{display:-webkit-box;overflow:hidden;color:#405167;font-size:12px;font-weight:750;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-mobile .service-card .service-state{align-self:center;min-height:22px;padding:3px 8px;font-size:11px}.app-mobile .service-card:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.app .app-topbar{min-width:0}.app .app-account-panel{min-width:0;gap:8px;grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(0,.9fr))}.app .app-account-primary,.app .app-metric{min-width:0;min-height:96px;padding:12px}.app .app-account-primary strong,.app .app-metric strong{min-width:0;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1101px){.app-topbar{grid-template-columns:minmax(0,1fr) minmax(520px,.82fr)}.app:not(.app-mobile) .service-dashboard .service-summary-panel{display:none}.app:not(.app-mobile) .service-dashboard{gap:12px}.app:not(.app-mobile) .service-card{min-height:118px;padding:14px}.app:not(.app-mobile) .service-card strong{font-size:19px}.app:not(.app-mobile) .service-card small{max-width:260px;font-weight:750}.app:not(.app-mobile) .app-workspace-head,.app:not(.app-mobile) .app-account-primary,.app:not(.app-mobile) .app-metric{min-height:92px}.app:not(.app-mobile) .app-workspace-head h2{font-size:22px}}.public-hero-section{min-height:auto!important;padding:54px 18px 42px!important;border-bottom:1px solid #d8e0ea;background:#f4f7fa!important}.public-hero-inner{grid-template-columns:minmax(0,780px)!important;justify-content:start;gap:0!important}.public-hero-copy{min-height:0!important;gap:16px!important;padding:0!important}.public-hero-copy>span{min-height:28px;box-shadow:none}.public-hero-copy h1{max-width:690px!important;font-size:clamp(34px,3.3vw,46px)!important;line-height:1.12!important}.public-hero-copy p{max-width:720px!important;font-size:15px!important;line-height:1.72!important}.public-hero-section .public-support-stats{display:flex!important;gap:8px}.public-hero-section .public-support-stats span{min-height:34px;padding:0 11px;box-shadow:none}.public-hero-section .public-support-stats b{font-size:18px}.public-search{box-shadow:0 8px 18px #1e3a5f14!important}@media(max-width:760px){.public-hero-section{padding:32px 14px 26px!important}.public-hero-copy h1{font-size:31px!important}.public-hero-copy p{font-size:14px!important}.public-hero-section .public-support-stats span{flex:1 1 calc(50% - 6px)}}@media(max-width:380px){.app-mobile .service-summary-panel{grid-template-columns:1fr}.app-mobile .service-summary-balance{justify-items:start}.app-mobile .service-card{grid-template-columns:38px minmax(0,1fr)}.app-mobile .service-card .service-state{grid-column:2;justify-self:start}}.auth.auth-desktop .auth-shell{width:min(620px,calc(100% - 32px))!important;grid-template-columns:minmax(0,1fr)!important;justify-content:center}.auth.auth-desktop .auth-aside{display:none!important}.auth.auth-desktop .auth-panel{max-width:620px;min-height:auto;padding:42px}.app-mobile .receive-tip{gap:5px;padding:10px;font-size:13px;line-height:1.5}.app-mobile .receive-tip span{display:inline}.public-feature-card p,.public-intro-card p,.public-workflow-card p{color:#526176!important;font-size:13px!important;line-height:1.45!important}.public-workflow-card p{display:none!important}.public-service-grid.large .public-service-card:nth-child(n+13),.public-country-grid.large .public-country-card:nth-child(n+13){display:none!important}.app button.small,.app .pager button,.app .page-number{min-height:34px}.app .catalog-offer-table td:nth-child(4) button{white-space:nowrap}.app .hint-line{margin:6px 0 10px;color:#526176;font-size:13px;line-height:1.45}.app-mobile .service-card{min-height:68px}.app-mobile .service-card small{-webkit-line-clamp:1}.app-mobile .receive-catalog-panel,.app-mobile .receive-wait-panel,.app-mobile .recharge-sidebar,.app-mobile .recharge-ledger-panel,.app-mobile .tg-chat-shell,.app-mobile .tg-query-result{box-shadow:0 4px 14px #1e3a5f0f!important}.app-mobile .receive-catalog-panel .section-title,.app-mobile .receive-wait-panel .section-title,.app-mobile .recharge-ledger-panel .section-title{margin-bottom:10px}.app-mobile .receive-tip{padding:8px 10px}.app-mobile .catalog-offer-table tbody tr{min-height:92px}.app-mobile .catalog-offer-table td:nth-child(4) button{min-height:44px;font-size:13px}.app-mobile .hint-line{display:none}.app-mobile .empty-cell,.app-mobile .overview-empty{padding:12px;font-size:13px;line-height:1.5}.app-mobile .phone-number-display{width:100%}.app-mobile .phone-number-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;width:100%;padding:6px 6px 6px 10px;border-color:#cbdced;background:#f8fbff}.app-mobile .phone-number-value{align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;color:#10233d;font-size:15px;line-height:1.25}.app-mobile .phone-copy-button{min-width:40px;width:40px;height:40px;border-color:#b9d3f4;background:#edf5ff}.app-mobile .phone-number-display .subline{margin-top:0;color:#4d5c70;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.app-mobile .receive-current-table tbody,.app-mobile .keyword-wait-panel table tbody{gap:10px}.app-mobile .receive-current-table tbody tr,.app-mobile .keyword-wait-panel table tbody tr{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;border-color:#d4dfeb;background:#fff;box-shadow:0 6px 16px #1e3a5f0f}.app-mobile .receive-current-table td,.app-mobile .keyword-wait-panel table td,.app-mobile .receive-current-table .number-cell,.app-mobile .keyword-wait-panel .number-cell,.app-mobile .records-table-panel .number-cell,.app-mobile .mobile-detail-panel .number-cell{grid-column:1 / -1}.app-mobile .receive-current-table .number-cell:before,.app-mobile .keyword-wait-panel .number-cell:before{content:"当前号码";color:#536173;font-size:12px;font-weight:850}.app-mobile .receive-current-table .code-text,.app-mobile .keyword-wait-panel .code-text{display:grid;min-height:52px;gap:6px;padding:10px 12px;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc;color:#17202a;font-size:14px;line-height:1.55}.app-mobile .receive-current-table .code-text:before,.app-mobile .keyword-wait-panel .code-text:before{content:"短信内容";color:#536173;font-size:12px;font-weight:850;line-height:1.2}.app-mobile .receive-current-table .code-text:empty:after,.app-mobile .keyword-wait-panel .code-text:empty:after{content:"未收到短信";color:#64748b}.app-mobile .receive-current-table .sms-code-display{align-items:flex-start;justify-content:space-between;gap:8px}.app-mobile .receive-current-table .sms-code-copy-button{min-height:32px;flex:0 0 auto}.app-mobile .receive-current-table .action-cell,.app-mobile .keyword-wait-panel .action-cell{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.app-mobile .receive-current-table .action-cell:before,.app-mobile .keyword-wait-panel .action-cell:before{content:"操作";grid-column:1 / -1;color:#536173;font-size:12px;font-weight:850;line-height:1.2}.app-mobile .receive-current-actions{display:contents}.app-mobile .receive-current-actions .icon-action,.app-mobile .keyword-wait-panel .action-cell button,.app-mobile .records-table-panel .action-cell button,.app-mobile .mobile-detail-panel .action-cell button{min-width:0;width:100%;min-height:42px;height:auto;margin:0;padding:0 10px;border-radius:8px;justify-content:center;gap:6px;white-space:normal;line-height:1.25}.app-mobile .receive-current-actions .icon-action:not(.danger-action):after{content:"刷新短信"}.app-mobile .receive-current-actions .danger-action:after{content:"释放号码"}.app-mobile .receive-current-actions .danger-action,.app-mobile .keyword-wait-panel .danger,.app-mobile .records-table-panel .danger,.app-mobile .mobile-detail-panel .danger{border-color:#f1b8b2!important;background:#fff7f6!important;color:#b42318!important;box-shadow:none!important}.app-mobile .receive-current-actions .danger-action:hover,.app-mobile .receive-current-actions .danger-action:focus-visible,.app-mobile .keyword-wait-panel .danger:hover,.app-mobile .keyword-wait-panel .danger:focus-visible,.app-mobile .records-table-panel .danger:hover,.app-mobile .records-table-panel .danger:focus-visible,.app-mobile .mobile-detail-panel .danger:hover,.app-mobile .mobile-detail-panel .danger:focus-visible{border-color:#d92d20!important;background:#fff1ef!important;color:#991b1b!important}.app-mobile .receive-current-actions .status,.app-mobile .keyword-wait-panel .action-cell .status{width:100%;min-height:42px;justify-content:center}.app-mobile .receive-current-table .empty-cell,.app-mobile .keyword-wait-panel .empty-cell{border:1px dashed #c9d6e4;border-radius:8px;background:#f8fafc;color:#526176;text-align:left}.app-mobile .records-table-panel table tr,.app-mobile .mobile-detail-panel table tr,.app-mobile .recharge-ledger-panel table tr{border-color:#d6e0eb;background:#fff;box-shadow:0 4px 12px #1e3a5f0d}.app-mobile table td[data-label]{overflow-wrap:anywhere}.app-mobile .records-table-panel .code-text,.app-mobile .mobile-detail-panel .code-text,.app-mobile .wallet-ledger-table td[data-label],.app-mobile .recharge-orders-table td[data-label]{line-height:1.45}.app-mobile .action-cell{align-items:stretch}.app-mobile .action-cell .small{min-height:40px}.receive-current-actions .icon-action{width:auto;min-width:68px;height:34px;padding:0 10px;gap:6px;border-radius:8px;white-space:nowrap}.receive-current-actions .danger-action{border-color:#b4231847;background:#fff7f6;color:#b42318}.app-notice,.notice.app-notice{align-items:start;line-height:1.55;overflow-wrap:anywhere}@media(max-width:760px){.public-site-nav{display:none!important}.public-hero-copy{gap:12px!important}.public-hero-copy p{max-width:100%!important;display:block!important;font-size:13px!important;line-height:1.55!important}.public-intro-section,.public-feature-strip,.public-workflow{padding-top:22px!important;padding-bottom:22px!important}.public-section-head{margin-bottom:12px!important}.public-section-head h2{font-size:22px!important;line-height:1.2!important}.public-intro-grid,.public-feature-grid,.public-workflow-grid{gap:8px!important}.public-intro-card,.public-feature-card,.public-workflow-card{min-height:0!important;padding:12px!important}.public-intro-card p,.public-feature-card p,.public-market-board{display:none!important}}.app-mobile .app-mobile-service-tabs{position:fixed!important;top:auto!important;left:max(14px,env(safe-area-inset-left))!important;right:max(14px,env(safe-area-inset-right))!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:70;width:min(402px,calc(100vw - 28px));max-width:calc(100vw - 28px);display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 auto!important;padding:6px;overflow:visible;border:1px solid rgba(216,224,234,.96);border-radius:10px;background:#fffffff7;box-shadow:0 16px 38px #1e3a5f29,0 1px #fffffff0 inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-mobile .app-mobile-service-tabs button{width:100%;min-width:0!important;min-height:40px!important;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px!important;border-radius:8px!important;font-size:12px;line-height:1;box-shadow:none}.app-mobile .app-mobile-service-tabs button svg{width:15px;height:15px;flex:0 0 auto}.app-mobile .app-mobile-service-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile .app-mobile-service-tabs button.active{box-shadow:0 10px 20px #2563eb38}.app-mobile.app-tab-sms .app-content,.app-mobile.app-tab-tg-query .app-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.app-mobile.app-tab-sms .app-main,.app-mobile.app-tab-tg-query .app-main{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.app-mobile.app-tab-sms .receive-catalog-panel,.app-mobile.app-tab-sms .receive-wait-panel{border-color:#dce4ee;box-shadow:0 8px 22px #1e3a5f0f!important}.app-mobile.app-tab-sms .receive-catalog-panel{gap:10px}.app-mobile.app-tab-sms .receive-wait-panel .table-wrap,.app-mobile.app-tab-sms .receive-catalog-panel .table-wrap{overflow:visible}.app-mobile.app-tab-sms .receive-tip,.app.app-mobile.app-tab-sms .notice.receive-tip,.app.app-mobile.app-tab-sms .receive-tip{margin:-2px 0 8px;padding:0;border:0!important;border-radius:0;background:transparent!important;color:#667589;font-size:13px;line-height:1.45;box-shadow:none!important}.app .notice.receive-tip,.app .receive-tip{border:0!important;background:transparent!important;color:#667589!important;box-shadow:none!important}.app.app-desktop .receive-tip{margin:0 0 10px;padding:0;font-size:13px}.app-mobile.app-tab-sms .receive-tip span{display:inline}.app-mobile.app-tab-sms .receive-current-table .empty-cell,.app-mobile.app-tab-sms .keyword-wait-panel .empty-cell{min-height:44px;padding:10px 0 10px 12px!important;border:0!important;border-left:3px solid #d8e3ef!important;border-radius:0;background:transparent!important;color:#526176;text-align:left;box-shadow:none!important}.app-mobile.app-tab-sms .receive-current-table tbody tr:has(.empty-cell),.app-mobile.app-tab-sms .keyword-wait-panel table tbody tr:has(.empty-cell){padding:0;border:0;background:transparent;box-shadow:none}.app-mobile.app-tab-sms .catalog-offer-table tbody{gap:8px}.app-mobile.app-tab-sms .catalog-offer-table tbody tr{min-height:88px;padding:12px;border-color:#edf2f7;background:#fff;box-shadow:0 4px 12px #1e3a5f0a}.app-mobile.app-tab-sms .catalog-offer-table tbody tr+tr{margin-top:0}.app-mobile.app-tab-sms .catalog-offer-table td:nth-child(1){gap:5px}.app-mobile.app-tab-sms .catalog-offer-table td:nth-child(2){color:#526176}.app-mobile.app-tab-sms .catalog-offer-table td:nth-child(3){color:#071629}.app-mobile.app-tab-sms .country-trigger,.app-mobile.app-tab-sms input,.app-mobile.app-tab-sms select,.app-mobile.app-tab-sms textarea{border-color:#d8e1ec;box-shadow:none}.app-mobile.app-tab-sms .country-trigger:focus-visible,.app-mobile.app-tab-sms input:focus-visible,.app-mobile.app-tab-sms select:focus-visible,.app-mobile.app-tab-sms textarea:focus-visible{border-color:#2563eb}.app-mobile.app-tab-sms .app-mobile-service-tabs{border-color:#d8e0eac7;box-shadow:0 10px 24px #1e3a5f1f,0 1px #fffffff0 inset}.app-mobile.app-tab-sms .filters>button{width:100%;min-height:44px;justify-content:flex-start;padding:0 14px;color:#0f2f57;font-weight:900;line-height:1.35;text-align:left;white-space:normal}.app-mobile.app-tab-switch{min-height:100dvh;padding:0;background:#fff!important}.app-mobile.app-tab-switch .public-space-bg,.app-mobile.app-tab-switch .app-sidebar,.app-mobile.app-tab-switch .app-topbar,.app-mobile.app-tab-switch .app-mobile-appbar{display:none!important}.app-mobile.app-tab-switch .app-shell{width:min(100%,520px);min-height:100dvh;display:block;margin:0 auto;background:#fff}.app-mobile.app-tab-switch .app-main,.app-mobile.app-tab-switch .app-content{min-height:100dvh}.app-mobile.app-tab-switch .app-main{display:block;padding:0}.app-mobile.app-tab-switch .app-content{display:block}.app-mobile.app-tab-switch .mobile-switch-page{width:100%;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) 22px max(20px,env(safe-area-inset-bottom))}@media(max-width:380px){.app-mobile.app-tab-switch .mobile-switch-page{padding-right:16px;padding-left:16px}.mobile-switch-account{grid-template-columns:60px minmax(0,1fr) 20px;gap:11px}.mobile-home-avatar{width:56px;height:56px}.mobile-switch-grid button{min-height:54px}}.wallet-page{display:grid;gap:12px;width:min(100%,980px);min-width:0}.wallet-wechat-page{display:grid;gap:12px;width:min(100%,760px);min-width:0}.wallet-section-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;width:fit-content;max-width:100%;padding:6px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e3a5f14}.wallet-section-tabs button{min-width:108px;height:36px;justify-content:center;border-color:transparent;border-radius:7px;background:transparent;color:#536173;font-size:13px;font-weight:850}.wallet-section-tabs button:hover,.wallet-section-tabs button:focus-visible{border-color:#c8d7e8;background:#f5f8fc;color:#10233d}.wallet-section-tabs button.active{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb2e}.wallet-balance-page{display:grid;gap:12px}.wallet-balance-hero,.wallet-pay-card,.usdt-payment-instruction,.wallet-menu-list,.wallet-bill-list{border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1e3a5f12}.wallet-balance-hero{display:grid;gap:16px;padding:24px;background:linear-gradient(180deg,#f8fbfffa,#fff),#fff}.wallet-hero-top,.wallet-hero-meta,.wallet-balance-actions,.wallet-list-head,.usdt-payment-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.wallet-hero-top>span:first-child{color:#536173;font-size:13px;font-weight:850}.wallet-safe-badge{display:inline-flex;align-items:center;gap:5px;min-width:max-content;padding:4px 8px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:900}.wallet-hero-amount{display:block;overflow-wrap:anywhere;color:#10233d;font-size:44px;font-weight:950;line-height:1.05}.wallet-hero-meta{justify-content:flex-start;flex-wrap:wrap;color:#64748b;font-size:13px;font-weight:750;line-height:1.35}.wallet-balance-actions{justify-content:flex-start;flex-wrap:wrap}.wallet-balance-actions button{min-width:112px;justify-content:center;margin:0}.wallet-menu-list,.wallet-bill-list{display:grid;overflow:hidden}.wallet-menu-row{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;width:100%;min-height:68px;height:auto;margin:0;padding:14px 16px;border:0;border-radius:0;border-bottom:1px solid #e3eaf2;background:#fff;text-align:left}.wallet-menu-row:last-child,.wallet-bill-row:last-child{border-bottom:0}.wallet-menu-row:hover,.wallet-menu-row:focus-visible{background:#f8fbff}.wallet-menu-icon,.wallet-bill-icon,.payment-method-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#eef5ff;color:#2563eb}.wallet-menu-icon.teal,.wallet-bill-icon.income{background:#eefcf9;color:#0f766e}.wallet-menu-icon.gold{background:#fff8eb;color:#b88a44}.wallet-bill-icon.expense{background:#fff3f1;color:#b42318}.wallet-menu-main,.wallet-bill-main,.wallet-bill-side,.wallet-block-title,.wallet-page-title{display:grid;gap:4px;min-width:0}.wallet-menu-main strong,.wallet-bill-main strong,.wallet-block-title strong{overflow-wrap:anywhere;color:#10233d;font-size:15px;font-weight:950;line-height:1.25}.wallet-menu-main small,.wallet-bill-main span,.wallet-bill-main small,.wallet-bill-side span,.wallet-bill-side small,.wallet-block-title span{overflow-wrap:anywhere;color:#64748b;font-size:12px;font-weight:720;line-height:1.4}.wallet-menu-row>svg{color:#8a97a8}.wallet-pay-page,.wallet-bill-page{align-content:start}.wallet-page-title{gap:6px;padding:4px 2px 0}.wallet-page-title>span,.wallet-list-head span{display:inline-flex;align-items:center;gap:6px;color:#536173;font-size:13px;font-weight:850}.wallet-page-title>strong{color:#10233d;font-size:30px;font-weight:950;line-height:1.08}.wallet-pay-card{display:grid;gap:14px;padding:16px}.wallet-block-title{gap:3px}.payment-method-list{display:grid;gap:0;overflow:hidden;border:1px solid #dce5ef;border-radius:8px}.payment-method-option{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:66px;height:auto;margin:0;padding:13px 14px;border:0;border-bottom:1px solid #e3eaf2;border-radius:0;background:#fff;text-align:left}.payment-method-option:last-child{border-bottom:0}.payment-method-option:hover,.payment-method-option:focus-visible{background:#f8fbff}.payment-method-option.active{background:#f4f8ff;box-shadow:inset 3px 0 #2563eb}.payment-method-option.active>svg{color:#2563eb}.payment-method-option:disabled{background:#f8fafc}.payment-method-icon.manual{background:#fff8eb;color:#b88a44}.payment-method-option span:nth-child(2){display:grid;gap:3px;min-width:0}.payment-method-option strong{color:#10233d;font-size:15px;font-weight:950;line-height:1.22}.payment-method-option small{color:#64748b;font-size:12px;font-weight:750;line-height:1.25}.wallet-amount-card{gap:12px}.wallet-amount-field{display:grid;gap:8px}.wallet-amount-field>span{color:#536173;font-size:13px;font-weight:850}.wallet-amount-field input{height:46px;padding:0 12px;border-radius:8px;color:#10233d;font-size:18px;font-weight:900}.wallet-amount-convert{margin:0;color:#10233d;font-size:13px;font-weight:800;line-height:1.5}.wallet-submit-button{width:100%;height:44px;justify-content:center;margin:0;border-radius:8px}.recharge-channel-status{margin:0;color:#64748b;font-size:12px;font-weight:720;line-height:1.5}.usdt-payment-instruction{display:grid;gap:12px;min-width:0;padding:16px}.usdt-payment-head>span{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;font-size:13px;font-weight:900}.usdt-payment-head button{margin:0}.usdt-payment-row{display:grid;gap:7px;min-width:0;padding-top:10px;border-top:1px solid #e3eaf2}.usdt-payment-row>span{color:#536173;font-size:12px;font-weight:850}.usdt-payment-value-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-width:0}.usdt-payment-value-row code,.usdt-payment-amount{min-width:0;margin:0;color:#10233d;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;letter-spacing:0;line-height:1.45;overflow-wrap:anywhere}.usdt-payment-amount{font-size:17px}.usdt-copy-button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;box-shadow:none}.usdt-copy-button:hover,.usdt-copy-button:focus-visible{border-color:#2563eb;background:#2563eb;color:#fff}.usdt-copy-button.copied{border-color:#16a34a;background:#16a34a;color:#fff}.usdt-payment-instruction>p{margin:0;color:#64748b;font-size:12px;font-weight:720;line-height:1.55}.wallet-records-panel{display:grid;gap:12px;width:min(100%,920px)}.wallet-list-head{padding:2px 2px 0}.wallet-list-head>div{display:grid;gap:4px;min-width:0}.wallet-list-head strong{color:#10233d;font-size:20px;font-weight:950;line-height:1.2}.wallet-list-head button{margin:0}.wallet-record-filter{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;gap:8px;align-items:end;padding:10px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 8px 20px #1e3a5f0d}.wallet-record-filter label{display:grid;gap:5px;min-width:0;color:#536173;font-size:12px;font-weight:850}.wallet-record-filter input,.wallet-record-filter button{height:36px;border-radius:8px}.wallet-record-filter button{justify-content:center;margin:0}.wallet-bill-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(98px,auto);gap:12px;align-items:center;min-height:72px;padding:14px 16px;border-bottom:1px solid #e3eaf2}.wallet-bill-main span{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.wallet-bill-side{justify-items:end;text-align:right}.wallet-bill-side strong{overflow-wrap:anywhere;color:#10233d;font-size:16px;font-weight:950;line-height:1.2}.wallet-bill-side .status{max-width:100%}.wallet-empty-state{padding:18px;color:#64748b;font-size:13px;font-weight:750;line-height:1.5}.wallet-records-panel .pager{margin-top:0}.wallet-records-panel .pager-size,.wallet-records-panel .pager span{white-space:nowrap}@media(max-width:900px){.wallet-page,.wallet-wechat-page,.wallet-records-panel,.commerce-profile-page,.account-security-page{width:100%}}@media(max-width:760px){.app-mobile.app-tab-recharge .app-content{padding-bottom:108px}.app-mobile .wallet-page{gap:12px}.app-mobile .wallet-section-tabs{position:fixed;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:55;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;gap:5px;padding:6px;border-radius:10px;box-shadow:0 14px 34px #0f172a2e}.app-mobile .wallet-section-tabs button{width:100%;min-width:0;height:52px;flex-direction:column;gap:3px;padding:5px 3px;font-size:11px;line-height:1.1;white-space:normal}.app-mobile .wallet-section-tabs button svg{width:15px;height:15px;flex:0 0 auto}.app-mobile .wallet-section-tabs button span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.app-mobile .wallet-balance-hero,.app-mobile .wallet-pay-card,.app-mobile .usdt-payment-instruction,.app-mobile .wallet-menu-list,.app-mobile .wallet-bill-list,.app-mobile .wallet-record-filter{box-shadow:0 4px 14px #1e3a5f0f}.app-mobile .wallet-balance-hero{padding:18px}.app-mobile .wallet-hero-amount{font-size:36px}.app-mobile.app-tab-sms .records-wallet-page{padding-bottom:96px}.app-mobile .records-wallet-filter,.app-mobile .records-wallet-panel,.app-mobile .records-wallet-detail{box-shadow:0 4px 14px #1e3a5f0f}.app-mobile .records-wallet-filter{grid-template-columns:1fr;gap:7px;padding:8px}.app-mobile .records-wallet-filter .records-filter-grid{grid-template-columns:1fr 1fr}.app-mobile .records-wallet-filter .records-filter-actions{display:grid;grid-template-columns:1fr}.app-mobile .records-wallet-filter .records-filter-actions button{width:100%}.app-mobile .records-wallet-page .records-type-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.app-mobile .records-wallet-page .record-type-pill{height:34px;padding:0 6px}.app-mobile .records-wallet-head{padding:14px}.app-mobile .records-wallet-row{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:11px 12px}.app-mobile .records-wallet-row.is-clickable{grid-template-columns:32px minmax(0,1fr) 14px}.app-mobile .records-wallet-row.is-clickable .records-wallet-side{grid-column:2;grid-row:2}.app-mobile .records-wallet-row.is-clickable .records-wallet-chevron{grid-column:3;grid-row:1 / span 2}.app-mobile .records-wallet-icon{width:30px;height:30px}.app-mobile .records-wallet-title{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.app-mobile .records-wallet-title>span{font-size:11px}.app-mobile .records-wallet-side{grid-column:2 / -1;grid-template-columns:auto auto;justify-content:start;justify-items:start;align-items:center;gap:7px;text-align:left}.app-mobile .records-wallet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-mobile .record-action-button{width:100%;min-width:0;justify-content:center}.app-mobile .records-wallet-panel .pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 14px}.app-mobile .records-wallet-panel .pager-size{width:100%;gap:6px;font-size:12px}.app-mobile .records-wallet-panel .pager-size select{flex:1 1 auto;min-width:76px}.app-mobile .records-wallet-panel .pager span{justify-self:end;color:#64748b;font-size:12px}.app-mobile .records-wallet-panel .pager button{width:100%;margin:0;justify-content:center}.app-mobile .wallet-balance-actions{display:grid;grid-template-columns:1fr 1fr}.app-mobile .wallet-balance-actions button{width:100%;min-width:0}.app-mobile .wallet-menu-row{min-height:64px;padding:13px 14px}.app-mobile .wallet-page-title>strong{font-size:28px}.app-mobile .wallet-pay-card,.app-mobile .usdt-payment-instruction{padding:14px}.app-mobile .payment-method-option{min-height:62px;padding:12px}.app-mobile .wallet-record-filter{grid-template-columns:1fr 1fr}.app-mobile .wallet-record-filter button{grid-column:1 / -1;width:100%}.app-mobile .wallet-records-panel .pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.app-mobile .wallet-records-panel .pager-size{width:100%;gap:6px;font-size:12px}.app-mobile .wallet-records-panel .pager-size select{flex:1 1 auto;min-width:76px}.app-mobile .wallet-records-panel .pager span{justify-self:end;color:#64748b;font-size:12px}.app-mobile .wallet-records-panel .pager button{width:100%;margin:0;justify-content:center}.app-mobile .wallet-list-head{align-items:end}.app-mobile .profile-commerce-hero,.app-mobile .profile-wallet-strip,.app-mobile .profile-shortcut-card,.app-mobile .profile-service-list{box-shadow:0 4px 14px #1e3a5f0f}.app-mobile .profile-commerce-hero{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:15px}.app-mobile .profile-avatar{width:48px;height:48px}.app-mobile .profile-commerce-copy strong{font-size:20px}.app-mobile .profile-commerce-hero>button{min-width:62px;padding:0 10px}.app-mobile .profile-wallet-strip{grid-template-columns:1fr 1fr;padding:13px}.app-mobile .profile-wallet-strip button{grid-column:1 / -1;width:100%}.app-mobile .profile-shortcut-card{padding:14px}.app-mobile .profile-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.app-mobile .profile-shortcut-grid button{min-height:70px;padding:9px 4px}.app-mobile .profile-service-list>button{min-height:64px;padding:13px 14px}.app-mobile .account-security-page{gap:12px}.app-mobile .account-security-hero,.app-mobile .account-security-summary,.app-mobile .account-password-card{box-shadow:0 4px 14px #1e3a5f0f}.app-mobile .account-security-hero{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px}.app-mobile .account-security-icon{width:42px;height:42px}.app-mobile .account-security-hero h2{font-size:21px;line-height:1.2}.app-mobile .account-security-hero p{font-size:12px;line-height:1.5}.app-mobile .account-security-layout{grid-template-columns:1fr}.app-mobile .account-security-summary,.app-mobile .account-password-card{padding:14px}.app-mobile .account-user-card{grid-template-columns:48px minmax(0,1fr);gap:10px}.app-mobile .account-user-avatar{width:48px;height:48px}.app-mobile .account-user-card strong{font-size:20px}.app-mobile .account-security-status>div{min-height:56px;padding:10px}.app-mobile .account-wallet-mini{grid-template-columns:1fr 1fr}.app-mobile .account-card-head{align-items:start}.app-mobile .account-password-input input,.app-mobile .account-password-input .field-icon-button{height:42px}.app-mobile .account-submit{height:44px}.app-mobile .wallet-bill-row{grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;min-height:76px;padding:13px 14px}.app-mobile .wallet-bill-icon,.app-mobile .wallet-menu-icon,.app-mobile .payment-method-icon{width:36px;height:36px}.app-mobile .wallet-bill-side{grid-column:2 / -1;justify-items:start;text-align:left}.app-mobile .wallet-bill-side{grid-template-columns:auto auto;align-items:center;gap:6px 8px}.app-mobile .wallet-bill-side small{grid-column:1 / -1}}@media(max-width:380px){.app-mobile .wallet-hero-amount{font-size:32px}.app-mobile .profile-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-mobile .account-security-hero{align-items:start}.app-mobile .account-wallet-mini{grid-template-columns:1fr}.app-mobile .wallet-section-tabs{left:10px;right:10px}.app-mobile .wallet-section-tabs button{font-size:10.5px}.app-mobile .app-mobile-service-tabs{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;width:min(402px,calc(100vw - 20px));max-width:calc(100vw - 20px);gap:4px;padding:5px}.app-mobile .app-mobile-service-tabs button{gap:3px;padding:0 4px!important;font-size:11.5px}.app-mobile .records-wallet-filter .records-filter-grid,.app-mobile .records-wallet-actions{grid-template-columns:1fr}.app-mobile .records-wallet-page .record-type-pill{font-size:12px}}@media(max-width:760px){.app-mobile .messages-records-panel{overflow:hidden}.app-mobile .messages-layout{display:block;min-height:0;max-height:none}.app-mobile .messages-list-pane{border-right:0}.app-mobile .messages-conversation-list{height:auto;max-height:none;overflow:visible}.app-mobile .messages-conversation{min-height:86px;grid-template-columns:38px minmax(0,1fr) 14px;gap:10px;padding:12px}.app-mobile .messages-conversation.active{background:#fff;box-shadow:none}.app-mobile .messages-preview{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-mobile .messages-thread-pane{display:none}.app-mobile .messages-records-page.has-active-conversation>.records-wallet-filter,.app-mobile .messages-records-page.has-active-conversation>.records-type-strip,.app-mobile .messages-records-page.has-active-conversation .messages-list-pane,.app-mobile .messages-records-page.has-active-conversation .messages-records-panel>.pager{display:none}.app-mobile .messages-records-page.has-active-conversation .messages-thread-pane{display:flex;min-height:calc(100dvh - 174px)}.app-mobile .messages-records-page.has-active-conversation .messages-records-panel{border-color:#d8e0ea}.app-mobile .messages-thread-header{position:sticky;top:0;z-index:3;grid-template-columns:32px 36px minmax(0,1fr) auto;padding:9px 10px}.app-mobile .messages-thread-back{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#1e3a5f;box-shadow:none}.app-mobile .messages-thread-back:hover,.app-mobile .messages-thread-back:focus-visible{background:#edf5ff}.app-mobile .messages-thread-contact .phone-number-value{font-size:13px}.app-mobile .messages-thread-contact .phone-copy-button{width:24px;min-width:24px;height:24px}.app-mobile .messages-thread-status{max-width:82px;overflow:hidden;text-overflow:ellipsis}.app-mobile .messages-thread-scroll{min-height:360px;padding:16px 13px 24px}.app-mobile .messages-bubble{max-width:92%;padding:11px 12px}.app-mobile .messages-bubble p{font-size:14px;line-height:1.65}.app-mobile .messages-code-line{flex-wrap:wrap}.app-mobile .messages-thread-actions{justify-content:stretch;padding:8px 10px}.app-mobile .messages-thread-actions .record-action-button{flex:1 1 100px}.app-mobile .records-detail-backdrop{align-items:end;padding:10px 10px 0}.app-mobile .records-detail-backdrop .records-wallet-detail{width:100%;max-height:calc(100dvh - 82px)}.app-mobile .records-detail-backdrop .message-detail-sheet{width:100%;max-height:min(86dvh,720px);gap:11px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;box-shadow:0 -18px 48px #0f172a3d}.app-mobile .message-detail-head h2{font-size:18px}.app-mobile .message-detail-number-card{grid-template-columns:1fr;align-items:stretch}.app-mobile .message-detail-status{width:fit-content}.app-mobile .message-detail-code-card strong{font-size:20px}.app-mobile .message-detail-list div{grid-template-columns:74px minmax(0,1fr);gap:10px}}.app-embedded .app-sidebar,.app-embedded .app-topbar,.app-embedded .app-mobile-page-switch{display:none}.app-embedded .app-shell{grid-template-columns:minmax(0,1fr)}.vpn-page,.vpn-section-tabs,.vpn-orders-panel,.vpn-nodes-panel{min-width:0}.vpn-gate-card{border-left:3px solid var(--theme-brand-2)!important}.vpn-gate-card>p{margin:6px 0 0;color:var(--theme-muted);font-size:14px;line-height:1.6}.vpn-gate-head{display:flex;align-items:center;gap:10px}.vpn-gate-head h2{margin:0;color:var(--theme-brand);font-size:18px}.vpn-gate-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-2);color:var(--theme-brand-2)}.vpn-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.vpn-state-panel{display:grid;justify-items:start;gap:10px}.vpn-state-panel svg{color:var(--theme-brand-2)}.vpn-state-panel p{margin:0;color:var(--theme-text);font-size:14px;line-height:1.6}.vpn-state-error svg,.vpn-state-error p{color:var(--theme-danger)}.vpn-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 12px}.vpn-fact-grid>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-2)}.vpn-fact-grid dt{margin:0;color:var(--theme-muted);font-size:12px;font-weight:800}.vpn-fact-grid dd{margin:0;color:var(--theme-text);font-size:16px;font-weight:850;overflow-wrap:anywhere}.vpn-overview-panel .section-title .status,.vpn-subscription-panel .section-title .status{flex:0 0 auto}.vpn-plan-grid{grid-auto-rows:1fr}.vpn-plan-card{height:100%}.vpn-plan-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-2);color:var(--theme-brand-2);font-size:12px;font-weight:900}.vpn-plan-specs{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;color:var(--theme-muted);font-size:13px;font-weight:750}.vpn-confirm-panel .section-title{margin-bottom:0}.vpn-confirm-plan{display:grid;justify-items:start;gap:8px;padding:16px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-2)}.vpn-confirm-plan strong{color:var(--theme-text);font-size:18px}.vpn-confirm-plan p{margin:0;color:var(--theme-muted);font-size:14px;line-height:1.6}.vpn-inline-notice{align-items:flex-start}.vpn-inline-notice svg{flex:0 0 auto;margin-top:2px}.vpn-subscription-panel .vpn-inline-notice,.vpn-orders-panel .vpn-inline-notice{margin:0 0 12px}.vpn-purchase-result{display:flex;align-items:flex-start;gap:10px}.vpn-purchase-result svg{flex:0 0 auto;margin-top:2px;color:var(--theme-success)}.vpn-purchase-result p{margin:0;color:var(--theme-text);font-size:14px;line-height:1.6}.vpn-purchase-result .status{margin:0 4px}.vpn-subscribe-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-2)}.vpn-subscribe-box code{min-width:0;flex:1 1 260px;color:var(--theme-brand);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.vpn-subscribe-box button{flex:0 0 auto}.vpn-subscription-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vpn-subscription-actions small{color:var(--theme-weak);font-size:12px;line-height:1.5}.vpn-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vpn-download-panel .vpn-download-grid{margin:4px 0 12px}.vpn-download-card{min-width:0;display:grid;align-content:start;justify-items:start;gap:10px;padding:16px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-2)}.vpn-download-card header{display:flex;align-items:center;gap:10px;color:var(--theme-brand-2)}.vpn-download-card h3{margin:0;color:var(--theme-text);font-size:16px}.vpn-download-card p{margin:0;color:var(--theme-muted);font-size:13px;line-height:1.6}.app-mobile.app-tab-vpn .app-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.app-mobile.app-tab-vpn .app-main{padding-bottom:calc(18px + env(safe-area-inset-bottom))}@media(max-width:860px){.vpn-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vpn-download-grid{grid-template-columns:1fr}.vpn-gate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vpn-subscribe-box{flex-direction:column;align-items:stretch}.vpn-subscribe-box button{justify-content:center}}
