@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700.woff2) format("woff2")}:root{--font: "IBM Plex Sans", "PingFang SC", "Microsoft YaHei", -apple-system, "Segoe UI", sans-serif;--bg: #f3f4f7;--card: #ffffff;--border: #e2e4ea;--muted-bg: #e9f0fb;--text: #0c0a0b;--soft: #2b2b33;--muted: #55555f;--focus: rgba(31, 94, 255, .18);--surface-subtle: #e9f1fc;--orange: #c2410c;--orange-strong: #9a3412;--success-bg: #d1fadf;--success-ink: #027a48;--blue: #1f5eff;--blue-hover: #1a4de0;--blue-bg: #eef3ff;--green: #44af6c;--green-bg: #eaf6ef;--amber: #efac4d;--amber-bg: #fdf4e3;--red: #e0403d;--red-bg: #fdeeee;--green-ink: #23744a;--amber-ink: #9a6b13;--red-ink: #c62d25;--r-card: 14px;--r-btn: 8px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--shadow: 0 1px 2px rgba(12, 10, 11, .03), 0 8px 24px rgba(12, 10, 11, .05)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:14px;color:var(--text);background:var(--bg);font-weight:500;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}.legal-body,.pm-body{scrollbar-width:thin}.legal-body::-webkit-scrollbar,.pm-body::-webkit-scrollbar{width:8px}.legal-body::-webkit-scrollbar-thumb,.pm-body::-webkit-scrollbar-thumb{background:#cbd3e1;border-radius:99px}.app{display:flex;min-height:100vh}.sidebar{width:272px;flex:0 0 272px;background:linear-gradient(180deg,#dde9fa,#e8f1fd 55%,#eff5fe);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:40;transition:transform .25s ease}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.logo{display:flex;align-items:center;gap:10px;padding:18px 20px 14px}.logo svg{width:34px;height:34px}.logo-link{position:relative;display:inline-flex;align-items:center;border-radius:11px}.logo-link:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 8px);padding:6px 10px;border-radius:8px;background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:0 6px 20px #0c0a0b1f;font-size:12px;line-height:1.2;white-space:nowrap;opacity:0;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;pointer-events:none;z-index:300}.logo-link:hover:after,.logo-link:focus-visible:after{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.logo-link:after{transition:none}}.logo-word{font-size:15px;font-weight:800;letter-spacing:-.01em;color:#2b3ed0}.nav{flex:1;padding:4px 12px 12px;overflow-y:auto}.nav-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:20px 11px 8px}.nav-item{display:flex;align-items:center;gap:11px;height:36px;padding:0 11px;margin-bottom:3px;border-radius:var(--r-btn);color:var(--soft);font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-item svg{width:19px;height:19px;flex:0 0 19px;color:var(--muted)}.nav-item:hover{background:#d3e2f8;color:var(--text)}.nav-item:hover svg{color:var(--text)}.nav-item.active{background:var(--blue-bg);color:var(--blue);font-weight:600}.nav-item.active svg{color:var(--blue)}.nav-item .ext{margin-left:auto;width:13px;height:13px;opacity:.55}.sidebar-bottom{padding:12px;border-top:1px solid var(--border)}.plan-card{background:var(--muted-bg);border-radius:12px;padding:12px}.plan-tag{font-size:13px;font-weight:600}.plan-bar{height:6px;background:#e8e8ea;border-radius:99px;margin:10px 0 6px;overflow:hidden}.plan-bar-fill{height:100%;width:82.6%;background:var(--blue);border-radius:99px;transition:width .4s}.plan-quota{font-size:12px;color:var(--muted)}.plan-quota b{color:var(--text);font-weight:600}.plan-card-btns{display:flex;justify-content:center;margin-top:10px}.support-row{display:flex;gap:10px;align-items:center;padding:12px 6px 4px;color:var(--soft);cursor:pointer}.support-row svg{width:18px;height:18px;color:var(--green-ink);flex:0 0 18px}.support-row b{display:block;font-size:13px;font-weight:600}.support-row span{font-size:12px;color:var(--muted)}.topbar{height:56px;display:flex;align-items:center;gap:14px;padding:0 22px;background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.menu-btn{display:none;width:32px;height:32px;border-radius:var(--r-btn)}.menu-btn:hover{background:var(--muted-bg)}.menu-btn svg{width:18px;height:18px}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.status-pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--blue);padding:5px 12px;border-radius:99px;transition:background .12s}.status-pill:hover{background:var(--blue-bg)}.icon-btn{position:relative;width:34px;height:34px;border-radius:var(--r-btn);display:inline-flex;align-items:center;justify-content:center;color:var(--soft);transition:background .12s}.icon-btn:hover{background:var(--muted-bg)}.icon-btn svg{width:18px;height:18px}.icon-btn .badge{position:absolute;top:3px;right:3px;min-width:15px;height:15px;border-radius:99px;background:var(--red);color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center;padding:0 3px}.icon-btn.sm{width:28px;height:28px}.icon-btn.sm svg{width:15px;height:15px}.avatar{width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.lang-picker{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:var(--r-btn);font-size:13px;font-weight:600;color:var(--soft)}.lang-btn:hover{background:var(--muted-bg)}.lang-btn svg{width:16px;height:16px}.lang-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:130px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:5px;list-style:none;display:none;z-index:60}.lang-menu.open{display:block}.lang-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--soft)}.lang-menu button:hover{background:var(--muted-bg)}.lang-menu button.active{color:var(--blue);font-weight:600}.content{padding:14px 14px 40px;width:100%;flex:1 1 auto;min-height:0}.view{display:none;animation:viewIn .25s ease}.view.active{display:block}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.view{animation:none}}.sec-title{font-size:16px;font-weight:700;margin:var(--sp-6) 0 var(--sp-3);scroll-margin-top:78px;text-wrap:balance}.buy{display:grid;grid-template-columns:1fr 320px;gap:18px;margin-bottom:8px}.buy-main{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:18px 20px}.buy-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.buy-head b{font-size:16px;font-weight:700}.buy-help{color:var(--blue);font-size:12px;text-decoration:underline}.bands{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.band{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:128px;padding:12px 13px;background:var(--surface-subtle);border:1px solid #8fb3ff;border-radius:10px;text-align:left;transition:border-color .18s,border-width .18s,background .18s,transform .18s ease,box-shadow .18s ease;cursor:pointer;font-family:inherit}.band:hover{border-color:#5f8dff;transform:translateY(-7px);box-shadow:0 14px 28px #1118271f}.band.active{border-color:#1f5eff;border-width:2px;background:var(--blue-bg);transform:translateY(-7px);box-shadow:0 16px 32px #11182729}.band.popular{border-color:#1f5eff}.band:disabled:hover{border-color:#cfe0ff;transform:none;box-shadow:none}.band:disabled,.term-btn:disabled{opacity:.45;cursor:not-allowed}.band:disabled:hover,.term-btn:disabled:hover{border-color:var(--border)}.band-unit{font-size:14px;font-weight:700;color:var(--text)}.band-unit i{font-style:normal;font-size:12px;font-weight:500;color:var(--muted)}.band-size{font-size:13px;color:var(--muted)}.band-size b{font-size:21px;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-right:3px}.band-note{font-size:12px;color:var(--soft);line-height:1.35}.band-sep{width:100%;height:1px;background:var(--border);margin:5px 0 3px}.band-total{display:flex;align-items:baseline;gap:6px}.band-total i{font-style:normal;font-size:12px;color:var(--muted)}.band-total b{font-size:15px;font-weight:700;color:var(--orange)}.band.active .band-total b{color:var(--orange-strong)}.band-save{position:absolute;top:-9px;left:12px;background:var(--success-bg);color:var(--success-ink);font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap}.band-soft{align-items:center;justify-content:center;align-self:center;min-height:44px;color:var(--muted);font-weight:600;font-size:13px}.order{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:18px 20px;align-self:stretch}.order header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.order header svg{width:18px;height:18px}.order header span{font-size:15px;font-weight:700}.order-note{background:var(--success-bg);color:var(--success-ink);font-size:12px;padding:8px 12px;border-radius:8px;margin-bottom:14px}.order-line{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.order-line span{color:var(--muted)}.order-line b{font-weight:600}.order-line>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-line>b,.order-line>.order-pending{text-align:right;overflow-wrap:anywhere}.order-tools{border-top:1px dashed var(--border);margin:4px 0;padding:4px 0;font-size:14px}.order-tools summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:4px 0}.order-tools summary::-webkit-details-marker{display:none}.order-tools summary:before{content:"\25b8";color:var(--muted);margin-right:4px;transition:transform .15s}.order-tools[open] summary:before{transform:rotate(90deg)}.order-tools summary b{color:var(--blue)}.order-tools ul{list-style:none;padding:6px 0 0 16px}.order-tools li{display:flex;justify-content:space-between;padding:3px 0;color:var(--soft)}.order-tools .dot{width:4px;height:4px;border-radius:50%;background:var(--muted);display:inline-block;margin-right:6px}.order-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 4px;border-top:1px solid var(--border);margin-top:8px}.order-total span{font-size:14px;font-weight:600}.order-total b{font-size:22px;font-weight:800}.order-vat{color:var(--muted);font-size:12px;text-align:right;margin-bottom:12px}.order-cta{width:100%;margin-bottom:8px}.order-trial{width:100%}@media(max-width:1100px){.buy{grid-template-columns:1fr}.order{position:static}.bands{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.bands{grid-template-columns:repeat(2,1fr)}}.hint{font-size:12px;color:var(--muted);margin-top:8px}.lead{font-size:14px;line-height:1.6;color:var(--soft);max-width:760px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:18px;margin-bottom:18px}.card-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.card-head-row b{font-size:15px;font-weight:600;text-wrap:balance}.card-head-row.sub{margin-bottom:10px}.card-head-row .try-row{display:flex;gap:8px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin-bottom:4px}.kpi-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 18px}.kpi-label{font-size:13px;color:var(--muted)}.kpi-value{font-size:26px;font-weight:600;margin:6px 0 2px;letter-spacing:-.01em}.kpi-sub{font-size:12px;color:var(--muted)}.kpi-sub.up{color:#23744a;font-weight:600}#kpiTraffic{color:var(--text)}#kpiTraffic.is-low{color:#d92d20}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.prod-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:16px;display:flex;flex-direction:column}.prod-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:32px;margin-bottom:12px}.prod-head b{font-size:14px;font-weight:600;flex:1 1 auto;min-width:0}.prod-head-side{display:contents}.prod-head-side>.pill{position:absolute;top:12px;right:16px}.prod-head-side>.pg-btn{order:3;margin-left:auto}.pg-btn{height:26px;padding:0 10px;font-size:12px;white-space:nowrap}.pg-btn svg{width:13px;height:13px}.prod-ico{width:34px;height:34px;border-radius:10px;background:var(--blue-bg);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:0 0 34px}.prod-ico svg{width:18px;height:18px}.prod-card .prod-ico{display:none}.prod-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.prod-stats.two{grid-template-columns:repeat(2,1fr)}.prod-stats.two>div{display:flex;align-items:baseline;gap:6px}.prod-stats.two>div span{display:inline}.prod-stats.two>div span:after{content:":"}.prod-stats.two>div:last-child{justify-content:flex-end}.prod-stats.three{grid-template-columns:repeat(2,1fr)}.prod-stats.three>div{display:flex;align-items:baseline;gap:6px}.prod-stats.three>div:first-child{grid-column:1 / -1}.prod-stats.three>div span{display:inline}.prod-stats.three>div span:after{content:":"}.prod-stats.three>div:last-child{justify-content:flex-end}.prod-card>.btn-block:last-child{margin-top:auto}.pool-id{font:500 12px/1.2 var(--font);color:#8a8a96;margin:-6px 0 10px;word-break:break-all}.pool-bar-row{display:flex;align-items:center;gap:10px;margin:-6px 0 14px}.pool-bar-row .plan-bar{flex:1;margin:0}.pool-pct{font:600 12px var(--font);color:#616170;min-width:38px;text-align:right}.pool-refresh{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.pool-refresh:hover{color:var(--text);border-color:#c9ccd6}.pool-refresh:disabled{opacity:.55;cursor:default}.pool-refresh svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pool-refresh.loading svg{animation:poolSpin .8s linear infinite}@keyframes poolSpin{to{transform:rotate(360deg)}}.modal-card.pm-upgrade{width:1040px}.up-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 14px}.pm-pay-label{font:600 12px var(--font);color:#616170;text-transform:uppercase;letter-spacing:.4px;margin:14px 0 8px}.pm-channels{display:flex;flex-direction:column;gap:8px}.pm-ch{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;text-align:left;font:500 13px var(--font)}.pm-ch:hover{border-color:#c9d4f2}.pm-ch.active{border-color:var(--blue);background:var(--blue-bg)}.pm-ch b{font-weight:700;color:var(--blue);white-space:nowrap}.up-plan{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;min-height:112px;padding:12px 14px 11px;border:1.5px solid transparent;border-radius:10px;background:var(--surface-subtle);cursor:pointer;text-align:left}.up-plan:hover{background:#dbe7f9;border-color:#c3d8f7}.up-plan.active{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 1px #1f5eff24}.up-plan .up-unit{font-size:12px;font-weight:600;color:var(--text);letter-spacing:-.01em}.up-plan .up-unit i{font-style:normal;font-size:12px;font-weight:600}.up-plan .up-size{margin-top:5px;font-size:12px;color:var(--muted)}.up-plan .up-size b{font-size:21px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-right:3px}.up-plan .up-note{margin-top:3px;font-size:11px;color:var(--muted)}.up-plan .up-total{display:flex;align-items:baseline;gap:4px;margin-top:auto;padding-top:10px}.up-plan .up-total i{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap}.up-plan .up-total b{font-size:12px;font-weight:700;color:var(--orange);white-space:nowrap}@media(max-width:1000px){.up-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.up-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.up-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.prod-stats span{display:block;font-size:12px;color:var(--muted)}.prod-stats b{font-size:15px;font-weight:600}.pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap}.pill-green{background:var(--green-bg);color:var(--green-ink)}.pill-blue{background:var(--blue-bg);color:var(--blue)}.pill-amber{background:var(--amber-bg);color:var(--amber-ink)}.pill-red{background:var(--red-bg);color:var(--red-ink)}.pill-gray{background:var(--muted-bg);color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--r-btn);font-size:14px;font-weight:500;transition:all .15s;white-space:nowrap}.btn svg{width:15px;height:15px}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 1px 3px #1f5eff40}.btn-primary:hover{background:var(--blue-hover)}.btn-ghost{background:var(--card);border:1px solid var(--border);color:var(--soft)}.btn-ghost:hover{border-color:#d8d8dc;background:var(--muted-bg)}.btn-soft{background:#cfe2ff;border:1px solid #a9c8ff;color:#1a4de0;font-weight:600;box-shadow:0 1px 2px #1f5eff1f}.btn-soft:hover{background:#b8d3ff;border-color:#8fb3ff;box-shadow:0 3px 10px #1f5eff29}.btn-sm{height:32px;padding:0 12px;font-size:13px}.px-setup-link{background:#fff;border:1px solid #8fb3ff;color:var(--blue);font-weight:600;box-shadow:0 1px 3px #1f5eff21}.px-setup-link:hover{background:#f4f8ff;border-color:#5f8dff;color:#1a4de0;box-shadow:0 4px 12px #1f5eff2e}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:wait}.seg{display:inline-flex;background:var(--muted-bg);border-radius:var(--r-btn);padding:3px;gap:2px}.seg button{height:30px;padding:0 13px;border-radius:6px;font-size:13px;font-weight:500;color:var(--muted);transition:all .15s}.seg button:hover{color:var(--text)}.seg button.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0c0a0b14}.seg.dim button.active{color:var(--blue)}.legend{display:flex;gap:18px;margin-bottom:10px;flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.lg-blue{background:var(--blue)}.lg-green{background:var(--green-ink)}.lg-amber{background:var(--amber-ink)}.chart-card{padding-bottom:12px}.chart-filters{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.chart-filters .chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font-size:12px;font-weight:400;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-filters .chip:hover{color:var(--text);border-color:#c9ccd6}.chart-filters .chip.active{color:var(--blue);border-color:var(--blue);background:#e3edfe;font-weight:600;box-shadow:0 0 0 2px #1f5eff1a}.chart-filters .chip i{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.chart-wrap{position:relative}.chart-wrap svg{width:100%;height:250px;min-height:250px;display:block}.chart-wrap svg text{font-family:inherit;font-weight:400;stroke:none}.chart-tip{position:absolute;pointer-events:none;background:var(--text);color:#fff;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap;box-shadow:0 4px 14px #0c0a0b40;z-index:5}.chart-tip b{font-weight:500}.chart-tip .tip-date{opacity:.7;display:block;margin-bottom:2px;font-weight:400}.table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border)}table{width:100%;border-collapse:collapse;font-size:14px}td{overflow-wrap:anywhere}thead th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:10px 14px;background:var(--muted-bg);border-bottom:1px solid var(--border);white-space:nowrap}tbody td{padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#f3f8ff}tr.total-row td{background:var(--muted-bg);font-weight:700;border-top:2px solid var(--border)}tr.total-row:hover td{background:var(--muted-bg)}td.num,th.num{text-align:right}.ord-table{table-layout:fixed}.ord-table th:nth-child(1),.ord-table td:nth-child(1){width:22%}.ord-table th:nth-child(2),.ord-table td:nth-child(2),.ord-table th:nth-child(3),.ord-table td:nth-child(3),.ord-table th:nth-child(4),.ord-table td:nth-child(4),.ord-table th:nth-child(5),.ord-table td:nth-child(5),.ord-table th:nth-child(6),.ord-table td:nth-child(6){width:15.6%;text-align:center}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.stack>.card{margin-bottom:18px}.profile-stack{max-width:760px;margin:0}.profile-stack .form-grid .field{margin-bottom:0}#pwdSubmit{margin-top:6px;display:block;margin-left:auto;margin-right:auto}.profile-stack>.card:last-child{margin-bottom:0}.profile-stack .card{padding:26px 26px 28px;margin-bottom:22px}.profile-stack .card-head-row{margin-bottom:20px}.profile-stack .card-head-row b{font-size:16px}.profile-stack .hint{margin-top:10px;margin-bottom:20px}.profile-stack .field{margin-bottom:20px}.profile-stack .field>span{font-size:13px;margin-bottom:8px}.profile-stack .input{height:44px}.profile-stack .pw-box>.input{padding-right:50px}.profile-stack .pw-eye{width:34px;height:34px}.profile-stack #pwdSubmit{height:42px;padding:0 28px;margin-top:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.form-grid>.field{margin-bottom:0}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:12px;font-weight:500;color:var(--soft);margin-bottom:6px}.input,select{width:100%;height:38px;padding:0 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-btn);font:inherit;font-size:14px;color:var(--text);outline:none;transition:border .15s,box-shadow .15s}.input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus)}.input[readonly]{background:var(--muted-bg);color:var(--muted)}.field>.pw-box{position:relative;display:block;margin-bottom:0;color:inherit;font-size:inherit}.pw-box>.input{padding-right:46px}.pw-box input::-ms-reveal,.pw-box input::-ms-clear{display:none}.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;color:var(--muted);border-radius:50%}.pw-eye:hover{color:var(--text)}.pw-eye svg{width:17px;height:17px}.field-err{display:block;font-size:12px;line-height:1.5;color:var(--red-ink);margin-top:6px}#pwdSubmit:disabled{cursor:not-allowed}select{cursor:pointer}.rich-sel{position:relative}.rich-sel>select{display:none}.rich-btn{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-btn);font-size:14px;color:var(--text);text-align:left}.rich-btn:hover{background:var(--muted-bg)}.rich-sel.open .rich-btn{border-color:var(--blue)}.rich-cur{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.rich-caret{width:16px;height:16px;flex:0 0 16px;margin-left:auto;color:#0c0a0b;stroke-width:3.2}.rich-caret path{stroke-width:3.2}.rich-panel{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:90;min-width:100%;width:max-content;max-width:360px;max-height:320px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:5px}.rich-sel.open .rich-panel{display:block}.rich-opt{display:flex;align-items:center;gap:8px;width:100%;padding:5px 7px;border-radius:8px;text-align:left}.rich-opt:hover{background:var(--muted-bg)}.rich-opt.active{background:var(--blue-bg)}.rich-search-wrap{position:sticky;top:-5px;z-index:2;margin:-5px -5px 3px;padding:7px 8px 6px;background:var(--card);border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.rich-search{width:100%;height:32px;padding:0 10px;font-family:inherit;font-size:13px;color:var(--text);background:var(--muted-bg);border:1px solid transparent;border-radius:8px}.rich-search:focus{outline:none;background:var(--card);border-color:var(--blue);box-shadow:0 0 0 3px #1f5eff1f}.rich-search{-webkit-appearance:none;appearance:none}.rich-search::-webkit-search-decoration,.rich-search::-webkit-search-cancel-button,.rich-search::-webkit-search-results-button,.rich-search::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.rich-empty{padding:12px 8px;font-size:13px;color:var(--muted);text-align:center}.rich-flag{width:22px;height:16px;flex:0 0 22px;box-sizing:border-box;object-fit:cover;border:1px solid rgba(12,10,11,.12);border-radius:3px;background:#eaf2fe}svg.rich-flag{display:block;overflow:hidden;fill:initial;stroke:none;stroke-width:0}.rich-name{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--card);font-size:13px;color:var(--soft)}.rich-av{flex:none;margin-left:auto;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:600}.av-high{background:#e7f6ed;color:#17794a}.av-medium{background:#fdf1e0;color:#a9660b}.av-low{background:#fdeaea;color:#c0392b}.rich-sel.rich-plain .rich-name{padding:0;border:none;background:none;font-size:14px;color:var(--text)}.rich-sel.rich-plain .rich-btn{font-size:14px}.rich-sel.rich-plain .rich-opt{padding:6px 9px}@media(max-width:640px){.rich-panel{max-width:calc(100vw - 56px)}}.form-sec{font-size:12px;font-weight:600;color:var(--soft);margin:18px 0 8px}.radio{display:flex;align-items:center;gap:8px;padding:6px 2px;font-size:14px;color:var(--soft);cursor:pointer}.radio input{accent-color:var(--blue);width:15px;height:15px}.note-box{background:var(--blue-bg);border-radius:10px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.note-box span{font-size:12px;line-height:1.6;color:#2b4f9e}.cred-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border)}.cred-row:last-of-type{border-bottom:none}.cred-row>span{font-size:12px;color:var(--muted)}.cred-val{display:inline-flex;align-items:center;gap:6px;min-width:0}.cred-val code{font-size:13px;color:var(--text);background:var(--muted-bg);border-radius:7px;padding:6px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-val code.masked{letter-spacing:2px}.cred-val.big{flex-wrap:wrap}.cred-val.big code{flex:1;min-width:120px}.code-block{display:flex;align-items:center;gap:10px;background:#eef4fd;border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:10px}.code-block code{font-size:12px;color:var(--soft);word-break:break-all;flex:1;line-height:1.5}.code-block.big{margin:0 0 4px;max-width:560px}.code-block .icon-btn{flex:0 0 28px}.json-out{background:#16151b;color:#d6e2f0;border-radius:10px;padding:16px;font-size:12px;line-height:1.6;overflow-x:auto;font-family:Consolas,monospace}.json-out .k{color:#7fb4ff}.json-out .s{color:#8fd3a7}.json-out .n{color:#f2c47e}.check-result{margin-top:14px;border-radius:10px;background:var(--muted-bg);padding:12px 14px;font-size:13px;line-height:1.7;color:var(--muted)}.check-result b{font-weight:700}.check-result span{opacity:.72;margin-right:6px}.check-result.chk-green{background:var(--green-bg);color:#23744a}.check-result.chk-yellow{background:var(--amber-bg);color:var(--amber-ink)}.check-result.chk-red,.check-result.chk-err{background:var(--red-bg);color:var(--red-ink)}.sp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.sp-summary span{display:block;font-size:13px;color:var(--muted)}.sp-summary b{font-size:26px;font-weight:600;margin:2px 0;display:inline-block}.sp-range{font-size:12px;color:var(--muted);margin-left:12px}.date-picker{position:relative}.date-btn svg{width:15px;height:15px;color:var(--muted)}.date-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:300px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px #0c0a0b24;padding:14px}.dp-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.dp-presets button{height:30px;border-radius:7px;font-size:12px;font-weight:500;color:var(--soft);background:var(--muted-bg)}.dp-presets button:hover{color:var(--text)}.dp-presets button.active{background:var(--blue-bg);color:var(--blue);font-weight:600}.dp-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp-inputs span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.dp-inputs input{width:100%;height:34px;border:1px solid var(--border);border-radius:7px;padding:0 8px;font:inherit;font-size:12px;outline:none}.dp-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bd-actions{display:flex;gap:8px}.filters{position:relative}.filters-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:210px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px #0c0a0b24;padding:12px}.filters-panel .radio{padding:5px 2px;font-size:13px}.card.upcoming{display:flex;align-items:center;justify-content:space-between;gap:12px}.card.upcoming b{font-size:14px;display:block;margin-bottom:3px}.perk-list{list-style:none;margin:12px 0}.perk-list li{position:relative;padding:5px 0 5px 22px;font-size:14px;color:var(--soft)}.perk-list li:before{content:"";position:absolute;left:2px;top:11px;width:12px;height:7px;border-left:2px solid var(--green-ink);border-bottom:2px solid var(--green-ink);transform:rotate(-45deg)}.kv-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border);font-size:14px;margin-bottom:14px}.kv-row span{color:var(--muted)}.pay-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;margin-bottom:14px}.pay-brand{font-size:13px;font-weight:800;letter-spacing:.06em;color:#1a1f71}.plan-bar.big{height:8px;margin:4px 0 8px}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.page-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.page-tabs button{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .12s,border-color .12s}.page-tabs button svg{width:15px;height:15px;flex:none}.page-tabs button:hover{color:var(--text)}.page-tabs button.active{color:var(--blue);font-weight:600;border-bottom-color:var(--blue)}.wallet-grid{display:grid;grid-template-columns:1fr 400px;gap:16px;align-items:start}.wallet-left{min-width:0}.w-cards{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}.w-balance,.w-reward{position:relative;overflow:hidden}.w-balance:after,.w-reward:after{content:"";position:absolute;right:-18px;bottom:-22px;width:96px;height:96px;border-radius:50%;border:9px solid var(--blue);opacity:.06}.w-label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}.w-sub{color:var(--soft)}.w-amount{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--blue)}.w-amount.muted{color:var(--text)}.w-link{position:absolute;right:16px;bottom:16px;background:none;border:0;padding:0;color:var(--blue);font-size:13px;font-weight:600;cursor:pointer}.tx-table th:first-child,.tx-table td:first-child{padding-left:16px}.tx-type{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}.tx-type.in{background:var(--green-bg);color:#23744a}.tx-type.out{background:#eef2ff;color:#2f4bb5}.tx-type:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.tx-table .amt-in{color:#23744a;font-weight:600}.tx-table .amt-out{color:var(--text)}.tx-desc{color:var(--soft)}.tx-bal{color:var(--soft);white-space:nowrap;font-variant-numeric:tabular-nums}.tx-time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tx-op-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.tx-op-btn.tx-op-cancel{border:1px solid #b8ccf7;color:var(--blue);background:var(--card)}.tx-op-btn.tx-op-cancel:hover{background:var(--blue-bg);border-color:var(--blue)}.empty-row{text-align:center;color:var(--muted);padding:32px 0!important}.topup-card{position:sticky;top:78px;padding:18px 20px}.topup-card>header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.topup-card>header svg{width:18px;height:18px}.topup-card>header span{font-size:15px;font-weight:700}.amt-input{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.amt-btn{width:40px;height:40px;flex-shrink:0;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:16px;line-height:1;cursor:pointer}.amt-btn:hover{border-color:var(--blue);color:var(--blue)}.amt-field{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;background:#eef4fd;border-radius:9px}.amt-cur{color:var(--muted);font-size:14px}.amt-field input{width:100%;flex:1;min-width:0;border:0;background:none;outline:none;font-size:15px;font-weight:700;color:var(--text)}.amt-field input.over-max{color:#d33}.amt-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.amt-chips button{height:54px;border-radius:10px;border:1px solid #8fb3ff;background:var(--surface-subtle);color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.amt-chips button:hover{background:#dbe7f9;border-color:#5f8dff}.amt-chips button.active{border-color:var(--blue);background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.topup-cta{width:100%;margin-top:14px}.topup-note{font-size:11px;color:var(--muted);text-align:center;line-height:1.5;margin:10px 0 12px}.topup-help{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.card-link{background:none;border:0;padding:0;color:var(--blue);font-size:13px;cursor:pointer}.card-link:hover{text-decoration:underline}@media(max-width:1000px){.wallet-grid{grid-template-columns:1fr}.topup-card{position:static}}@media(max-width:620px){.w-cards{grid-template-columns:1fr}}.pc-tags{display:flex;gap:6px;flex-wrap:wrap}.price-was{font-size:14px;font-weight:500;color:var(--muted);margin-left:8px}.wl-add{display:flex;gap:8px;margin:10px 0 14px;max-width:380px}.wl-add .input{flex:1}.row-tag{font-size:11px;font-weight:600;color:var(--blue);background:var(--blue-bg);border-radius:99px;padding:2px 8px}.backdrop{display:none;position:fixed;inset:0;background:#0c0a0b52;z-index:35}.backdrop.show{display:block}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.prod-grid,.price-grid{grid-template-columns:1fr 1fr}}@media(max-width:960px){.sidebar{position:fixed;left:0;top:0;transform:translate(-105%);box-shadow:0 0 40px #0c0a0b2e}.app.sb-open .sidebar{transform:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center}.two-col{grid-template-columns:1fr}.status-pill span:last-child{display:none}}@media(max-width:640px){.content{padding:16px 14px 32px}.kpi-grid,.prod-grid,.price-grid,.form-grid,.dp-inputs{grid-template-columns:1fr}.sp-head{align-items:stretch}.date-picker,.date-panel{width:100%}.topbar{padding:0 14px}}.user-chip{position:relative}.user-chip .avatar{cursor:pointer}.user-menu{display:none;position:absolute;top:calc(100% + 10px);left:auto;right:0;width:max-content;min-width:100%;max-width:300px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #0c0a0b29;padding:0;overflow:hidden;z-index:200}.user-chip.open .user-menu{display:block}.user-mail{padding:14px 16px 12px;font-size:12px;color:var(--muted);word-break:break-all;background:#f2f8ff}.user-menu button{display:flex;align-items:center;gap:11px;width:100%;height:48px;padding:0 16px;border-top:1px solid var(--border);font-size:14px;color:var(--text);text-align:left;white-space:nowrap;transition:background .15s ease}.um-ico{width:18px;height:18px;flex:0 0 18px;color:var(--soft);transition:color .15s ease}.um-arrow{width:16px;height:16px;flex:0 0 16px;margin-left:auto;color:#c5c5cd;transition:transform .18s ease,color .18s ease}.user-menu button:hover{background:var(--muted-bg)}.user-menu button:hover .um-ico{color:var(--blue)}.user-menu button:hover .um-arrow{color:var(--muted);transform:translate(2px)}.user-menu button.danger,.user-menu button.danger .um-ico{color:var(--red-ink)}.user-menu button.danger:hover{background:var(--red-bg)}@media(prefers-reduced-motion:reduce){.user-menu button,.um-ico,.um-arrow{transition:none}.user-menu button:hover .um-arrow{transform:none}}.modal-mask{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c0a0b73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:pmMaskIn .18s ease}.modal-card{width:400px;max-width:100%;background:var(--card);border-radius:16px;box-shadow:0 24px 64px #0c0a0b38;animation:pmCardIn .24s cubic-bezier(.22,.8,.35,1);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.pm-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0;flex:0 0 auto}.pm-head h3{font-size:16px;font-weight:700}.pm-brand{display:inline-flex;align-items:center;gap:8px}.pm-brand-mark{width:24px;height:24px;flex:0 0 24px;display:block}.pm-brand-word{font-size:16px;font-weight:800;letter-spacing:-.01em;color:#2b3ed0}.pm-close{border:none;background:none;cursor:pointer;font-size:22px;line-height:1;color:var(--muted);padding:2px 9px;border-radius:8px}.pm-close:hover{background:var(--muted-bg);color:var(--text)}.modal-mask[hidden]{display:none}.legal-card{width:760px}.legal-title{font-size:15px;font-weight:700;color:var(--text);margin-left:6px;padding-left:10px;border-left:1px solid var(--border)}.legal-body{padding:4px 26px 22px;flex:1 1 auto;min-height:0;overflow-y:auto}.legal-body h4{font-size:14px;font-weight:700;margin:18px 0 6px;color:var(--text)}.legal-body p,.legal-body li{font-size:13.5px;line-height:1.75;color:var(--soft)}.legal-body p{margin:0 0 8px}.legal-body ul{margin:0 0 10px;padding-left:18px}.legal-body li{margin-bottom:4px}.legal-body b{color:var(--text);font-weight:600}.legal-meta{font-size:12.5px;color:var(--muted)}.legal-foot{flex:0 0 auto;border-top:1px solid var(--border);padding:12px 26px 16px;font-size:12.5px;color:var(--muted)}.legal-foot a{color:var(--blue);text-decoration:none}.legal-foot a:hover{text-decoration:underline}html[lang^=zh] .legal-en,html:not([lang^=zh]) .legal-zh{display:none}.topup-note .legal-link{border:0;background:none;padding:0;font:inherit;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.topup-note .legal-link:hover{color:#1a4de0}.pm-body{padding:14px 22px 4px;flex:1 1 auto;min-height:0;overflow-y:auto}.pm-name{font-size:18px;font-weight:700;margin-bottom:4px}.pm-rows{display:flex;flex-direction:column;gap:9px;margin:12px 0 4px;padding:0;list-style:none}.pm-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.pm-rows li span{color:var(--muted)}.pm-rows li strong{color:var(--text);font-weight:600;text-align:right;word-break:break-all}.pm-rows li strong.big{font-size:16px;font-weight:800}.pm-channel{display:inline-flex;align-items:center;gap:7px}.pm-channel i{width:8px;height:8px;border-radius:50%;background:var(--blue);font-style:normal;flex-shrink:0}.pm-note{font-size:12px;color:var(--muted);line-height:1.6;padding:10px 12px;background:var(--muted-bg);border-radius:10px;margin-top:12px}.pm-foot{display:flex;gap:10px;padding:16px 22px 20px;flex:0 0 auto}.pm-foot .btn{flex:1}.pm-foot-col{flex-direction:column;gap:12px;padding-bottom:4px}.pm-foot-col .btn{flex:none;height:44px;font-size:14px}.pm-help{padding:0 22px 18px;font-size:12px;color:var(--muted);text-align:center}.pm-help .card-link{font-size:12px;font-weight:600}.cf-warn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:2px 0 6px;background:var(--blue-bg);border:1px solid #c9d4f2;border-radius:10px}.cf-warn .cf-ico{flex:0 0 18px;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.cf-warn p{font-size:14px;line-height:1.6;color:#33427c}.pm-state{text-align:center;padding:26px 10px 12px}.pm-state .pm-ico{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800}.pm-state.ok .pm-ico{background:var(--green-bg);color:var(--green-ink)}.pm-state.err .pm-ico{background:var(--red-bg);color:var(--red-ink)}.pm-state.busy .pm-ico{background:var(--blue-bg);color:var(--blue)}.pm-state h4{font-size:16px;font-weight:700;margin-bottom:6px}.pm-state p{font-size:13px;color:var(--muted);line-height:1.6;word-break:break-all}.pm-spin{width:26px;height:26px;border:3px solid rgba(31,94,255,.22);border-top-color:var(--blue);border-radius:50%;animation:pmSpin .8s linear infinite}.pm-spin.sm{width:14px;height:14px;border-width:2px;flex:0 0 14px}@keyframes pmSpin{to{transform:rotate(360deg)}}.btn.pm-checking{background:var(--blue-bg);color:var(--blue);box-shadow:none;cursor:default}.btn.pm-checking:hover{background:var(--blue-bg)}.pm-ring{position:relative;width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.pm-ring svg{position:absolute;inset:0;width:64px;height:64px;transform:rotate(-90deg)}.pm-ring .ring-bg{fill:none;stroke:var(--blue-bg);stroke-width:5}.pm-ring .ring-fg{fill:none;stroke:var(--blue);stroke-width:5;stroke-linecap:round;stroke-dasharray:150.8;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}.pm-ring b{font-size:22px;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pm-ring .ring-fg{transition:none}}@keyframes pmMaskIn{0%{opacity:0}}@keyframes pmCardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media(prefers-reduced-motion:reduce){.modal-mask,.modal-card{animation:none}.pm-spin{animation-duration:1.2s}}.rc-card,.modal-card.pm-wide{width:480px}.rc-sub{font-size:12px;color:var(--muted);line-height:1.6;margin:4px 0 0}.rc-embed-wrap{position:relative;margin-top:14px;min-height:128px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}.rc-embed-wrap.rc-ready{min-height:0}.rc-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px}.rc-loading-txt{font-size:13px;color:var(--muted);font-weight:600}#rcEmbed,#pmEmbed{padding:12px;height:560px}#rcEmbed iframe,#pmEmbed iframe{display:block;width:100%;border:0}.bands-state{grid-column:1 / -1;color:var(--muted);font-size:14px;padding:26px 0;text-align:center}.topbar-right{gap:10px}.status-pill{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:10px;background:#e3edfe;color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.01em;transition:background .12s}.status-pill:hover{background:#d3e3fd}.status-pill span:last-child{display:inline}.top-lang .lang-btn{height:42px;padding:0 15px;border-radius:99px;gap:7px;background:#eef4ff;border:1px solid #dbe6fb;color:var(--text);font-size:14px;font-weight:600}.top-lang .lang-btn:hover{background:#e3edfe}.top-lang .lang-btn svg{width:17px;height:17px;color:var(--soft)}.uc-btn{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 15px;border-radius:99px;background:#eef4ff;border:1px solid #dbe6fb}.uc-btn:hover{background:#e3edfe}.uc-mail{font-size:14px;font-weight:600;color:var(--text);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-caret{width:15px;height:15px;flex:0 0 15px;color:var(--muted)}@media(max-width:1100px){.uc-mail{max-width:110px}}@media(max-width:960px){.status-pill span:last-child{display:inline}}@media(max-width:640px){.uc-mail{display:none}.uc-btn{padding:0 12px}.user-menu{left:auto;right:0;width:auto;min-width:210px}}[id$=-price] .sec-title{font-size:19px;margin:4px 0 14px}[id$=-price] .price-head{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:center;margin:0 0 14px}[id$=-price] .price-head .sec-title{margin:0}[id$=-price] .price-head .btn{justify-self:start;background:#e3edfe;border:1px solid #cfe0ff;color:var(--blue);font-weight:600;box-shadow:none}[id$=-price] .price-head .btn:hover{background:#d6e5ff;border-color:#8fb3ff;box-shadow:0 4px 12px #1f5eff2e}@media(max-width:1100px){[id$=-price] .price-head{display:flex;justify-content:space-between;gap:16px}}@media(max-width:640px){[id$=-price] .price-head .btn span{display:none}}[id$=-price] .buy{grid-template-columns:minmax(0,1fr) 340px;gap:22px}[id$=-price] .buy-main{padding:30px 32px 32px}[id$=-price] .buy-head{margin-bottom:20px}[id$=-price] .buy-head b{font-size:18px}[id$=-price] .buy-help{font-size:13px}[id$=-price] .buy-main{display:flex;flex-direction:column}[id$=-price] .bands{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}[id$=-price] .band-sep{margin-top:auto;margin-bottom:6px}[id$=-price] .band{min-height:150px;padding:16px 18px;gap:4px;border-radius:12px}[id$=-price] .band-unit{font-size:15px}[id$=-price] .band-unit i,[id$=-price] .band-size{font-size:12px}[id$=-price] .band-size b{font-size:26px}[id$=-price] .band-note{font-size:12px}[id$=-price] .band-sep{margin:7px 0 4px}[id$=-price] .band-total i{font-size:12px}[id$=-price] .band-total b{font-size:16px}[id$=-price] .band-save{font-size:11px;padding:2px 8px}[id$=-price] .band-soft{min-height:52px;font-size:13px}#tab-residential-price .bands,#tab-mobile-price .bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#tab-residential-price .band,#tab-mobile-price .band{min-height:150px;padding:18px 18px 16px;gap:0;justify-content:space-between;background:var(--surface-subtle);border-color:#8fb3ff;border-radius:10px}#tab-residential-price .band:hover,#tab-mobile-price .band:hover{background:#dbe7f9;border-color:#5f8dff}#tab-residential-price .band.active,#tab-mobile-price .band.active{background:var(--blue-bg);border-color:var(--blue);border-width:2px;box-shadow:0 16px 32px #11182729}#tab-residential-price .band-unit,#tab-mobile-price .band-unit{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.02em}#tab-residential-price .band-unit i,#tab-mobile-price .band-unit i{font-size:14px;font-weight:600;color:var(--text)}#tab-residential-price .band-size,#tab-mobile-price .band-size{margin-top:0;font-size:15px}#tab-residential-price .band-size b,#tab-mobile-price .band-size b{font-size:34px;font-weight:700;letter-spacing:-.02em;margin-right:4px}#tab-residential-price .band-mid,#tab-mobile-price .band-mid{display:flex;flex-direction:column;gap:2px;min-width:0}#tab-residential-price .band-note,#tab-mobile-price .band-note{margin-top:0;font-size:13px;line-height:1.45;color:var(--muted)}#tab-residential-price .band-sep,#tab-mobile-price .band-sep{display:none}#tab-residential-price .band-total,#tab-mobile-price .band-total{margin-top:0;padding-top:0;gap:7px}#tab-residential-price .band-total i,#tab-mobile-price .band-total i{font-size:15px}#tab-residential-price .band-total b,#tab-mobile-price .band-total b{font-size:24px;font-weight:700;color:var(--orange)}#tab-residential-price .band.active .band-total b,#tab-mobile-price .band.active .band-total b{color:var(--orange-strong)}[id$=-price] .order{padding:30px 26px}[id$=-price] .order header{margin-bottom:20px;padding-bottom:16px}[id$=-price] .order header span{font-size:16px}[id$=-price] .order-note{font-size:13px;line-height:1.6;padding:12px 14px;margin-bottom:22px}[id$=-price] .order-line{padding:14px 0;font-size:14px}[id$=-price] .order-tools{font-size:14px}[id$=-price] .order-tools li{padding:5px 0}[id$=-price] .order-total{padding:22px 0 8px;margin-top:16px}[id$=-price] .order-total span{font-size:15px}[id$=-price] .order-total b{font-size:26px}[id$=-price] .order-vat{font-size:12px;margin-bottom:14px}[id$=-price] .order-cta,[id$=-price] .order-trial{height:44px;font-size:14px}[id$=-price] .order-cta{margin-top:16px;margin-bottom:0}@media(max-width:1100px){[id$=-price] .buy{grid-template-columns:1fr}}@media(max-width:700px){[id$=-price] .band{min-height:150px;padding:15px 16px 14px}}@media(max-width:1280px){#tab-residential-price .bands,#tab-mobile-price .bands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){#tab-residential-price .bands,#tab-mobile-price .bands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#tab-residential-price .bands,#tab-mobile-price .bands{grid-template-columns:1fr}}.px-setup .two-col{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:18px}.px-setup .two-col>*{min-width:0}.px-setup .card{padding:18px 22px;margin-bottom:14px}.px-setup .stack>.card{margin-bottom:14px}.px-setup .card-head-row{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.px-setup .card-head-row b{font-size:16px}.px-setup .note-box{padding:10px 14px;margin-bottom:12px;gap:6px}.px-setup .note-box span{font-size:13px}.px-setup .form-grid{gap:10px 16px}.px-setup .field>span{font-size:13px;margin-bottom:4px}.px-setup .input,.px-setup select{height:38px;font-size:14px}.px-setup select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c0a0b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.px-setup .form-sec{font-size:13px;margin:12px 0 7px}.px-setup .auth-seg{display:flex;align-items:center;gap:22px;height:38px}.px-setup .auth-opt{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer;white-space:nowrap;flex:none}.px-setup .auth-opt input{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0;border:1.5px solid #c3c8d0;border-radius:50%;background:var(--card);cursor:pointer;transition:border-color .15s}.px-setup .auth-opt:hover input{border-color:var(--blue)}.px-setup .auth-opt input:checked{border:5px solid var(--blue)}.px-setup .qty-step{display:flex;align-items:center;height:38px;width:100%;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.px-setup .qs-btn{flex:0 0 44px;height:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.px-setup .qs-btn:hover:not(:disabled){background:#e4e5e9}.px-setup .qs-btn:disabled{color:#b6b9c0;cursor:not-allowed}.px-setup .qs-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;text-align:center;font-size:14px;color:var(--text);outline:none;font-variant-numeric:tabular-nums}.px-setup .wl-field{margin-top:12px}.px-setup .wl-field>span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.px-setup .wl-field .input{width:100%}.px-setup .wl-err{font-size:12px;color:var(--red-ink);margin-top:4px}.px-setup .wl-list{list-style:none;margin:8px 0 0;padding:0}.px-setup .wl-list:empty{display:none}.px-setup .wl-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.px-setup .wl-list li:last-child{border-bottom:none}.px-setup .wl-list code{font-size:13px;color:var(--text)}.px-setup .wl-gen{margin-top:16px}.px-setup .wl-result{margin:12px 0 0;padding:12px 13px;min-height:88px;max-height:190px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--muted-bg);font:12.5px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);white-space:pre-wrap;word-break:break-all}.px-setup .radio{padding:8px 12px;margin-bottom:6px;font-size:14px;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--card);transition:border-color .15s,background .15s}.px-setup .radio:hover{border-color:var(--blue)}.px-setup .radio:has(input:checked){border-color:var(--blue);background:var(--blue-bg)}.px-setup .radio input{width:17px;height:17px}.px-setup .cred-row{padding:9px 0}.px-setup .cred-val code{font-size:14px;padding:6px 10px}.px-setup .code-block{padding:10px;margin-bottom:8px}.px-setup .code-block:last-child{margin-bottom:0}.px-setup .code-block code{font-size:13px}.px-setup .btn-primary{width:100%;height:38px;margin-top:6px;font-size:14px}.px-setup .px-locseg{display:flex;width:100%;padding:3px;background:#eef1f5}.px-setup .px-locseg button{flex:1;height:30px;color:var(--soft)}.px-setup .px-locseg button:hover{color:var(--text);background:#e3e7ee}.px-setup .px-locseg button.active{background:#e3edfe;color:var(--blue);font-weight:600;box-shadow:inset 0 0 0 1px var(--blue)}.px-setup .px-locsel{width:100%;margin-bottom:2px}.px-setup .adv-set{margin-top:4px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.px-setup .adv-set>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 10px 14px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--text);border-radius:10px}.px-setup .adv-set>summary::-webkit-details-marker{display:none}.px-setup .adv-set>summary:hover{background:var(--muted-bg)}.px-setup .adv-caret{width:16px;height:16px;flex:none;color:#0c0a0b;stroke-width:3.2;transition:transform .2s}.px-setup .adv-caret path{stroke-width:3.2}.px-setup .adv-set[open] .adv-caret{transform:rotate(180deg)}.px-setup .adv-body{padding:2px 2px 12px 14px}.px-setup .adv-body select{background-position:right 9px center;padding-right:31px}.px-setup .adv-body .rich-btn{padding-right:9px}.px-setup .adv-extra-slot{margin-top:14px}@media(max-height:860px){.px-setup .card{padding:14px 20px}.px-setup .card-head-row{margin-bottom:10px;padding-bottom:8px}.px-setup .form-grid{gap:8px 16px}.px-setup .input,.px-setup select,.px-setup .rich-btn,.px-setup .auth-seg,.px-setup .wl-add .btn{height:35px}.px-setup .form-sec{margin:9px 0 6px}.px-setup .radio{padding:6px 12px;margin-bottom:5px}.px-setup .cred-row{padding:7px 0}.px-setup .code-block{padding:8px 10px}.px-setup .btn-primary{height:35px;margin-top:5px}}#tab-isp-setup .table-wrap{border:none;border-top:1px solid var(--border);border-radius:0}.isp-empty-row td{padding:0;border-bottom:none}.isp-empty-row:hover td{background:none}.ip-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:52px 24px 56px}.ip-empty .ie-title{max-width:660px;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.01em;color:var(--text)}.ip-empty .ie-sub{margin-top:12px;font-size:14px;color:var(--muted);max-width:560px}.ip-empty .ie-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 30px;margin-top:26px;border-radius:10px;background:var(--blue);color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em;box-shadow:0 6px 18px #1f5eff42;transition:background .15s,box-shadow .15s,transform .15s}.ip-empty .ie-cta svg{width:18px;height:18px;stroke-width:1.8}.ip-empty .ie-cta:hover{background:var(--blue-hover);box-shadow:0 8px 22px #1f5eff57;transform:translateY(-1px)}.ip-empty .ie-cta:active{transform:none}@media(max-width:640px){.ip-empty{padding:40px 16px 44px}.ip-empty .ie-title{font-size:16px}.ip-empty .ie-cta{height:44px;padding:0 24px;font-size:14px}}@media(prefers-reduced-motion:reduce){.ip-empty .ie-cta{transition:none}.ip-empty .ie-cta:hover{transform:none}}@media(max-width:960px){.px-setup .two-col{grid-template-columns:1fr}}[hidden]{display:none!important}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 10px}#view-overview>.page-head{padding:0}.page-head h1{font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.page-head p{font-size:13px;color:var(--muted);margin-top:3px;text-wrap:pretty}@media(max-width:640px){.page-head{margin-bottom:16px}.page-head h1{font-size:18px}}.kpi-card{position:relative}.kpi-label{font-size:12px;font-weight:500;text-transform:none;letter-spacing:.01em;color:#5a5a63}.kpi-value{font-size:32px;font-weight:700;letter-spacing:-.02em}.kpi-spark{position:absolute;right:16px;bottom:13px;width:108px;height:34px;pointer-events:none}.kpi-spark svg{width:100%;height:100%;display:block;overflow:visible}@media(max-width:700px){.kpi-spark{display:none}}.table-wrap{border-radius:12px}thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#eaf2fe}tbody td{padding:13px 14px}tbody tr:hover td{background:#f2f8ff}.card,.kpi-card,.prod-card,.buy-main,.order{border-color:#0c0a0b11;box-shadow:0 1px 2px #0c0a0b08,0 6px 18px #0c0a0b0a}.prod-ico{background:var(--muted-bg);color:var(--soft)}.content{flex:1;display:flex;flex-direction:column}#view-billing.view.active{display:flex;flex-direction:column;flex:1;min-height:0}#view-billing .tab-panel{flex:1;min-height:0;display:flex;flex-direction:column}#view-billing .tab-panel>.card:last-child{flex:1;margin-bottom:0}.wallet-grid{flex:1;min-height:0;align-items:stretch}.wallet-left{display:flex;flex-direction:column}.wallet-left>.card:last-child{flex:1}.wallet-right{display:flex}.topup-card{flex:1}.wallet-left>.card:last-child,.topup-card{margin-bottom:0}@media(max-width:1000px){.wallet-grid{align-items:start}.wallet-left,.wallet-right{display:block}.topup-card{flex:none}}#view-residential.view.active,#view-mobile.view.active,#view-isp.view.active{display:flex;flex-direction:column;flex:1;min-height:0}#view-residential .px-setup,#view-mobile .px-setup,#view-isp .px-setup{flex:1;min-height:0;display:flex;flex-direction:column}.px-setup .two-col{flex:1;min-height:0;align-items:stretch}.px-setup .two-col>.stack{display:flex;flex-direction:column}.px-setup .two-col>.card,.px-setup .two-col>.stack>.card:last-child{margin-bottom:0}.px-setup .two-col>.stack>.card:last-child{flex:1}.px-setup>.card{flex:1;margin-bottom:0}.px-setup .stack:has(#pxCredWl:not([hidden]))>.card:first-child,.px-setup .stack:has(#mbCredWl:not([hidden]))>.card:first-child{flex:1;display:flex;flex-direction:column;margin-bottom:0}.px-setup .stack:has(#pxCredWl:not([hidden])) #pxCredWl,.px-setup .stack:has(#mbCredWl:not([hidden])) #mbCredWl{flex:1;display:flex;flex-direction:column}.px-setup .stack:has(#pxCredWl:not([hidden])) .wl-result,.px-setup .stack:has(#mbCredWl:not([hidden])) .wl-result{flex:1 1 auto;min-height:140px;max-height:none}@media(max-width:960px){.px-setup .two-col{align-items:start}.px-setup .two-col>.card,.px-setup .two-col>.stack>.card:last-child{margin-bottom:20px}.px-setup .two-col>.stack>.card:last-child,.px-setup>.card{flex:none}}#tab-residential-price,#tab-mobile-price,#tab-isp-price{flex:1;min-height:0;display:flex;flex-direction:column}#view-residential.active,#view-mobile.active,#view-isp.active{display:flex;flex-direction:column;height:100%}[id$=-price] .buy{flex:1;min-height:0;margin-bottom:0;align-items:stretch}@media(max-width:1100px){#tab-residential-price,#tab-mobile-price,#tab-isp-price{flex:none}[id$=-price] .buy{flex:none;margin-bottom:8px}}.buy-sec{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.buy-sec .buy-head{margin-bottom:12px}.buy-req{font-size:12px;font-weight:600;color:#8a4a12;background:#fdf1e5;padding:2px 9px;border-radius:999px}.geo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.geo-card{display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;padding:10px 12px;background:#eaf2fe;border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:500;color:var(--text);transition:border-color .15s,background .15s,color .15s}.geo-card:hover{border-color:var(--blue)}.geo-card.active{border-color:var(--blue);background:var(--blue-bg);color:var(--blue);font-weight:600}.geo-card:disabled{opacity:.45;cursor:not-allowed}.geo-card:disabled:hover{border-color:var(--border)}.geo-flag{flex:none;width:24px;height:18px;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0a0b1a}.geo-flag svg,.geo-flag img{display:block;width:100%;height:100%;object-fit:cover}.term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.term-btn{height:46px;cursor:pointer;font-size:14px;font-weight:700;color:var(--text);background:var(--muted-bg);border:1px solid transparent;border-radius:10px;transition:border-color .15s,background .15s,color .15s}.term-btn:hover{border-color:var(--blue)}.term-btn.active{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.term-btn:disabled{opacity:.45;cursor:not-allowed}.term-btn:disabled:hover{border-color:transparent}.proto-select{position:relative}.proto-select select{width:100%;height:46px;padding:0 42px 0 16px;appearance:none;-webkit-appearance:none;background:#eaf2fe;border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.proto-select select:hover{border-color:var(--blue)}.proto-select select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.proto-select .ps-caret{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#0c0a0b;stroke-width:3.2;pointer-events:none}.proto-select .ps-caret path{stroke-width:3.2}.order-line .order-pending{color:var(--muted);font-weight:500}.order-flag{display:inline-block;width:18px;height:13.5px;border-radius:2px;overflow:hidden;vertical-align:-2px;margin-right:6px;background:#eaf2fe;box-shadow:inset 0 0 0 1px #0c0a0b1a}.order-flag svg,.order-flag img{display:block;width:100%;height:100%;object-fit:cover}.order-gate{color:var(--orange-strong);font-size:12px;line-height:1.5;margin:0 0 9px}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}@media(max-width:1400px){.geo-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1100px){.geo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.geo-grid{grid-template-columns:repeat(2,1fr)}}#view-isp .page-head{margin-top:2px;margin-bottom:12px}#view-isp .page-tabs{margin-bottom:10px}#tab-isp-price .price-head{margin:0 0 12px}#tab-isp-price .buy-main{padding:16px 18px 18px}#tab-isp-price .buy-head{margin-bottom:10px}#tab-isp-price .buy-head b{font-size:15px}#tab-isp-price .bands{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}#tab-isp-price .band{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;min-height:0;padding:9px 14px 8px;border-radius:10px}#tab-isp-price .band-unit{order:1;flex:0 0 100%;font-size:14px}#tab-isp-price .band-unit i{font-size:11px}#tab-isp-price .band-size{order:2;font-size:12px}#tab-isp-price .band-size b{font-size:21px}#tab-isp-price .band-total{order:3;margin-left:auto}#tab-isp-price .band-total i{font-size:11px}#tab-isp-price .band-total b{font-size:15px}#tab-isp-price .band-note{order:4;flex:0 0 100%;font-size:11px;line-height:1.3}#tab-isp-price .band-sep{display:none}#tab-isp-price .band-soft{min-height:52px;font-size:12px;align-items:center}#tab-isp-price .buy-sec{margin-top:10px;padding-top:10px}#tab-isp-price .geo-grid{gap:8px;grid-auto-rows:1fr}#tab-isp-price .geo-card{padding:8px 12px;font-size:13px;gap:9px;border-radius:10px}#tab-isp-price .geo-flag{width:26px;height:17.5px;border-radius:2.5px}#tab-isp-price .term-grid{gap:8px}#tab-isp-price .term-btn{height:40px;font-size:13px;border-radius:9px}#tab-isp-price .proto-select select{height:40px;font-size:13px;border-radius:9px;padding-left:14px}#tab-isp-price .order{padding:30px 26px}#tab-isp-price .order header{margin-bottom:20px;padding-bottom:16px}#tab-isp-price .order header span{font-size:14px}#tab-isp-price .order header svg{width:15px;height:15px}#tab-isp-price .order-note{font-size:12px;padding:10px 12px;border-radius:7px;margin-bottom:22px}#tab-isp-price .order-line{font-size:12px;padding:12px 0}#tab-isp-price .order-total{padding:20px 0 8px;margin-top:16px}#tab-isp-price .order-total span{font-size:13px}#tab-isp-price .order-total b{font-size:21px}#tab-isp-price .order-gate{font-size:11px;margin-bottom:10px}#tab-isp-price .order-cta{margin-top:16px;margin-bottom:0;font-size:13px}.band:focus-visible,.geo-card:focus-visible,.term-btn:focus-visible,#pxTabs-residential button:focus-visible,#pxTabs-mobile button:focus-visible,#pxTabs-isp button:focus-visible,.btn:focus-visible,.icon-btn:focus-visible,.lang-btn:focus-visible,.nav-item:focus-visible,.uc-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:760px){.geo-card{min-height:44px}#tab-isp-price .geo-card{padding:10px 12px}#tab-isp-price .term-btn{height:44px}}@media(prefers-reduced-motion:reduce){.band,.geo-card,.term-btn{transition:none}}.copy-btn{position:relative}.copy-btn:after{content:attr(data-tip);position:absolute;right:-2px;bottom:calc(100% + 8px);padding:5px 8px;border-radius:6px;background:#212736;color:#fff;font-size:12px;line-height:1.2;white-space:nowrap;opacity:0;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease;pointer-events:none;z-index:40}.copy-btn:hover:after,.copy-btn:focus-visible:after{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.copy-btn:after{transition:none}}.quick-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin:14px 0 22px}.quick-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:15px 12px 14px;min-height:110px;font-size:14px;font-weight:600;color:var(--blue);box-shadow:0 1px 2px #0c0a0b0a;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.quick-act>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-ico{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:var(--blue-bg);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease}.qa-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quick-act:hover{border-color:#cfdcff;background:#f8faff;color:var(--blue);box-shadow:0 2px 10px #1f5eff1a;transform:translateY(-1px)}.quick-act:hover .qa-ico{background:var(--blue);color:#fff;transform:translateY(-1px)}.quick-act:active{transform:translateY(0);box-shadow:none}.quick-act:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:900px){.quick-acts{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.quick-act,.qa-ico{transition:none}.quick-act:hover{transform:none}}.ov-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:14px;margin-bottom:16px}.ov-panel .kpi-grid{margin-bottom:0}.ov-panel .quick-acts{margin:14px 0 0}.ov-panel .sec-title,.ov-panel .ov-panel-title{margin:0 0 14px}.ov-panel .kpi-card,.ov-panel .quick-act,.ov-panel .prod-card{background:var(--surface-subtle);border-color:#e7e9ee}@media(max-width:700px){.ov-panel{padding:14px}}#view-overview .ov-panel .prod-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}@media(max-width:1180px){#view-overview .ov-panel .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#view-overview .ov-panel .prod-grid{grid-template-columns:minmax(0,1fr)}}.ov-panel .quick-act{background:var(--surface-subtle);border-color:transparent}.ov-panel .quick-act .qa-ico{background:#fff}.ov-panel .quick-act:hover{background:#e3edfe;border-color:#cfdcff}.ov-panel .quick-act:hover .qa-ico{background:var(--blue);color:#fff}#tab-plan .plan-panel{min-height:calc(100vh - 210px)}#tab-plan .plan-panel .prod-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:0;align-content:start}@media(max-width:1180px){#tab-plan .plan-panel .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#tab-plan .plan-panel .prod-grid{grid-template-columns:minmax(0,1fr)}}.ov-panel .kpi-card,.ov-panel .quick-act,.ov-panel .prod-card{border-color:#cfe0ff}.ov-panel .kpi-card:hover,.ov-panel .quick-act:hover,.ov-panel .prod-card:hover{border-color:#8fb3ff}.ov-panel .quick-act:active,.ov-panel .quick-act:focus-visible{border-color:#1f5eff;box-shadow:0 0 0 3px #1f5eff29}.ov-panel .prod-card.active,.ov-panel .prod-card.is-active{border-color:#1f5eff}.ov-panel .quick-act,.ov-panel .prod-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.ov-panel .quick-act:hover,.ov-panel .prod-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #14286e21,0 2px 6px #14286e12}@media(prefers-reduced-motion:reduce){.ov-panel .quick-act,.ov-panel .prod-card{transition:none}.ov-panel .quick-act:hover,.ov-panel .prod-card:hover{transform:none}}.ov-panel .quick-act[href*="billing?tab=wallet"] .qa-ico{background:#f9c98c;color:#ea580c}.ov-panel .quick-act[href*="residential?tab=price"] .qa-ico{background:#93e0cd;color:#0f766e}.ov-panel .quick-act[href*="isp?tab=price"] .qa-ico{background:#cbb8f8;color:#7c3aed}.ov-panel .quick-act[href*="billing?tab=plan"] .qa-ico{background:#a9e2b1;color:#16a34a}.ov-panel .quick-act[href*="billing?tab=wallet"]:hover .qa-ico{background:#c2410c;color:#fff}.ov-panel .quick-act[href*="residential?tab=price"]:hover .qa-ico{background:#0f766e;color:#fff}.ov-panel .quick-act[href*="isp?tab=price"]:hover .qa-ico{background:#6d28d9;color:#fff}.ov-panel .quick-act[href*="billing?tab=plan"]:hover .qa-ico{background:#15803d;color:#fff}
