/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#020b1c;--navy2:#061630;--cyan:#17bfff;--blue:#2474ff;--text:#edf7ff;--muted:#8ca7c2;--line:#5fb4ff2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--text);margin:0;font-family:Arial,Microsoft YaHei,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:78px;display:flex;position:relative}.brand{letter-spacing:.08em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand-mark{color:#001025;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);background:linear-gradient(145deg,#8ef0ff,#248cff);place-items:center;width:31px;height:31px;display:grid}.nav-links{color:#a9bfd3;gap:38px;font-size:14px;display:flex}.nav-links a:hover{color:#fff}.nav-action,.primary,.submit{background:linear-gradient(100deg,#176cff,#1dd6ef);box-shadow:0 10px 34px #1492ff3d}.nav-action{border-radius:6px;padding:11px 21px;font-size:14px;font-weight:700}.nav-action-loading{visibility:hidden}.hero{box-sizing:border-box;grid-template-columns:1.02fr .98fr;align-items:center;gap:20px;width:100vw;max-width:none;min-height:700px;margin-inline:calc(50% - 50vw);padding-inline:max(20px,50vw - 580px);display:grid;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0655b03b,#0000 65%);position:absolute;inset:-80px 45% 0 -30vw}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020b1cf5 0%,#020b1ce0 45%,#020b1c6b 74%,#0000 100%);position:absolute;inset:-80px 32% 0 -30vw}.hero-copy{z-index:3;padding-bottom:25px;position:relative}.eyebrow{color:#58d8ff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.eyebrow i{background:#54e7ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #41caff}h1{letter-spacing:-.045em;margin:24px 0;font-size:58px;line-height:1.18}h1 span{color:#0000;background:linear-gradient(90deg,#78e7ff,#168eff);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#9fb5ca;max-width:575px;font-size:17px;line-height:1.9}.hero-actions{gap:14px;margin:33px 0 42px;display:flex}.primary,.secondary{text-align:center;border-radius:6px;min-width:155px;padding:15px 22px;font-size:14px;font-weight:700}.primary b{margin-left:12px}.secondary{color:#c4d8ea;background:#0922428c;border:1px solid #6eb8ff57}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:570px;display:grid}.hero-proof div{background:linear-gradient(135deg,#0a2a4eb8,#03132a94);border:1px solid #36b4ff57;border-radius:7px;align-items:center;min-width:0;min-height:48px;padding:0 12px 0 34px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 1px #9de5ff1f,0 8px 22px #0013302e}.hero-proof div:before{content:"";background:#5df;border-radius:50%;width:7px;height:7px;position:absolute;left:12px;box-shadow:0 0 9px #45daffe6}.hero-proof div:nth-child(2):before{background:#5f9dff;box-shadow:0 0 9px #5f9dffe6}.hero-proof div:nth-child(3):before{background:#59e2bd;box-shadow:0 0 9px #59e2bde6}.hero-proof div:hover{background:linear-gradient(135deg,#0e3a65d1,#041935a8);border-color:#59d6ffb8;transform:translateY(-2px)}.hero-proof strong{color:#fff;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25}.planet-card{height:650px;position:relative;overflow:visible}.hero-network-earth{z-index:0;object-fit:contain;object-position:center;filter:saturate(1.04)brightness(.87)contrast(1.03);opacity:.94;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:1405px;max-width:none;height:760px;position:absolute;top:-74px;left:auto;right:-207px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 8%,#000 23% 100%),linear-gradient(#0000 0%,#0000008c 10%,#000 23% 80%,#00000073 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 8%,#000 23% 100%),linear-gradient(#0000 0%,#0000008c 10%,#000 23% 80%,#00000073 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.planet-halo{z-index:0;filter:blur(18px);background:radial-gradient(circle,#127fe038,#033c7c14 45%,#0000 72%);border-radius:50%;width:560px;height:560px;position:absolute;top:4px;left:24px}.planet{z-index:2;background:radial-gradient(circle at 34% 28%,#2eb2ecf5,#0a5a98 18%,#062b59 43%,#03152e 68%,#010817 78%);border-radius:50%;width:414px;height:414px;position:absolute;top:70px;left:92px;overflow:hidden;box-shadow:inset -54px -34px 88px #00040eeb,inset 16px 12px 38px #68dfff2e,0 0 42px #20a9ff3d,0 0 120px #0452ad29}.planet:before,.planet:after{content:"";border:1px solid #65ceff3d;border-radius:50%;position:absolute;inset:17% -20%;transform:rotate(18deg)}.planet:after{inset:-10% 30%;transform:rotate(72deg)}.planet-grid{opacity:.46;background-image:repeating-radial-gradient(#0000 0 29px,#45bcf645 30px 31px),repeating-linear-gradient(78deg,#0000 0 61px,#48c5ff30 62px 63px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 76%);mask-image:radial-gradient(circle,#000 48%,#0000 76%)}.node{background:#d6f9ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 6px 2px #35c8ff}.n1{top:32%;left:25%}.n2{top:21%;left:63%}.n3{top:62%;left:72%}.n4{top:73%;left:38%}.n5{top:48%;left:52%}.n6{top:41%;left:81%}.orbit{z-index:3;border:1px solid #2aa4f58c;border-radius:50%;width:610px;height:215px;position:absolute;top:222px;left:-2px;transform:rotate(-12deg);box-shadow:0 0 16px #23a3ff1f}.orbit-two{opacity:.46;width:650px;height:270px;top:193px;left:-24px;transform:rotate(15deg)}.orbit i{background:#d5fbff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 6px 2px #2bc7ff}.orbit i:first-child{top:60%;left:10%}.orbit i:nth-child(2){top:-2%;left:57%}.orbit i:nth-child(3){top:64%;right:8%}.orbit-two i:first-child{top:4%;left:26%}.orbit-two i:nth-child(2){bottom:5%;right:18%}@media (prefers-reduced-motion:no-preference){.orbit-one{animation:8s ease-in-out infinite alternate orbit-drift}.orbit-two{animation:10s ease-in-out infinite alternate orbit-drift-two}.node{animation:2.8s ease-in-out infinite node-pulse}.n2,.n5{animation-delay:.9s}.n3,.n6{animation-delay:1.7s}}@keyframes orbit-drift{to{transform:rotate(-9deg)scale(1.015)}}@keyframes orbit-drift-two{to{transform:rotate(12deg)scale(.985)}}@keyframes node-pulse{50%{opacity:.45;transform:scale(.72)}}.route-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02122ad6;border:1px solid #3eadff57;border-radius:8px;min-width:190px;padding:14px 17px;position:absolute;box-shadow:0 12px 40px #00000057}.route-card small,.route-card span{color:#6685a2;font-size:11px;display:block}.route-card b{margin:6px 0;font-size:13px;display:block}.route-in{top:120px;left:0}.route-out{bottom:75px;right:0}.route-card .online{color:#4ee4bd}.trust-strip{border-block:1px solid var(--line);background:#04142bcc}.trust-strip .shell{color:#68849f;justify-content:space-between;align-items:center;min-height:78px;font-size:12px;display:flex}.trust-strip b{color:#abc1d3;letter-spacing:.04em}.section{padding-block:100px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.section-heading>div>span{color:#1fcaff;letter-spacing:.22em;font-size:11px;font-weight:800}h2{letter-spacing:-.035em;margin:13px 0 0;font-size:38px}.section-heading p{color:#7894af;max-width:470px;margin:0;font-size:14px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#081f3dc7,#030f2280);border-radius:10px;min-height:260px;padding:32px;transition:all .25s}.feature-grid article:hover{border-color:#2ab4ff80;transform:translateY(-5px)}.feature-grid em{color:#52dfff;background:#1a8eff24;border-radius:8px;place-items:center;width:43px;height:43px;font-size:22px;font-style:normal;display:grid}.feature-grid h3{margin:26px 0 12px}.feature-grid p{color:#7993aa;min-height:72px;font-size:14px;line-height:1.75}.feature-grid a{color:#50cfff;font-size:13px;font-weight:700}.process{background:linear-gradient(#071935a3,#020b1c00);border-block:1px solid #579ee014}.compact{align-items:center}.steps{grid-template-columns:repeat(3,1fr);gap:26px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg,#0000,#1a83d5,#1a83d5,#0000);height:1px;position:absolute;top:25px;left:9%;right:9%}.steps article{gap:20px;display:flex;position:relative}.steps article>b{color:#35d0ff;background:#061831;border:1px solid #1382c4;border-radius:50%;flex:0 0 50px;place-items:center;height:50px;display:grid;box-shadow:0 0 25px #0094ff26}.steps h3{margin:5px 0 10px}.steps p{color:#7894ad;margin:0;font-size:13px;line-height:1.7}.pricing-card{background:linear-gradient(110deg,#071e42,#041126);border:1px solid #30aeff52;border-radius:12px;justify-content:space-between;align-items:center;padding:50px 60px;display:flex;box-shadow:inset 0 0 60px #115bb21a}.pricing-card p{color:#839db6;max-width:650px;line-height:1.8}.price{border-left:1px solid var(--line);min-width:260px;padding-left:55px}.price>*{display:block}.price small,.price span{color:#7995ae;font-size:12px}.price strong{color:#69e2ff;margin:8px 0;font-size:42px}.purchase-gate{border:1px solid var(--line);background:#051832b8;border-radius:10px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:grid}.purchase-gate>div{align-items:center;gap:11px;display:flex}.purchase-gate i{color:#54d9ff;background:#1da8ff1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.purchase-gate span>*{display:block}.purchase-gate b{font-size:12px}.purchase-gate small{color:#65829d;margin-top:3px;font-size:10px}.purchase-gate button{color:#60ddff;cursor:pointer;background:#1182d31f;border:1px solid #178cd1;border-radius:6px;padding:10px 16px}.workbench{border:1px solid var(--line);background:#06152d;border-radius:12px;grid-template-columns:1.5fr .75fr;display:grid;overflow:hidden;box-shadow:0 35px 90px #0000003d}.workbench form{padding:35px}.form-title,.aside-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;font-weight:800;display:flex}.form-title small{color:#6e8ba6;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:26px;display:grid}.form-grid label>span,fieldset legend,.register-grid label>span{color:#a9bfd1;margin-bottom:9px;font-size:12px;display:block}.form-grid label span b{float:right;color:#45d6ff}.form-grid input:not([type=range]),.register-grid input{color:#fff;background:#031023;border:1px solid #173b62;border-radius:6px;outline:none;width:100%;padding:13px}.form-grid input:focus,.register-grid input:focus{border-color:#1fafff}.form-grid input[aria-invalid=true]{border-color:#ff6b6b}.field-error{color:#ff8383;margin-top:7px;font-size:11px;display:block}.wide{grid-column:1/-1}input[type=range]{accent-color:#27bfff;width:100%}.range-labels{color:#64829f;justify-content:space-between;display:flex}fieldset{border:0;margin:0;padding:0}.periods{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.periods button{color:#819bb3;cursor:pointer;background:#061a36;border:1px solid #193d61;border-radius:6px;padding:11px}.periods button.active{color:#6fe6ff;background:#1396ff1f;border-color:#19bfff}.estimate{background:#031125;border-radius:7px;gap:10px;margin:26px 0 18px;padding:17px 19px;display:grid}.estimate>div,.estimate>strong{justify-content:space-between;display:flex}.estimate small{color:#7691aa;font-weight:400}.estimate strong{border-top:1px solid var(--line);padding-top:12px}.estimate strong b{color:#62dfff;font-size:23px}.purpose-field{margin:18px 0 8px;display:block}.purpose-field>span{color:#a9bfd1;margin-bottom:9px;font-size:12px;display:block}.purpose-field textarea{resize:vertical;color:#fff;width:100%;min-height:106px;line-height:1.6;font:inherit;background:#031023;border:1px solid #1b4c75;border-radius:8px;outline:none;padding:14px 15px;display:block}.purpose-field textarea:focus{border-color:#1fafff;box-shadow:0 0 0 3px #1fafff1f}.agreement{color:#829bb1;font-size:12px}.agreement input{accent-color:#1dbcf9;margin-right:7px}.submit{color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:20px;padding:14px;font-weight:800}.submit span{float:right}.notice{color:#75e5c8;background:#1d9f811a;border:1px solid #42d7b04d;border-radius:6px;margin-top:15px;padding:12px;font-size:12px}.workbench aside{border-left:1px solid var(--line);background:#041025;padding:35px 28px}.aside-head i{color:#45deb8;font-size:11px;font-style:normal}.delivery{text-align:center;background:radial-gradient(circle at 50% 120%,#197cff38,#0000 70%),#020c1c;border:1px dashed #20517c;border-radius:8px;margin:25px 0;padding:20px}.delivery>*{display:block}.delivery small{color:#6f8ca6;margin:9px 0 0}.delivery b{margin-top:8px;font-size:14px}.delivery-hidden{padding:30px 20px}.lock-icon{color:#62ddff;font-size:28px}.workbench aside ul{gap:19px;margin:0;padding:0;list-style:none;display:grid}.workbench li{gap:12px;display:flex}.workbench li>i{color:#60e2c1;background:#24caa41a;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:11px;font-style:normal;display:grid}.workbench li span>*{display:block}.workbench li b{font-size:13px}.workbench li small,.workbench aside>p{color:#66839f;margin-top:4px;font-size:11px;line-height:1.6}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000611d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.register-modal{background:#06152d;border:1px solid #2ab4ff59;border-radius:12px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.modal-close{color:#7792ab;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:15px;right:20px}.modal-kicker{color:#28cbff;letter-spacing:.2em;font-size:10px}.register-modal h3{margin:10px 0 8px;font-size:25px}.register-modal>p{color:#7793ad;font-size:13px}.register-grid{grid-template-columns:1fr 1fr;gap:17px;margin:24px 0 18px;display:grid}.register-grid input[type=file]{color:#829db6;font-size:12px}footer{border-top:1px solid var(--line);background:#010714;padding:55px 0 20px}.footer-inner{grid-template-columns:2fr repeat(3,1fr);gap:40px;display:grid}.footer-inner>div{color:#6c87a0;flex-direction:column;gap:10px;font-size:12px;display:flex}.footer-inner b{color:#d8e7f3;margin-bottom:9px}.footer-inner .brand{color:#fff;font-size:18px}.copyright{color:#4f6880;border-top:1px solid #4074a51f;margin-top:45px;padding-top:20px;font-size:11px}.copyright i{float:right;color:#35d4a8}@media (width<=900px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.planet-card{height:470px}.hero h1{font-size:48px}.section-heading{flex-direction:column;align-items:start}.feature-grid,.steps{grid-template-columns:1fr}.pricing-card{flex-direction:column;align-items:start;gap:30px}.price{border-left:0;border-top:1px solid var(--line);width:100%;padding:25px 0 0}.purchase-gate{grid-template-columns:1fr 1fr}.workbench{grid-template-columns:1fr}.workbench aside{border-left:0;border-top:1px solid var(--line)}}@media (width<=600px){.shell{width:min(100% - 26px,1160px)}.nav{height:68px}.nav-action{padding:9px 12px}.hero{min-height:auto}.hero h1{font-size:39px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.hero-proof{gap:6px}.hero-proof div{padding-inline:9px 6px;min-height:44px;padding-left:23px}.hero-proof div:before{width:5px;height:5px;left:8px}.hero-proof strong{font-size:11px}.planet-card{height:390px}.planet{width:300px;height:300px;left:50px}.route-out{bottom:15px}.route-in{top:45px}.trust-strip .shell{flex-wrap:wrap;gap:15px;padding-block:20px}.section{padding-block:70px}h2{font-size:31px}.feature-grid article{min-height:auto}.pricing-card{padding:30px 24px}.purchase-gate,.register-grid,.form-grid{grid-template-columns:1fr}.periods{grid-template-columns:1fr 1fr}.workbench form{padding:25px 18px}.register-modal{padding:28px 18px}.footer-inner{grid-template-columns:1fr 1fr}}.portal-loading{color:#64dfff;place-items:center;min-height:100vh;display:grid}.portal-auth{background:radial-gradient(circle at 50% 20%,#0b3265,#020b1c 60%);place-items:center;min-height:100vh;padding:40px;display:grid}.portal-auth>.brand{position:absolute;top:35px;left:40px}.portal-auth form{border:1px solid var(--line);background:#06152d;border-radius:12px;width:min(420px,100%);padding:38px}.portal-auth h1{margin:12px 0;font-size:32px}.portal-auth p{color:#7894ad}.portal-auth label{margin-top:17px;display:block}.portal-auth label span{color:#9bb2c6;margin-bottom:8px;font-size:12px;display:block}.portal-auth input,.ticket-form input,.ticket-form textarea,.verify-banner input{color:#fff;background:#020e20;border:1px solid #193e64;border-radius:6px;width:100%;padding:12px}.auth-switch{color:#4acfff;cursor:pointer;background:0 0;border:0;width:100%;margin-top:15px}.portal{color:#263548;background:#f3f6fa;min-height:100vh}.portal header{color:#fff;background:#041328;border-bottom:1px solid #173655;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.portal header>div{align-items:center;gap:20px;display:flex}.portal header button,.portal header a{color:#8fc7e8;background:0 0;border:0}.portal-layout{grid-template-columns:220px 1fr;min-height:calc(100vh - 74px);display:grid}.portal-layout>aside{background:#fff;border-right:1px solid #dde5ec;flex-direction:column;padding:28px 16px;display:flex}.portal-layout>aside>b{padding:12px}.portal-layout>aside button,.portal-layout>aside a{text-align:left;color:#627181;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:14px}.portal-layout>aside .active{color:#068ad5;background:#eaf6ff}.portal-content,.admin-content{width:100%;max-width:1300px;margin:auto;padding:35px}.portal-content h1,.admin-content h1{color:#17283a;font-size:28px}.verify-banner{background:#fff9eb;border:1px solid #ffd68c;border-radius:8px;justify-content:space-between;gap:25px;margin-bottom:24px;padding:20px;display:flex}.verify-banner p{color:#8c7447;margin:6px 0 0}.verify-banner form{align-items:center;gap:8px;display:flex}.verify-banner button,.admin-row button{color:#fff;background:#108ee9;border:0;border-radius:5px;padding:9px 14px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.stat-grid article,.panel{background:#fff;border:1px solid #e2e8ee;border-radius:9px;box-shadow:0 5px 18px #1f3e5b0d}.stat-grid article{padding:24px}.stat-grid small{color:#7d8c99;display:block}.stat-grid b{color:#0e8dd5;margin-top:10px;font-size:27px;display:block}.panel{margin-bottom:20px;padding:25px}.panel h1,.panel h2{margin:0 0 20px}.ticket-form{gap:10px;margin-bottom:24px;display:grid}.ticket-form textarea{resize:vertical;min-height:110px}.record,.admin-row{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:20px;padding:15px 5px;display:flex}.record p{flex:1}.credit{color:#0ca879}.debit{color:#e45d5d}.empty{text-align:center;color:#95a2ad;padding:35px}.referral-code{background:#eef8ff;border:1px dashed #209fe8;border-radius:8px;padding:22px 35px;display:inline-block}.referral-code>*{display:block}.referral-code b{color:#0b91dc;font-size:30px}.admin-content{max-width:1400px}.admin-row>span:first-child{min-width:230px}.admin-row>span:nth-child(2){flex:1}.admin-row .danger{background:#e75b5b;margin-left:8px}@media (width<=800px){.portal-layout{grid-template-columns:1fr}.portal-layout>aside{flex-direction:row;overflow:auto}.portal-layout>aside>b{display:none}.portal-content,.admin-content{padding:18px}.stat-grid{grid-template-columns:1fr 1fr}.verify-banner,.verify-banner form{flex-direction:column}.admin-row{flex-direction:column;align-items:flex-start}}.ticket-record{flex-wrap:wrap}.ticket-reply{background:#eef8ff;border-left:3px solid #159ce6;flex-basis:100%;padding:12px}.security-form{max-width:520px}.panel-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.add-line{color:#fff;background:linear-gradient(135deg,#1677ff,#28d7e8);border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.verification-admin{min-height:0;padding-top:0}.verification-row>span:first-child{flex-direction:column;gap:5px;display:flex}.verification-row small{color:#7891ad}.id-links{gap:10px;display:flex}.id-links a{color:#43c8ff;border:1px solid #1d6386;border-radius:8px;padding:7px 10px;text-decoration:none}.status{font-weight:700}.status.approved{color:#21d9a2}.status.rejected{color:#ff6f7d}.status.pending{color:#ffbd59}.verify-form label{color:#91a9c4;gap:7px;display:grid}.verify-form input[type=file]{color:#d8eaff;background:#07182c;border:1px solid #245071;border-radius:8px;max-width:250px;padding:8px}.buy-page{color:#eaf5ff;background:radial-gradient(circle at 50% 0,#0b3265,#020b1c 62%)}.buy-content{width:min(1180px,100% - 36px);margin:0 auto;padding:55px 0 90px}.buy-content h1{margin:8px 0;font-size:36px}.buy-content .section-heading p{color:#8ba7c1}.buy-workbench{margin-top:26px}.order-error{color:#ff8995;background:#ca2d401f;border:1px solid #ff5d6e59;border-radius:6px;margin-top:15px;padding:12px}.order-link{text-align:center;text-decoration:none;display:block}.line-card{border-top:1px solid #edf1f4;grid-template-columns:1.3fr 1fr auto;gap:20px;padding:17px 5px;display:grid}.line-card span{color:#607184}.line-card small{color:#e99423}.line-balance{color:#647789;margin:6px 0 0}.line-balance b{color:#0c9bdc;font-size:20px}.line-card.detailed{grid-template-columns:1.2fr repeat(5,1fr) auto;align-items:center}.line-card.detailed>div{gap:5px;display:grid}.line-card.detailed span,.admin-order span{color:#7d8d9b;font-size:11px}.line-card.detailed small{color:#0ca879}.line-card button,.admin-order button{color:#fff;cursor:pointer;background:#108ee9;border:0;border-radius:6px;padding:9px 13px}.admin-order{border-top:1px solid #edf1f4;grid-template-columns:1.25fr repeat(5,1fr) auto;align-items:center;gap:16px;padding:16px 4px;display:grid}.admin-order>div{gap:5px;display:grid}.admin-order small{color:#7890a5}.audit-item{border-top:1px solid #edf1f4;gap:7px;padding:16px 5px;display:grid}.audit-item b{color:#293d51;font-weight:600}.audit-item small{color:#8393a0}@media (width<=1100px){.line-card.detailed,.admin-order{grid-template-columns:1fr 1fr}.line-card.detailed button,.admin-order button{width:max-content}}.user-manage-row{border-top:1px solid #edf1f4;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:20px;padding:16px 5px;display:grid}.user-manage-row>div:first-child{gap:6px;display:grid}.user-manage-row small{color:#7b8d9e}.user-manage-row>strong{color:#078fcf}.user-actions{gap:8px;display:flex}.user-actions button{color:#fff;cursor:pointer;background:#108ee9;border:0;border-radius:6px;padding:9px 13px}.user-actions .warning{background:#e69a20}.user-actions .restore{background:#16a879}.user-actions .danger{background:#df4f5d}@media (width<=800px){.user-manage-row{grid-template-columns:1fr}.user-actions{flex-wrap:wrap}}.verification-admin{color:#263548}.verification-admin .panel h2{color:#17283a}.verification-admin .admin-order b,.verification-admin .user-manage-row b{color:#263548}.verification-admin .admin-order>div>span{color:#60768a}.verification-admin .admin-order small,.verification-admin .audit-item small{color:#61788c}.edit-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000816c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.edit-dialog{color:#22364a;background:#fff;border:1px solid #2b82b6;border-radius:14px;width:min(720px,100%);padding:28px;box-shadow:0 30px 100px #0006}.edit-head{border-bottom:1px solid #e3ebf1;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.edit-head small{color:#138bc6;letter-spacing:.15em}.edit-head h2{color:#17283a;margin:6px 0}.edit-head p{color:#74899b;margin:0}.edit-head>button{color:#597185;cursor:pointer;background:0 0;border:0;font-size:30px}.edit-fields{grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin:24px 0;display:grid}.edit-fields label{gap:8px;display:grid}.edit-fields span{color:#526a7e;font-size:12px}.edit-fields input{color:#17283a;background:#f7fafc;border:1px solid #b8cbd9;border-radius:7px;outline:none;width:100%;padding:12px}.edit-fields input:focus{border-color:#159ddd;box-shadow:0 0 0 3px #159ddd1f}.edit-note{color:#3d657d;background:#edf7fd;border-radius:7px;padding:12px;font-size:12px}.edit-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.edit-actions button{color:#40586c;cursor:pointer;background:#fff;border:1px solid #b6c8d6;border-radius:7px;padding:11px 18px}.edit-actions button[type=submit]{color:#fff;background:#108ee9;border-color:#108ee9}.edit-actions button:disabled{opacity:.6}.audit-item{grid-template-columns:190px 1fr}.audit-item small{font-variant-numeric:tabular-nums;grid-area:1/1}.audit-item b{grid-area:1/2}@media (width<=700px){.edit-fields,.audit-item{grid-template-columns:1fr}.audit-item small,.audit-item b{grid-area:auto/1}}.admin-app{color:#23384b;background:#eef3f8;min-height:100vh}.admin-app>header{color:#fff;background:#041328;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.admin-app header a{color:#b9d8ea;text-decoration:none}.admin-shell{grid-template-columns:220px 1fr;min-height:calc(100vh - 72px);display:grid}.admin-shell>aside{background:#fff;border-right:1px solid #dce6ee;flex-direction:column;gap:5px;padding:28px 16px;display:flex}.admin-shell>aside b{color:#273d50;padding:10px 14px}.admin-shell>aside button{color:#587084;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:13px 14px}.admin-shell>aside button.active{color:#078bd0;background:#e5f5ff;font-weight:700}.admin-main{width:100%;max-width:1500px;margin:0 auto;padding:34px}.admin-page-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.admin-page-head small{color:#078fcf;letter-spacing:.12em}.admin-page-head h1{color:#1e3346;margin:6px 0}.admin-page-head p{color:#687e91;margin:0}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.head-actions button,.verification-list-row button{color:#fff;cursor:pointer;background:#108ee9;border:0;border-radius:6px;padding:9px 13px}.head-actions .danger,.verification-list-row .danger{background:#df4f5d}.head-actions button:disabled{opacity:.4}.back-link{color:#078fcf;cursor:pointer;background:0 0;border:0;margin-bottom:16px}.admin-table{padding:0}.user-list-row{color:#31485b;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5edf3;grid-template-columns:1.4fr repeat(3,1fr) auto;align-items:center;gap:20px;width:100%;padding:18px 22px;display:grid}.user-list-row:first-child{border-top:0}.user-list-row span:first-child{gap:4px;display:grid}.user-list-row small{color:#74899b}.verification-list-row{border-top:1px solid #e6edf2;grid-template-columns:1.5fr .6fr 1fr auto;align-items:center;gap:18px;padding:17px 5px;display:grid}.verification-list-row>div:first-child{gap:5px;display:grid}.verification-list-row small{color:#74899b}.verification-list-row>div:last-child{gap:7px;display:flex}.audit-table{padding:0}.audit-row{border-top:1px solid #e5edf3;grid-template-columns:185px 1fr 140px;gap:20px;padding:16px 22px;display:grid}.audit-row:first-child{border-top:0}.audit-row time,.audit-row span{color:#718698;font-size:12px}.audit-row b{color:#2b4052;font-weight:600}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-shell>aside{flex-direction:row;overflow:auto}.admin-shell>aside b{display:none}.admin-main{padding:18px}.admin-page-head{flex-direction:column;align-items:flex-start}.user-list-row,.verification-list-row,.audit-row{grid-template-columns:1fr}.admin-order{grid-template-columns:1fr 1fr}}.line-actions{gap:7px;display:flex}.line-actions button{white-space:nowrap}.line-actions .danger{background:#df4f5d}.admin-user-lines{padding:20px}.admin-line-card{color:#e6f5ff;background:linear-gradient(135deg,#062846,#03172d);border:1px solid #176a9c;border-left:4px solid #20c9df;border-radius:14px;grid-template-columns:minmax(105px,.8fr) minmax(90px,.8fr) minmax(130px,1fr) minmax(155px,1.15fr) minmax(155px,1.15fr) minmax(245px,1.8fr);align-items:center;gap:16px;margin-top:14px;padding:18px;display:grid;box-shadow:0 10px 28px #00122a38}.admin-line-card.disabled{opacity:.78;border-left-color:#e6a82d}.admin-line-card>div:not(.admin-line-head):not(.line-actions):not(.admin-line-meta){gap:5px;display:grid}.admin-line-card span,.admin-line-card small{color:#8caecb;font-size:11px}.admin-line-card b{color:#f2f8ff;overflow-wrap:anywhere}.admin-line-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-line-head>div{gap:5px;display:grid}.admin-line-head em{color:#59dff8;white-space:nowrap;background:#063e59;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.admin-line-card.disabled .admin-line-head em{color:#ffd27a;background:#58451c}.admin-line-meta{grid-column:1/-1;align-items:center;gap:10px;padding-top:2px;display:flex}.admin-product-status{background:#063451;border-radius:10px;padding:7px 11px;color:#47d5ff!important;font-size:12px!important}.admin-detail-toggle{color:#64dfff;cursor:pointer;background:0 0;border:1px solid #176a9c;border-radius:9px;margin-left:auto;padding:5px 12px}.admin-line-card details{background:#02122694;border:1px solid #176a9c;border-radius:12px;grid-column:1/-1;overflow:hidden}.admin-line-card details summary{color:#c4dfef;cursor:pointer;padding:12px 15px;list-style:none}.admin-line-card details summary::-webkit-details-marker{display:none}.admin-delivery-grid{border-top:1px solid #176a9c;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:16px;display:grid}.admin-delivery-grid>div{gap:5px;display:grid}.admin-wireguard-config{color:#d9f5ff;white-space:pre-wrap;border:1px solid #176a9c;border-radius:8px;margin:0 16px 16px;padding:14px;overflow:auto}.admin-line-card .line-actions{border-top:1px solid #176a9c;grid-column:1/-1;justify-content:flex-end;padding-top:8px}.admin-line-card .line-actions button{color:#fff;background:#168fe1;border-radius:10px;min-width:112px;padding:10px 16px;font-weight:700}.admin-line-card .line-actions .warning{background:#139887}.admin-line-card .line-actions .danger{background:#dd4b61}@media (width<=1100px){.admin-line-card{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.admin-line-card,.admin-delivery-grid{grid-template-columns:1fr 1fr}.admin-line-card .line-actions{flex-wrap:wrap;justify-content:flex-start}}.auto-renew-row{background:#f5fbff;border:1px solid #d7e7f2;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.auto-renew-row b,.auto-renew-row small{display:block}.auto-renew-row small{color:#6c8192;margin-top:5px}.auto-renew-row button{color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 16px}.auto-renew-row .renew-on{background:#0ba77d}.auto-renew-row .renew-off{background:#168fda}.create-user-dialog{width:min(620px,100%)}.create-user-fields{grid-template-columns:1fr 1fr}.create-user-dialog .notice{color:#b13b49;background:#fff0f2;border-color:#efb7bf;margin-top:14px}@media (width<=650px){.create-user-fields{grid-template-columns:1fr}}.edit-dialog .edit-result{border-style:solid;border-width:1px;border-radius:9px;margin-top:16px;padding:15px 18px 15px 48px;font-size:14px;font-weight:700;line-height:1.55;position:relative;box-shadow:0 5px 18px #14504614}.edit-dialog .edit-result:before{color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-weight:900;display:grid;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.edit-dialog .edit-result.success{color:#11684f;background:#eaf9f4;border-color:#50c7a2}.edit-dialog .edit-result.success:before{content:"✓";background:#18a77c}.edit-dialog .edit-result.error{color:#a32639;background:#fff0f2;border-color:#ef9ca7;box-shadow:0 5px 18px #a3263914}.edit-dialog .edit-result.error:before{content:"!";background:#d9475c}.order-history{padding:0;overflow:hidden}.order-history>h1{padding:25px 25px 5px}.order-history-row{border-top:1px solid #e5edf3;grid-template-columns:1.5fr 1.25fr .65fr .65fr .75fr;align-items:center;gap:18px;padding:18px 25px;display:grid}.order-history-row>div{gap:5px;display:grid}.order-history-row span,.order-history-row small{color:#7b8e9f;font-size:11px}.order-history-row b{color:#263c50}.order-history-row strong{font-size:13px}.portal:not(.admin) .order-history-row{border-color:#173653}.portal:not(.admin) .order-history-row b{color:#e6f3ff}.portal:not(.admin) .order-history-row span,.portal:not(.admin) .order-history-row small{color:#829eb6}.admin-order-history .order-history-row{grid-template-columns:1.5fr 1.2fr .8fr 1fr auto}@media (width<=900px){.order-history-row,.admin-order-history .order-history-row{grid-template-columns:1fr 1fr}}@media (width<=560px){.order-history-row,.admin-order-history .order-history-row{grid-template-columns:1fr}}.order-with-events .order-events{background:#148bcf14;border-radius:8px;grid-column:1/-1;padding:12px 14px}.order-events p{color:#8fb0c9;grid-template-columns:170px 1fr;gap:12px;margin:8px 0;font-size:12px;display:grid}.order-events time{color:#4fcff5}.ticket-conversation{flex-direction:column;gap:14px;display:flex}.ticket-bubble{background:#edf3f8;border-radius:12px;width:min(75%,760px);padding:15px 18px}.ticket-bubble.admin{background:#dff4ff;align-self:flex-end}.ticket-bubble b{color:#178fc7}.ticket-bubble p{white-space:pre-wrap;color:#2b4052;margin:7px 0}.ticket-bubble time{color:#8293a1;font-size:11px}.ticket-reply-form{border-top:1px solid #dfe9f0;grid-template-columns:1fr auto;gap:12px;margin-top:15px;padding-top:20px;display:grid}.ticket-reply-form textarea{resize:vertical;border:1px solid #bfd0dc;border-radius:8px;min-height:90px;padding:13px}.ticket-reply-form button{color:#fff;background:#108ee9;border:0;border-radius:8px;padding:0 24px;font-weight:700}@media (width<=650px){.order-events p,.ticket-reply-form{grid-template-columns:1fr}.ticket-bubble{width:100%}.ticket-reply-form button{padding:13px}}.ticket-list-item button{color:#fff;cursor:pointer;background:#108ee9;border:0;border-radius:7px;padding:8px 13px}.customer-ticket-back{color:#55d4ff!important}.customer-ticket-page .ticket-page-head{border-bottom:1px solid #173d5c;padding-bottom:18px}.customer-ticket-page .ticket-page-head small{color:#45cfff}.customer-ticket-page .ticket-page-head p{color:#89a8c1}.portal:not(.admin) .ticket-bubble{background:#092443}.portal:not(.admin) .ticket-bubble.admin{background:#103a59}.portal:not(.admin) .ticket-bubble p{color:#dceeff}.portal:not(.admin) .ticket-reply-form{border-color:#194260}.portal:not(.admin) .ticket-reply-form textarea{color:#fff;background:#020e20;border-color:#235779}.ticket-reply-form button:disabled{opacity:.55;cursor:not-allowed}.overview-summary{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.overview-summary article{background:linear-gradient(135deg,#fff,#f4faff);border:1px solid #dce8f0;border-radius:12px;padding:25px;position:relative;box-shadow:0 12px 35px #1f456214}.overview-summary small{color:#6f8496;display:block}.overview-summary b{color:#078fcf;margin-top:10px;font-size:36px;display:inline-block}.overview-summary span{color:#7890a2;margin-left:9px}.analytics-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.metric-chart{background:#fff;border:1px solid #dce7ef;border-radius:12px;padding:24px;box-shadow:0 12px 35px #1f45620f}.metric-chart:last-child{grid-column:1/-1}.chart-head{justify-content:space-between;gap:20px;display:flex}.chart-head h2{color:#233a4d;margin:0}.chart-head p{color:#7890a2;margin:6px 0 0;font-size:12px}.chart-legend{color:#6f8496;gap:12px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.line-dot,.line-bar{background:#168fe5}.amount-dot,.amount-bar{background:#21c8a2}.chart-area{grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;gap:10px;height:260px;margin-top:24px;display:grid;overflow-x:auto}.chart-column{text-align:center;grid-template-rows:36px 1fr 24px;gap:5px;min-width:48px;display:grid}.chart-values{font-size:10px;display:grid}.chart-values b{color:#168fe5}.chart-values strong{color:#159b7d;font-weight:600}.chart-bars{border-bottom:1px solid #dce6ed;justify-content:center;align-items:flex-end;gap:4px;height:190px;display:flex}.chart-bars i{border-radius:4px 4px 0 0;width:13px;min-height:0;display:block}.chart-column small{color:#7890a2;white-space:nowrap;font-size:10px}@media (width<=850px){.overview-summary,.analytics-grid{grid-template-columns:1fr}.metric-chart:last-child{grid-column:auto}}@media (width<=520px){.overview-summary{grid-template-columns:1fr}.chart-area{grid-auto-columns:minmax(55px,1fr)}}.ranking-card{background:#fff;border:1px solid #dce7ef;border-radius:12px;margin-top:20px;padding:24px;box-shadow:0 12px 35px #1f45620f}.ranking-row{border-top:1px solid #e5edf3;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.ranking-row:first-of-type{margin-top:18px}.ranking-row>i{color:#078fcf;background:#e8f6ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.ranking-row>div{gap:4px;display:grid}.ranking-row small{color:#7b8e9f}.ranking-row>span{color:#159b7d;font-size:18px;font-weight:800}@media (width<=850px){.overview-summary{grid-template-columns:1fr}}.portal:not(.admin){color:#dcecff;background:radial-gradient(circle at 78% 0,#0d48876b,#0000 35%),#020b1c}.portal:not(.admin) header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030f22eb}.portal:not(.admin) .portal-layout>aside{background:linear-gradient(#061831,#031023);border-color:#163755}.portal:not(.admin) .portal-layout>aside b{color:#e3f2ff}.portal:not(.admin) .portal-layout>aside button,.portal:not(.admin) .portal-layout>aside a{color:#7898b4}.portal:not(.admin) .portal-layout>aside .active{color:#59d6ff;background:linear-gradient(90deg,#128ce140,#128ce10f);border-left:2px solid #23bfff}.portal:not(.admin) .portal-content h1{color:#eef8ff}.portal:not(.admin) .panel,.portal:not(.admin) .stat-grid article{color:#d8e9f7;background:linear-gradient(145deg,#071d3af0,#031023e6);border-color:#173c60;box-shadow:0 18px 45px #00000038}.portal:not(.admin) .panel h1,.portal:not(.admin) .panel h2{color:#f0f8ff}.portal:not(.admin) .panel p,.portal:not(.admin) .line-card span{color:#8eabc3}.portal:not(.admin) .line-card,.portal:not(.admin) .record{border-color:#173653}.portal:not(.admin) .line-card b,.portal:not(.admin) .record b{color:#e6f3ff}.portal:not(.admin) .verify-banner{color:#eaf6ff;background:linear-gradient(135deg,#072649f7,#04132afa);border:1px solid #1d79aa;padding:28px;display:block;box-shadow:0 20px 55px #00000040}.portal:not(.admin) .verify-banner>div:first-child{border-bottom:1px solid #174568;padding-bottom:20px}.portal:not(.admin) .verify-banner>div:first-child b{color:#67dcff;font-size:20px}.portal:not(.admin) .verify-banner p{color:#88a8c2}.portal:not(.admin) .verify-form{grid-template-columns:1fr 1fr;align-items:end;gap:16px;margin-top:22px;display:grid}.portal:not(.admin) .verify-form label{background:#020e1f99;border:1px dashed #23638a;border-radius:9px;padding:14px}.portal:not(.admin) .verify-form input{background:#020e20;border-color:#225075}.portal:not(.admin) .verify-form button{color:#fff;background:linear-gradient(90deg,#1677ff,#24c9e8);border:0;border-radius:8px;height:46px;font-weight:700}.header-recharge{border-radius:7px;padding:9px 16px;text-decoration:none;color:#5edcff!important;background:#1398db24!important;border:1px solid #1a9bd5!important}.recharge-page{color:#e9f6ff;background:radial-gradient(circle at 70% 10%,#0b376d,#020b1c 58%);min-height:100vh}.recharge-page header{background:#020d1dcc;border-bottom:1px solid #163856;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.recharge-page header a{color:#9ac9e4;text-decoration:none}.recharge-shell{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;width:min(960px,100% - 36px);margin:0 auto;padding:70px 0;display:grid}.recharge-copy small{color:#39cfff;letter-spacing:.16em}.recharge-copy h1{margin:14px 0;font-size:42px}.recharge-copy p{color:#7f9db7;line-height:1.8}.recharge-card{background:linear-gradient(145deg,#071e3e,#041126);border:1px solid #1a527b;border-radius:14px;padding:32px;box-shadow:0 30px 90px #0000004d}.recharge-card label>span,.method-title{color:#9bb6ca;margin-bottom:9px;font-size:12px;display:block}.amount-input{background:#020d1e;border:1px solid #23658e;border-radius:9px;align-items:center;display:flex}.amount-input i{color:#48d7ff;padding-left:16px;font-size:24px;font-style:normal}.amount-input input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:15px;font-size:26px}.quick-amounts,.pay-methods{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 25px;display:grid}.quick-amounts button,.pay-methods button{color:#86a4bc;cursor:pointer;background:#061831;border:1px solid #1d4568;border-radius:7px;padding:11px}.quick-amounts button.active,.pay-methods button.active{color:#5edcff;background:#1a9ddc29;border-color:#25bdf4}.pay-methods{grid-template-columns:1fr 1fr}.pay-methods button{text-align:left;gap:5px;padding:16px;display:grid}.pay-methods b{color:#e5f3ff}.pay-methods small{color:#6887a1}.recharge-message{color:#e8c46c;background:#9e70111f;border:1px solid #9b7828;border-radius:7px;margin-bottom:14px;padding:12px;font-size:12px;line-height:1.6}.recharge-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1677ff,#25c9e6);border:0;border-radius:8px;width:100%;padding:14px;font-weight:800}@media (width<=760px){.recharge-shell{grid-template-columns:1fr;gap:25px;padding-top:35px}.portal:not(.admin) .verify-form{grid-template-columns:1fr}.quick-amounts{grid-template-columns:1fr 1fr}}.portal:not(.admin) .line-card.detailed>.auto-renew-row{background:linear-gradient(90deg,#0b4a7573,#05234394);border-color:#1b5277;grid-column:1/6;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.portal:not(.admin) .auto-renew-row b{color:#64dbff;margin:0;font-size:15px}.portal:not(.admin) .auto-renew-row small{color:#9ab6cb;line-height:1.55}.portal:not(.admin) .auto-renew-row button{min-width:132px;padding:10px 17px;font-weight:700;box-shadow:0 8px 24px #1294dc33}.portal:not(.admin) .line-card.detailed>.line-actions{grid-column:6/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal:not(.admin) .line-card.detailed>.line-actions button{width:auto;min-width:104px;padding:11px 16px}@media (width<=1100px){.portal:not(.admin) .line-card.detailed>.auto-renew-row,.portal:not(.admin) .line-card.detailed>.line-actions{grid-column:1/-1}.portal:not(.admin) .line-card.detailed>.line-actions{justify-content:flex-start}}@media (width<=620px){.portal:not(.admin) .line-card.detailed>.auto-renew-row{flex-direction:column;align-items:flex-start}.portal:not(.admin) .auto-renew-row button{width:100%}.portal:not(.admin) .line-card.detailed>.line-actions{grid-template-columns:1fr 1fr;display:grid}.portal:not(.admin) .line-card.detailed>.line-actions button{width:100%}}.sms-code-row{grid-template-columns:1fr 125px;gap:9px;display:grid}.sms-code-row button{color:#57d7ff;cursor:pointer;background:#1392cf24;border:1px solid #188fc9;border-radius:6px}.sms-code-row button:disabled{opacity:.55;cursor:not-allowed}.login-method-tabs{background:#020e20;border:1px solid #193e64;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin:22px 0 4px;padding:4px;display:grid}.login-method-tabs button{color:#7894ad;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 8px}.login-method-tabs button.active{color:#fff;background:linear-gradient(135deg,#147deb,#19bde0);font-weight:700;box-shadow:0 4px 13px #147deb40}.captcha-row{grid-template-columns:minmax(0,1fr) 132px;gap:9px;display:grid}.captcha-image{color:#8eb8cc;cursor:pointer;background:#071a32;border:1px solid #247aa4;border-radius:7px;height:46px;padding:0;overflow:hidden}.captcha-image img{width:132px;height:46px;display:block}.header-customer{background:#1c8bc71a;border:1px solid #4dbeef47;border-radius:7px;gap:2px;padding:7px 12px;line-height:1.15;display:grid}.header-customer b{color:#eaf8ff;font-size:13px}.header-customer small{color:#86b7d3;letter-spacing:.02em;font-size:11px}.payment-method-box{border:0;margin:22px 0 4px;padding:0}.payment-method-box legend{color:#8daac1;margin-bottom:11px;font-size:12px}.order-pay-methods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-pay-methods button{text-align:left;color:#d9ecf8;cursor:pointer;background:#061932;border:1px solid #1b456d;border-radius:8px;gap:5px;padding:15px;display:grid}.order-pay-methods button b{font-size:14px}.order-pay-methods button small{color:#718fa8;font-size:10px}.order-pay-methods button.active{background:linear-gradient(145deg,#1378d140,#14c3dc1f);border-color:#25c8f2;box-shadow:0 0 0 2px #25c8f217}.order-pay-methods button.active b{color:#5edfff}.order-pay-methods button.active small{color:#9fc8db}@media (width<=650px){.order-pay-methods{grid-template-columns:1fr}}.order-pay-methods button small em{color:#ff7e8d;font-style:normal;font-weight:700}.order-pay-methods button.insufficient{border-color:#e14c6080}.wireguard-access{grid-template-columns:1fr 1fr!important}.wireguard-config{border-radius:9px;overflow:hidden;background:#020d1e!important;border:1px solid #36c1df47!important;grid-column:1/-1!important;padding:0!important;display:block!important}.wireguard-config summary{color:#bcecff;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;list-style:none;display:flex}.wireguard-config summary::-webkit-details-marker{display:none}.wireguard-config summary:after{content:"＋";color:#4dd9fa;margin-left:12px;font-size:18px}.wireguard-config[open] summary:after{content:"－"}.wireguard-config[open] summary{border-bottom:1px solid #36c1df33}.wireguard-summary-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.wireguard-summary-actions small{color:#638ca5;font-size:11px}.wireguard-summary-actions i{border-radius:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.wireguard-summary-actions i.success{color:#61e2b9;background:#19aa7d2e}.wireguard-summary-actions i.error{color:#ff8d9e;background:#db455c2e}.wireguard-config button{color:#60ddfb;cursor:pointer;background:#168fc629;border:1px solid #168fc6;border-radius:5px;padding:7px 12px}.wireguard-config pre{color:#bcecff;white-space:pre-wrap;word-break:break-all;margin:0;padding:16px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.wireguard-downloads{align-items:center;grid-column:1/-1!important;gap:10px!important;padding:0!important;display:flex!important}.wireguard-downloads>span{color:#769bb2;margin-right:auto;font-size:11px}.wireguard-downloads a{color:#57d8f8;background:#157eb821;border:1px solid #2dafde61;border-radius:6px;padding:9px 13px;font-size:11px;text-decoration:none}.wireguard-access>p{grid-column:1/-1}@media (width<=650px){.wireguard-summary-actions small{display:none}.wireguard-summary-actions i{z-index:2;position:absolute;top:56px;right:15px}.wireguard-downloads{flex-direction:column;align-items:stretch!important}.wireguard-downloads>span{margin:0}}.line-card.detailed .line-product{color:#5bdcff;background:#1898cd21;border:1px solid #27c5eb61;border-radius:999px;align-items:center;width:max-content;margin-top:3px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.line-card.detailed .line-product.inbound{color:#5bdcff;background:#1898cd21;border-color:#27c5eb61}.product-page{color:#e9f6ff;background:radial-gradient(circle at 50% -10%,#10447c,#020b1c 58%);min-height:100vh}.product-page header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020d1dd1;border-bottom:1px solid #19415f;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.product-page header a{color:#9fd3ed;text-decoration:none}.product-shell{width:min(1180px,100% - 36px);margin:0 auto;padding:64px 0 90px}.product-heading{text-align:center}.product-heading>small{color:#47d6ff;letter-spacing:.18em}.product-heading h1{margin:12px 0 10px;font-size:42px}.product-heading p{color:#86a5be;margin:0}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.product-choice{background:linear-gradient(145deg,#082243f5,#031125f5);border:1px solid #1b4d73;border-radius:16px;flex-direction:column;min-height:470px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000047}.product-choice.available{border-color:#2389bd;box-shadow:0 25px 80px #096dad33}.product-index{color:#5ed2ff1f;font-size:72px;font-weight:900;position:absolute;top:14px;right:22px}.product-status{color:#7d9db5;border:1px solid #2a607f;border-radius:999px;align-self:flex-start;margin-bottom:30px;padding:6px 10px;font-size:11px;position:relative}.product-choice.available .product-status{color:#54e0bd;background:#0e9d801f;border-color:#189d86}.product-choice>small{color:#3fcfff;letter-spacing:.15em}.product-choice h2{margin:8px 0;font-size:31px}.product-choice>strong{color:#8cb1cb}.product-choice>p{color:#829fb6;min-height:72px;line-height:1.7}.product-choice ul{color:#bad1e1;gap:12px;margin:18px 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.product-choice li:first-letter{color:#36d5b2}.product-choice>a,.product-choice>button{color:#fff;background:linear-gradient(90deg,#1677ff,#24c9e8);border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:14px 17px;font-weight:800;text-decoration:none;display:flex}.product-choice>button{color:#5f7f98;background:#122d48;justify-content:center}.product-choice>button:disabled{cursor:not-allowed}@media (width<=900px){.product-grid{grid-template-columns:1fr}.product-choice{min-height:auto}.product-choice>p{min-height:0}}@media (width<=560px){.product-heading h1{font-size:34px}.product-page header{padding:0 18px}.product-shell{padding-top:42px}}.home-product-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.home-product{background:linear-gradient(145deg,#071d3aeb,#031023f0);border:1px solid #173b5b;border-radius:14px;flex-direction:column;min-height:440px;padding:27px;transition:all .25s;display:flex;box-shadow:0 22px 60px #0003}.home-product:hover{border-color:#286d96;transform:translateY(-5px)}.home-product.active{background:linear-gradient(145deg,#082b50f5,#031328f5);border-color:#1d709c}.home-product-top{justify-content:space-between;align-items:center;display:flex}.home-product-top em{color:#54d8ff;background:#1c9bdd26;border-radius:12px;place-items:center;width:45px;height:45px;font-size:25px;font-style:normal;display:grid}.home-product-top span{color:#7897ae;border:1px solid #34536c;border-radius:999px;padding:5px 9px;font-size:10px}.home-product.active .home-product-top span{color:#50ddb9;background:#0d997d1a;border-color:#198c78}.home-product>small{color:#45cefa;letter-spacing:.08em;margin-top:28px}.home-product h3{color:#eff9ff;margin:8px 0 12px;font-size:28px}.home-product p{color:#829fb6;min-height:68px;margin:0;line-height:1.7}.home-product ul{color:#a8c2d5;gap:10px;margin:22px 0 28px;padding:0;font-size:12px;list-style:none;display:grid}.home-product li:before{content:"路";color:#3bd4af;margin-right:8px}.home-product>a{color:#fff;background:linear-gradient(90deg,#146ef4,#20c5e5);border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 15px;font-weight:800;text-decoration:none;display:flex}.home-product>a.disabled{color:#7898af;background:#102b45}.home-capabilities{padding-top:25px}@media (width<=900px){.home-product-grid{grid-template-columns:1fr}.home-product{min-height:auto}.home-product p{min-height:0}}@media (width<=560px){.home-product{padding:23px}}.identity-card{overflow:hidden;border-radius:16px!important}.identity-intro small{color:#42d3ff;letter-spacing:.15em;margin-bottom:8px;display:block}.identity-intro b{display:block;font-size:23px!important}.identity-type-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.identity-type-tabs button{color:#8ca9bf;text-align:left;cursor:pointer;background:#021125b3;border:1px solid #225275;border-radius:10px;gap:5px;padding:16px;display:grid}.identity-type-tabs button b{color:#d9ebf8}.identity-type-tabs button small{color:#7594ab}.identity-type-tabs button.active{background:linear-gradient(135deg,#1376b147,#0b3a6466);border-color:#27bfe9;box-shadow:0 0 0 3px #27bfe914}.portal:not(.admin) .identity-form{grid-template-columns:1fr 1fr}.identity-form .license-upload,.identity-form button{grid-column:1/-1}.identity-form input[type=hidden]{display:none}@media (width<=720px){.identity-type-tabs,.portal:not(.admin) .identity-form{grid-template-columns:1fr}}.admin-app{background:linear-gradient(135deg,#eef4f9,#f7fafc 45%,#edf6fb)}.admin-app>header{z-index:20;background:linear-gradient(90deg,#031329,#082b4b);position:sticky;top:0;box-shadow:0 8px 28px #0a274129}.admin-shell>aside{background:linear-gradient(#fff,#f4f9fc);height:calc(100vh - 72px);position:sticky;top:72px;box-shadow:8px 0 28px #2647610f}.admin-shell>aside>b{color:#17344d;margin-bottom:10px}.admin-shell>aside button{transition:all .2s;position:relative}.admin-shell>aside button:hover{color:#078dcc;background:#edf8fe;transform:translate(3px)}.admin-shell>aside button.active{background:linear-gradient(90deg,#dff3ff,#effaff);box-shadow:inset 3px 0 #12a7e5}.admin-main{padding:40px}.admin-page-head{background:linear-gradient(135deg,#fff,#f3f9fd);border:1px solid #dce9f1;border-radius:15px;padding:24px 27px;box-shadow:0 15px 40px #1f435e12}.admin-page-head h1{font-size:30px}.admin-app .panel{border-color:#dce8f0;border-radius:14px;box-shadow:0 14px 40px #1f435e12}.admin-summary-pill{color:#078dca;background:#eaf8ff;border:1px solid #b9dff0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.panel-section-head{border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.panel-section-head small{color:#1496d0;letter-spacing:.12em}.panel-section-head h2{margin:5px 0 0}.panel-section-head>span{color:#088dc9;background:#edf8fe;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.admin-product-tag{background:#e9f8ff;border:1px solid #9fd8ef;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;color:#078fcf!important;display:inline-flex!important}.admin-product-tag.inbound{background:#ecfbf6;border-color:#9ddfc9;color:#118d69!important}.admin-service-card{padding:20px 4px}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.verification-card{background:linear-gradient(145deg,#fff,#f7fbfd);border:1px solid #dbe8f0;border-radius:15px;padding:24px;box-shadow:0 16px 42px #1f435e14}.verification-card-head{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.verification-card-head h3{color:#1d3b52;margin:9px 0 3px;font-size:23px}.verification-card-head small{color:#748b9d}.verification-type{color:#078fcf;background:#e8f7ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.verification-type.enterprise{color:#118b69;background:#eafaf4}.verification-detail{grid-template-columns:1fr 1fr;gap:14px;margin:19px 0;display:grid}.verification-detail>div{background:#f1f7fa;border-radius:9px;gap:5px;padding:12px;display:grid}.verification-detail span{color:#7c91a2;font-size:10px}.verification-detail b{color:#284358;word-break:break-all;font-size:13px}.verification-files{flex-wrap:wrap;padding:14px 0;display:flex}.verification-files a{color:#078fcf;background:#effaff;border-color:#b6dded}.verification-actions{border-top:1px solid #e5edf3;gap:9px;padding-top:16px;display:flex}.verification-actions button{color:#fff;cursor:pointer;background:#108ee9;border:0;border-radius:7px;padding:9px 14px}.verification-actions .danger{background:#e05964}.verification-actions .ghost-danger{color:#cf4e5a;background:#fff;border:1px solid #e7b5bb;margin-left:auto}@media (width<=1050px){.verification-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-main{padding:18px}.admin-page-head{padding:19px}.verification-detail{grid-template-columns:1fr}.verification-actions{flex-wrap:wrap}.verification-actions .ghost-danger{margin-left:0}.admin-shell>aside{height:auto;position:static}}.verification-list-panel{padding:0;overflow:hidden}.verification-list-row{white-space:nowrap;grid-template-columns:minmax(290px,1.5fr) 100px minmax(560px,1fr) auto;min-width:1120px;padding:18px 22px}.verification-list-row>div:first-child{white-space:normal;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.verification-list-row>div:first-child>b{color:#263c50}.verification-list-row>div:first-child>.verification-type{grid-column:2;width:max-content}.verification-list-row>div:first-child>small{grid-column:1/-1}.verification-list-row>.id-links{white-space:nowrap;flex-wrap:nowrap}.verification-list-row>div:last-child{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;display:flex}.verification-list-row>div:last-child button{white-space:nowrap;flex:none}.verification-list-panel{overflow-x:auto}@media (width<=900px){.verification-list-row{grid-template-columns:minmax(260px,1.2fr) 100px minmax(560px,1fr) auto}.verification-list-row>div:last-child{justify-content:flex-end}}.protocol-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:42px;display:grid}.country-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.country-options button{color:#8ea9bd;cursor:pointer;text-align:left;background:#061a36;border:1px solid #193d61;border-radius:8px;gap:5px;padding:16px;display:grid}.country-options button b{color:#e6f4ff}.country-options button small{color:#7592aa}.country-options button.active{background:#148fd329;border-color:#20bcea;box-shadow:inset 0 0 0 1px #31ccef1f}.dialup-access{background:linear-gradient(135deg,#083153b3,#031931b8);border:1px solid #1a5277;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:12px;padding:18px;display:grid}.dialup-access>div{gap:5px;display:grid}.dialup-access span{color:#789cb7;font-size:11px}.dialup-access b{color:#e9f7ff;word-break:break-all}.dialup-downloads{flex-wrap:wrap;grid-column:1/-1!important;gap:9px!important;display:flex!important}.dialup-downloads a{color:#62dbff;background:#1989ba21;border:1px solid #2083ad;border-radius:7px;padding:9px 12px;font-size:12px}.dialup-access p{color:#f0bf68;grid-column:1/-1;margin:0;font-size:12px}.line-product.dialup{color:#f0c56f;background:#b1771321;border-color:#ecb54b73}@media (width<=800px){.protocol-grid,.country-options{grid-template-columns:1fr}.dialup-access{grid-template-columns:1fr 1fr}}@media (width<=520px){.dialup-access{grid-template-columns:1fr}.dialup-downloads{display:grid!important}}.portal:not(.admin) .panel>.line-card.detailed{background:linear-gradient(145deg,#082342f5,#04142af0);border:1px solid #1b4568;border-left:4px solid #1c9fd8;border-radius:12px;margin:18px 0;padding:22px;box-shadow:0 16px 38px #00000029}.portal:not(.admin) .panel>.line-card.detailed:first-of-type{margin-top:24px}.portal:not(.admin) .panel>.line-card.detailed:has(.line-product.inbound){border-left-color:#28b98f}.portal:not(.admin) .panel>.line-card.detailed:has(.line-product.dialup){border-left-color:#d7a23f}.portal:not(.admin) .panel>.line-card.detailed:hover{border-color:#28628e #28628e #28628e #39c8ef;box-shadow:0 20px 48px #00000038}@media (width<=620px){.portal:not(.admin) .panel>.line-card.detailed{padding:18px 15px}}.line-identity{align-content:start;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.line-identity>span{color:#708fa8!important;font-size:10px!important}.line-identity>strong{color:#59d8f7;letter-spacing:.02em;background:#1897c41c;border:1px solid #34c1e659;border-radius:6px;width:max-content;margin:3px 0 2px;padding:5px 9px;font-size:12px}.line-identity>.line-product{margin-top:2px}.line-actions .protocol-switch{color:#67e4cc;background:#189c8929;border:1px solid #3ed3bb8c}.line-actions .protocol-switch:hover{background:#189c8947}.portal:not(.admin) .panel>.line-card.detailed{grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(145px,1fr));align-items:start;gap:24px 28px;padding:26px 28px}.portal:not(.admin) .line-card.detailed>.dialup-access{border-radius:10px;margin-top:2px;padding:20px 22px}.portal:not(.admin) .line-card.detailed>.auto-renew-row{grid-column:1/4;min-height:78px;padding:16px 18px}.portal:not(.admin) .line-card.detailed>.line-actions{grid-column:4/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:10px;display:grid}.portal:not(.admin) .line-card.detailed>.line-actions button{border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.portal:not(.admin) .line-card.detailed>.line-actions button:active{transform:translateY(1px)}.portal:not(.admin) .line-card.detailed>.line-actions .protocol-switch{color:#67e4cc;background:#189c8929;border:1px solid #3ed3bb8c}.portal:not(.admin) .line-card.detailed>.line-actions .danger{background:#da4154e0;border:1px solid #ff6d7e73}.portal:not(.admin) .wireguard-downloads{padding-top:2px!important}@media (width<=1350px){.portal:not(.admin) .panel>.line-card.detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.portal:not(.admin) .line-card.detailed>.dialup-access,.portal:not(.admin) .line-card.detailed>.auto-renew-row,.portal:not(.admin) .line-card.detailed>.line-actions{grid-column:1/-1}}@media (width<=760px){.portal:not(.admin) .panel>.line-card.detailed{grid-template-columns:1fr 1fr;gap:18px;padding:20px 17px}.portal:not(.admin) .line-card.detailed>.line-identity,.portal:not(.admin) .line-card.detailed>.dialup-access,.portal:not(.admin) .line-card.detailed>.auto-renew-row,.portal:not(.admin) .line-card.detailed>.line-actions{grid-column:1/-1}.portal:not(.admin) .line-card.detailed>.line-actions{grid-template-columns:1fr}.portal:not(.admin) .wireguard-downloads a{text-align:center;width:100%}}.switch-pay-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000814c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.switch-pay-dialog{color:#e9f6ff;background:linear-gradient(145deg,#082343,#031329);border:1px solid #24618a;border-radius:14px;width:min(620px,100%);padding:26px;box-shadow:0 30px 90px #0000008c}.switch-pay-head{border-bottom:1px solid #1b4768;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.switch-pay-head small{color:#43cff3;letter-spacing:.13em}.switch-pay-head h2{margin:7px 0 5px;font-size:26px}.switch-pay-head p{color:#86a8c0;margin:0}.switch-pay-head>button{color:#8eabc1;cursor:pointer;background:0 0;border:0;font-size:28px}.switch-pay-amount{grid-template-columns:1fr auto;align-items:end;gap:4px;padding:22px 0;display:grid}.switch-pay-amount span{color:#89a6bc}.switch-pay-amount b{color:#54d9fa;grid-area:1/2/3;font-size:32px}.switch-pay-amount small{color:#65cdae}.switch-pay-methods>span{color:#9cb6ca;margin-bottom:10px;font-size:12px;display:block}.switch-pay-methods>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.switch-pay-methods button{color:#dceefa;text-align:left;cursor:pointer;background:#061a32;border:1px solid #245171;border-radius:9px;gap:5px;padding:15px 13px;display:grid}.switch-pay-methods button small{color:#718ea5;font-size:10px}.switch-pay-methods button.active{background:#1997ca33;border-color:#31c7ed;box-shadow:inset 0 0 0 1px #31c7ed2e}.switch-pay-note{color:#8fb0c7;background:#145e892e;border-radius:8px;margin:18px 0;padding:12px 14px;font-size:12px;line-height:1.6}.switch-pay-actions{grid-template-columns:120px 1fr;gap:10px;display:grid}.switch-pay-actions button{color:#a7bfd0;cursor:pointer;background:0 0;border:1px solid #2a5474;border-radius:8px;min-height:46px;font-weight:700}.switch-pay-actions .primary{color:#fff;background:linear-gradient(90deg,#1677ff,#22c7df);border-color:#159ed8}.switch-pay-actions button:disabled{cursor:not-allowed;opacity:.48}@media (width<=600px){.switch-pay-dialog{padding:20px 16px}.switch-pay-methods>div,.switch-pay-actions{grid-template-columns:1fr}.switch-pay-actions>button:first-child{order:2}}.portal:not(.admin) .line-card.detailed>.line-identity{grid-template-rows:auto auto auto;grid-template-columns:max-content max-content!important;gap:7px 10px!important}.portal:not(.admin) .line-card.detailed>.line-identity>span,.portal:not(.admin) .line-card.detailed>.line-identity>b{grid-column:1/-1}.portal:not(.admin) .line-card.detailed>.line-identity>strong,.portal:not(.admin) .line-card.detailed>.line-identity>.line-product{align-self:center;margin:0}.portal:not(.admin) .line-card.detailed>.line-identity>.line-product{padding:5px 9px}.portal:not(.admin) .line-card.detailed>.dialup-access{margin-top:-4px}.portal:not(.admin) .line-card.detailed:not(:has(.line-product.dialup))>.line-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.balance-panel-head h1{margin-bottom:5px!important}.balance-panel-head p{margin:0;font-size:12px;color:#7898b3!important}.balance-panel-head>a{color:#5edcff;background:#1398db24;border:1px solid #1a9bd5;border-radius:8px;padding:9px 18px;font-weight:700;text-decoration:none}.current-balance-card{background:linear-gradient(120deg,#0a4874b8,#041c39d1);border:1px solid #1b5b82;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:7px;margin:22px 0 26px;padding:22px 24px;display:grid}.current-balance-card>span{color:#8fb0c7;font-size:12px}.current-balance-card>b{color:#59dcfb;grid-area:1/2/3;font-size:34px;line-height:1}.current-balance-card>small{color:#82a3bb}.balance-record-title{justify-content:space-between;align-items:center;padding:0 5px 13px;display:flex}.balance-record-title>b{color:#dbeeff}.balance-record-title>span{color:#718fa7;font-size:11px}@media (width<=560px){.current-balance-card{grid-template-columns:1fr}.current-balance-card>b{grid-area:auto;font-size:30px}.balance-panel-head{align-items:center}}.balance-record-title{margin-top:26px}.balance-record-head,.balance-record-row{grid-template-columns:minmax(260px,1.7fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(190px,.9fr);align-items:center;gap:20px;display:grid!important}.balance-record-head{color:#6689a3;border-top:1px solid #173653;padding:12px 5px;font-size:10px}.balance-record-row{padding:17px 5px!important}.balance-record-row>strong{color:#58d8f7;font-size:14px}.balance-record-row>small{text-align:right;color:#8ba7bc}@media (width<=850px){.balance-record-head{display:none!important}.balance-record-row{grid-template-columns:1fr auto}.balance-record-row>b{grid-column:1/-1}.balance-record-row>strong:before{content:"余额 ";color:#718fa7;font-weight:400}.balance-record-row>small{text-align:left}.balance-record-title{margin-top:22px}}.portal:not(.admin) .line-card.detailed>div{min-width:0}.portal:not(.admin) .line-card.detailed>div>b{overflow-wrap:anywhere}.line-endpoint b{word-break:break-all}.line-meta-strip{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex!important}.line-remark{align-items:center;gap:9px;min-width:0;display:flex}.line-remark>span{font-size:10px!important}.line-remark>b{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:12px;overflow:hidden;color:#b9d7e9!important}.line-remark button{font-size:10px;color:#61d6f3!important;background:#136f9e1f!important;border:1px solid #225b7d!important;padding:5px 9px!important}.line-remark .remark-cancel{color:#91a9bb!important;background:0 0!important;border-color:#415a70!important}.line-remark input{color:#eaf7ff;background:#03152a;border:1px solid #248ab7;border-radius:6px;outline:none;width:min(360px,55vw);padding:7px 10px}.renewal-indicator{background:#19a17b24;border:1px solid #28cd9e6b;border-radius:999px;flex:none;padding:6px 10px;font-weight:800;color:#62dfb8!important;font-size:10px!important}.line-fold{background:#02122675;border:1px solid #18476a;border-radius:9px;grid-column:1/-1;overflow:hidden}.line-fold>summary{color:#7fa6bf;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:grid}.line-fold>summary::-webkit-details-marker{display:none}.line-fold>summary>span{font-weight:700;color:#c4dfef!important;font-size:12px!important}.line-fold>summary>small{color:#668ca7!important}.line-fold>summary>i{color:#52d5f5;font-size:11px;font-style:normal}.line-fold>summary>i:after{content:" ＋"}.line-fold[open]>summary{border-bottom:1px solid #18476a}.line-fold[open]>summary>i{font-size:0}.line-fold[open]>summary>i:before{content:"收起";font-size:11px}.line-fold[open]>summary>i:after{content:" －";font-size:11px}.line-fold-body{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:18px;display:grid}.line-fold-body>.dialup-access{grid-column:1/-1;margin:0}.line-fold-body>.auto-renew-row{grid-column:1/4;min-height:78px;margin:0}.line-fold-body>.line-actions{grid-column:4/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:10px;display:grid}.line-fold-body>.line-actions button{width:100%;min-width:0;min-height:46px}.line-fold-body>.line-actions:not(:has(.protocol-switch)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1350px){.line-fold-body>.auto-renew-row,.line-fold-body>.line-actions{grid-column:1/-1}.portal:not(.admin) .line-card.detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.line-meta-strip,.line-fold{grid-column:1/-1}}@media (width<=760px){.line-meta-strip{flex-direction:column;align-items:flex-start}.line-remark{flex-wrap:wrap;width:100%}.line-remark>b{max-width:100%}.line-fold>summary{grid-template-columns:1fr auto}.line-fold>summary>small{display:none}.line-fold-body{grid-template-columns:1fr;padding:13px}.line-fold-body>.dialup-access,.line-fold-body>.auto-renew-row,.line-fold-body>.line-actions{grid-column:1}:is(.line-fold-body>.line-actions,.line-fold-body>.line-actions:not(:has(.protocol-switch))){grid-template-columns:1fr}}.portal:not(.admin) .panel>.line-card.detailed{grid-template-columns:minmax(190px,1.05fr) minmax(80px,.48fr) minmax(130px,.7fr) minmax(165px,.9fr) minmax(165px,.9fr) minmax(225px,1.2fr);gap:12px 14px}.portal:not(.admin) .line-card.detailed>.line-endpoint>b{white-space:nowrap;overflow-wrap:normal;font-size:13px;word-break:normal!important}.line-meta-strip{padding-top:0}.line-summary-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.line-expand-button{align-items:center;gap:8px;font-size:10px;display:inline-flex;color:#5ed7f4!important;background:#11709e24!important;border:1px solid #236184!important;padding:6px 10px!important}.line-expand-button i{font-size:13px;font-style:normal}.line-fold-body{background:#02122675;border:1px solid #18476a;border-radius:9px;grid-column:1/-1;margin-top:5px;padding:18px}.portal:not(.admin) .line-fold-body>.auto-renew-row{background:linear-gradient(90deg,#0b4a7573,#05234394)!important;border-color:#1b5277!important}.portal:not(.admin) .line-fold-body>.auto-renew-row b{color:#64dbff}.portal:not(.admin) .line-fold-body>.auto-renew-row small{color:#9ab6cb}.portal:not(.admin) .line-fold-body>.auto-renew-row .renew-on{color:#fff;background:#0ba77d!important}.portal:not(.admin) .line-fold-body>.auto-renew-row .renew-off{color:#fff;background:#168fda!important}@media (width<=1350px){.portal:not(.admin) .panel>.line-card.detailed{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px}.portal:not(.admin) .line-card.detailed>.line-endpoint>b{white-space:normal;overflow-wrap:anywhere}.line-fold-body{grid-column:1/-1}}@media (width<=760px){.line-summary-actions{justify-content:space-between;width:100%;margin-left:0}.line-expand-button{margin-left:auto}.line-fold-body{padding:13px}}.portal:not(.admin) .panel>.line-card.detailed{padding:12px 28px;display:block!important}.line-primary-grid{grid-template-columns:minmax(190px,1.05fr) minmax(80px,.48fr) minmax(130px,.7fr) minmax(165px,.9fr) minmax(165px,.9fr) minmax(225px,1.2fr);align-items:start;gap:14px;display:grid!important}.line-primary-grid>div{gap:5px;min-width:0;display:grid}.line-primary-grid span{color:#7d8d9b;font-size:11px}.line-primary-grid b{color:#e6f3ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-primary-grid .line-endpoint>b{overflow-wrap:normal;font-size:13px;word-break:normal!important}.line-secondary-row{align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex!important}.line-code{color:#59d8f7;letter-spacing:.02em;background:#1897c41c;border:1px solid #34c1e659;border-radius:6px;flex:none;padding:5px 9px;font-size:12px}.line-secondary-row>.line-product{flex:none;margin:0}.line-secondary-row>.line-remark{margin-left:4px}.line-secondary-row>.line-summary-actions{margin-left:auto}.line-secondary-row+.line-fold-body{margin-top:12px}@media (width<=1350px){.line-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.line-primary-grid .line-endpoint>b{white-space:normal;overflow-wrap:anywhere}.line-secondary-row{flex-wrap:wrap}.line-secondary-row>.line-summary-actions{margin-left:auto}}@media (width<=760px){.portal:not(.admin) .panel>.line-card.detailed{padding:12px 15px}.line-primary-grid{grid-template-columns:1fr 1fr}.line-secondary-row{align-items:flex-start}.line-secondary-row>.line-remark{order:3;width:100%;margin-left:0}.line-secondary-row>.line-summary-actions{order:4}.line-code,.line-secondary-row>.line-product{flex:0 auto}}.portal .edit-dialog{color:#e9f6ff;background:linear-gradient(145deg,#082343,#031329);border-color:#24618a;box-shadow:0 30px 90px #0000008c}.portal .edit-head{border-color:#1b4768}.portal .edit-head small{color:#43cff3}.portal .edit-head h2{color:#edf8ff}.portal .edit-head p{color:#86a8c0}.portal .edit-head>button,.portal .edit-fields span{color:#8eabc1}.portal .edit-fields input{color:#edf8ff;background:#03152a;border-color:#245171}.portal .edit-fields input:focus{border-color:#27bde3;box-shadow:0 0 0 3px #27bde31f}.portal .edit-note{color:#9ab8ca;background:#145e892e;border:1px solid #267ca659}.portal .edit-actions button{color:#a7bfd0;background:0 0;border-color:#2a5474}.portal .edit-actions button[type=submit]{color:#fff;background:linear-gradient(90deg,#1677ff,#22c7df);border-color:#159ed8}.portal .edit-dialog .edit-result.success{color:#72e1bd;background:#0f6f5533;border-color:#258f73}.portal .edit-dialog .edit-result.error{color:#ff92a2;background:#7e223433;border-color:#a84455}.refund-backdrop{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000816cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.refund-dialog{color:#e9f6ff;background:linear-gradient(145deg,#082343,#031329);border:1px solid #24618a;border-radius:14px;width:min(610px,100%);padding:26px;box-shadow:0 30px 90px #00000094}.refund-head{border-bottom:1px solid #1b4768;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.refund-head small{color:#43cff3;letter-spacing:.15em}.refund-head h2{color:#edf8ff;margin:6px 0 4px}.refund-head p{color:#86a8c0;margin:0}.refund-head>button{color:#8eabc1;cursor:pointer;background:0 0;border:0;font-size:30px}.refund-amount{background:#0e486f57;border:1px solid #235b7e;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:4px 18px;margin:20px 0;padding:16px 18px;display:grid}.refund-amount span{color:#9ab8ca}.refund-amount b{color:#54dcff;grid-area:1/2/3;font-size:30px}.refund-amount small{color:#668ca7}.refund-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.refund-facts>div{background:#02142a8a;border:1px solid #1c4969;border-radius:8px;gap:5px;padding:13px;display:grid}.refund-facts span{color:#7e9eb5;font-size:11px}.refund-facts b{color:#e8f6ff}.refund-warning{color:#ff9aaa;background:#8b203129;border:1px solid #d24c5e80;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:12px}.refund-actions{grid-template-columns:1fr 1.3fr;gap:12px;margin-top:20px;display:grid}.refund-actions button{color:#a7bfd0;cursor:pointer;background:0 0;border:1px solid #2a5474;border-radius:8px;padding:12px 16px;font-weight:700}.refund-actions .danger{color:#fff;background:linear-gradient(90deg,#b72f48,#e24e60);border-color:#cf4057}.refund-actions button:disabled{opacity:.6;cursor:wait}.portal:not(.admin) .line-fold-body>.auto-renew-row{gap:12px;min-height:58px!important;padding:9px 12px!important}.portal:not(.admin) .line-fold-body>.auto-renew-row b{font-size:13px}.portal:not(.admin) .line-fold-body>.auto-renew-row small{margin-top:2px;font-size:10px;line-height:1.35}.portal:not(.admin) .line-fold-body>.auto-renew-row button{min-width:108px;box-shadow:none;padding:7px 12px;font-size:11px}.portal:not(.admin) .line-fold-body>.line-actions .protocol-switch{color:#fff;background:#148f82;border-color:#159b88;box-shadow:0 7px 18px #148f8233}.portal:not(.admin) .line-fold-body>.line-actions .protocol-switch:hover{background:#18a18f}.lines-panel-title{gap:24px;align-items:flex-start!important}.line-toolbar{justify-content:flex-end;align-items:center;gap:12px;min-width:min(620px,60vw);display:flex}.line-search{background:#020f21b8;border:1px solid #215476;border-radius:8px;flex:1;align-items:center;min-width:260px;height:44px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.line-search:focus-within{border-color:#28bde6;box-shadow:0 0 0 3px #28bde61a}.line-search>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.line-search input{width:100%;height:100%;font:inherit;outline:none;padding:0 72px 0 14px;color:#eaf7ff!important;box-shadow:none!important;background:0 0!important;border:0!important}.line-search input::placeholder{color:#6688a2;opacity:1}.line-search input::-webkit-search-cancel-button{display:none}.line-search button{color:#65d9f5;cursor:pointer;background:#1e84b129;border:0;border-radius:5px;padding:6px 8px;font-size:11px;position:absolute;right:7px}.line-search button:hover{background:#1e84b147}.line-search-summary{font-size:12px;color:#789ab4!important;margin:18px 0 4px!important}.line-search-summary b{color:#5cd9f8}.line-search-empty{text-align:center;background:#03132980;border:1px dashed #235475;border-radius:10px;margin-top:24px;padding:38px 24px}.line-search-empty b{color:#dcefff;font-size:17px;display:block}.line-search-empty p{color:#7899b2!important;margin:8px 0 18px!important}.line-search-empty button{color:#61d8f5;cursor:pointer;background:#147eae26;border:1px solid #267aa3;border-radius:7px;padding:9px 14px}.line-search-empty button:active{transform:translateY(1px)}@media (width<=980px){.lines-panel-title{display:grid!important}.line-toolbar{justify-content:stretch;width:100%;min-width:0}.line-search{min-width:0}.line-toolbar .add-line{flex:none}}@media (width<=620px){.line-toolbar{grid-template-columns:1fr;display:grid}.line-toolbar .add-line{text-align:center}.line-search{width:100%;height:46px}}@media (width<=600px){.refund-dialog{padding:20px 16px}.refund-facts,.refund-actions{grid-template-columns:1fr}}body,.portal:not(.admin),.product-page,.recharge-page,.portal-auth{background-color:#020914;background-image:linear-gradient(#02091447,#0209146b),url(/distant-galaxy-clusters-v2.webp),linear-gradient(124deg,#0000 8%,#123e740d 24%,#387dbf33 40%,#a0dbf73d 48%,#3982c729 56%,#0c30640a 72%,#0000 84%),radial-gradient(40% 21% at 48% 47%,#7ecff538,#0000 72%),radial-gradient(55% 38% at 84% 8%,#0c53a047,#0000 72%),radial-gradient(44% 34% at 8% 58%,#073e7e33,#0000 74%),radial-gradient(24% 19% at 88% 72%,#1469ab29,#0000 76%),radial-gradient(circle at 18px 24px,#afe2ffb8 0 1px,#0000 1.4px),radial-gradient(circle at 72px 91px,#51b4ff8c 0 1px,#0000 1.5px),radial-gradient(circle at 131px 46px,#dcf4ff6b 0 .8px,#0000 1.25px),radial-gradient(circle at 43px 37px,#80d3ff57 0 .7px,#0000 1.1px),linear-gradient(145deg,#020914 0%,#031126 46%,#020a18 100%);background-position:50%,50%,50%,50%,50%,50%,50%,0 0,37px 19px,91px 63px,19px 71px,50%;background-size:cover,cover,auto,auto,auto,auto,auto,173px 173px,241px 241px,317px 317px,109px 109px,auto;background-attachment:fixed}.portal:not(.admin) .portal-layout{background:linear-gradient(115deg,#020a1824,#04193329)}.portal:not(.admin) .portal-content{position:relative}.portal:not(.admin) .portal-content:before{content:"";z-index:0;pointer-events:none;border:1px solid #349fe512;border-radius:50%;width:68vw;height:68vw;position:fixed;bottom:-32vh;right:-12vw;box-shadow:0 0 0 70px #2b92dc06,0 0 0 150px #2b92dc05}.portal:not(.admin) .portal-content>*{z-index:1;position:relative}@media (width<=760px){body,.portal:not(.admin),.product-page,.recharge-page,.portal-auth{background-size:cover,cover,auto,auto,auto,auto,auto,137px 137px,199px 199px,263px 263px,97px 97px,auto}.portal:not(.admin) .portal-content:before{display:none}}@media (width<=900px){.hero-network-earth{width:min(900px,135vw);height:520px;top:-25px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=600px){.hero-network-earth{opacity:.92;width:720px;height:380px;left:50%}}.application-scenes{position:relative}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.scenario-card{background:linear-gradient(145deg,#061c38e0,#020e1fe6);border:1px solid #3c99d74d;border-radius:13px;padding:24px;box-shadow:0 18px 48px #0003}.scenario-card>small{color:#43d4fa;letter-spacing:.08em;margin-top:20px;display:block}.scenario-card h3{color:#eff8ff;margin:7px 0 10px;font-size:21px}.scenario-card p{color:#829fb6;margin:0;font-size:13px;line-height:1.75}.scenario-map{background:radial-gradient(circle,#117dc12e,#0000 64%),#010a189e;border:1px solid #349bd338;border-radius:9px;grid-template-columns:1fr 30px 1.15fr 30px 1fr;align-items:center;min-height:120px;padding:18px 12px;display:grid}.scenario-map i,.scenario-map b{color:#c9e8f8;text-align:center;border:1px solid #225878;border-radius:8px;place-items:center;min-height:54px;padding:8px;font-size:11px;font-style:normal;display:grid}.scenario-map b{color:#62dcfb;background:#128bba2e;border-color:#1aa9ce}.scenario-map span{background:linear-gradient(90deg,#23759f,#44d8f4);height:1px;box-shadow:0 0 8px #32c5ec80}.scenario-more{color:#62d9f7;background:#0a5f912b;border:1px solid #2279a5;border-radius:8px;justify-content:space-between;align-items:center;width:max-content;margin:24px 0 0 auto;padding:12px 16px;font-size:13px;display:flex}.scenario-more b{margin-left:24px}.inbound-map{direction:rtl}.inbound-map>*{direction:ltr}.voyage-map b{background:#2067a533;border-color:#3c92c7}.technology-page{color:#e9f6ff;background:linear-gradient(#02091447,#02091485),url(/distant-galaxy-clusters-v2.webp) top/cover fixed,#020914;min-height:100vh}.technology-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.technology-nav nav{color:#98b7cc;gap:30px;font-size:13px;display:flex}.technology-nav nav a:hover{color:#fff}.technology-hero{grid-template-columns:1fr .8fr;align-items:center;gap:60px;min-height:530px;display:grid}.technology-hero small,.technology-product-head>span{color:#4dd8ff;letter-spacing:.16em}.technology-hero h1{margin:18px 0;font-size:54px}.technology-hero h1 span{color:#45cfff}.technology-hero p{color:#94afc2;max-width:670px;line-height:1.8}.technology-signal{background:radial-gradient(circle,#1484c933,#0000 63%);border:1px solid #41bced38;border-radius:50%;place-items:center;width:330px;height:330px;margin:auto;display:grid;position:relative}.technology-signal:before,.technology-signal:after{content:"";border:1px solid #3db3e333;border-radius:50%;position:absolute;inset:34px}.technology-signal:after{inset:85px}.technology-signal span{color:#dff7ff;text-align:center;letter-spacing:.12em;font-size:19px;font-weight:800;line-height:1.4}.technology-signal i{background:#75e7ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #23bfff}.technology-signal i:first-child{top:32%;left:18%}.technology-signal i:nth-child(2){top:48%;right:15%}.technology-signal i:nth-child(3){bottom:10%;left:42%}.technology-products{gap:24px;padding-bottom:100px;display:grid}.technology-products>article{background:linear-gradient(135deg,#061d3af0,#020e1fed);border:1px solid #338dc757;border-radius:14px;grid-template-columns:210px 1fr 260px;align-items:center;gap:30px;padding:30px;display:grid;box-shadow:0 22px 60px #00000038}.technology-product-head h2{margin:9px 0 5px;font-size:31px}.technology-product-head strong{color:#91b0c5;font-size:12px}.topology{grid-template-columns:1fr 70px 1.4fr 70px 1fr;align-items:center;display:grid}.topology-node,.topology-core{text-align:center;background:#020e1fb8;border:1px solid #225777;border-radius:10px;place-items:center;min-height:96px;padding:13px;display:grid}.topology-node i{background:radial-gradient(circle,#5ddfff 0 12%,#1f92c63d 14% 45%,#0000 47%);border:1px solid #37b9e2;border-radius:50%;width:28px;height:28px;margin-bottom:8px}.topology-node span{color:#d7ecf8;font-size:12px}.topology-core{background:radial-gradient(circle at 50% 0,#27adde33,#0000 68%),#041c35cc;border-color:#218bb9}.technology-core>span{background:linear-gradient(135deg,#1677ff,#21c7e6);border-radius:8px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.technology-core b{color:#eaf8ff;margin:7px 0;font-size:12px}.technology-core small{color:#6f96af;font-size:9px}.topology-link{place-items:center;gap:5px;display:grid}.topology-link b{color:#4bd8f7;font-size:22px}.topology-link small{color:#7094ac;font-size:9px}.topology-inbound{direction:rtl}.topology-inbound>*{direction:ltr}.technology-notes p{color:#a3bdce;font-size:12px;line-height:1.65}.technology-notes ul{color:#779bb3;gap:7px;margin:13px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.technology-notes li:before{content:"·";color:#51d5f4;margin-right:7px}.principle-grid{border-block:1px solid #4697cb40;grid-template-columns:repeat(4,1fr);display:grid}.principle-grid article{border-right:1px solid #4697cb40;padding:28px}.principle-grid article:last-child{border:0}.principle-grid b{color:#3acdf2}.technology-principles{padding-bottom:100px}.technology-cta{background:linear-gradient(120deg,#0a4672c2,#031933d9);border:1px solid #24638a;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:90px;padding:34px;display:flex}.technology-cta small{color:#4ed6f7;letter-spacing:.15em}.technology-cta h2{margin:7px 0}.technology-cta p{color:#89a8be;margin:0}.technology-cta>a{color:#fff;background:linear-gradient(90deg,#1677ff,#20c7e5);border-radius:8px;flex:none;padding:14px 18px;font-weight:800}.technology-cta>a b{margin-left:22px}@media (width<=1000px){.scenario-grid,.technology-products>article{grid-template-columns:1fr}.technology-product-head{grid-template-columns:auto 1fr;gap:3px 18px;display:grid}.technology-product-head>span{grid-column:1/-1}.technology-product-head strong{align-self:center}.principle-grid{grid-template-columns:1fr 1fr}.principle-grid article:nth-child(2){border-right:0}.principle-grid article{border-bottom:1px solid #4697cb40}}@media (width<=700px){.technology-nav nav{display:none}.technology-hero{grid-template-columns:1fr;padding:65px 0}.technology-hero h1{font-size:39px}.technology-signal{width:260px;height:260px}.topology{grid-template-columns:1fr;gap:8px}.topology-link{height:42px;transform:rotate(90deg)}.topology-inbound{direction:ltr}.technology-cta{flex-direction:column;align-items:flex-start}.technology-cta>a{width:100%}.principle-grid{grid-template-columns:1fr}.principle-grid article{border-right:0}.application-scenes .section-heading{display:block}.scenario-map{grid-template-columns:1fr 20px 1.15fr 20px 1fr}.scenario-map i,.scenario-map b{font-size:10px}}.enterprise-mission{background:linear-gradient(120deg,#073459e6,#03142ce0);border:1px solid #3aafe161;border-radius:16px;grid-template-columns:.72fr 1.8fr auto;align-items:center;gap:38px;margin-top:44px;padding:34px 38px;display:grid;box-shadow:0 20px 60px #00000040}.enterprise-mission small{color:#4edbff;letter-spacing:.15em}.enterprise-mission h2{margin:8px 0 0;font-size:29px}.enterprise-mission p{color:#b4ccdc;margin:0;line-height:1.9}.enterprise-mission>a{color:#5de0fb;white-space:nowrap;border:1px solid #258aba;border-radius:8px;padding:13px 17px}.terminal-limit-notice{color:#ffd48b;background:#6e44082e;border:1px solid #ffb74373;border-radius:9px;gap:16px;margin:16px 0;padding:14px 17px;display:flex}.terminal-limit-notice span{color:#c8b68f}.agreement .terms-link{color:#46d6f6;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;text-decoration:underline}.terms-dialog{max-width:780px;max-height:86vh;overflow:auto}.terms-dialog>p,.terms-dialog li{color:#9cb7ca;line-height:1.8}.terms-dialog ol{gap:9px;padding-left:24px;display:grid}.terms-dialog>strong{color:#5ee0c2}.ticket-image-picker{color:#53daf6;cursor:pointer;border:1px solid #2483ad;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.ticket-image-picker input{display:none}.ticket-image{max-width:440px;margin:10px 0;display:block}.ticket-image img{object-fit:contain;border:1px solid #3daad859;border-radius:10px;max-width:100%;max-height:300px;display:block}.dialup-terminal-limit{color:#ffd58d;border:1px solid #ffb94366;border-radius:99px;margin-left:auto;padding:6px 10px;font-size:12px}.overview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.enterprise-mission{grid-template-columns:1fr}.overview-summary{grid-template-columns:1fr 1fr}}.line-terminal-note{margin:8px 0 0;font-size:12px;display:block;color:#ffd58d!important}.admin-user-nav-title{border-top:1px solid #dfe8ef;margin-top:24px!important;padding-top:20px!important}.admin-shell aside a{text-align:left;color:#627181;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px 14px;text-decoration:none;display:block}.admin-shell aside a:hover{color:#068ad5;background:#eaf6ff}.admin-header-actions{align-items:center;gap:16px;display:flex}.admin-header-actions>button{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:6px;padding:8px 12px}.admin-header-actions>span{color:#d8f5ff;font-size:12px}.admin-shell>aside button{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-shell>aside button em{color:#fff;background:#e34f61;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.admin-shell>aside button.active em{background:#078bd0}@media (width<=650px){.admin-header-actions>span{display:none}.admin-header-actions{gap:8px}.admin-header-actions>button{padding:7px 9px}.admin-app>header{padding:0 16px}}.enterprise-mission{grid-template-columns:.72fr 1.8fr}.enterprise-mission>a{display:none}.admin-line-number{color:#078fcf!important;font-size:11px!important}.admin-service-card{grid-template-columns:1.4fr 1.35fr .55fr 1.25fr 1.05fr auto;gap:12px;min-height:82px}.admin-service-card .line-actions{white-space:nowrap;gap:6px;display:flex}.admin-service-card .line-actions button{padding:8px 10px;font-size:12px}.admin-user-nav-title~a,.admin-user-nav-title,.admin-order-history .line-actions{display:none!important}.classic-line-card{background:linear-gradient(135deg,#072546fa,#051830fa);border:1px solid #176a9c;border-left:6px solid #e7ad32;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 14px 34px #0000002e}.classic-line-card.inactive{opacity:.78;border-left-color:#6c7e92}.classic-line-summary{grid-template-columns:1.35fr 1fr 1fr 1.15fr 1.15fr 1.2fr;gap:18px;display:grid}.classic-line-summary span,.delivery-grid span{color:#8caecb;margin-bottom:8px;font-size:13px;display:block}.classic-line-summary b,.delivery-grid b{color:#f2f8ff;overflow-wrap:anywhere;font-size:18px;display:block}.classic-line-summary em{color:#3cd8ff;border:1px solid #14789d;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:13px;font-style:normal;display:inline-block}.classic-line-meta{align-items:center;gap:12px;margin-top:14px;display:flex}.classic-line-meta strong,.classic-line-meta span{color:#47d5ff;background:#063451;border-radius:10px;padding:7px 11px}.classic-line-meta small{color:#a9c5dd}.classic-line-meta button{margin-left:auto}.classic-line-detail{background:#051930b8;border:1px solid #176a9c;border-radius:14px;margin-top:16px;padding:20px}.delivery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.delivery-note{color:#9cb9d1;margin:14px 0 0}.wireguard-config{color:#cfeaff;border:1px solid #176a9c;border-radius:10px;margin-top:14px;padding:12px}.wireguard-config pre{white-space:pre-wrap;word-break:break-all;color:#d9f5ff}.classic-line-actions{align-items:stretch;gap:12px;margin-top:16px;display:flex}.classic-line-actions section{background:#093c5f;border:1px solid #176a9c;border-radius:12px;flex:1;align-items:center;gap:14px;padding:12px 16px;display:flex}.classic-line-actions section small{color:#a6c4da;display:block}.classic-line-actions section button{margin-left:auto}.classic-line-actions>button,.classic-line-actions section button{color:#fff;background:#168fe1;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.classic-line-actions .switch{background:#139887}.classic-line-actions .danger{background:#dd4b61}@media (width<=1100px){.classic-line-summary,.delivery-grid{grid-template-columns:repeat(3,1fr)}.classic-line-actions{flex-wrap:wrap}}@media (width<=680px){.classic-line-summary,.delivery-grid{grid-template-columns:1fr 1fr}.classic-line-meta,.classic-line-actions{flex-direction:column;align-items:stretch}.classic-line-meta button{margin-left:0}}.admin-service-card>div:first-child>b{display:block}.admin-service-card>div:first-child>small{vertical-align:middle;margin-right:6px;display:inline-flex}.line-terminal-note{vertical-align:middle;margin:0 0 0 8px;display:inline-flex!important}.ticket-image-picker{display:none!important}.admin-app>header button{color:#b9d8ea;cursor:pointer;background:0 0;border:0;margin-left:18px}.classic-line-card{padding:16px;position:relative}.classic-line-card.product-outbound,.classic-line-card.product-inbound{border-left-color:#18cfd4}.line-id-corner{display:none}.classic-line-summary{gap:14px;padding-right:0}.classic-line-summary span,.delivery-grid span{margin-bottom:5px;font-size:12px}.classic-line-summary b,.delivery-grid b{font-size:16px}.classic-line-summary em{margin-top:7px;padding:4px 8px;font-size:12px}.classic-line-meta{min-height:0;margin-top:10px}.classic-line-meta span{padding:5px 9px;font-size:13px}.classic-line-detail{margin-top:12px;padding:16px}.delivery-note{margin-top:10px;font-size:14px}.classic-line-card.product-outbound,.classic-line-card.product-inbound{padding-top:14px;padding-bottom:14px}.classic-line-card.product-outbound .classic-line-detail,.classic-line-card.product-inbound .classic-line-detail{background:0 0;border:0;margin-top:8px;padding:0}.classic-line-card.product-outbound .classic-line-actions,.classic-line-card.product-inbound .classic-line-actions{margin-top:0}.classic-line-card.product-outbound .classic-line-actions section small,.classic-line-card.product-inbound .classic-line-actions section small{white-space:nowrap}.classic-line-card.product-outbound .classic-line-actions section,.classic-line-card.product-inbound .classic-line-actions section{background:#093c5f;border:1px solid #176a9c;padding:9px 13px}.classic-line-card.product-outbound .classic-line-summary,.classic-line-card.product-inbound .classic-line-summary{grid-template-columns:1.08fr .76fr .86fr .98fr .98fr 1.42fr;gap:10px}.classic-line-card.product-outbound .classic-line-summary>div:last-child b,.classic-line-card.product-inbound .classic-line-summary>div:last-child b{white-space:nowrap;font-size:15px}.line-remark-editor{background:#052b49b8;border:1px solid #176a9c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.line-remark-editor label{display:block}.line-remark-editor label span{color:#83aec5;margin-bottom:6px;font-size:12px;display:block}.line-remark-editor input{color:#e9f8ff;background:#062d4b;border:1px solid #267ca8;border-radius:7px;outline:none;width:100%;height:38px;padding:0 11px}.line-remark-editor input:focus{border-color:#28c7ea;box-shadow:0 0 0 2px #28c7ea24}.line-remark-editor>small{color:#6f9cb3;padding-bottom:11px;font-size:11px}.line-remark-editor>button{color:#fff;cursor:pointer;background:#0b84ba;border:1px solid #1baad2;border-radius:7px;height:38px;padding:0 15px}.line-remark-editor>button:disabled{cursor:wait;opacity:.65}@media (width<=700px){.line-remark-editor{grid-template-columns:1fr auto}.line-remark-editor label{grid-column:1/-1}}.compact-line-meta{align-items:center;gap:10px;margin-top:8px;display:flex}.compact-line-meta .product-status{flex:none}.compact-line-meta .classic-line-actions{flex:1;justify-content:flex-end;gap:10px;margin:0}.compact-line-meta .classic-line-actions section{flex:1;max-width:620px}.compact-line-meta .classic-line-actions>button,.compact-line-meta .classic-line-actions section button{padding:10px 16px}.compact-line-meta .classic-line-actions section{flex:0 0 620px}.compact-line-meta .classic-line-actions{flex:none;width:max-content;margin-left:auto}.auto-renew-control{box-sizing:border-box;background:#093c5f;border:1px solid #176a9c;border-radius:14px;align-items:center;gap:10px;min-height:96px;padding:12px 16px;display:flex}.auto-renew-control b{white-space:nowrap;font-size:16px}.auto-renew-control small{color:#a6c4da;white-space:nowrap;font-size:13px}.auto-renew-control button{color:#fff;white-space:nowrap;background:#168fe1;border:0;border-radius:14px;height:68px;margin-left:auto;padding:9px 14px;font-size:15px;font-weight:700}.compact-line-meta .classic-line-actions .auto-renew-control{flex:0 0 500px;max-width:500px}.dialup-line-meta{align-items:center;gap:10px;display:flex}.dialup-line-meta .auto-renew-control{flex:0 500px;min-width:0;margin-left:auto}.dialup-line-meta>button{margin-left:0}.dialup-line-meta .classic-line-actions{flex:none;gap:8px;margin-left:0}.dialup-line-meta .classic-line-actions button{white-space:nowrap;margin-left:0;padding:9px 14px;font-size:14px}.line-detail-toggle{justify-content:flex-end;margin-top:7px;display:flex}.line-detail-toggle button{color:#64dfff;background:0 0;border:1px solid #176a9c;border-radius:9px;padding:5px 12px;font-size:12px}.line-action-buttons{align-items:stretch;gap:8px;display:flex}.compact-line-meta .line-action-buttons{margin-left:0}.line-action-buttons button{white-space:nowrap}.classic-line-actions .line-action-buttons button{color:#fff;white-space:nowrap;background:#168fe1;border:0;border-radius:14px;height:68px;padding:10px 18px;font-size:15px;font-weight:700}.classic-line-actions .line-action-buttons .renew{background:#18a99b}.classic-line-actions .line-action-buttons .switch{background:#139887}.classic-line-actions .line-action-buttons .danger{background:#dd4b61}.auto-renew-control button{border-radius:14px}.auto-renew-control{border-radius:12px;min-height:0;padding:8px 12px}.auto-renew-control b{font-size:15px}.auto-renew-control small{font-size:12px}.auto-renew-control button{border-radius:12px;height:auto;padding:9px 14px;font-size:14px}.classic-line-actions .line-action-buttons button{border-radius:12px;height:auto;padding:10px 16px;font-size:14px}.classic-line-actions,.line-action-buttons{align-items:center!important}.auto-renew-control{height:54px;min-height:0!important;padding:6px 10px!important}.auto-renew-control button{height:40px!important;padding:7px 12px!important;font-size:13px!important}.classic-line-actions .line-action-buttons button{height:40px!important;padding:7px 13px!important;font-size:13px!important}.compact-line-meta{align-items:center!important}.dialup-line-meta{grid-template-rows:auto;grid-template-columns:220px minmax(0,1fr) auto;column-gap:10px;align-items:center!important;display:grid!important}.dialup-status-stack{grid-column:1;align-items:center;gap:8px;min-width:0;display:flex}.dialup-line-meta>.auto-renew-control{grid-column:2;margin-left:0!important}.dialup-line-meta>.classic-line-actions{grid-column:3;margin-left:0!important}.dialup-detail-toggle button{color:#64dfff;white-space:nowrap;background:0 0;border:1px solid #176a9c;border-radius:9px;padding:4px 10px;font-size:12px}@media (width<=1100px){.dialup-line-meta{grid-template-rows:auto auto;grid-template-columns:180px minmax(0,1fr)}.dialup-line-meta>.classic-line-actions{grid-area:2/2}.dialup-line-meta>.auto-renew-control{grid-area:1/2}}.portal:not(.admin) .panel .order-history-group{border-top:1px solid #173653;padding:0 8px 14px}.portal:not(.admin) .panel .order-history-group:nth-of-type(2n){border-left:3px solid #20c7d8}.portal:not(.admin) .panel .order-history-group:nth-of-type(odd){border-left:3px solid #e5b52f}.portal:not(.admin) .panel .order-history-group .record{border-top:0;flex-wrap:wrap;padding:16px 5px 8px}.portal:not(.admin) .panel .order-history-meta{color:#8eabc3;padding:8px 5px 5px;font-size:12px}.portal:not(.admin) .panel .order-history-event{color:#9fc4d9;background:#08456538;border-left:0;justify-content:space-between;gap:14px;margin:5px 0 0 16px;padding:7px 10px;font-size:12px;display:flex}.portal:not(.admin) .panel .order-history-event small{color:#668da6;white-space:nowrap}.portal:not(.admin) .panel .order-history-group{position:relative}.portal:not(.admin) .panel .order-history-group:not(.expanded) .order-history-meta,.portal:not(.admin) .panel .order-history-group:not(.expanded) .order-history-event{display:none}.portal:not(.admin) .panel .order-history-group .record{align-items:center;min-height:58px}.portal:not(.admin) .panel .order-history-group .record b,.portal:not(.admin) .panel .order-history-group .record span{color:#eef8ff;font-size:16px;font-weight:700}.portal:not(.admin) .panel .order-history-group .record small{color:#9fc4d9;white-space:nowrap;margin-left:auto;font-size:13px}.portal:not(.admin) .panel .order-history-toggle{color:#55d7ed;cursor:pointer;white-space:nowrap;background:#0a476a73;border:1px solid #1d82b8;border-radius:999px;margin-left:14px;padding:5px 11px;font-size:12px}.portal:not(.admin) .panel .order-history-toggle:hover{color:#fff;background:#147eaa8c}.portal:not(.admin) .panel .order-history-group:not(.expanded) .order-history-event{display:none}.portal:not(.admin) .panel .order-history-group .record{white-space:nowrap;flex-wrap:nowrap;gap:18px;overflow:hidden}.portal:not(.admin) .panel .order-history-group .record .order-history-meta{text-overflow:ellipsis;color:#a9c5d8;white-space:nowrap;flex:auto;min-width:0;padding:0;font-size:13px;display:block;overflow:hidden}.portal:not(.admin) .panel .order-history-group .record .order-history-toggle{flex:none}.portal:not(.admin) .panel .order-history-group{background:#05233f6b;border:1px solid #1b6d98;border-left:3px solid #20c7d8;border-radius:14px;margin:10px 0 14px;overflow:hidden;box-shadow:0 6px 18px #0000001f;border-top:1px solid #1b6d98!important}.portal:not(.admin) .panel .order-history-group.order-product-outbound,.portal:not(.admin) .panel .order-history-group.order-product-inbound{border-left-color:#20c7d8!important}.portal:not(.admin) .panel .order-history-group.order-product-dialup{border-left-color:#e5b52f!important}.portal:not(.admin) aside>a[href=\/buy]{display:none!important}.portal:not(.admin) .classic-line-card.product-dialup.protocol-pptp .product-status:after{content:" · PPTP/L2TP";color:#b9d8ea}.portal:not(.admin) .classic-line-card.product-dialup.protocol-wireguard .product-status:after{content:" · WireGuard";color:#b9d8ea}.dialup-script-downloads{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.dialup-script-downloads a{color:#62dbff;background:#1989ba21;border:1px solid #2083ad;border-radius:8px;padding:8px 11px;font-size:12px;text-decoration:none}.dialup-script-downloads a:hover{color:#fff;background:#1989ba47}.wireguard-qr{color:#8fb2c7;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.wireguard-qr img{image-rendering:auto;background:#fff;border-radius:9px;width:150px;height:150px;padding:6px}.wireguard-config>summary{display:none!important}.wireguard-config{position:relative;display:block!important}.wireguard-config>pre{padding-right:190px}.wireguard-qr{color:#8fb2c7;flex-direction:column;align-items:center;gap:8px;margin:0;font-size:12px;display:flex;position:absolute;top:18px;right:18px}.wireguard-qr-copy{flex-direction:column;align-items:center;gap:8px;display:flex}.wireguard-qr-copy a{color:#62dbff;white-space:nowrap;background:#1989ba21;border:1px solid #2083ad;border-radius:8px;padding:7px 10px;font-size:11px;text-decoration:none}.wireguard-qr-copy a:hover{color:#fff;background:#1989ba4d}.wireguard-qr img{background:#fff;border-radius:9px;width:150px;height:150px;padding:6px}@media (width<=700px){.wireguard-config>pre{padding-right:0}.wireguard-qr{margin:14px auto 0;position:static}.wireguard-config{flex-direction:column;display:flex!important}}.wireguard-config>pre,.wireguard-config>.wireguard-qr{display:block!important}.wireguard-config{visibility:visible!important;min-height:260px!important;overflow:visible!important}.wireguard-config>*{visibility:visible!important}.wireguard-qr{flex-direction:initial!important;grid-template-rows:auto!important;grid-template-columns:150px 220px!important;align-items:start!important;gap:16px!important;width:386px!important;display:grid!important;top:20px!important;right:20px!important}.wireguard-qr>img{grid-area:1/1}.wireguard-qr-copy{grid-area:1/2;align-items:stretch!important;min-width:0!important}.wireguard-qr-copy span{white-space:nowrap;text-align:center;margin-bottom:4px}.portal:not(.admin) .delivery-note{font-size:0}.portal:not(.admin) .delivery-note:after{content:"各终端请自行搜索 PPTP/L2TP 设置方法。修改带宽后需断开 1 分钟再重新连接。同一时间仅允许一台终端连接";color:#9abbd0;font-size:14px}.dialup-script-downloads a{font-size:0}.dialup-script-downloads a[download*=Windows10]:after{content:"点击自动连接-Windows10";font-size:12px}.dialup-script-downloads a[download*=Windows11]:after{content:"点击自动连接-Windows11";font-size:12px}.dialup-script-downloads a[download*=macOS]:after{content:"点击自动连接-macOS";font-size:12px}.wireguard-qr{width:390px!important;height:160px!important;display:block!important}.wireguard-qr>img{position:absolute!important;top:0!important;left:0!important}.wireguard-qr-copy{width:210px!important;position:absolute!important;top:0!important;left:170px!important}.portal:not(.admin) .classic-line-detail .delivery-grid>div:nth-child(3) b:after{content:"各终端请自行搜索 wireguard 设置方法。同一时间只允许一台终端连接";color:#9abbd0;white-space:nowrap;margin-top:8px;font-size:14px;font-weight:400;display:block}.portal:not(.admin) .classic-line-card.protocol-pptp .delivery-grid>div:nth-child(3) b:after{content:none!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .delivery-grid>div:nth-child(3) b:after{text-align:left;color:#9abbd0;font-weight:400}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;min-height:250px!important;display:grid!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config>pre{grid-column:1;padding:18px!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr{grid-column:2/4;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:18px!important;width:auto!important;height:auto!important;display:grid!important;position:static!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr>img{grid-area:1/1;width:180px;height:180px;position:static!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy{grid-area:1/2;width:auto!important;position:static!important}.product-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.product-picker-card{color:#dceeff;background:linear-gradient(145deg,#072749eb,#03122af5);border:1px solid #1d6a93;border-radius:18px;padding:28px;text-decoration:none;transition:all .2s;display:block}.product-picker-card:hover{border-color:#35d7f1;transform:translateY(-3px);box-shadow:0 12px 32px #00b4ff2e}.product-picker-card small{color:#6be5ff;letter-spacing:.12em}.product-picker-card h2{margin:18px 0 10px;font-size:28px}.product-picker-card p{color:#9bb8cc;min-height:48px;line-height:1.7}.product-picker-card b{color:#5de0ff;margin-top:20px;display:inline-block}.product-picker-card.green{border-color:#269b92}.product-picker-card.green small,.product-picker-card.green b{color:#6df0cf}.product-picker-card.blue{border-color:#3679c8}.product-picker-card.blue small,.product-picker-card.blue b{color:#80b7ff}@media (width<=800px){.product-picker-grid{grid-template-columns:1fr}}.portal:not(.admin) .classic-line-detail{position:relative}.portal:not(.admin) .classic-line-card.protocol-wireguard .delivery-grid>div:nth-child(3) b:after{margin-top:10px;text-align:left!important;display:block!important;position:static!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 190px 260px!important;align-items:start!important;gap:8px 18px!important;min-height:250px!important;padding:14px!important;display:grid!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config>pre{grid-area:1/1/span 2!important;margin:0!important;padding:8px!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config>.wireguard-qr{width:auto!important;height:auto!important;display:contents!important;position:static!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config .wireguard-qr-copy{width:auto!important;display:contents!important;position:static!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy span{text-align:center!important;white-space:nowrap!important;grid-area:1/2!important;margin:0!important;display:block!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy a{grid-column:3!important;align-self:center!important;width:auto!important;display:block!important}.portal:not(.admin) .balance-panel-head{align-items:center!important;padding:4px 6px 20px!important}.portal:not(.admin) .balance-panel-head h1{margin:0!important}.portal:not(.admin) .balance-panel-head p{color:#a6c1d4!important;margin:10px 0 0!important;font-size:15px!important}.portal:not(.admin) .balance-panel-head p b{margin-left:8px;display:inline-block;color:#58ddff!important;font-size:28px!important;line-height:1!important}.portal:not(.admin) .balance-record{min-height:68px;grid-template-columns:minmax(0,1fr) 180px 360px!important;padding:14px 6px!important}.portal:not(.admin) .balance-record>span{white-space:nowrap;text-align:right!important}.portal:not(.admin) .balance-record>small{white-space:nowrap;text-align:right!important;color:#a3bacb!important}@media (width<=900px){.portal:not(.admin) .balance-record{grid-template-columns:minmax(0,1fr) 150px 280px!important}}@media (width<=700px){.portal:not(.admin) .balance-panel-head{flex-direction:column;align-items:flex-start!important}.portal:not(.admin) .balance-record{gap:6px;grid-template-columns:1fr!important}.portal:not(.admin) .balance-record>span,.portal:not(.admin) .balance-record>small{text-align:left!important}}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy strong{display:none!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-v2>img,.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-v2 .wireguard-qr-copy>span{transform:translate(36px)!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr{grid-template-columns:178px 252px!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr>img{justify-self:end!important}.edit-fields.dialup-edit-fields{grid-template-columns:1fr}.balance-panel-head{border-bottom:1px solid #173653;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.balance-panel-head h1{margin:0}.balance-panel-head p{color:#8eabc3;margin:8px 0 0}.balance-panel-head p b{color:#43d3ff;font-size:22px}.balance-panel-head>span{color:#7898b4;font-size:12px}.balance-record{grid-template-columns:minmax(280px,1fr) auto minmax(250px,auto);align-items:center;display:grid}.balance-record small{color:#8eabc3;text-align:right}@media (width<=720px){.balance-panel-head{flex-direction:column;align-items:flex-start}.balance-record{grid-template-columns:1fr;gap:6px}.balance-record small{text-align:left}}.line-action-dialog{width:min(620px,100%)}.line-action-dialog-copy{color:#3c5b70;background:#f1f8fc;border:1px solid #cbe1ed;border-radius:10px;margin:24px 0;padding:18px;line-height:1.8}.line-action-buttons .reset{background:#7d58d6!important}.portal:not(.admin) aside>a[href=\/products]{display:none!important}.portal:not(.admin) .line-action-dialog>.edit-note{margin:24px 0;line-height:1.8}.portal:not(.admin) .wireguard-copy-button{color:#78e8ff;background:linear-gradient(90deg,#1482c152,#1bc0ca33);border-color:#159dcc;margin:0 0 16px 16px;padding:9px 16px;font-weight:700;display:block}.portal:not(.admin) .wireguard-copy-button:hover{color:#fff;background:linear-gradient(90deg,#1482c180,#1bc0ca57)}.line-action-dialog{color:#e9f6ff;background:linear-gradient(145deg,#082343,#031329);border-color:#24618a;box-shadow:0 30px 90px #0000008c}.line-action-dialog .edit-head{border-color:#1b4768}.line-action-dialog .edit-head small{color:#43cff3}.line-action-dialog .edit-head h2{color:#edf8ff}.line-action-dialog .edit-head p{color:#86a8c0}.line-action-dialog .edit-head>button{color:#8eabc1}.line-action-dialog>.edit-note{color:#9ab8ca;background:#145e892e;border:1px solid #267ca659;margin:24px 0;line-height:1.8}.line-action-dialog .edit-actions button{color:#a7bfd0;background:0 0;border-color:#2a5474}.line-action-dialog .edit-actions button:last-child{color:#fff;background:linear-gradient(90deg,#1677ff,#22c7df);border-color:#159ed8}.line-action-dialog .edit-actions .danger{color:#fff;background:#df5968;border-color:#df5968}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config{min-height:300px!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config>pre{min-height:260px;padding-right:470px!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr{grid-template-columns:150px 280px!important;align-items:start!important;gap:16px!important;width:446px!important;height:auto!important;display:grid!important;position:absolute!important;top:18px!important;left:auto!important;right:18px!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr>img{grid-column:1!important;width:150px!important;height:150px!important;position:static!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy{text-align:left;grid-column:2!important;align-items:stretch!important;gap:8px!important;width:auto!important;display:grid!important;position:static!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy strong{color:#dceeff;font-size:14px}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy>span{color:#83a5bc;font-size:11px;line-height:1.5;white-space:normal!important;text-align:left!important}.wireguard-download-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-download-grid a{text-align:left;border-radius:9px;gap:3px;white-space:normal!important;grid-area:auto!important;width:auto!important;padding:10px!important;display:grid!important}.wireguard-download-grid a b{color:#6bdcff;font-size:12px}.wireguard-download-grid a small{color:#789bb3;font-size:9px}@media (width<=1000px){.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config>pre{padding-right:0!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr{margin:16px 0 0!important;position:relative!important;top:auto!important;right:auto!important}}@media (width<=600px){.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr{grid-template-columns:1fr!important;width:100%!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr>img{margin:auto;grid-column:1!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy{grid-column:1!important}.wireguard-download-grid{grid-template-columns:1fr}}.ticket-hint{color:#7895aa;margin:-8px 0 18px;font-size:14px}.ticket-image-preview{color:#35c9e8;margin-top:8px;font-size:13px}.ticket-list-item{align-items:center;gap:18px;display:flex}.ticket-list-item>div{flex:1;min-width:0}.ticket-list-item>div>b{display:block}.ticket-list-item>div>span{color:#28b9de;margin-left:10px}.ticket-list-item>div>p{color:#7895aa;margin:.45rem 0 0}.ticket-list-item>button{flex:none}.customer-ticket-page .ticket-form textarea{min-height:120px}.customer-ticket-page .ticket-conversation,.customer-ticket-page .ticket-reply-form{margin-top:18px}.admin-ticket-row span:first-child{gap:5px;display:grid}.admin-ticket-page{margin-top:22px}.admin-ticket-page .ticket-conversation{min-height:180px}.admin-ticket-page .ticket-bubble{border:1px solid #d7e5ee}.admin-ticket-page .ticket-bubble.admin{background:#e8f8ff;border-color:#b7dfef;align-self:flex-end}.admin-ticket-page .ticket-image{cursor:zoom-in;background:0 0;border:0;margin-top:10px;padding:0;display:block}.admin-ticket-page .ticket-image img{object-fit:contain;border:1px solid #c7dbe7;border-radius:9px;max-width:min(520px,100%);max-height:420px;display:block}.admin-ticket-page .ticket-reply-form textarea{color:#263c50;background:#f8fbfd;width:100%}.ticket-image-lightbox{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#000814e6;place-items:center;padding:55px;display:grid;position:fixed;inset:0}.ticket-image-lightbox>img{object-fit:contain;cursor:default;border-radius:10px;max-width:94vw;max-height:88vh;box-shadow:0 25px 100px #0009}.ticket-image-lightbox>button{color:#fff;cursor:pointer;background:#041628cc;border:1px solid #ffffff59;border-radius:50%;width:46px;height:46px;font-size:30px;line-height:1;position:fixed;top:18px;right:25px}@media (width<=600px){.ticket-image-lightbox{padding:48px 15px 20px}.ticket-image-lightbox>button{top:10px;right:12px}}.portal:not(.admin) .classic-line-card.protocol-wireguard .delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.portal:not(.admin) .classic-line-card.protocol-wireguard .delivery-grid>div:nth-child(3) b:after{content:none!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .delivery-grid:after{content:"各终端请自行搜索 wireguard 设置方法。同一时间只允许一台终端连接";text-align:left;color:#9abbd0;grid-column:1/-1;margin-top:2px;font-size:14px;font-weight:400;display:block}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config{min-height:260px!important;padding:14px!important;display:block!important;position:relative!important;overflow:visible!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config>pre{margin:0!important;padding-right:620px!important;display:block!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config>.wireguard-qr{grid-template-rows:28px 190px!important;grid-template-columns:250px 280px!important;align-items:start!important;gap:8px 20px!important;width:620px!important;height:220px!important;display:grid!important;position:absolute!important;top:18px!important;right:18px!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-config .wireguard-qr-copy{display:contents!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy span{text-align:center!important;white-space:nowrap!important;grid-area:1/1!important;align-self:center!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr>img{grid-area:2/1!important;justify-self:center!important;width:180px!important;height:180px!important;position:static!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy a{grid-column:2!important;align-self:center!important;width:220px!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy a:first-of-type{grid-row:1!important}.portal:not(.admin) .classic-line-card.protocol-wireguard .wireguard-qr-copy a:last-of-type{grid-row:2!important}.line-disabled-banner{color:#ffe3b0;background:linear-gradient(90deg,#85440dc7,#5b2c0d6b);border:1px solid #ffb13b;border-left:5px solid #ff8b24;border-radius:10px;grid-column:1/-1;align-items:center;gap:14px;margin-top:4px;padding:12px 16px;display:flex}.line-disabled-banner strong{color:#ffd071;font-size:16px}.line-disabled-banner span{color:#ffc98c;font-size:12px}.portal:not(.admin) .panel .order-history-group.order-status-refunded,.portal:not(.admin) .panel .order-history-group.order-status-deleted,.portal:not(.admin) .panel .order-history-group.order-status-refund_pending{border-left-color:#ef5367!important}.account-management-panel h1{margin-bottom:22px}.account-profile-card{background:linear-gradient(135deg,#083153b8,#031931b8);border:1px solid #176a9c;border-radius:14px;margin-bottom:24px;padding:22px}.account-profile-card small{color:#45d4f5;letter-spacing:.12em}.account-profile-card h2{color:#f0f8ff;margin:10px 0 16px}.account-profile-card p{color:#a6c4da;margin:8px 0}.account-management-panel .security-form{max-width:620px}.portal-search{box-sizing:border-box;color:#e8f6ff;background:#02152ad1;border:1px solid #176a9c;border-radius:10px;outline:none;width:100%;margin:0 0 18px;padding:12px 16px;font-size:15px;display:block}.portal-search:focus{border-color:#25c9ee;box-shadow:0 0 0 2px #25c9ee29}.expiring-lines{background:linear-gradient(135deg,#073052e6,#021933eb);border:1px solid #176a9c;border-radius:14px;margin:24px 0;padding:18px}.expiring-lines h2{color:#7fe5ff;margin:0 0 14px}.expiring-lines>p{color:#a6c4da;margin:0}.expiring-line{white-space:nowrap;color:#d6e8f5;border-top:1px solid #176a9c8c;grid-template-columns:1fr 1.4fr .8fr 1.3fr 1.3fr 1.3fr;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.expiring-line b{color:#fff}.expiring-line strong{text-align:right}.renew-on{color:#48dfad}.renew-off{color:#fff}.days-warning{color:#ff4d5f;text-align:right;font-style:normal;font-weight:700}.admin-app .order-history-group{color:#a9c5d8;white-space:nowrap;background:#042343c7;border:1px solid #176a9c;border-left:4px solid #20c7d8;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:18px;margin:10px 0;padding:16px 18px;display:flex;overflow:hidden}.admin-app .order-history-group.order-status-refunded,.admin-app .order-history-group.order-status-deleted,.admin-app .order-history-group.order-status-refund_pending{border-left-color:#ef5367}.admin-app .order-history-group>b,.admin-app .order-history-group>span{color:#eef8ff;font-size:15px;font-weight:700}.admin-app .order-history-group>small{color:#9fc4d9;white-space:nowrap;margin-left:auto}.admin-app .admin-order-details{flex:none}.admin-app .admin-order-details summary{cursor:pointer;color:#42cbed;border:1px solid #1d7daa;border-radius:999px;padding:7px 12px;list-style:none}.admin-app .admin-order-details .order-history-meta,.admin-app .admin-order-details .order-history-event{white-space:normal;background:#0845654d;margin-top:8px;padding:8px 10px;font-size:12px}.admin-app .admin-order-details .order-history-event{justify-content:space-between;gap:15px;display:flex}.admin-app .admin-order-details .order-history-event small{color:#668da6}.admin-app .order-history-group{box-sizing:border-box;white-space:normal;grid-template-columns:auto auto minmax(140px,1fr) minmax(130px,1fr) minmax(120px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px 14px;width:100%;display:grid;overflow:hidden}.admin-app .order-history-group>b,.admin-app .order-history-group>span,.admin-app .order-history-group>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-app .order-history-group>small{margin-left:0}.admin-app .admin-order-details{justify-self:end}.admin-app .admin-order-details summary{white-space:nowrap}.admin-app .order-history-group{grid-template-columns:auto auto minmax(150px,1fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:8px 10px;padding:13px 14px}.admin-app .order-history-group.order-product-outbound,.admin-app .order-history-group.order-product-inbound{border-left-color:#20c7d8}.admin-app .order-history-group.order-product-dialup{border-left-color:#e5b52f}.admin-app .order-history-group.order-status-refunded,.admin-app .order-history-group.order-status-deleted,.admin-app .order-history-group.order-status-expired,.admin-app .order-history-group.order-status-refund_pending{border-left-color:#ef5367}.admin-app .admin-order-details .order-history-event{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;display:flex;overflow:hidden}.admin-app .admin-order-details .order-history-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .admin-order-details .order-history-event small{white-space:nowrap;flex:none}.admin-app .admin-order-details{grid-column:1/-1}.admin-app .admin-order-details[open]{display:contents}.admin-app .admin-order-details[open] summary{grid-column:1/-1;justify-self:end}.admin-app .admin-order-details .order-history-event{color:#9fc4d9;background:#0845654d;grid-column:1/-1;margin:0 8px;padding:8px 12px}.admin-app .admin-order-details summary{justify-self:end}.admin-app .admin-order-details[open]{grid-column:1/-1;display:block}.admin-app .admin-order-details[open] summary{display:block}.admin-app .admin-order-details[open] .order-history-event{display:flex}.admin-line-card .line-actions{margin-bottom:-18px;transform:translateY(-18px)}.admin-line-card .line-actions button{box-shadow:0 6px 16px #00142d4d}.admin-line-card .line-actions button:focus{outline-offset:2px;outline:2px solid #49d5f2}.admin-app{color:#183b56;background:radial-gradient(circle at 75% 0,#dff4ff 0,#eef8fd 42%,#e8f3fa 100%)}.admin-app>header{background:linear-gradient(100deg,#0b3b61,#1675a5);border-bottom:1px solid #8bc9e7}.admin-app>header a,.admin-app>header button{color:#e6f8ff}.admin-shell>aside{background:linear-gradient(#fafdff,#e7f4fb);border-right:1px solid #b9dcec}.admin-shell>aside>b{color:#184766}.admin-shell>aside button,.admin-shell aside a{color:#3d6b84}.admin-shell>aside button.active{color:#087fba;background:linear-gradient(90deg,#c9edff,#e6f8ff);box-shadow:inset 3px 0 #16b8e8}.admin-page-head,.admin-app .panel{background:linear-gradient(145deg,#fffffff5,#ebf8fdf0);border-color:#b9ddec;box-shadow:0 14px 36px #2d6f911f}.admin-page-head h1,.admin-app .panel h1,.admin-app .panel h2{color:#183b56}.user-list-row{color:#244c66;background:#ffffffd1;border-top-color:#cfe6f1}.user-list-row:hover{background:#e9f7fd}.user-list-row strong{color:#087fb6}.head-actions button,.verification-list-row button{background:#159bd7}.head-actions .warning{background:#22a99a}.admin-app .admin-line-card{color:#173c55;background:linear-gradient(135deg,#d8f1fb,#c5e7f4);border-color:#6bb8d7;box-shadow:0 10px 26px #26779d29}.admin-app .admin-product-status{background:#b8e8f7;color:#087da9!important}.admin-app .admin-line-card .line-actions button{background:#159bd7}.admin-app .admin-line-card .line-actions .warning{background:#20a890}.admin-app .admin-line-card .line-actions .danger{background:#e45b6c}.portal:not(.admin) .portal-content{align-self:start;margin:0 auto}.admin-app .verification-list-row{grid-template-columns:minmax(360px,1.25fr) 110px max-content 130px;min-width:max-content;overflow:visible}.admin-app .verification-list-row>.id-links{white-space:nowrap;flex-wrap:nowrap;min-width:max-content;display:flex}.admin-app .verification-list-row>div:last-child{white-space:nowrap;flex:0 0 130px;justify-content:flex-end;min-width:130px;display:flex}.admin-app .verification-list-panel{overflow-x:auto}.admin-app .verification-list-panel .verification-list-row{grid-template-columns:minmax(380px,1.2fr) 110px minmax(900px,1fr) 250px;width:100%;min-width:1800px}.admin-app .verification-list-panel .verification-list-row>.id-links{white-space:nowrap;flex-wrap:nowrap;grid-template-columns:repeat(3,max-content);grid-auto-rows:minmax(42px,auto);align-items:center;gap:8px 10px;min-width:0;display:grid;overflow:visible}.admin-app .verification-list-panel .verification-list-row>div:first-child time{color:#718698;font-size:12px}.admin-app .verification-list-panel .verification-list-row>.verification-actions{white-space:nowrap;z-index:3;background:linear-gradient(90deg,#ebf8fdb8,#ebf8fd 22%);flex:0 0 250px;justify-content:flex-end;gap:10px;min-width:250px;padding:10px 0 10px 14px;display:flex;position:sticky;right:0}.admin-app .verification-list-panel{overflow:hidden}.admin-app .verification-list-panel .verification-list-row{grid-template-columns:minmax(260px,1.15fr) 100px minmax(0,1.8fr) 150px;gap:12px;width:100%;min-width:0;padding:10px 14px}.admin-app .verification-list-panel .verification-list-row>.id-links{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:36px;gap:6px 8px;min-width:0}.admin-app .verification-list-panel .verification-list-row>.id-links a{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 8px;font-size:14px;overflow:hidden}.admin-app .verification-list-panel .verification-list-row>.verification-actions{background:0 0;flex:0 0 150px;gap:6px;min-width:150px;padding:0;position:static}.admin-app .verification-list-panel .verification-list-row>.verification-actions button{padding:7px 8px;font-size:13px}.admin-app .verification-list-panel .verification-list-row{grid-template-columns:minmax(260px,1.1fr) 180px 100px minmax(0,1.8fr) 150px}.admin-app .verification-list-panel .verification-list-row>div:first-child{display:contents}.admin-app .verification-list-panel .verification-list-row>div:first-child>b{grid-area:1/1}.admin-app .verification-list-panel .verification-list-row>div:first-child>small{grid-area:2/1}.admin-app .verification-list-panel .verification-list-row>div:first-child>time{color:#718698;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:12px}.admin-app .verification-list-panel .verification-list-row>div:first-child>small,.admin-app .verification-list-panel .verification-list-row .verification-submitted-time{color:#263c50;font-size:18px;font-weight:600}.admin-app .verification-list-panel{width:100%;overflow:hidden}.admin-app .verification-list-panel .verification-list-row{box-sizing:border-box;white-space:nowrap;grid-template-columns:minmax(0,1.45fr) 66px minmax(340px,1.35fr) max-content;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 12px;display:grid}.admin-app .verification-list-panel .verification-list-row>.verification-identity{align-items:center;gap:8px;min-width:0;overflow:hidden;display:flex!important}.admin-app .verification-list-panel .verification-list-row>.verification-identity>b,.admin-app .verification-list-panel .verification-list-row>.verification-identity>small{text-overflow:ellipsis;white-space:nowrap;color:#263c50;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.admin-app .verification-list-panel .verification-list-row>.verification-identity>b{flex:0 auto}.admin-app .verification-list-panel .verification-list-row>.verification-identity>small{color:#536f83;flex:auto;font-weight:600}.admin-app .verification-list-panel .verification-list-row>.verification-identity>.verification-submitted-time{color:#718698;white-space:nowrap;flex:none;font-size:12px;font-weight:600}.admin-app .verification-list-panel .verification-list-row>.status{white-space:nowrap;justify-self:center;font-size:12px}.admin-app .verification-list-panel .verification-list-row>.id-links{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:30px;align-items:center;gap:5px;min-width:0;display:grid;overflow:hidden}.admin-app .verification-list-panel .verification-list-row>.id-links a{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:0;height:30px;padding:4px 6px;font-size:12px;display:flex;overflow:hidden}.admin-app .verification-list-panel .verification-list-row>.verification-actions{white-space:nowrap;background:0 0;flex:none;justify-content:flex-end;align-items:center;gap:5px;min-width:0;padding:0;display:flex;position:static}.admin-app .verification-list-panel .verification-list-row>.verification-actions button{white-space:nowrap;border-radius:6px;min-width:0;padding:6px 8px;font-size:12px;line-height:18px}@media (width<=1280px){.admin-app .verification-list-panel .verification-list-row{grid-template-columns:minmax(0,1.2fr) 58px minmax(280px,1fr) max-content;gap:6px;padding-inline:9px}.admin-app .verification-list-panel .verification-list-row>.verification-identity{gap:6px}.admin-app .verification-list-panel .verification-list-row>.verification-identity>b,.admin-app .verification-list-panel .verification-list-row>.verification-identity>small{font-size:12px}.admin-app .verification-list-panel .verification-list-row>.verification-identity>.verification-submitted-time{font-size:11px}.admin-app .verification-list-panel .verification-list-row>.id-links{gap:3px}.admin-app .verification-list-panel .verification-list-row>.id-links a{padding-inline:3px;font-size:11px}.admin-app .verification-list-panel .verification-list-row>.verification-actions button{padding-inline:6px;font-size:11px}}.admin-line-card .admin-line-meta{justify-content:flex-end}.admin-line-card .admin-line-meta .line-actions{border-top:0;align-items:center;gap:10px;margin-left:auto;padding-top:0;display:flex;transform:none}.admin-line-card .admin-line-meta .line-actions button{min-width:112px}.portal.admin .admin-product-status .admin-status-light{font-weight:900;color:#ffcf67!important}.portal.admin .admin-product-status .admin-status-light.active{text-shadow:0 0 3px #4dffe6f2,0 0 9px #35f5df,0 0 18px #20e5d5e6;color:#4dffe6!important}.portal.admin .admin-user-lines .admin-line-card .admin-product-status{text-shadow:0 0 3px #4dffe6b8,0 0 9px #35f5df7a;color:#4dffe6!important}.portal.admin .admin-line-card .admin-line-endpoint{min-width:0;overflow:visible}.portal.admin .admin-line-card .admin-line-endpoint b{letter-spacing:0;font-size:14px;display:block;overflow:visible;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.portal.admin .admin-wireguard-config-wrap{flex-direction:row;align-items:center;gap:22px;display:flex!important}.portal.admin .admin-wireguard-config-wrap .admin-wireguard-config{flex:auto;min-width:0;margin:0}.portal.admin .admin-wireguard-qr{box-sizing:border-box;background:#fff;border-radius:10px;flex:0 0 220px;width:220px;height:220px;padding:10px}@media (width<=800px){.portal.admin .admin-wireguard-config-wrap{flex-direction:column;align-items:flex-start}.portal.admin .admin-wireguard-qr{flex-basis:auto}}.portal.admin .admin-wireguard-config-wrap{flex-flow:row!important;align-items:center!important;display:flex!important}.portal.admin .admin-wireguard-config-wrap .admin-wireguard-config{flex:1 1 0!important;width:auto!important}.portal.admin .admin-wireguard-config-wrap .admin-wireguard-qr{flex:0 0 220px!important}.admin-app .admin-wireguard-config-wrap{gap:22px;flex-flow:row!important;align-items:center!important;display:flex!important}.admin-app .admin-wireguard-config-wrap .admin-wireguard-config{min-width:0;margin:0;flex:1 1 0!important;width:auto!important}.admin-app .admin-wireguard-config-wrap .admin-wireguard-qr{box-sizing:border-box;background:#fff;border-radius:10px;width:220px;height:220px;padding:10px;display:block;transform:translate(-8px);flex:0 0 220px!important}.admin-product-status{color:#f2fbff!important;background:#075276!important;border:1px solid #1aa8d0!important;font-size:14px!important;font-weight:700!important;box-shadow:0 3px 10px #0000002e!important}.portal.admin .admin-user-lines .admin-product-status{box-shadow:0 3px 10px #0000002e;color:#f2fbff!important;background:#075276!important;border:1px solid #1aa8d0!important;font-size:14px!important;font-weight:700!important}.admin-app .audit-row{grid-template-columns:185px minmax(0,1fr)}.admin-app .audit-search{box-sizing:border-box;color:#183b56;background:#ffffffe6;border:1px solid #79c5e3;border-radius:10px;outline:none;width:100%;margin:0 0 18px;padding:12px 16px;font-size:15px;display:block}.admin-app .audit-search:focus{border-color:#16b8e8;box-shadow:0 0 0 3px #16b8e824}.admin-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.overview-metric,.overview-online{background:linear-gradient(145deg,#fffffff7,#ebf8fdf2);border:1px solid #b9ddec;border-radius:14px;box-shadow:0 14px 36px #2d6f911f}.overview-metric{padding:22px}.overview-metric-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-metric-head h2{color:#183b56;margin:0;font-size:18px}.overview-metric-head span{color:#668ca2;font-size:12px}.overview-periods{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.overview-periods>div{background:#eefaff;border-left:3px solid #1abbe6;padding:11px 10px}.overview-periods small,.overview-online small{color:#668ca2;font-size:12px;display:block}.overview-periods b{color:#087fba;margin-top:5px;font-size:20px;display:block}.overview-trend{border-top:1px solid #d6e9f2;grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;height:130px;padding-top:22px;display:grid}.overview-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.overview-bar i{background:linear-gradient(#28c7ea,#158ed1);border-radius:6px 6px 2px 2px;width:100%;min-height:6px;display:block}.overview-bar-value{color:#3f718b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.overview-bar small{color:#668ca2;font-size:11px}.overview-online{grid-template-columns:230px 1fr;align-items:center;gap:24px;margin-top:18px;padding:22px;display:grid}.overview-online>section{border-right:1px solid #cfe5ef;padding-right:24px}.overview-online>section b{color:#087fba;margin:8px 8px 0 0;font-size:42px;line-height:1;display:inline-block}.overview-online>section span,.overview-online article span{color:#668ca2}.overview-online>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.overview-online article{background:#f4fbfe;border:1px solid #c6e4f0;border-radius:10px;padding:12px 14px}.overview-online article b{color:#183b56;margin:7px 6px 0 0;font-size:25px;display:inline-block}@media (width<=1050px){.admin-overview,.overview-online{grid-template-columns:1fr}.overview-online>section{border-bottom:1px solid #cfe5ef;border-right:0;padding:0 0 18px}}@media (width<=620px){.overview-online>div{grid-template-columns:1fr}.overview-periods{gap:6px}.overview-periods b{font-size:17px}}.server-monitor{background:linear-gradient(145deg,#fffffff7,#ebf8fdf2);border:1px solid #b9ddec;border-radius:14px;margin-top:18px;padding:22px;box-shadow:0 14px 36px #2d6f911f}.server-monitor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.server-monitor-head small{color:#078fcf;letter-spacing:.12em}.server-monitor-head h2{color:#183b56;margin:6px 0 0;font-size:22px}.server-monitor-head>span{color:#668ca2;font-size:12px}.server-resource-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.server-resource-grid>article{background:#f8fdff;border:1px solid #c6e4f0;border-radius:11px;min-height:210px;padding:18px;position:relative;overflow:hidden}.server-resource-grid small{color:#668ca2;display:block}.server-resource-grid b{color:#183b56;margin-top:8px;font-size:32px;display:block}.server-resource-grid article>span{color:#668ca2;font-size:12px}.server-chart{margin:12px 0 0 58px;position:relative}.server-trend{width:100%;height:88px;display:block}.server-trend path{fill:none;stroke:#d4eaf3;stroke-width:.5px}.server-trend polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.server-y-axis{color:#668ca2;text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;height:88px;font-size:10px;display:flex;position:absolute;top:0;right:calc(100% + 8px)}.server-x-axis{color:#668ca2;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.server-network{border-top:1px solid #d2e8f2;margin-top:18px;padding-top:18px}.server-network h3{color:#183b56;margin:0;font-size:16px}.server-network .server-chart{margin-top:18px}.server-network .server-trend,.server-network .server-y-axis{height:150px}.server-monitor-head i{border-radius:50%;width:8px;height:8px;display:inline-block}.server-monitor-head i.download{background:#10a8df}.server-monitor-head i.upload{background:#ef6577}@media (width<=700px){.server-monitor-head{flex-direction:column;align-items:flex-start}.server-resource-grid{grid-template-columns:1fr}.server-x-axis span:nth-child(2n){display:none}}.line-review-control{background:linear-gradient(145deg,#fffffff7,#ebf8fdf2);border:1px solid #b9ddec;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px;display:flex;box-shadow:0 14px 36px #2d6f911f}.line-review-control small{color:#078fcf;letter-spacing:.12em}.line-review-control h2{color:#183b56;margin:6px 0;font-size:21px}.line-review-control p{color:#668ca2;margin:0;font-size:13px}.line-review-control>button{color:#166887;cursor:pointer;background:#eefaff;border:1px solid #159fd0;border-radius:999px;align-items:center;gap:11px;min-width:175px;padding:10px 15px;display:flex}.line-review-control>button>span{background:#9fbac7;border-radius:999px;width:44px;height:24px;transition:all .2s;position:relative}.line-review-control>button>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #19455c40}.line-review-control.enabled>button>span{background:#18b98a}.line-review-control.enabled>button>span:after{left:23px}.line-review-control>button b{font-size:14px}.line-review-control>button:disabled{cursor:wait;opacity:.65}@media (width<=700px){.line-review-control{flex-direction:column;align-items:flex-start}.line-review-control>button{min-width:0}}.server-disk-summary{background:#f8fdff;border:1px solid #c6e4f0;border-radius:11px;grid-template-columns:180px 1fr;align-items:center;gap:24px;margin-top:16px;padding:16px 18px;display:grid}.server-disk-summary>div:first-child{gap:5px;display:grid}.server-disk-summary small{color:#668ca2;font-size:11px}.server-disk-summary b{color:#183b56;font-size:28px}.server-disk-summary>div:last-child{gap:7px;display:grid}.server-disk-summary>div:last-child>span{background:#dcecf3;border-radius:99px;height:10px;display:block;overflow:hidden}.server-disk-summary>div:last-child>span i{border-radius:inherit;background:linear-gradient(90deg,#16b9df,#168fd1);height:100%;display:block}@media (width<=700px){.server-disk-summary{grid-template-columns:1fr}}.overview-extras{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.overview-extras>div{background:#eefbf8;border-left:3px solid #21aa94;padding:11px 10px}.overview-extras small{color:#668ca2;font-size:12px;display:block}.overview-extras b{color:#168a79;margin-top:5px;font-size:20px;display:block}.portal-load-error{border:1px solid var(--line);text-align:center;background:#06152d;border-radius:12px;width:min(420px,100%);padding:38px}.portal-load-error h1{font-size:26px}.portal-load-error .submit{width:100%;margin:22px 0 14px;display:block}.portal-load-error a{color:#60dfff}.topology-core>span{background:linear-gradient(135deg,#1677ff,#21c7e6);border-radius:8px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.topology-core b{color:#eaf8ff;margin:7px 0;font-size:12px}.topology-core small{color:#6f96af;font-size:9px}.admin-app .admin-order-history{color:#d9ecf8!important;background:linear-gradient(145deg,#061a34,#031326)!important;border-color:#176a9c!important;padding:24px!important}.admin-app .admin-order-history>h1{color:#eef8ff!important}.admin-app .admin-order-history .order-history-group{background:#05233feb!important;border:1px solid #1b6d98!important;border-left:4px solid #20c7d8!important;border-radius:14px!important;margin:10px 0 14px!important;padding:0!important;display:block!important;overflow-x:auto!important;box-shadow:0 6px 18px #0000002e!important}.admin-app .admin-order-history .order-history-group.order-product-dialup{border-left-color:#e5b52f!important}.admin-app .admin-order-history .order-history-group.order-status-refunded,.admin-app .admin-order-history .order-history-group.order-status-deleted,.admin-app .admin-order-history .order-history-group.order-status-expired,.admin-app .admin-order-history .order-history-group.order-status-refund_pending{border-left-color:#ef5367!important}.admin-order-history-main{color:#a9c5d8;white-space:nowrap;align-items:center;gap:18px;min-width:max-content;padding:16px 18px;display:flex}.admin-order-history-main>b,.admin-order-history-main>span{color:#eef8ff;font-size:16px;font-weight:700}.admin-order-history-main .admin-order-phone{color:#61daf5}.admin-order-history-main>small{color:#a9c5d8;font-size:13px}.admin-order-history-main .order-history-toggle{color:#55d7ed;cursor:pointer;white-space:nowrap;background:#0a476a73;border:1px solid #1d82b8;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:12px}.admin-order-history-main .order-history-toggle:hover{color:#fff;background:#147eaa8c}.admin-order-history-expanded{min-width:max-content;padding:0 18px 14px}.admin-order-history-expanded .order-history-meta,.admin-order-history-expanded .order-history-event{box-sizing:border-box;color:#b8d7e8;background:#08456575;width:100%;margin-top:7px;padding:10px 12px;font-size:13px}.admin-order-history-expanded .order-history-event{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid!important}.admin-order-history-expanded .order-history-event span{white-space:normal;overflow-wrap:anywhere}.admin-order-history-expanded .order-history-event small{color:#79a6c0;white-space:nowrap}@media (width<=900px){.admin-order-history-main{gap:14px}.admin-order-history-expanded .order-history-event{grid-template-columns:1fr}}.admin-app .admin-financial-history{overflow:hidden;color:#244b63!important;background:#fffffff0!important;border-color:#b9ddec!important;padding:0!important}.admin-financial-head,.admin-financial-row{box-sizing:border-box;white-space:nowrap;grid-template-columns:170px 150px 155px minmax(220px,1fr) 170px;align-items:center;gap:10px;width:100%;min-width:0;padding-inline:12px;display:grid;overflow:hidden}.admin-financial-head{color:#668397;letter-spacing:.04em;background:#edf8fc;border-bottom:1px solid #c6e0ec;min-height:34px;font-size:11px;font-weight:800;line-height:18px}.admin-financial-head>span:last-child{text-align:right}.admin-financial-row{color:#244b63;background:0 0;border-top:1px solid #d5e8f0;min-height:46px;padding-block:8px;font-size:13px}.admin-financial-row:first-of-type{border-top:0}.admin-financial-row>b,.admin-financial-row time,.admin-financial-row span,.admin-financial-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-financial-row>b{color:#244b63;font-size:13px}.admin-financial-row time{color:#668397;font-size:12px}.admin-financial-row span{color:#385f76}.admin-financial-row strong{justify-self:end;align-items:center;gap:7px;font-size:13px;display:flex}.admin-financial-row strong>small{color:#607d8d;background:#e8f2f6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.admin-financial-row .income{color:#118d69}.admin-financial-row .refund{color:#d94b5b}@media (width<=1000px){.admin-financial-head,.admin-financial-row{grid-template-columns:145px 125px 132px minmax(170px,1fr) 150px;gap:6px;padding-inline:9px}.admin-financial-head{font-size:10px}.admin-financial-row,.admin-financial-row>b,.admin-financial-row time,.admin-financial-row strong{font-size:11px}.admin-financial-row strong{gap:4px}.admin-financial-row strong>small{padding-inline:4px;font-size:9px}}.portal.admin .admin-content>.panel{color:#e8f6ff!important;background:linear-gradient(135deg,#092d4d,#061d38)!important;border-color:#187da8!important;box-shadow:0 12px 28px #031c3638!important}.portal.admin .admin-content>.panel h2,.portal.admin .admin-content>.panel h1{color:#edf8ff!important}.portal.admin .admin-content>.panel .admin-row{color:#d8edf7;border-top-color:#187da8}.portal.admin .admin-content>.panel .admin-row small,.portal.admin .admin-content>.panel .empty{color:#8db4c9}.admin-app .admin-line-card{color:#e8f6ff!important;background:#092d4d!important;border-color:#187da8!important}.admin-app .admin-line-card b{color:#edf8ff!important}.admin-app .admin-line-card span,.admin-app .admin-line-card small{color:#8db4c9!important}.admin-app .admin-line-card details{background:#061b33!important;border-color:#187da8!important}.admin-app .admin-line-card details summary{color:#c7e9f5!important}.admin-app .admin-wireguard-config{color:#d8f3ff!important;background:#020f22!important}.portal.admin .admin-user-lines{background:#061a31!important;border-color:#176a9c!important}.portal.admin .admin-user-lines>h2{color:#eaf7ff!important}.portal.admin .admin-user-lines .admin-line-card{color:#e8f6ff!important;background:linear-gradient(135deg,#092d4d,#061d38)!important;border-color:#187da8 #187da8 #187da8 #22c8dd!important}.portal.admin .admin-user-lines .admin-line-card b{color:#edf8ff!important}.portal.admin .admin-user-lines .admin-line-card span,.portal.admin .admin-user-lines .admin-line-card small{color:#8db4c9!important}.portal.admin .admin-user-lines .admin-line-card details{background:#061b33!important;border-color:#187da8!important}.portal.admin .admin-user-lines .admin-line-card details summary{color:#c7e9f5!important}.portal.admin .admin-user-lines .admin-wireguard-config{color:#d8f3ff!important;background:#020f22!important;border-color:#187da8!important}.portal.admin .admin-user-lines .admin-product-status{color:#59dcf5!important;background:#0b4968!important}.portal.admin .admin-user-lines .line-actions{border-top-color:#187da8!important}.portal.admin .admin-line-card{color:#e8f6ff;background:linear-gradient(135deg,#092d4d,#061d38);border-color:#187da8 #187da8 #187da8 #22c8dd;box-shadow:0 12px 28px #031c3638}.portal.admin .admin-line-head em{color:#58def4;background:#06435e}.portal.admin .admin-line-card.disabled .admin-line-head em{color:#ffd27a;background:#5a451c}.portal.admin .admin-delivery-grid{border-top-color:#187da8}.portal.admin .admin-wireguard-config{color:#d8f3ff;background:#020f22;border-color:#187da8}.portal.admin .admin-line-card .line-actions{border-top-color:#187da8}.portal.admin .admin-line-card .line-actions button{color:#fff;background:#168fdf}.portal.admin .admin-line-card .line-actions .warning{background:#139b8b}.portal.admin .admin-line-card .line-actions .danger{background:#df5369}.portal.admin{color:#1d4058;background:radial-gradient(circle at 80% 0,#d9f1fb,#edf7fc 48%,#e5f1f8)}.portal.admin header{background:linear-gradient(100deg,#062b4b,#14668e);border-bottom:1px solid #79b9d4}.portal.admin header a{color:#e5f7ff}.portal.admin .admin-content{padding:38px 42px}.portal.admin .admin-content>h1{color:#153c58;margin:0 0 24px;font-size:34px}.portal.admin .admin-content>.panel,.portal.admin .stat-grid article{background:#ffffffe6;border:1px solid #b8d9e8;box-shadow:0 12px 30px #1f5b7a1a}.portal.admin .stat-grid article b{color:#0789c5}.portal.admin .admin-row{color:#244b63;border-top-color:#d2e6ef}.portal.admin .admin-row small{color:#6f8fa3}.portal.admin .admin-row button{background:#159bd4;border-radius:8px}.portal.admin .admin-row .danger{background:#e35a6b}.portal.admin .admin-user-lines{padding:26px}.portal.admin .admin-user-lines>h2{color:#153c58;margin-bottom:20px;font-size:30px}.portal.admin .admin-line-card{color:#1b415a;background:linear-gradient(135deg,#e9f7fc,#d9eef7);border-color:#78bdd7 #78bdd7 #78bdd7 #25b8dc;border-left-style:solid;border-left-width:5px;box-shadow:0 8px 22px #2470911f}.portal.admin .admin-line-card b{color:#1d425b}.portal.admin .admin-line-card span,.portal.admin .admin-line-card small{color:#63899d}.portal.admin .admin-line-card details{background:#f8fdffd1;border-color:#7cc5df}.portal.admin .admin-line-card details summary{color:#28647d}.portal.admin .admin-product-status{background:#c6edf8;color:#087fa9!important}.portal.admin .admin-line-card .line-actions button{box-shadow:0 5px 12px #19668729}.renewal-price-card{background:linear-gradient(110deg,#0b567d9e,#052548e6);border:1px solid #1db8df;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin:24px 0 14px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #097ead2e}.renewal-price-card span{color:#9ed6e9;font-size:13px}.renewal-price-card strong{color:#68e4ff;font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:34px;line-height:1}.renewal-price-card small{color:#73adc3;font-size:11px}.portal:not(.admin) .renew-dialog .edit-note{color:#d4f2fb;background:linear-gradient(110deg,#0b567d9e,#052548e6);border-color:#1db8df;font-size:17px;line-height:1.9;box-shadow:0 8px 24px #097ead2e}.line-action-dialog .edit-note[data-renewal-amount]{font-size:16px;line-height:1.8;position:relative;color:#c7e9f6!important;background:linear-gradient(110deg,#0b567d9e,#052548e6)!important;border-color:#1db8df!important;padding-top:68px!important}.line-action-dialog .edit-note[data-renewal-amount]:before{content:"本次续费金额";color:#9ed6e9;font-size:13px;font-weight:700;position:absolute;top:14px;left:18px}.line-action-dialog .edit-note[data-renewal-amount]:after{content:attr(data-renewal-amount);color:#68e4ff;font-size:32px;font-weight:900;line-height:1;position:absolute;top:10px;right:18px}.password-strength-hint{color:#86aac4;margin-top:8px;font-size:13px;line-height:1.4;display:block}.password-strength-hint[data-level=weak]{color:#ff8d9c}.password-strength-hint[data-level=medium]{color:#ffd166}.password-strength-hint[data-level=strong]{color:#61e6c1}.verification-type-tabs{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.verification-type-tabs button{color:#8eb8d2;background:#061c38;border:1px solid #1b5a83;border-radius:9px;padding:12px;font-weight:700}.verification-type-tabs button.active{color:#fff;background:linear-gradient(135deg,#1478d4,#22c9df);border-color:#24cbee;box-shadow:0 6px 18px #1cb9e138}.profile-verification-standalone{background:#051c39f5;border:1px solid #17577e;border-radius:16px;width:min(1080px,100% - 48px);margin:96px auto 0;padding:28px;box-shadow:0 18px 50px #00000047}.profile-verification-standalone h1{color:#e9f6ff;margin:0 0 6px}.profile-verification-standalone>p{color:#84acc5;margin:0 0 22px}.profile-verification-standalone .verify-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-verification-standalone .verify-form>button[type=submit]{grid-column:1/-1}.profile-verification-standalone~.portal-layout .account-management-panel>.verify-banner{display:none}@media (width<=760px){.profile-verification-standalone{width:calc(100% - 24px);padding:18px}.profile-verification-standalone .verify-form{grid-template-columns:1fr}}.verification-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010a18c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.verification-modal{background:linear-gradient(145deg,#071d3c,#041329);border:1px solid #1b6993;border-radius:18px;width:min(760px,100%);max-height:min(90vh,900px);padding:26px;overflow:auto;box-shadow:0 24px 80px #0000008c}.verification-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.verification-modal-head small{color:#25cbed;letter-spacing:.16em}.verification-modal-head h1{color:#eef9ff;margin:8px 0 4px;font-size:32px}.verification-modal-head p{color:#8eb4cb;margin:0}.verification-modal-head>button{color:#91b7ce;cursor:pointer;background:0 0;border:0;font-size:32px}.verification-modal .verify-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.verification-modal .verification-type-tabs,.verification-modal .verify-form>button[type=submit]{grid-column:1/-1}@media (width<=700px){.verification-modal-backdrop{padding:12px}.verification-modal{padding:18px}.verification-modal .verify-form{grid-template-columns:1fr}}.account-management-panel>.verify-banner{display:none}.verify-open-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1478d4,#22c9df);border:1px solid #22c9df;border-radius:9px;margin-top:14px;padding:10px 18px;font-weight:700}.verify-section{border-top:1px solid #4397be47;padding:16px 0}.verify-section h3{color:#9bd0e4;margin:0 0 12px;font-size:15px}.verify-fields,.verify-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.verify-upload-grid label{color:#9bc6d9;background:#03142b6b;border:1px dashed #216d95;border-radius:10px;gap:8px;padding:14px;display:grid}.verify-upload-grid input[type=file]{width:100%}.verification-modal .verify-form>button[type=submit]{margin-top:4px}.account-profile-card{position:relative}.verification-pending-hint{color:#ffd166;margin-top:12px;font-weight:700;display:inline-block}.portal:not(.admin) .dialup-status-stack{flex-direction:column;align-items:flex-start;gap:6px}.portal:not(.admin) .dialup-line-meta{grid-template-columns:190px minmax(0,1fr);column-gap:8px;min-width:0}.portal:not(.admin) .dialup-line-meta>.classic-line-actions{grid-column:2;justify-content:flex-start;gap:6px;width:100%;min-width:0;overflow:hidden}.portal:not(.admin) .dialup-line-meta>.classic-line-actions .auto-renew-control{flex:360px;min-width:0;max-width:none}.portal:not(.admin) .dialup-line-meta>.classic-line-actions .line-action-buttons{flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0}.portal:not(.admin) .dialup-line-meta>.classic-line-actions .line-action-buttons button{padding-left:10px;padding-right:10px}.portal:not(.admin) .dialup-detail-toggle{margin-top:-14px}.portal:not(.admin) .ticket-reply-form{grid-template-columns:minmax(0,1fr) auto}.portal:not(.admin) .ticket-reply-form>div{width:100%;min-width:0}.portal:not(.admin) .ticket-reply-form textarea{box-sizing:border-box;width:100%;display:block}.portal:not(.admin) .ticket-conversation .ticket-bubble{box-sizing:border-box;width:100%}.home-product ul{gap:8px;margin-top:20px;margin-bottom:24px;line-height:1.5}.home-product li:before{content:"✓"}.admin-app .user-list-row{box-sizing:border-box;white-space:nowrap;grid-template-columns:minmax(150px,1.25fr) 70px minmax(100px,.82fr) minmax(100px,.82fr) minmax(108px,.86fr) minmax(115px,.92fr) max-content;gap:8px;width:100%;min-width:0;min-height:46px;padding:8px 12px;font-size:13px;line-height:20px;overflow:hidden}.admin-app .user-list-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-app .user-list-row>span:first-child{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.admin-app .user-list-row>span:first-child>b,.admin-app .user-list-row>span:first-child>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-app .user-list-row>span:first-child>b{flex:none;font-size:14px}.admin-app .user-list-row>span:first-child>small{flex:auto;font-size:12px}.admin-app .user-list-row>strong{white-space:nowrap;justify-self:end;min-width:max-content;font-size:13px}.user-online-lines b{color:#118d69}@media (width<=1280px){.admin-app .user-list-row{grid-template-columns:minmax(125px,1.15fr) 58px minmax(88px,.8fr) minmax(88px,.8fr) minmax(92px,.82fr) minmax(98px,.86fr) max-content;gap:6px;padding-inline:9px;font-size:12px}.admin-app .user-list-row>span:first-child{gap:5px}.admin-app .user-list-row>span:first-child>b{font-size:13px}.admin-app .user-list-row>span:first-child>small,.admin-app .user-list-row>strong{font-size:11px}}.admin-app .admin-ticket-list{padding:0;overflow:hidden}.admin-app .admin-ticket-head,.admin-app .admin-ticket-row{box-sizing:border-box;white-space:nowrap;grid-template-columns:minmax(0,1fr) 145px 145px 72px max-content;align-items:center;gap:10px;width:100%;min-width:0;padding-inline:12px;display:grid;overflow:hidden}.admin-app .admin-ticket-head{color:#668397;letter-spacing:.04em;background:#edf8fc;border-bottom:1px solid #c6e0ec;min-height:34px;font-size:11px;font-weight:800;line-height:18px}.admin-app .admin-ticket-head>span:nth-child(n+2){text-align:center}.admin-app .admin-ticket-row{min-height:46px;padding-block:8px;font-size:13px;line-height:20px}.admin-app .admin-ticket-row>span:first-child{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.admin-app .admin-ticket-row>span:first-child>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-app .admin-ticket-row>time,.admin-app .admin-ticket-status{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-app .admin-ticket-row>time{color:#668397}.admin-app .admin-ticket-status{font-weight:800}.admin-app .admin-ticket-status.unanswered{color:#d94b5b}.admin-app .admin-ticket-status.answered{color:#118d69}.admin-app .admin-ticket-status.closed{color:#7d8992}.admin-app .admin-ticket-row>button{white-space:nowrap;border-radius:6px;min-width:0;padding:6px 10px;font-size:12px;line-height:20px}@media (width<=900px){.admin-app .admin-ticket-head,.admin-app .admin-ticket-row{grid-template-columns:minmax(0,1fr) 112px 112px 52px max-content;gap:6px;padding-inline:9px}.admin-app .admin-ticket-head{font-size:10px}.admin-app .admin-ticket-row{font-size:12px}.admin-app .admin-ticket-row>span:first-child{gap:6px}.admin-app .admin-ticket-row>span:first-child>small,.admin-app .admin-ticket-row>time,.admin-app .admin-ticket-status,.admin-app .admin-ticket-row>button{font-size:11px}.admin-app .admin-ticket-row>button{padding-inline:7px}}.portal:not(.admin) .customer-ticket-list{border:1px solid #174a70;border-radius:10px;margin-top:18px;overflow:hidden}.portal:not(.admin) .customer-ticket-head,.portal:not(.admin) .customer-ticket-row{box-sizing:border-box;white-space:nowrap;grid-template-columns:minmax(0,1fr) 145px 145px 92px max-content;align-items:center;gap:10px;width:100%;min-width:0;padding-inline:12px;display:grid}.portal:not(.admin) .customer-ticket-head{color:#729bb3;letter-spacing:.04em;background:#082540;border-bottom:1px solid #174a70;min-height:34px;font-size:11px;font-weight:800}.portal:not(.admin) .customer-ticket-head>span:nth-child(n+2){text-align:center}.portal:not(.admin) .customer-ticket-row{border-top:1px solid #123b5a;min-height:46px;padding-block:8px;font-size:13px}.portal:not(.admin) .customer-ticket-row:first-of-type{border-top:0}.portal:not(.admin) .customer-ticket-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.portal:not(.admin) .customer-ticket-row>span:first-child>b{flex:none}.portal:not(.admin) .customer-ticket-row>span:first-child>small,.portal:not(.admin) .customer-ticket-row>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal:not(.admin) .customer-ticket-row>time{color:#789db3;text-align:center;font-size:12px}.portal:not(.admin) .customer-ticket-row>button{white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px}.ticket-state{text-align:center;font-weight:800}.ticket-state.open{color:#ef6373!important}.ticket-state.answered{color:#42d39a!important}.ticket-state.closed{color:#8797a3!important}.ticket-closed-note{color:#7d8992;text-align:center;background:#707d871f;border:1px solid #84929c;border-radius:8px;margin-top:18px;padding:13px 15px}@media (width<=900px){.portal:not(.admin) .customer-ticket-head,.portal:not(.admin) .customer-ticket-row{grid-template-columns:minmax(0,1fr) 112px 112px 78px max-content;gap:6px;padding-inline:9px}.portal:not(.admin) .customer-ticket-head{font-size:10px}.portal:not(.admin) .customer-ticket-row,.portal:not(.admin) .customer-ticket-row>time,.portal:not(.admin) .customer-ticket-row>button{font-size:11px}.portal:not(.admin) .customer-ticket-row>button{padding-inline:7px}}.portal:not(.admin) .classic-line-card .product-status.running-glow{text-shadow:0 0 4px #58ffadfa,0 0 10px #2bff8fd1,0 0 20px #14d97594;background:#0f744c38;border-color:#39ffa68c;align-items:center;gap:8px;display:inline-flex;box-shadow:inset 0 0 12px #26ed8714,0 0 12px #26ed871f;color:#58ffad!important}.portal:not(.admin) .classic-line-card .product-status.running-glow:before{content:"";background:#4dffa5;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 4px #4dffa5,0 0 10px #31f58c,0 0 18px #1ff58cf2}.portal:not(.admin) .classic-line-card.product-dialup .product-status.running-glow:after{text-shadow:0 0 4px #58ffadfa,0 0 10px #2bff8fb8;color:#58ffad!important}.line-remark-row{border-top:1px solid #2282ad80;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 13px;display:flex}.line-remark-row>span{color:#8fb4c8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.line-remark-row>button{color:#63dfff;cursor:pointer;background:#0d6a973d;border:1px solid #248ab7;border-radius:7px;flex:none;padding:7px 15px}.line-remark-row.open{padding:12px 0 0;display:block}.line-remark-row .line-remark-editor{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;margin:0}.line-remark-row .line-remark-editor .remark-cancel{color:#9bb6c6;background:0 0;border-color:#415f73}@media (width<=700px){.line-remark-row .line-remark-editor{grid-template-columns:1fr auto auto}.line-remark-row .line-remark-editor label{grid-column:1/-1}}.terms-dialog li{gap:3px;display:grid}.terms-dialog li b,.terms-dialog h3{color:#eaf7ff}.terms-dialog li span{display:block}.outbound-security-warning{text-align:left;padding:24px 20px}.outbound-security-warning b{color:#e8f7ff;margin:0;line-height:1.65}.outbound-security-warning p{color:#829fb6;margin:12px 0 0;font-size:12px;line-height:1.75}.portal:not(.admin) .classic-line-card.product-dialup .classic-line-summary{grid-template-columns:1fr .72fr .78fr .92fr 1.08fr 1.08fr 1.32fr;gap:12px}.portal:not(.admin) .classic-line-card.product-dialup .product-status:after{content:none!important}.portal:not(.admin) .classic-line-card .line-protocol b{color:#eaf8ff}@media (width<=980px){.portal:not(.admin) .classic-line-card.product-dialup .classic-line-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.portal:not(.admin) .classic-line-card.product-dialup .classic-line-summary{grid-template-columns:1fr 1fr}}.admin-app .admin-line-card.product-dialup{grid-template-columns:minmax(105px,.8fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(130px,1fr) minmax(155px,1.15fr) minmax(155px,1.15fr) minmax(245px,1.8fr)}.admin-app .admin-product-status.running-glow{text-shadow:0 0 5px #58ffadf2,0 0 12px #28ff8eb8;border:1px solid #4bffa0b8;align-items:center;gap:8px;display:inline-flex;box-shadow:0 0 10px #38ff9740,inset 0 0 12px #38ff971f;color:#58ffad!important;background:#1263486b!important}.admin-app .admin-product-status.running-glow:before{content:"";background:#54ffa8;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 6px #54ffa8,0 0 14px #54ffa8f2}.admin-app .admin-product-status.running-glow .admin-status-light.active{text-shadow:0 0 5px #58ffadf2,0 0 12px #28ff8eb8;color:#58ffad!important}.admin-app .admin-line-remark{color:#8db4c9;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #187da8;grid-column:1/-1;min-width:0;padding:14px 16px 2px;overflow:hidden;display:block!important}@media (width<=1100px){.admin-app .admin-line-card.product-dialup{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.admin-app .admin-line-card.product-dialup{grid-template-columns:1fr 1fr}}.portal-loading-shell{background:#f3f6fa}.portal-loading-shell .portal-skeleton{background:linear-gradient(100deg,#e6ebf0 25%,#f8fafc 42%,#e6ebf0 58%) 0 0/220% 100%;border-radius:7px;animation:1.25s ease-in-out infinite portal-skeleton-wave;display:block}.portal-loading-shell header .short{opacity:.72;background-color:#19324d;width:150px;height:18px}.portal-loading-shell aside .menu{height:42px;margin:5px 0}.portal-loading-shell .title{width:190px;height:28px}.portal-loading-shell .text{width:280px;max-width:70%;height:14px;margin-top:12px}.portal-loading-shell .compact{width:180px}.portal-loading-shell .action{width:130px;height:42px}.portal-loading-shell .search{width:100%;height:44px;margin:22px 0}.portal-loading-cards{gap:18px;display:grid}.portal-skeleton-card{background:#fff;border:1px solid #e2e8ee;border-radius:9px;min-height:178px;padding:24px}.portal-skeleton-card>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.portal-skeleton-card .block{height:44px}@keyframes portal-skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.portal-loading-shell .portal-skeleton{animation:none}}@media (width<=800px){.portal-loading-shell .portal-layout>aside{display:none}.portal-loading-shell .portal-skeleton-card>div{grid-template-columns:1fr}.portal-loading-shell .action{display:none}}.portal-loading-shell{background-color:#020914!important}.portal-loading-shell .portal-skeleton{background-image:linear-gradient(100deg,#0b2948 25%,#123d61 42%,#0b2948 58%)}.portal-loading-shell .portal-layout>aside{background:linear-gradient(#061831,#031023)}.portal-loading-shell .portal-skeleton-card{background:linear-gradient(145deg,#071d3af0,#031023e6);border-color:#173c60}.admin-loading-shell .admin-loading-block{background:linear-gradient(100deg,#dce9f1 25%,#f8fbfd 42%,#dce9f1 58%) 0 0/220% 100%;border-radius:9px;animation:1.25s ease-in-out infinite portal-skeleton-wave;display:block}.admin-loading-shell .header-block{background:#174b6d;width:180px;height:18px}.admin-loading-shell .menu-block{height:42px;margin:5px 0}.admin-loading-shell .page-head-block{height:128px}.admin-loading-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.admin-loading-shell .card-block{height:138px}.admin-loading-shell .panel-block{height:280px}@media (prefers-reduced-motion:reduce){.admin-loading-shell .admin-loading-block{animation:none}}@media (width<=800px){.admin-loading-shell .admin-shell>aside{display:none}.admin-loading-grid{grid-template-columns:1fr}}.line-traffic-open{color:#fff!important;background:linear-gradient(135deg,#0d77b8,#20b9d1)!important}.traffic-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000816d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.traffic-dialog{box-sizing:border-box;color:#dff5ff;background:linear-gradient(145deg,#071d3a,#031126);border:1px solid #1e769f;border-radius:18px;width:min(820px,100%);padding:25px;box-shadow:0 28px 90px #0000009e}.traffic-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.traffic-dialog>header small{color:#39d4ef;letter-spacing:.14em;font-weight:800}.traffic-dialog>header h2{margin:6px 0 3px;font-size:29px}.traffic-dialog>header p{color:#83abc1;margin:0}.traffic-dialog>header>button{color:#8eb5c9;cursor:pointer;background:0 0;border:0;font-size:34px;line-height:1}.traffic-current{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 16px;display:grid}.traffic-current article{background:#072a48b8;border:1px solid #174e71;border-radius:11px;gap:8px;padding:16px;display:grid}.traffic-current span{color:#89aec2;font-size:12px}.traffic-current b{color:#edfaff;font-variant-numeric:tabular-nums;font-size:23px}.traffic-current .upload b{color:#62e8b4}.traffic-current .download b{color:#52c9ff}.traffic-chart{background:#020d1d;border:1px solid #174e71;border-radius:12px;height:250px;padding:14px 14px 14px 76px;position:relative}.traffic-chart svg{width:100%;height:100%;display:block;overflow:visible}.traffic-chart line{stroke:#15354d;stroke-width:1px}.traffic-chart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.traffic-chart polyline.upload{stroke:#55e5ad}.traffic-chart polyline.download{stroke:#45bfff}.traffic-scale{color:#6d98b0;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:25px;bottom:27px;left:12px}.traffic-legend{color:#a9c7d7;align-items:center;gap:20px;margin-top:14px;display:flex}.traffic-legend span{align-items:center;gap:7px;font-weight:700;display:flex}.traffic-legend span:before{content:"";border-radius:3px;width:18px;height:4px}.traffic-legend .upload:before{background:#55e5ad}.traffic-legend .download:before{background:#45bfff}.traffic-legend small{color:#6f99af;margin-left:auto}.traffic-notice,.traffic-error{color:#ffd078;background:#c9912829;border-radius:8px;margin-top:14px;padding:11px 13px}.traffic-error{color:#ff9bad;background:#d53f5629}@media (width<=650px){.traffic-backdrop{padding:10px}.traffic-dialog{padding:18px}.traffic-current{grid-template-columns:1fr}.traffic-chart{height:220px;padding-left:64px}.traffic-legend{flex-wrap:wrap}.traffic-legend small{width:100%;margin-left:0}}.traffic-range{gap:8px;margin:14px 0;display:flex}.traffic-range button{color:#9fc8da;cursor:pointer;background:#08243e;border:1px solid #1e607f;border-radius:7px;padding:7px 12px}.traffic-range button.active{color:#fff;background:#1597c4}.server-range{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.server-range button{color:#9fc6dc;cursor:pointer;background:#06213c;border:1px solid #2179a5;border-radius:8px;padding:7px 12px}.server-range button.active{color:#fff;background:#119fd0;border-color:#29c9ec}.server-disk-summary>.server-chart{grid-column:1/-1;width:auto;margin:12px 0 0 58px;display:block!important}.server-disk-summary>.server-chart .server-x-axis{white-space:nowrap}.server-disk-summary>.server-chart>span{display:none!important}.portal-auth{align-items:start;overflow-y:auto}.portal-auth form{margin:40px auto}.portal.admin .admin-user-lines .admin-line-card.product-dialup{border-left-color:#e5a52f!important}.portal.admin .admin-user-lines .admin-line-card.product-inbound,.portal.admin .admin-user-lines .admin-line-card.product-outbound{border-left-color:#22c8dd!important}.admin-app .admin-line-card.product-dialup{border-left-color:#e5a52f!important}.admin-app .admin-line-card.product-inbound,.admin-app .admin-line-card.product-outbound{border-left-color:#22c8dd!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
