:root{--bg: #070b16;--bg-elevated: rgba(255, 255, 255, .09);--bg-soft: rgba(255, 255, 255, .06);--panel: rgba(255, 255, 255, calc(var(--glass-alpha, .52) * .55));--panel-strong: rgba(255, 255, 255, calc(var(--glass-alpha, .52) * .72));--border: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .24);--text: #f8fafc;--muted: #a8b6c9;--muted-subtle: #94a3b8;--primary: #38bdf8;--primary-2: #a78bfa;--primary-soft: rgba(56, 189, 248, .16);--success: #34d399;--warning: #fbbf24;--danger: #fb7185;--shadow: 0 18px 50px rgba(2, 6, 23, .42);--shadow-soft: 0 8px 24px rgba(2, 6, 23, .28);--radius: 20px;--radius-sm: 12px;--sidebar: 268px;--glass-alpha: .52;--bg-blur: 20px;--user-bg-image: none;--user-bg-gradient: radial-gradient(1000px 520px at 8% -10%, rgba(56, 189, 248, .38), transparent 58%), radial-gradient(820px 420px at 100% 0%, rgba(167, 139, 250, .34), transparent 52%), radial-gradient(700px 380px at 50% 100%, rgba(244, 114, 182, .12), transparent 55%), linear-gradient(165deg, #060a14 0%, #0d1730 42%, #15102c 100%);--font: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--font);color:var(--text);background:#070b16;line-height:1.55;letter-spacing:.01em;font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}::selection{background:#38bdf859;color:#fff}body{min-height:100vh;color:var(--text);background-color:#070b16;background-image:var(--user-bg-image),var(--user-bg-gradient);background-size:cover,cover;background-position:center,center;background-attachment:fixed,fixed;background-repeat:no-repeat,no-repeat;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;backdrop-filter:blur(var(--bg-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--bg-blur)) saturate(1.15);background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.08),transparent 35%),radial-gradient(circle at 80% 10%,rgba(167,139,250,.08),transparent 30%),#02061757;z-index:-1}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);opacity:.45;z-index:-1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:20px 14px;border-right:1px solid var(--border);background:linear-gradient(180deg,#ffffff1f,#ffffff0a);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);display:flex;flex-direction:column;gap:14px;box-shadow:inset -1px 0 #ffffff0f,12px 0 40px #02061747;z-index:40}.brand{display:flex;align-items:center;gap:12px;padding:10px 12px 16px;border-bottom:1px solid var(--border)}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#38bdf8,#818cf8,#c084fc);font-weight:800;color:#fff;box-shadow:0 10px 28px #38bdf859,inset 0 1px #ffffff73;flex-shrink:0;position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 62%);transform:translate(-120%);animation:brand-shine 4.5s ease-in-out infinite}@keyframes brand-shine{0%,60%,to{transform:translate(-120%)}75%{transform:translate(120%)}}.brand-mark.sm{width:30px;height:30px;border-radius:10px;font-size:13px;box-shadow:0 6px 16px #38bdf84d}.brand h1{margin:0;font-size:18px;letter-spacing:0;font-weight:700;background:linear-gradient(90deg,#f8fafc,#bae6fd);-webkit-background-clip:text;background-clip:text;color:transparent}.brand p{margin:3px 0 0;color:var(--muted);font-size:12px}.nav{display:flex;flex-direction:column;gap:3px;flex:1;overflow:auto;padding-right:2px}.nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;color:var(--muted);transition:all .18s ease;font-weight:550;position:relative}.nav a .nav-ico{width:22px;text-align:center;font-size:14px;opacity:.9}.nav a:hover{background:#ffffff12;color:#e2e8f0;transform:translate(2px)}.nav a.active{background:linear-gradient(90deg,#38bdf833,#a78bfa1f);color:#e0f2fe;box-shadow:inset 0 0 0 1px #7dd3fc47,0 8px 20px #0ea5e91f}.nav a.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:999px;background:linear-gradient(180deg,#38bdf8,#a78bfa)}.nav-section{margin:14px 10px 6px;font-size:11px;color:var(--muted-subtle);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-footer{padding:14px;border-radius:16px;background:linear-gradient(160deg,#ffffff1a,#ffffff0a);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff1f}.sidebar-footer .user{font-weight:700;font-size:14px}.sidebar-footer .meta{color:var(--muted);font-size:12px;margin-top:4px}.mobile-top{display:none;position:sticky;top:0;z-index:45;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#080c18b8;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid var(--border)}.mobile-brand{display:flex;align-items:center;gap:8px;font-weight:700}.mobile-balance{font-weight:700;color:#7dd3fc;font-size:14px;padding:4px 10px;border-radius:999px;background:#38bdf81f;border:1px solid rgba(125,211,252,.22)}.nav-backdrop{display:none}.menu-btn{min-width:64px}.main{padding:30px 32px 40px;min-width:0;animation:page-in .35s ease}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.topbar h2{margin:0;font-size:30px;letter-spacing:0;font-weight:750;background:linear-gradient(105deg,#fff 20%,#bae6fd 70%,#ddd6fe);-webkit-background-clip:text;background-clip:text;color:transparent}.topbar p{margin:8px 0 0;color:var(--muted);font-size:14px;max-width:52ch}.grid{display:grid;gap:16px}.grid.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:1.35fr 1fr}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:linear-gradient(165deg,#ffffff1f,#ffffff0a);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft),inset 0 1px #ffffff24;padding:18px 18px 16px;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);opacity:.7;pointer-events:none}.card.glass,.card.glass-strong{background:linear-gradient(165deg,#ffffff24,#ffffff0d)}.card.glass-strong{background:linear-gradient(165deg,#ffffff29,#ffffff0f);box-shadow:var(--shadow),inset 0 1px #ffffff2e}.card h3{margin:0 0 12px;font-size:14px;color:#e2e8f0;font-weight:650;letter-spacing:.01em}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.card-head h3{margin:0}.stat-card{min-height:118px;display:flex;flex-direction:column;justify-content:flex-end}.stat-card:after{content:"";position:absolute;right:-24px;top:-24px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.22),transparent 68%);pointer-events:none}.stat-value{font-size:32px;font-weight:780;letter-spacing:0;color:#f8fafc;line-height:1.1}.stat-label{color:var(--muted);font-size:12.5px;margin-top:6px;font-weight:500}.table-wrap{overflow:auto;border-radius:14px}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}th,td{text-align:left;padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}th{color:#94a3b8;font-weight:650;font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#ffffff08;position:sticky;top:0;z-index:1}tr:hover td{background:#38bdf80d}tbody tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:#94a3b829;color:#e2e8f0;border:1px solid rgba(255,255,255,.08);letter-spacing:.01em}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;opacity:.9}.badge.online,.badge.running,.badge.active,.badge.paid{background:#34d39924;color:#6ee7b7;border-color:#34d39940}.badge.offline,.badge.error,.badge.disabled,.badge.failed{background:#fb718524;color:#fda4af;border-color:#fb718540}.badge.stopped,.badge.unknown,.badge.creating,.badge.pending{background:#fbbf2424;color:#fcd34d;border-color:#fbbf2440}.badge.maintenance,.badge.reinstalling,.badge.deleting{background:#38bdf824;color:#7dd3fc;border-color:#38bdf840}.badge.renew,.badge.create,.badge.recharge{background:#a78bfa29;color:#c4b5fd;border-color:#a78bfa47}.btn{border:1px solid transparent;border-radius:12px;padding:10px 14px;background:#ffffff14;color:var(--text);transition:all .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;font-size:13.5px;box-shadow:inset 0 1px #ffffff14}.btn:hover{transform:translateY(-1px);background:#ffffff1f;border-color:#ffffff1f}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,#0ea5e9,#6366f1 55%,#8b5cf6);color:#fff;border-color:#ffffff1f;box-shadow:0 10px 24px #0ea5e947,inset 0 1px #ffffff59}.btn-primary:hover{filter:brightness(1.06);box-shadow:0 14px 28px #6366f152,inset 0 1px #fff6}.btn-danger{background:#fb718524;color:#fda4af;border-color:#fb718547}.btn-success{background:#34d39924;color:#6ee7b7;border-color:#34d39947}.btn-ghost{background:#ffffff0a;border-color:var(--border);color:var(--text)}.btn-sm{padding:6px 10px;border-radius:10px;font-size:12.5px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.one{grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12px;color:#94a3b8;font-weight:650;letter-spacing:.02em}.field input,.field select,.field textarea,input.plain-input,.search-input{background:#080c1873;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--text);padding:11px 13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field input:hover,.field select:hover,.field textarea:hover,input.plain-input:hover,.search-input:hover{border-color:#fff3}.field input:focus,.field select:focus,.field textarea:focus,input.plain-input:focus,.search-input:focus{border-color:#38bdf88c;box-shadow:0 0 0 4px #38bdf824;background:#080c189e}.field.full{grid-column:1 / -1}.search-input{min-width:230px;background:#080c1866}.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.filter-chips button,.os-tabs button,.segmented{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:999px;padding:7px 12px;color:var(--muted);font-weight:650;font-size:12.5px;transition:all .15s ease}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:12px}.segmented button{border:0;background:transparent;border-radius:10px;padding:7px 12px}.filter-chips button.active,.os-tabs button.active,.segmented button.active{background:linear-gradient(135deg,#38bdf838,#a78bfa2e);color:#e0f2fe;border-color:#7dd3fc59;box-shadow:0 4px 14px #0ea5e91f}.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative}.auth-page:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.28),transparent 68%);top:8%;left:12%;filter:blur(10px);animation:float-a 10s ease-in-out infinite}.auth-page:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.24),transparent 68%);right:10%;bottom:12%;filter:blur(12px);animation:float-b 12s ease-in-out infinite}@keyframes float-a{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}@keyframes float-b{0%,to{transform:translate(0)}50%{transform:translate(-24px,-18px)}}.auth-card{width:min(460px,100%);padding:30px 28px;position:relative;z-index:1;background:linear-gradient(165deg,#ffffff24,#0f172a8c);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 80px #0206178c,inset 0 1px #fff3}.auth-card h2{margin:0 0 8px;font-size:28px;letter-spacing:0;font-weight:750}.auth-card .sub{color:var(--muted);margin-bottom:22px;font-size:14px}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.auth-actions{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:12px}.auth-features{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.auth-features div{display:flex;align-items:center;gap:8px}.auth-features div:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#34d399,#38bdf8);box-shadow:0 0 10px #34d39999;flex-shrink:0}.mono{font-family:var(--mono);font-size:12.5px}.error-box{background:#fb71851f;border:1px solid rgba(251,113,133,.32);color:#fecdd3;padding:11px 13px;border-radius:12px;margin-bottom:12px;font-size:13.5px}.success-box{background:#34d3991f;border:1px solid rgba(52,211,153,.32);color:#bbf7d0;padding:11px 13px;border-radius:12px;margin-bottom:12px;font-size:13.5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061794;display:grid;place-items:center;padding:20px;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .15s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:linear-gradient(165deg,#1e293be0,#0f172adb);border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 30px 80px #0206178c,inset 0 1px #ffffff29;padding:20px;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);color:var(--text);animation:modal-in .2s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-wide{width:min(880px,100%)}.modal h3{margin:0;font-size:18px;letter-spacing:0}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.kv{display:grid;grid-template-columns:120px 1fr;gap:10px 14px;font-size:14px;align-items:center}.kv div:nth-child(odd){color:var(--muted);font-size:13px}.kv-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.plan-card{display:flex;flex-direction:column;gap:12px;min-height:250px}.plan-card:hover,.vps-card:hover{transform:translateY(-3px);border-color:#7dd3fc59;box-shadow:0 20px 44px #02061759,inset 0 1px #ffffff2e}.plan-card .price{font-size:30px;font-weight:780;letter-spacing:0;background:linear-gradient(90deg,#7dd3fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.plan-card .price span{font-size:14px;color:var(--muted);font-weight:500;background:none;-webkit-text-fill-color:var(--muted)}.plan-specs{color:var(--muted);font-size:13.5px;display:grid;gap:6px;flex:1}.vps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.vps-card{display:flex;flex-direction:column;gap:12px}.vps-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.vps-card h4{margin:0;font-size:16px;font-weight:700}.vps-meta{display:grid;gap:7px;font-size:13px;color:var(--muted)}.vps-meta .mono{color:#e2e8f0}.vps-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.quick-links{display:grid;gap:10px}.quick-link{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;transition:all .16s ease}.quick-link:hover{border-color:#7dd3fc59;background:#38bdf81a;color:#e0f2fe;transform:translate(3px)}.quick-link span{color:var(--muted);font-size:13px}.quick-link:hover span{color:#bae6fd}.progress{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.progress>i{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#818cf8,#c084fc);border-radius:inherit;box-shadow:0 0 12px #38bdf873}.empty{padding:42px 16px;text-align:center;color:var(--muted)}.empty-icon{width:54px;height:54px;margin:0 auto 12px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#38bdf82e,#a78bfa24);color:#7dd3fc;font-weight:800;border:1px solid rgba(125,211,252,.2);box-shadow:0 10px 24px #0ea5e91f}.empty-action{margin-top:16px}.loading-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:34px 12px;color:var(--muted)}.spinner{width:18px;height:18px;border:2px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.toast{padding:12px 14px;border-radius:14px;background:#0f172ae0;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px #02061766;font-size:13.5px;font-weight:600;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:toast-in .22s ease}.toast-success{background:linear-gradient(135deg,#064e3beb,#042f2eeb);border-color:#34d3994d}.toast-error{background:linear-gradient(135deg,#7f1d1deb,#450a0aeb);border-color:#fb71854d}.toast-info{background:linear-gradient(135deg,#1e3a8aeb,#1e1b4beb);border-color:#7dd3fc4d}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.code-block{background:linear-gradient(165deg,#0b1220,#0a0f1a);color:#e2e8f0;border-radius:14px;padding:14px 16px;font-family:var(--mono);font-size:12px;white-space:pre-wrap;word-break:break-all;line-height:1.6;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.code-block+.code-block{margin-top:10px}.os-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.hint{background:#38bdf81a;border:1px solid rgba(125,211,252,.28);color:#e0f2fe;border-radius:12px;padding:11px 13px;font-size:13px;margin:10px 0}.seller-tag{display:inline-flex;padding:3px 9px;border-radius:999px;background:#a78bfa29;color:#c4b5fd;font-size:11.5px;font-weight:700;border:1px solid rgba(167,139,250,.28)}.secret-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#080c1866;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px}.expire-warn{color:#fbbf24;font-weight:650}.expire-danger{color:#fb7185;font-weight:650}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:12px}.preset-card{height:96px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background-size:cover;background-position:center;color:#fff;font-weight:700;display:flex;align-items:flex-end;padding:12px;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #02061740;transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.preset-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(2,6,23,.55))}.preset-card span{position:relative;z-index:1}.preset-card:hover{transform:translateY(-2px)}.preset-card.active{outline:2px solid #38bdf8;box-shadow:0 0 0 4px #38bdf838,0 12px 28px #0ea5e933}.theme-preview{margin-top:16px;height:150px;border-radius:16px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f}.meter{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden;margin-top:6px;box-shadow:inset 0 1px 2px #0000002e}.meter>i{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#a78bfa);border-radius:inherit;box-shadow:0 0 10px #38bdf859}.meter.warn>i{background:linear-gradient(90deg,#fbbf24,#fb923c);box-shadow:0 0 10px #fbbf2459}.meter.danger>i{background:linear-gradient(90deg,#fb7185,#f43f5e);box-shadow:0 0 10px #fb718559}.auto-refresh{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:650;padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.monitor-stats{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1200px){.monitor-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.monitor-stats{grid-template-columns:1fr 1fr}}.host-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.host-card{background:linear-gradient(165deg,#ffffff1c,#ffffff0a)}.host-card-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.host-card h4{margin:0 0 4px;font-size:16px;font-weight:700}.host-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.host-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px}.host-vps-mini{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.mini-vps{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:12px;transition:background .15s ease}.mini-vps:hover{background:#38bdf81f}.alert-item{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13.5px}.alert-item.critical{border-color:#fb718559;background:#fb71851a}.alert-item.warn{border-color:#fbbf244d;background:#fbbf2414}.alert-item.info{border-color:#38bdf847;background:#38bdf814}.alert-item span{flex:1}input[type=range]{accent-color:#38bdf8;width:100%}@media(max-width:1100px){.grid.stats,.grid.two,.grid.three{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.mobile-top{display:flex;grid-column:1}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(290px,88vw);height:100vh;transform:translate(-105%);transition:transform .22s ease;box-shadow:16px 0 48px #02061773}.app-shell.nav-open .sidebar{transform:translate(0)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#02061780;z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main{grid-column:1}}@media(max-width:720px){.grid.stats,.grid.two,.grid.three,.form-grid{grid-template-columns:1fr}.main{padding:16px}.topbar{flex-direction:column}.topbar h2{font-size:24px}.kv{grid-template-columns:1fr;gap:4px}.search-input{min-width:0;width:100%}.toast-stack{right:12px;left:12px;width:auto}.stat-value{font-size:26px}}.hero-banner{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;padding:22px 22px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(700px 180px at 10% 0%,rgba(56,189,248,.18),transparent 60%),radial-gradient(500px 160px at 90% 20%,rgba(167,139,250,.16),transparent 55%),linear-gradient(145deg,#ffffff1a,#ffffff08);box-shadow:var(--shadow-soft),inset 0 1px #ffffff29;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);position:relative;overflow:hidden}.hero-banner:after{content:"";position:absolute;right:-40px;top:-50px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%);pointer-events:none}.hero-kicker{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;margin-bottom:8px}.hero-banner h2{margin:0;font-size:30px;letter-spacing:0;font-weight:780;background:linear-gradient(105deg,#fff 10%,#bae6fd 70%,#ddd6fe);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-banner p{margin:8px 0 0;color:var(--muted);font-size:14px;max-width:48ch}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.stat-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.stat-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-size:14px;color:#e0f2fe}.stat-chip{font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:3px 8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.stat-card.accent-cyan:after{background:radial-gradient(circle,rgba(56,189,248,.28),transparent 68%)}.stat-card.accent-violet:after{background:radial-gradient(circle,rgba(167,139,250,.28),transparent 68%)}.stat-card.accent-emerald:after{background:radial-gradient(circle,rgba(52,211,153,.24),transparent 68%)}.stat-card.accent-amber:after{background:radial-gradient(circle,rgba(251,191,36,.22),transparent 68%)}.stat-card.accent-rose:after{background:radial-gradient(circle,rgba(251,113,133,.22),transparent 68%)}.stat-card.accent-cyan .stat-icon{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf838}.stat-card.accent-violet .stat-icon{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa38}.stat-card.accent-emerald .stat-icon{color:#6ee7b7;background:#34d3991f;border-color:#34d39938}.stat-card.accent-amber .stat-icon{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2438}.panel-block{padding-top:16px}.cell-title{font-weight:650;color:#f1f5f9}.price-inline{font-weight:700;color:#bae6fd;font-variant-numeric:tabular-nums}.income-panel .income-value{font-size:40px;font-weight:800;letter-spacing:0;margin:8px 0 4px;background:linear-gradient(90deg,#7dd3fc,#c4b5fd 55%,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.quick-link .ql-left{display:inline-flex;align-items:center;gap:10px;font-weight:650}.quick-link .ql-left i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:13px;background:#38bdf81f;border:1px solid rgba(125,211,252,.2);color:#7dd3fc}.plan-chips{display:flex;flex-wrap:wrap;gap:6px}.plan-chips span{padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:#e0f2fe;background:#38bdf81a;border:1px solid rgba(125,211,252,.2)}.arch-note-title{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;margin-bottom:6px}.arch-note strong{color:#e0f2fe}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}*::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#94a3b880}tbody tr{transition:background .12s ease}th:first-child,td:first-child{padding-left:14px}th:last-child,td:last-child{padding-right:14px}input[type=range]{height:4px;border-radius:999px;background:#ffffff1f}@media(max-width:720px){.hero-banner{flex-direction:column;align-items:flex-start;padding:18px}.hero-banner h2{font-size:24px}.income-panel .income-value{font-size:32px}}.action-dock{margin-bottom:0;padding:14px 16px}.action-dock-label{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;margin-bottom:10px}.vps-hero .hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.toolbar-card .toolbar{align-items:center}.host-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.host-card:hover{transform:translateY(-3px);border-color:#7dd3fc52;box-shadow:0 18px 40px #02061759,inset 0 1px #ffffff29}.stat-card.accent-rose:after{background:radial-gradient(circle,rgba(251,113,133,.26),transparent 68%)}.stat-card.accent-rose .stat-icon{color:#fda4af;background:#fb71851f;border-color:#fb718538}.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6ee7b7;font-weight:650}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:pulse-dot 1.6s ease infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}code.mono,.kv-value code{padding:4px 8px;border-radius:8px;background:#080c1873;border:1px solid rgba(255,255,255,.08)}.empty-rich{position:relative;padding:52px 20px 44px;overflow:hidden}.empty-glow{position:absolute;inset:20% 30% auto;height:120px;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%);filter:blur(8px);pointer-events:none}.empty-text{font-size:15px;font-weight:650;color:#e2e8f0;position:relative}.empty-hint{margin-top:8px;font-size:13px;color:var(--muted);position:relative;max-width:360px;margin-left:auto;margin-right:auto;line-height:1.5}.empty-rich .empty-icon{position:relative;width:60px;height:60px;font-size:22px;margin-bottom:14px}.page-hero{margin-bottom:16px}.hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hero-stat{min-width:88px;padding:8px 12px;border-radius:12px;background:#080c1859;border:1px solid rgba(255,255,255,.1);display:grid;gap:2px}.hero-stat strong{font-size:18px;font-weight:780;letter-spacing:0;color:#f8fafc;font-variant-numeric:tabular-nums}.hero-stat span{font-size:11px;color:#94a3b8;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.filter-bar{margin-bottom:16px;padding:12px 14px}.pill-count{font-size:12.5px;font-weight:700;color:#bae6fd;padding:6px 10px;border-radius:999px;background:#38bdf81a;border:1px solid rgba(125,211,252,.22)}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.skeleton-card{border-radius:18px;padding:18px;min-height:160px;background:linear-gradient(165deg,#1e293b8c,#0f172a8c);border:1px solid rgba(255,255,255,.08);display:grid;gap:12px;align-content:start}.sk-line{height:12px;border-radius:999px;background:linear-gradient(90deg,#94a3b81f,#94a3b847 45%,#94a3b81f);background-size:200% 100%;animation:sk-shimmer 1.4s ease infinite}.sk-line.w40{width:40%;height:16px}.sk-line.w70{width:70%}.sk-line.w55{width:55%}.sk-line.w30{width:30%}.vps-card{position:relative;overflow:hidden}.vps-card.status-running{border-color:#34d39947}.vps-card.status-running:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#34d399,#22d3ee)}.vps-card.status-stopped{border-color:#94a3b838}.vps-card.status-error{border-color:#fb718559}.seller-plan-card.is-disabled{opacity:.72;filter:saturate(.75)}.muted-tag{opacity:.75;background:#94a3b81f!important;border-color:#94a3b833!important;color:#cbd5e1!important}.action-dock .toolbar{flex-wrap:wrap}.wallet-balance-card{position:relative;overflow:hidden}.wallet-balance-card:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.22),transparent 70%);pointer-events:none}@media(max-width:720px){.hero-stats{gap:8px}.hero-stat{min-width:72px;padding:7px 10px}.hero-stat strong{font-size:16px}.action-dock{padding:12px}.action-dock .toolbar{gap:8px}.filter-bar .toolbar{flex-direction:column;align-items:stretch}.filter-bar .search-input,.filter-bar input.search-input{flex:0 0 auto!important;width:100%;max-width:none;min-width:0;min-height:42px;height:auto!important}.skeleton-grid{grid-template-columns:1fr}}.page-header-rich{position:relative;padding:6px 2px 14px;margin-bottom:6px}.page-header-rich h2{letter-spacing:0}.page-header-rich p{max-width:52ch}.page-hero{align-items:center;padding:14px 2px 16px;margin-bottom:14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.page-hero:after{display:none}.page-hero h2,.page-header-rich h2,.auth-card h2,.auth-context h1,.income-panel .income-value{letter-spacing:0}.page-hero h2{font-size:26px;color:var(--text);background:none;-webkit-text-fill-color:currentColor}.page-hero p{margin-top:5px;max-width:64ch}.page-hero .hero-kicker{margin-bottom:4px;letter-spacing:.08em}.page-hero .hero-stats{margin-top:12px;gap:8px}.page-hero .hero-stat{min-width:96px;padding:7px 10px;border-radius:8px;background:#ffffff0b}.page-hero .hero-stat strong{font-size:16px;letter-spacing:0}.page-hero .hero-stat span{letter-spacing:.03em}.admin-filter-bar{padding:10px 12px;border-radius:10px}.admin-filter-bar .search-input{flex:1 1 260px;max-width:430px;min-height:42px;height:auto;box-sizing:border-box}.result-count{margin-left:auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.table-subline{margin-top:2px;font-size:11.5px}.resource-inline{display:flex;flex-wrap:wrap;gap:5px}.resource-inline span,.role-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:6px;color:#dbeafe;background:#3b82f61a;border:1px solid rgba(96,165,250,.18);font-size:11.5px;font-weight:650;white-space:nowrap}.role-chip{color:#d1fae5;background:#10b9811a;border-color:#34d3992e}.user-cell{display:flex;align-items:center;gap:10px}.avatar-sm{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:8px;color:#e0f2fe;background:#0ea5e921;border:1px solid rgba(56,189,248,.22);font-size:12px;font-weight:750}.table-wrap thead th{position:sticky;top:0;z-index:2;background:#0a101ef0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.table-wrap tbody tr:hover{background:#ffffff09}.table-wrap td{vertical-align:middle}.row-actions{white-space:nowrap}.modal{border-radius:14px}.modal-head{position:sticky;top:-20px;z-index:3;margin:-20px -20px 18px;padding:16px 20px 14px;background:#0f172af0;border-bottom:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.modal h3{letter-spacing:0}.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-page:before,.auth-page:after{display:none}.auth-shell{width:min(980px,100%);min-height:min(680px,calc(100vh - 56px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:18px;background:#070b16b8;box-shadow:0 28px 80px #0206177a;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25)}.auth-context{display:flex;flex-direction:column;min-width:0;padding:38px;border-right:1px solid var(--border);background:linear-gradient(145deg,#0e74901f,#0f172a24),#ffffff06}.auth-context-brand{display:flex;align-items:center;gap:12px}.auth-context-brand>div:last-child{display:grid;gap:2px}.auth-context-brand strong{font-size:17px}.auth-context-brand span{color:var(--muted);font-size:11.5px}.auth-context-copy{margin:auto 0 30px;max-width:470px}.auth-eyebrow,.auth-form-kicker{color:#67e8f9;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.auth-context h1{margin:10px 0 14px;max-width:13ch;font-size:clamp(32px,4vw,48px);line-height:1.14;font-weight:760}.auth-context-copy p{margin:0;color:#b7c4d6;line-height:1.75}.auth-capabilities{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.auth-capabilities>div{display:grid;grid-template-columns:32px 1fr;gap:2px 10px;padding:13px 14px;background:#080d19d6}.auth-capabilities span{grid-row:1 / 3;color:#67e8f9;font-family:var(--mono);font-size:11px}.auth-capabilities strong{font-size:13px}.auth-capabilities small{color:var(--muted);font-size:11.5px}.auth-context-foot{margin-top:20px;color:var(--muted-subtle);font-family:var(--mono);font-size:10.5px}.auth-card{align-self:center;width:100%;max-width:460px;padding:38px;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.auth-form-head h2{margin:5px 0 3px;font-size:26px}.auth-form-head p{margin:0;color:var(--muted);font-size:13px}.auth-inline-link{margin-top:4px;color:#7dd3fc;font-size:12.5px;font-weight:650;white-space:nowrap}.auth-inline-link:hover{color:#cffafe}.demo-account-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.demo-account-row button{display:grid;gap:1px;min-height:56px;padding:9px 11px;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:8px;background:#ffffff09}.demo-account-row button:hover,.demo-account-row button.active{border-color:#38bdf86b;background:#0ea5e91a}.demo-account-row span{font-size:12.5px;font-weight:650}.demo-account-row small{color:var(--muted);font-family:var(--mono)}.auth-fields{gap:14px}.input-with-action{position:relative}.input-with-action input{padding-right:64px}.input-with-action button{position:absolute;top:50%;right:7px;transform:translateY(-50%);padding:4px 7px;color:#7dd3fc;border:0;background:transparent;font-size:11.5px;font-weight:650}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:11.5px}.auth-submit{width:100%;min-height:44px;margin-top:20px}.auth-demo-note{margin:14px 0 0;color:var(--muted-subtle);text-align:center;font-size:11.5px;line-height:1.55}@media(max-width:900px){.auth-shell{grid-template-columns:1fr;max-width:560px}.auth-context{padding:24px 28px;border-right:0;border-bottom:1px solid var(--border)}.auth-context-copy{margin:28px 0 0}.auth-context h1{max-width:none;font-size:30px}.auth-capabilities,.auth-context-foot{display:none}.auth-card{max-width:none}}@media(max-width:720px){.page-hero{padding:8px 0 14px}.page-hero h2{font-size:22px}.page-hero .hero-actions{width:100%}.page-hero .hero-actions .btn{flex:1}.admin-filter-bar .toolbar{flex-direction:column;align-items:stretch;gap:8px}.admin-filter-bar .search-input,.admin-filter-bar input.search-input{flex:0 0 auto!important;width:100%;max-width:none;min-width:0;min-height:42px;height:auto!important}.result-count{margin-left:0}.table-wrap{border-radius:8px}.row-actions{display:flex;min-width:150px;white-space:normal}.auth-page{padding:12px}.auth-shell{min-height:calc(100vh - 24px);border-radius:12px}.auth-context{padding:20px}.auth-context-brand .brand-mark{width:36px;height:36px;border-radius:10px}.auth-context-copy{margin-top:22px}.auth-context h1{margin-bottom:8px;font-size:26px}.auth-context-copy p{font-size:13px;line-height:1.6}.auth-card{padding:24px 20px 28px}.auth-form-head{margin-bottom:20px}.auth-form-head h2{font-size:23px}.demo-account-row{grid-template-columns:1fr}}.vps-ops-hero{align-items:flex-start;gap:22px;margin-bottom:12px;padding:20px;border-radius:10px}.vps-hero-main{position:relative;z-index:1;flex:1;min-width:0}.vps-hero-title h2{min-width:0;overflow-wrap:anywhere}.vps-ops-hero .hero-actions{flex:0 0 auto;align-items:center}.vps-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:18px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#080c184d}.vps-hero-metric{display:grid;min-width:0;gap:2px;padding:10px 14px;border-right:1px solid rgba(255,255,255,.08)}.vps-hero-metric:last-child{border-right:0}.vps-hero-metric>span{color:#94a3b8;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.vps-hero-metric strong{min-width:0;color:#f8fafc;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vps-hero-metric strong em{color:var(--muted-subtle);font-size:12px;font-style:normal;font-weight:700}.vps-hero-metric small{min-width:0;color:#94a3b8;font-size:10.5px;overflow-wrap:anywhere}.vps-hero-metric strong.expire-warn,.vps-hero-metric small.expire-warn{color:#fcd34d}.vps-hero-metric strong.expire-danger,.vps-hero-metric small.expire-danger{color:#fda4af}.vps-action-dock{top:12px;margin-bottom:12px;padding:11px 14px 12px;border-radius:10px}.vps-action-dock .action-dock-head{margin-bottom:8px}.action-dock-sub{margin-top:2px;color:#94a3b8;font-size:11.5px}.vps-action-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.vps-action-cluster{display:grid;min-width:0;gap:6px;padding:0 14px;border-right:1px solid rgba(255,255,255,.08)}.vps-action-cluster:first-child{padding-left:0}.vps-action-label{color:#7dd3fc;font-size:10px;font-weight:780;letter-spacing:.06em}.vps-action-buttons{display:flex;flex-wrap:wrap;gap:6px}.vps-action-buttons .btn{min-height:32px;border-radius:7px}.vps-action-danger{margin-left:auto;padding-right:0;border-right:0}.vps-action-danger .vps-action-label{color:#fda4af}.vps-ssh-panel{display:grid;gap:13px;margin-top:12px;padding:16px;border-color:#38bdf833;border-radius:10px;background:radial-gradient(560px 130px at 4% 0%,rgba(56,189,248,.12),transparent 62%),linear-gradient(165deg,#ffffff21,#ffffff0b)}.vps-ssh-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.vps-ssh-heading h3,.vps-summary-head h3,.vps-port-head h3{margin:0;color:#f1f5f9;font-size:15px;letter-spacing:0}.vps-ssh-heading p,.vps-port-head p{margin:3px 0 0;color:#94a3b8;font-size:12px}.vps-panel-eyebrow{margin-bottom:3px;color:#7dd3fc;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.vps-ssh-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#080c1847;color:#cbd5e1;font-size:10.5px;font-weight:720}.vps-ssh-state i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.vps-ssh-state.is-ready{color:#86efac}.vps-ssh-state.is-ready i{background:#34d399;box-shadow:0 0 0 4px #34d3991a}.vps-ssh-state.is-paused{color:#fcd34d}.vps-ssh-state.is-paused i{background:#fbbf24}.vps-command-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 13px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#02061794;box-shadow:inset 0 1px #ffffff0a}.vps-command-prompt{color:#34d399;font-family:var(--mono);font-size:14px;font-weight:800}.vps-command-shell code{min-width:0;overflow-x:auto;color:#e0f2fe;font-size:13px;white-space:nowrap;scrollbar-width:none}.vps-command-shell code::-webkit-scrollbar{display:none}.vps-command-copy{min-width:94px;border-radius:7px}.vps-overview-grid{display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:12px;margin-top:12px}.vps-summary-card{min-width:0;padding:15px 16px;border-radius:10px}.vps-summary-head{margin-bottom:7px}.vps-panel-icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid rgba(125,211,252,.16);border-radius:7px;background:#38bdf814;color:#7dd3fc;font-size:13px}.vps-info-list{display:grid}.vps-info-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.065)}.vps-info-row>span{color:#94a3b8;font-size:11.5px}.vps-info-value{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px}.vps-info-value strong{min-width:0;color:#e2e8f0;font-size:12.5px;font-weight:680;overflow-wrap:anywhere;text-align:right}.vps-info-value .btn,.vps-credential-actions .btn{min-height:28px;padding:4px 8px;border-radius:6px;font-size:11px}.vps-password-row{align-items:start}.vps-password-row>span{padding-top:8px}.vps-credential-box{display:grid;min-width:0;justify-items:end;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#080c184d}.vps-credential-box>strong{max-width:100%;color:#e0f2fe;font-size:12px;overflow-wrap:anywhere}.vps-credential-actions{display:flex;gap:6px}.vps-security-note,.vps-runtime-note{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);color:var(--muted-subtle);font-size:10.5px;line-height:1.45}.vps-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vps-resource-grid>div{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#080c1842}.vps-resource-grid span,.vps-resource-foot span{color:var(--muted-subtle);font-size:10px}.vps-resource-grid strong,.vps-resource-foot strong{min-width:0;color:#e2e8f0;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vps-resource-foot{display:grid;gap:6px;margin-top:8px}.vps-resource-foot>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.vps-last-error{margin-top:12px}.vps-port-panel{margin-top:12px;padding:16px;border-radius:10px}.vps-port-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vps-port-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.vps-port-count{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.vps-port-count strong{color:#f8fafc;font-size:22px;font-weight:820;font-variant-numeric:tabular-nums}.vps-port-count span{color:#94a3b8;font-size:11px}.vps-port-capacity{display:grid;gap:6px;margin:14px 0 12px;padding:10px 12px;border:1px solid rgba(125,211,252,.15);border-radius:8px;background:#080c1847}.vps-port-capacity-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#94a3b8;font-size:11px}.vps-port-capacity-meta strong{color:#bae6fd;font-size:11px}.vps-port-progress{height:6px;overflow:hidden;border-radius:999px;background:#94a3b829}.vps-port-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8);transition:width .25s ease}.vps-port-capacity.is-warn .vps-port-progress i{background:linear-gradient(90deg,#fbbf24,#fb923c)}.vps-port-capacity.is-full .vps-port-progress i{background:linear-gradient(90deg,#fb7185,#f43f5e)}.vps-port-capacity small{color:var(--muted-subtle);font-size:10.5px}.vps-port-table{margin-top:0}.vps-port-table td{vertical-align:middle}.vps-port-purpose{display:grid;min-width:100px;gap:2px}.vps-port-purpose strong{color:#e2e8f0;font-size:12.5px}.vps-port-purpose span{color:var(--muted-subtle);font-size:10.5px}.vps-port-address{display:flex;align-items:center;gap:7px;min-width:0}.vps-port-address code{color:#e0f2fe;font-size:12px;white-space:nowrap}.vps-port-lock{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid rgba(148,163,184,.14);border-radius:6px;background:#94a3b812;color:#94a3b8;font-size:10.5px;font-weight:700;white-space:nowrap}.vps-port-panel .port-card{border-radius:8px;background:#080c1842}.vps-port-panel .port-card.is-system{border-color:#38bdf82e}.port-card-title{display:grid;gap:2px;min-width:0}.port-card-title strong{color:#e2e8f0;font-size:12.5px}.port-card-title span{color:var(--muted-subtle);font-size:10.5px}.vps-network-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:9px 10px;border:1px solid rgba(125,211,252,.12);border-radius:7px;background:#38bdf80e}.vps-network-note>span{display:grid;flex:0 0 auto;width:18px;height:18px;place-items:center;border:1px solid rgba(125,211,252,.22);border-radius:50%;color:#7dd3fc;font-size:10px;font-weight:800}.vps-network-note p{margin:0;color:#94a3b8;font-size:11px;line-height:1.5}.vps-renew-instance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#080c1847}.vps-renew-instance>div{display:grid;gap:2px}.vps-renew-instance span{color:var(--muted-subtle);font-size:10.5px}.vps-renew-instance strong{color:#f1f5f9;font-size:13.5px}.vps-renew-dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#080c1833}.vps-renew-dates>div{display:grid;min-width:0;gap:2px}.vps-renew-dates span{color:var(--muted-subtle);font-size:10px}.vps-renew-dates strong{color:#cbd5e1;font-size:11px;overflow-wrap:anywhere}.vps-renew-dates>div:last-child strong{color:#86efac}.vps-renew-dates i{color:#64748b;font-style:normal}.vps-renew-field{margin-top:14px}.vps-renew-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px}.vps-renew-presets button{display:flex;min-width:0;min-height:48px;align-items:baseline;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#080c1847;color:#94a3b8}.vps-renew-presets button:hover{border-color:#7dd3fc3d;background:#38bdf812}.vps-renew-presets button.active{border-color:#7dd3fc5c;background:#38bdf81f;color:#e0f2fe;box-shadow:inset 0 0 0 1px #38bdf814}.vps-renew-presets strong{font-size:18px;font-variant-numeric:tabular-nums}.vps-renew-presets span{font-size:10.5px}.vps-renew-custom{display:flex;align-items:center;gap:8px;margin-top:8px;color:#94a3b8;font-size:11px}.vps-renew-custom input{width:76px;min-height:34px;padding:6px 8px;text-align:center}.vps-renew-total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:linear-gradient(120deg,#38bdf81a,#818cf814)}.vps-renew-total>div{display:grid;gap:2px}.vps-renew-total span{color:#cbd5e1;font-size:12px}.vps-renew-total small{color:var(--muted-subtle);font-size:10.5px}.vps-renew-total>strong{color:#f8fafc;font-size:26px;font-weight:840;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}@media(max-width:1180px){.vps-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vps-resource-card{grid-column:1 / -1}.vps-resource-card .vps-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vps-resource-card .vps-resource-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.vps-ops-hero{align-items:stretch;gap:14px;padding:16px}.vps-ops-hero .hero-actions{width:100%}.vps-ops-hero .hero-actions .btn{flex:1}.vps-hero-metrics{max-width:none;margin-top:14px}.vps-hero-metric{padding:9px 10px}.vps-hero-metric strong{font-size:14px}.vps-action-dock{position:static;top:auto;padding:12px}.vps-action-row{display:grid}.vps-action-cluster,.vps-action-cluster:first-child,.vps-action-danger{margin:0;padding:9px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.vps-action-danger{border-bottom:0;padding-bottom:0}.vps-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vps-action-cluster:nth-child(2) .vps-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.vps-action-danger .vps-action-buttons{grid-template-columns:1fr}.vps-ssh-heading{align-items:flex-start}.vps-command-shell{grid-template-columns:auto minmax(0,1fr)}.vps-command-copy{grid-column:1 / -1;width:100%}.vps-overview-grid{grid-template-columns:1fr}.vps-resource-card{grid-column:auto}.vps-resource-card .vps-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vps-resource-card .vps-resource-foot{grid-template-columns:1fr}.vps-port-head{display:grid;gap:12px}.vps-port-actions{justify-content:space-between}.vps-port-count{margin-right:auto}.vps-port-panel .port-card-actions{align-items:center}.vps-port-panel .port-card-actions .vps-port-lock{margin-left:auto}.vps-renew-dates{grid-template-columns:1fr;gap:7px}.vps-renew-dates i{transform:rotate(90deg);justify-self:start}.vps-renew-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.vps-ops-hero{padding:14px}.vps-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vps-hero-metric{padding:8px}.vps-hero-metric>span{font-size:8.5px;letter-spacing:.03em}.vps-hero-metric strong{font-size:12.5px}.vps-hero-metric strong em,.vps-hero-metric small{font-size:9px}.vps-ssh-panel,.vps-summary-card,.vps-port-panel{padding:13px}.vps-ssh-heading{display:grid}.vps-ssh-state{justify-self:start}.vps-info-row{grid-template-columns:1fr;gap:5px}.vps-password-row>span{padding-top:0}.vps-info-value{justify-content:space-between}.vps-info-value strong{text-align:left}.vps-credential-box{justify-items:stretch}.vps-credential-actions .btn{flex:1}.vps-resource-grid,.vps-resource-card .vps-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vps-port-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.vps-port-capacity-meta{align-items:flex-start}.port-card-line{overflow-wrap:anywhere;word-break:break-word}.vps-renew-custom{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.vps-renew-custom input{width:100%}.vps-renew-total{align-items:flex-end}.vps-renew-total>strong{font-size:22px}}.settings-hero .hero-actions{align-items:center}.save-state{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#080c1859}.save-state i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399b3}.save-state.dirty{color:#fde68a;border-color:#fbbf2447;background:#fbbf241a}.save-state.dirty i{background:#fbbf24;box-shadow:0 0 10px #fbbf24b3}.save-state.saved{color:#bbf7d0}.settings-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:16px;align-items:start}.settings-main,.theme-preview-panel,.settings-section{border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(165deg,#ffffff1a,#ffffff09);box-shadow:var(--shadow-soft),inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.settings-main{display:grid;gap:0;overflow:hidden}.settings-section{border:0;border-radius:0;box-shadow:none;background:transparent;padding:20px}.settings-section+.settings-section{border-top:1px solid rgba(255,255,255,.08)}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.section-heading.compact{margin-bottom:12px}.section-heading h3{margin:0;font-size:16px;font-weight:750;letter-spacing:0}.section-heading p{margin:0;max-width:34ch;color:var(--muted);font-size:12.5px;line-height:1.5}.section-heading>div{display:flex;align-items:center;gap:10px}.section-index{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#7dd3fc;background:#38bdf81f;border:1px solid rgba(125,211,252,.22)}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.preset-card{min-height:104px;height:auto;align-items:flex-start;justify-content:space-between;flex-direction:column;text-align:left;padding:12px}.preset-card b{position:relative;z-index:1;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0c4a6e;background:#bae6fdeb;border-radius:999px;padding:3px 8px}.preset-card.active{outline:2px solid #38bdf8;box-shadow:0 0 0 4px #38bdf82e,0 14px 30px #0ea5e92e}.theme-controls{margin-top:0}.field-help{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.input-with-clear{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.input-with-clear input{width:100%}.input-with-clear button{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#cbd5e1;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:700}.input-with-clear button:hover{background:#fb71851f;border-color:#fb718547;color:#fecdd3}.range-field{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#080c1847}.range-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.range-heading label{font-size:12.5px;font-weight:700;color:#e2e8f0}.range-heading output{font-size:12.5px;font-weight:800;color:#7dd3fc;font-variant-numeric:tabular-nums}.range-scale{display:flex;justify-content:space-between;color:var(--muted-subtle);font-size:11px;font-weight:650}.range-field input[type=range]{width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#38bdf840,#a78bfa59);accent-color:#38bdf8}.theme-preview-panel{padding:18px;position:sticky;top:18px}.theme-preview-stage{position:relative;height:220px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background-size:cover;background-position:center;box-shadow:inset 0 1px #ffffff1f}.theme-preview-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0206172e,#02061773),#0206172e;-webkit-backdrop-filter:blur(calc(var(--bg-blur, 18px) * .35));backdrop-filter:blur(calc(var(--bg-blur, 18px) * .35))}.preview-top,.preview-sidebar,.preview-content,.preview-cards,.preview-table{position:relative;z-index:1}.preview-top{display:flex;gap:6px;padding:12px 12px 0}.preview-top span{width:8px;height:8px;border-radius:50%;background:#ffffff47}.preview-sidebar{position:absolute;left:12px;top:34px;bottom:12px;width:42px;border-radius:12px;background:rgba(255,255,255,calc(var(--glass-alpha, .52) * .55));border:1px solid rgba(255,255,255,.14);display:grid;gap:8px;align-content:start;padding:10px 8px}.preview-sidebar i{height:8px;border-radius:999px;background:#ffffff38}.preview-content{position:absolute;left:64px;right:12px;top:34px;bottom:12px;border-radius:12px;background:rgba(255,255,255,calc(var(--glass-alpha, .52) * .42));border:1px solid rgba(255,255,255,.12);padding:12px;display:grid;gap:10px;align-content:start}.preview-title{height:10px;width:42%;border-radius:999px;background:#ffffff57}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-cards i{height:34px;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.1)}.preview-table{display:grid;gap:6px}.preview-table span{height:8px;border-radius:999px;background:#ffffff24}.preview-table span:nth-child(2){width:86%}.preview-table span:nth-child(3){width:74%}.preview-table span:nth-child(4){width:62%}.theme-summary{display:grid;gap:8px;margin:14px 0 0}.theme-summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#080c1847;border:1px solid rgba(255,255,255,.08)}.theme-summary dt{margin:0;color:var(--muted);font-size:12px;font-weight:650}.theme-summary dd{margin:0;font-size:12.5px;font-weight:750;color:#e2e8f0}.settings-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.settings-actions .btn{width:100%}.reset-theme-button{width:100%;margin-top:10px;border:0;background:transparent;color:#94a3b8;font-size:12.5px;font-weight:650;padding:8px;border-radius:10px}.reset-theme-button:hover{color:#e2e8f0;background:#ffffff0d}.monitor-hero .hero-actions{align-items:center}.monitor-live-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.monitor-pulse{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080c1859}.monitor-pulse.off .live-dot{color:#94a3b8}.monitor-pulse.off .live-dot:before{background:#64748b;box-shadow:none;animation:none}.monitor-control-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px;padding:12px 14px}.monitor-tabs{min-width:0;flex:1}.monitor-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.monitor-tools .search-input{min-width:220px}@media(max-width:980px){.settings-layout{grid-template-columns:1fr}.theme-preview-panel{position:static}}@media(max-width:720px){.settings-section{padding:16px}.section-heading{flex-direction:column;gap:8px}.section-heading p{max-width:none}.settings-actions{grid-template-columns:1fr}.monitor-control-bar{flex-direction:column;align-items:stretch}.monitor-tools .search-input{min-width:0;width:100%}.monitor-live-actions{width:100%}.monitor-pulse{width:100%;justify-content:space-between}}.sidebar{padding:16px 12px;gap:12px}.brand{padding:8px 10px 12px}.brand h1{font-size:17px}.brand p{font-size:11.5px}.nav{gap:2px}.nav-section{margin:12px 8px 4px;font-size:10.5px;letter-spacing:.1em}.nav a{padding:9px 10px;border-radius:12px;gap:9px;font-size:13.5px}.nav a .nav-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);font-size:13px}.nav a.active .nav-ico{background:#38bdf829;border-color:#7dd3fc47;color:#7dd3fc}.nav a .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{padding:12px;border-radius:14px}.sidebar-user{display:flex;align-items:center;gap:10px}.sidebar-user-meta{min-width:0;flex:1}.sidebar-user-meta .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;align-items:center}.sidebar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sidebar-actions .btn{width:100%}.role-chip.subtle{background:#94a3b81f;border-color:#94a3b82e;color:#cbd5e1;font-size:11px;padding:2px 7px}.balance-chip{font-size:11.5px;font-weight:750;color:#bae6fd;font-variant-numeric:tabular-nums}.alert-list{gap:10px}.alert-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:12px 14px}.alert-severity{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:14px;flex-shrink:0}.alert-severity.critical{color:#fecdd3;background:#fb718529;border:1px solid rgba(251,113,133,.3);box-shadow:0 0 16px #fb718526}.alert-severity.warn{color:#fde68a;background:#fbbf2424;border:1px solid rgba(251,191,36,.28)}.alert-severity.info{color:#bae6fd;background:#38bdf81f;border:1px solid rgba(125,211,252,.24)}.alert-body{min-width:0}.alert-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.alert-message{font-size:13.5px;line-height:1.5;color:#e2e8f0;word-break:break-word}.alert-meta{font-size:11.5px}.alert-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.vps-action-dock{position:sticky;top:12px;z-index:8;margin-bottom:4px}.action-dock-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.action-busy{display:inline-flex;align-items:center;gap:8px;color:#7dd3fc;font-size:12.5px;font-weight:700}.action-groups{display:flex;flex-wrap:wrap;gap:12px}.action-group{display:grid;gap:8px;min-width:0;padding:10px 12px;border-radius:14px;background:#080c1847;border:1px solid rgba(255,255,255,.08)}.action-group.danger{border-color:#fb718538;background:#fb71850f}.action-group-label{font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.action-group.danger .action-group-label{color:#fda4af}.action-group-btns{display:flex;flex-wrap:wrap;gap:8px}.proto-chip{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#c4b5fd;background:#a78bfa24;border:1px solid rgba(167,139,250,.24)}.port-card-list{display:none;gap:10px}.port-card{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#080c1847;display:grid;gap:8px}.port-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.port-card-line{font-size:12.5px;color:#e2e8f0;word-break:break-all}.port-card-actions{display:flex;gap:8px;flex-wrap:wrap}.desktop-only-table{display:block}.mobile-only-list{display:none}@media(max-width:720px){.alert-item{grid-template-columns:auto 1fr}.alert-actions{grid-column:2;justify-content:flex-start}.vps-action-dock{position:sticky;top:58px;padding:12px}.action-groups{display:grid;grid-template-columns:1fr;gap:10px}.action-group-btns .btn{flex:1 1 calc(50% - 8px);min-width:0}.action-group.danger .action-group-btns .btn{flex:1 1 100%}.desktop-only-table{display:none}.mobile-only-list,.port-card-list{display:grid}.vps-hero .hero-meta{gap:8px}.vps-hero .plan-chips{width:100%}}.income-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.income-metrics>div{padding:10px 12px;border-radius:12px;background:#080c184d;border:1px solid rgba(255,255,255,.08);display:grid;gap:2px}.income-metrics strong{font-size:18px;font-weight:780;color:#f8fafc;font-variant-numeric:tabular-nums}.income-metrics span{font-size:11px;color:#94a3b8;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.recent-vps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.recent-vps-card{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#080c1847;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.recent-vps-card:hover{transform:translateY(-2px);border-color:#7dd3fc4d;box-shadow:0 12px 28px #02061747}.recent-vps-card.status-running{box-shadow:inset 3px 0 #34d399}.recent-vps-card.status-stopped{box-shadow:inset 3px 0 #94a3b8}.recent-vps-card.status-error{box-shadow:inset 3px 0 #fb7185}.recent-vps-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.recent-vps-top strong{font-size:14.5px;color:#f8fafc}.recent-vps-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#cbd5e1}.quick-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-link{min-height:64px;border-radius:14px;padding:12px 14px;background:#080c1847;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center;gap:4px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.quick-link:hover{transform:translateY(-2px);border-color:#7dd3fc47;background:#38bdf814}.plan-card{position:relative;overflow:hidden}.plan-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.plan-card-sub{font-size:12px;margin-top:4px}.plan-card-footer{margin-top:auto;display:grid;gap:10px}.plan-card-note{font-size:11.5px}.plan-card .btn-primary{width:100%}.amount-chips{display:flex;flex-wrap:wrap;gap:8px}.amount-chip{min-width:64px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#cbd5e1;font-weight:750;font-size:13px;transition:all .15s ease}.amount-chip:hover{border-color:#7dd3fc4d;color:#e0f2fe}.amount-chip.active{color:#0c4a6e;background:linear-gradient(135deg,#7dd3fc,#a5b4fc);border-color:transparent;box-shadow:0 8px 18px #38bdf840}.host-manage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.host-manage-card{display:grid;gap:14px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.host-manage-card:hover{transform:translateY(-2px);border-color:#7dd3fc4d;box-shadow:0 16px 34px #0206174d}.host-manage-card.status-online{box-shadow:inset 3px 0 #34d399}.host-manage-card.status-offline{box-shadow:inset 3px 0 #fb7185}.host-manage-top{display:flex;justify-content:space-between;gap:10px}.host-manage-top h4{margin:0 0 4px;font-size:16px}.host-manage-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.host-manage-metrics strong{display:block;margin-top:4px;font-size:15px;color:#f1f5f9}.toast{backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.modal{border:1px solid rgba(255,255,255,.18)}.modal-head h3{background:linear-gradient(105deg,#fff,#bae6fd 70%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:720px){.quick-links{grid-template-columns:1fr}.income-metrics{grid-template-columns:1fr 1fr 1fr}.host-manage-metrics,.recent-vps-grid{grid-template-columns:1fr}}.seller-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.seller-plan-card{min-height:0;gap:14px;position:relative;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.seller-plan-card:hover{transform:translateY(-2px);border-color:#7dd3fc52;box-shadow:0 16px 34px #0206174d}.seller-plan-card.is-listed{box-shadow:inset 3px 0 #34d399}.seller-plan-card.is-disabled{box-shadow:inset 3px 0 #94a3b8}.seller-plan-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.seller-plan-top h3{margin:0;font-size:16.5px;font-weight:740;color:#f8fafc}.seller-plan-node{font-size:12px;margin-top:4px}.seller-plan-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.seller-plan-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.seller-plan-id{font-size:11.5px}.seller-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.seller-spec-grid>div{padding:8px 10px;border-radius:12px;background:#080c1852;border:1px solid rgba(255,255,255,.08);display:grid;gap:2px}.seller-spec-grid span{font-size:10.5px;color:#94a3b8;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.seller-spec-grid strong{font-size:13px;color:#e2e8f0;font-weight:720;font-variant-numeric:tabular-nums}.seller-os-chips{flex-wrap:wrap}.seller-plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.seller-plan-form .preset-chips{margin-top:4px}.field-hint{margin-top:6px;font-size:12px;color:var(--muted)}.vps-card-sub{font-size:12px;margin-top:4px}.vps-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.expire-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:720;color:#ffedd5;background:#f9731629;border:1px solid rgba(251,146,60,.3)}.vps-card.is-expiring{border-color:#fb923c59}.vps-meta-dense{gap:6px}.vps-meta-dense>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;background:#080c1847;border:1px solid rgba(255,255,255,.06)}.meta-label{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.vps-meta-dense .mono{text-align:right;overflow:hidden;text-overflow:ellipsis}.table-dense th,.table-dense td{padding:9px 10px;font-size:13px}.table-dense th{font-size:10.5px}.table-dense .btn-sm{padding:4px 8px;font-size:12px;min-height:28px}.table-scroll{max-height:min(62vh,720px);overflow:auto;border:1px solid rgba(255,255,255,.06);background:#080c182e}.table-scroll table{min-width:720px}.table-scroll thead th{box-shadow:0 1px #ffffff0f}.table-dense tbody tr:nth-child(2n) td{background:#ffffff04}.table-dense tbody tr:hover td{background:#38bdf80f}.table-dense tbody tr.row-warn td{background:#f973160f}.table-dense tbody tr.row-warn:hover td{background:#f973161a}.cell-title{font-weight:700;color:#f1f5f9}@media(max-width:720px){.seller-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-plan-grid{grid-template-columns:1fr}.table-scroll{max-height:none}.vps-card-badges{flex-direction:row;align-items:center}}.monitor-refresh-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin:-4px 0 14px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#080c1847;font-size:12px;font-variant-numeric:tabular-nums}.monitor-refresh-meta span+span:before{content:"·";margin-right:14px;opacity:.45}.monitor-stat-card{position:relative;overflow:hidden}.monitor-stat-card:after{content:"";position:absolute;right:-24px;top:-24px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(125,211,252,.16),transparent 70%);pointer-events:none}.monitor-section-title{letter-spacing:0;background:linear-gradient(105deg,#fff,#bae6fd 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.host-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.host-card:hover{transform:translateY(-2px);border-color:#7dd3fc47;box-shadow:0 16px 34px #0206174d}.host-card.health-ok{box-shadow:inset 3px 0 #34d399}.host-card.health-warn{box-shadow:inset 3px 0 #fbbf24}.host-card.health-critical{box-shadow:inset 3px 0 #fb7185}.host-card.health-offline{box-shadow:inset 3px 0 #94a3b8;opacity:.9}.host-metrics-glass>div{padding:10px;border-radius:12px;background:#080c1847;border:1px solid rgba(255,255,255,.06)}.host-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.host-meta-chips>span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:11.5px}.mini-vps{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#080c1852;transition:border-color .15s ease,background .15s ease}.mini-vps:hover{border-color:#7dd3fc4d;background:#38bdf814}.alert-item{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#080c1847;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.monitor-control-bar{backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.settings-tip{margin-bottom:14px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c1847;color:#94a3b8;font-size:12.5px}.settings-tip.dirty{color:#bae6fd;border-color:#38bdf847;background:#0ea5e91a}.settings-compact .preset-grid-compact{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.settings-compact .preset-card{min-height:88px;padding:10px}.settings-compact .range-field{padding:12px}.preview-live-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#bbf7d0;background:#10b98124;border:1px solid rgba(52,211,153,.28)}.preview-live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d3998c;animation:live-pulse 1.6s ease infinite}@keyframes live-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.theme-preview-panel{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#080c1859;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.theme-preview-stage{height:200px}.settings-compact .theme-summary>div{padding:8px 10px}.settings-compact .settings-section{padding:16px}@media(max-width:980px){.monitor-control-bar{flex-direction:column;align-items:stretch}.monitor-tools{width:100%}.monitor-tools .search-input{flex:1;min-width:0}.theme-preview-panel{position:sticky;top:8px;z-index:4}}@media(max-width:720px){.monitor-refresh-meta{gap:6px 10px}.monitor-refresh-meta span+span:before{margin-right:10px}.host-metrics-glass{grid-template-columns:1fr 1fr}}.auth-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.auth-trust-row span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:720;color:#dbeafe;background:#0ea5e91f;border:1px solid rgba(125,211,252,.2)}.auth-card-glass{backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px #02061773,inset 0 1px #ffffff24}.demo-account-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-account-row .demo-chip,.demo-account-row button.demo-chip{display:grid;gap:2px;text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#080c1852;color:#e2e8f0;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.demo-account-row .demo-chip:hover{transform:translateY(-1px);border-color:#7dd3fc47}.demo-account-row .demo-chip.active{border-color:#38bdf873;background:linear-gradient(160deg,#0ea5e92e,#6366f11f);box-shadow:0 10px 24px #0ea5e926}.demo-chip-role{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc}.demo-account-row .demo-chip strong{font-size:14px;font-weight:780;color:#f8fafc}.demo-account-row .demo-chip small{color:#94a3b8;font-size:11.5px}.auth-submit.is-loading{opacity:.88;position:relative}.auth-capabilities>div{transition:transform .15s ease,border-color .15s ease,background .15s ease}.auth-capabilities>div:hover{transform:translateY(-1px);border-color:#7dd3fc38;background:#ffffff0a}:focus-visible{outline:2px solid rgba(56,189,248,.75);outline-offset:2px}::selection{background:#38bdf859;color:#f8fafc}.table-scroll,.table-wrap,.modal,.sidebar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.table-scroll::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.modal::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.btn{transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.btn-primary{box-shadow:0 8px 20px #38bdf82e}.btn-primary:hover:not(:disabled){box-shadow:0 12px 26px #38bdf847}.empty-state-shell{padding:28px 16px}.spinner-wrap-glass{padding:28px 16px;border-radius:16px;background:#080c182e}.card.glass-strong{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}@media(max-width:720px){.demo-account-row{grid-template-columns:1fr}.auth-trust-row{margin-top:12px}}.dash-hero .hero-actions{align-items:center;gap:10px}.dash-hero-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080c1859;font-size:12.5px}.dash-hero-pill strong{color:#f8fafc;font-variant-numeric:tabular-nums;font-weight:780}.live-dot.soft{color:#86efac;font-size:10.5px;font-weight:800;letter-spacing:.05em}.live-dot.soft:before{background:#34d399}.dash-stat-card{position:relative;overflow:hidden}.dash-stat-card:after{content:"";position:absolute;right:-28px;top:-28px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(125,211,252,.14),transparent 70%);pointer-events:none}.dash-section-title{margin:0;letter-spacing:0;background:linear-gradient(105deg,#fff,#bae6fd 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.dash-node-list,.dash-order-list{display:grid;gap:10px}.dash-node-row,.dash-order-row{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#080c1847;transition:border-color .15s ease,transform .15s ease,background .15s ease}.dash-node-row:hover,.dash-order-row:hover{transform:translateY(-1px);border-color:#7dd3fc47;background:#38bdf80f}.dash-node-row.status-online{box-shadow:inset 3px 0 #34d399}.dash-node-row.status-offline{box-shadow:inset 3px 0 #fb7185}.dash-node-main,.dash-order-row,.dash-node-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.dash-node-meta{margin:10px 0 8px;color:#94a3b8;font-size:12px}.dash-node-meta strong{color:#e2e8f0;font-variant-numeric:tabular-nums}.dash-order-right{display:grid;justify-items:end;gap:6px}.dash-income-hint{margin-top:16px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c1847}.admin-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.income-panel{position:relative;overflow:hidden}.income-panel:before{content:"";position:absolute;right:-40px;top:-50px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.2),transparent 70%);pointer-events:none}.income-value{position:relative;font-size:34px;font-weight:820;letter-spacing:-.02em;background:linear-gradient(90deg,#7dd3fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent;margin:4px 0 6px}@media(max-width:1100px){.mobile-top{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:720px){.dash-hero .hero-actions{width:100%}.dash-hero-pill{width:100%;justify-content:space-between}.admin-quick-links,.quick-links{grid-template-columns:1fr}.dash-stats.grid.stats,.grid.stats.dash-stats{grid-template-columns:1fr 1fr}.dash-panels.grid.two,.grid.two.dash-panels{grid-template-columns:1fr}.income-value{font-size:28px}.recent-vps-grid{grid-template-columns:1fr}.page-hero .hero-actions{width:100%}.filter-bar .result-count{margin-left:0}.mobile-balance{font-variant-numeric:tabular-nums;font-weight:780;color:#bae6fd}}@media(max-width:390px){.dash-stats.grid.stats,.grid.stats.dash-stats{grid-template-columns:1fr}.stat-value,.hero-banner h2{font-size:22px}.btn{min-height:36px}}.shop-sort-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.shop-sort-control select{min-width:148px;height:38px;padding:0 30px 0 10px;border-radius:8px}.market-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.market-plan-card{min-height:0;padding:16px;border-radius:8px}.market-plan-card.is-value{border-color:#34d39957;box-shadow:inset 3px 0 #34d399}.market-plan-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.value-tag{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(52,211,153,.28);border-radius:999px;background:#10b9811f;color:#a7f3d0;font-size:11px;font-weight:750}.market-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.07);border-left:1px solid rgba(255,255,255,.07)}.market-spec-grid>div{min-width:0;padding:9px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#080c1838}.market-spec-grid span,.market-spec-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-spec-grid span{color:var(--muted);font-size:10.5px}.market-spec-grid strong{margin-top:3px;color:#e2e8f0;font-size:12px;font-weight:720;font-variant-numeric:tabular-nums}.market-os-list{display:flex;flex-wrap:wrap;gap:6px}.market-os-list span{padding:3px 7px;border:1px solid rgba(125,211,252,.16);border-radius:6px;background:#38bdf80f;color:#bae6fd;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.market-buy-button{display:flex;justify-content:space-between;gap:12px}.market-buy-button strong{font-variant-numeric:tabular-nums}.purchase-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.purchase-summary>div{min-width:0;padding:10px 12px;background:#080c1847}.purchase-summary>div+div{border-left:1px solid rgba(255,255,255,.08)}.purchase-summary span,.purchase-summary strong{display:block}.purchase-summary span{color:var(--muted);font-size:10.5px}.purchase-summary strong{margin-top:3px;overflow:hidden;color:#f1f5f9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.month-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.month-chips button{min-height:26px;padding:3px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;color:var(--muted);font-size:11px}.month-chips button.active{border-color:#38bdf85c;background:#0ea5e91f;color:#bae6fd}.purchase-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border-top:1px solid rgba(255,255,255,.08)}.purchase-total span{color:var(--muted);font-size:12px}.purchase-total strong{color:#f8fafc;font-size:22px;font-variant-numeric:tabular-nums}.wallet-layout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.4fr);gap:16px;align-items:start}.wallet-balance-card,.wallet-orders-panel{border-radius:8px}.wallet-eyebrow,.wallet-recharge-title{color:#7dd3fc;font-size:10.5px;font-weight:800;letter-spacing:0;text-transform:uppercase}.wallet-balance-value{margin-top:12px;color:#f8fafc;font-size:36px;font-weight:820;font-variant-numeric:tabular-nums}.wallet-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:14px 0 18px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.wallet-mini-stats>div{padding:10px 0}.wallet-mini-stats>div+div{padding-left:12px;border-left:1px solid rgba(255,255,255,.08)}.wallet-mini-stats span,.wallet-mini-stats strong{display:block}.wallet-mini-stats span{color:var(--muted);font-size:10.5px}.wallet-mini-stats strong{margin-top:3px;color:#e2e8f0;font-size:12px;font-variant-numeric:tabular-nums}.wallet-mini-stats>div:first-child strong{color:#a7f3d0}.wallet-mini-stats>div:last-child strong{color:#fde68a}.wallet-balance-card .amount-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-balance-card .amount-chip{width:100%;min-width:0;padding-inline:6px}.wallet-recharge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;padding-left:11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#080c183d;color:var(--muted)}.money-input input.plain-input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.wallet-orders-head{align-items:flex-start}.wallet-orders-head h3{margin:0 0 3px}.wallet-orders-head .search-input{width:min(240px,42%)}.wallet-orders-panel>.filter-chips{margin-bottom:12px}.wallet-orders-table{max-height:460px}.wallet-order-mobile-list{display:none}.wallet-order-mobile-row{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#080c183d}.wallet-order-mobile-main,.wallet-order-mobile-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-order-mobile-main strong{font-variant-numeric:tabular-nums}.wallet-order-mobile-meta span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wallet-order-mobile-row time{color:var(--muted);font-size:10.5px}@media(max-width:980px){.wallet-layout{grid-template-columns:1fr}}@media(max-width:720px){.shop-sort-control{width:100%;justify-content:space-between}.shop-sort-control select{flex:1;min-width:0}.market-plan-grid{grid-template-columns:1fr}.wallet-orders-head{display:grid;gap:10px}.wallet-orders-head .search-input{width:100%}.wallet-orders-table{display:none}.wallet-order-mobile-list{display:grid;gap:8px;margin-top:12px}}@media(max-width:420px){.market-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-summary{grid-template-columns:1fr}.purchase-summary>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.wallet-balance-value{font-size:30px}.wallet-recharge-row,.wallet-mini-stats{grid-template-columns:1fr}.wallet-mini-stats>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.wallet-balance-card .amount-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar{padding:14px 10px;gap:10px}.brand{border-radius:8px;transition:background .15s ease}.brand:hover{background:#ffffff0a}.brand-mark,.brand-mark.sm{border-radius:8px}.nav{padding:0 2px 6px 0}.nav a{min-height:40px;border-radius:8px;transform:none}.nav a:hover{transform:none}.nav a.active{background:#38bdf81a;box-shadow:inset 0 0 0 1px #7dd3fc33}.nav a.active:before{top:9px;bottom:9px;border-radius:2px;background:#38bdf8}.nav a .nav-ico{width:26px;height:26px;border-radius:7px}.nav-section{letter-spacing:0}.sidebar-footer{border-radius:8px;background:#080c1842}.sidebar-actions .btn{min-height:34px}.mobile-top{min-height:58px;padding:9px 12px}.menu-btn{display:grid;width:38px;height:38px;min-width:38px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#e2e8f0}.menu-btn:hover{border-color:#7dd3fc47;background:#38bdf814}.menu-icon{display:grid;gap:4px;width:16px}.menu-icon i{display:block;width:16px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .15s ease,opacity .15s ease}.menu-btn[aria-expanded=true] .menu-icon i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.menu-btn[aria-expanded=true] .menu-icon i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .menu-icon i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-brand{min-width:0}.mobile-balance{min-width:60px;text-align:center;border-radius:8px}.nav-backdrop{border:0;padding:0}.modal-backdrop{padding:16px}.modal{border-radius:10px;padding:0 18px 18px;outline:none}.modal:focus-visible{outline:1px solid rgba(125,211,252,.32);outline-offset:0}.modal-head{margin:0 -18px 16px;padding:14px 18px;border-radius:10px 10px 0 0}.modal-close,.toast-close{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a;color:#94a3b8;font-size:20px;line-height:1}.modal-close:hover,.toast-close:hover{border-color:#fb718547;background:#fb71851a;color:#fecdd3}.modal-actions{position:sticky;bottom:-18px;z-index:2;margin-right:-18px;margin-left:-18px;padding:12px 18px 0;background:linear-gradient(180deg,#0f172a00,#0f172af5 32%)}.toast-stack{gap:7px}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 10px;border-radius:8px;background:#0f172af0}.toast-success,.toast-error,.toast-info{background:#0f172af0}.toast-success{box-shadow:inset 3px 0 #34d399,0 16px 36px #02061766}.toast-error{box-shadow:inset 3px 0 #fb7185,0 16px 36px #02061766}.toast-info{box-shadow:inset 3px 0 #38bdf8,0 16px 36px #02061766}.toast-status-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:800}.toast-success .toast-status-icon{color:#6ee7b7}.toast-error .toast-status-icon{color:#fda4af}.toast-info .toast-status-icon{color:#7dd3fc}.toast-message{min-width:0;overflow-wrap:anywhere}.toast-close{width:28px;height:28px;font-size:18px}@media(max-width:1100px){.sidebar{padding-top:12px;border-radius:0 10px 10px 0}}@media(max-width:720px){.modal-backdrop{align-items:end;padding:8px}.modal{width:100%;max-height:calc(100dvh - 16px);border-radius:10px}.toast-stack{bottom:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vps-action-dock{margin-bottom:12px}@media(max-width:720px){.vps-action-dock{position:static;top:auto}}@media(max-width:390px){.vps-port-panel .port-card-line{overflow-wrap:anywhere;word-break:break-word}}.sidebar-command{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#080c1838;color:#94a3b8;font-size:12px;font-weight:650;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.sidebar-command:hover,.sidebar-command[aria-expanded=true]{border-color:#7dd3fc3d;background:#38bdf813;color:#e0f2fe}.sidebar-command-icon{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border:1px solid rgba(125,211,252,.14);border-radius:7px;background:#38bdf812;color:#7dd3fc;font-size:15px}.mobile-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mobile-command{display:none;width:38px;height:38px;min-width:38px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#cbd5e1;font-size:18px}.mobile-command:hover,.mobile-command[aria-expanded=true]{border-color:#7dd3fc47;background:#38bdf817;color:#e0f2fe}.command-modal{width:min(620px,100%);overflow:hidden;padding-bottom:12px}.command-modal .modal-head{margin-bottom:10px}.command-palette{display:grid;gap:8px;min-width:0}.command-search-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px 8px 12px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#02061775;box-shadow:inset 0 1px #ffffff09}.command-search-shell:focus-within{border-color:#7dd3fc70;box-shadow:0 0 0 3px #38bdf814,inset 0 1px #ffffff0a}.command-search-icon{color:#38bdf8;font-size:17px}.command-search-shell input{width:100%;min-width:0;min-height:30px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#f1f5f9;font-size:13.5px}.command-search-shell input:focus{border:0;outline:0;box-shadow:none}.command-search-shell input::placeholder{color:var(--muted-subtle)}.command-clear{display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0a;color:#94a3b8;font-size:17px;line-height:1}.command-clear:hover{border-color:#fb71853d;background:#fb718514;color:#fecdd3}.command-results{display:grid;gap:4px;max-height:min(54vh,460px);min-width:0;overflow-y:auto;margin:0 -4px;padding:2px 4px 4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.command-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#cbd5e1;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease}.command-item:hover,.command-item.is-active{border-color:#7dd3fc2e;background:#38bdf813;color:#f8fafc}.command-item[aria-current=page]{background:#34d3990e}.command-item-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.085);border-radius:7px;background:#080c1857;color:#7dd3fc;font-size:13px}.command-item.is-active .command-item-icon{border-color:#7dd3fc40;background:#38bdf81a}.command-item-copy{display:grid;min-width:0;gap:2px}.command-item-copy strong{min-width:0;color:inherit;font-size:13px;font-weight:720;overflow-wrap:anywhere}.command-item-copy small{min-width:0;color:var(--muted-subtle);font-size:10.5px;overflow-wrap:anywhere}.command-current{padding:3px 7px;border:1px solid rgba(52,211,153,.18);border-radius:999px;background:#34d39914;color:#86efac;font-size:9.5px;font-weight:750;white-space:nowrap}.command-arrow{color:#64748b;font-size:20px;line-height:1}.command-item.is-active .command-arrow{color:#7dd3fc}.command-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;color:var(--muted-subtle)}.command-empty>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#080c1840;color:#94a3b8;font-size:18px}.command-empty strong{font-size:12px;font-weight:650}@media(max-width:1100px){.mobile-top{display:grid;grid-template-columns:38px minmax(0,1fr) auto}.mobile-brand{justify-self:center}.mobile-command{display:grid}}@media(max-width:720px){.command-modal{max-height:calc(100dvh - 16px)}.command-results{max-height:min(56dvh,480px)}}@media(max-width:390px){.mobile-top{gap:8px}.mobile-top-actions{gap:6px}.mobile-balance{min-width:56px;padding-right:8px;padding-left:8px}.command-item{min-height:52px;padding:7px 8px}.command-item-icon{width:32px;height:32px}.command-item-copy small{font-size:10px}}@media(max-width:900px){.auth-page{align-items:stretch;place-items:stretch;padding:12px}.auth-shell{min-height:auto;width:100%;max-width:560px;margin:0 auto;overflow:visible}.auth-context{gap:10px}.auth-context-copy{margin:10px 0 0}.auth-context h1{margin:6px 0 8px;font-size:clamp(22px,6.2vw,28px);line-height:1.2;max-width:none}.auth-context-copy p{font-size:12.5px;line-height:1.5}.auth-trust-row{margin:8px 0 0;gap:6px}.auth-trust-row span{min-height:24px;padding:3px 8px;font-size:10.5px}.auth-card{align-self:stretch;padding:18px 16px 20px}.auth-form-head{margin-bottom:14px;gap:10px}.auth-form-head h2{margin:3px 0 2px;font-size:21px}.auth-form-head p{font-size:12px}.demo-account-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.demo-account-row .demo-chip,.demo-account-row button.demo-chip{min-height:52px;padding:8px 9px;border-radius:8px}.auth-fields{gap:10px}.auth-submit{margin-top:14px;min-height:42px}.auth-demo-note{margin-top:10px;font-size:11px}}@media(max-width:720px){.auth-page{padding:8px}.auth-shell{min-height:auto;border-radius:12px;overflow:visible}.auth-context{padding:14px 14px 12px}.auth-context-brand{gap:10px}.auth-context-brand .brand-mark{width:32px;height:32px;border-radius:9px}.auth-context-brand strong{font-size:15px}.auth-context-brand span{font-size:10.5px}.auth-context-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auth-card{padding:16px 14px 18px}.demo-account-row{grid-template-columns:1fr 1fr}}@media(max-width:390px){.auth-page{padding:6px}.auth-shell{padding:0;border-radius:10px;min-height:auto}.auth-context{padding:12px 12px 10px}.auth-context h1{font-size:20px;margin:4px 0 6px}.auth-trust-row{margin-top:6px}.auth-card{padding:14px 12px 16px}.auth-form-head{margin-bottom:12px}.auth-form-head h2{font-size:19px}.demo-account-row{grid-template-columns:1fr 1fr;gap:6px}.demo-account-row .demo-chip,.demo-account-row button.demo-chip{min-height:48px;padding:7px 8px}.demo-chip-role{font-size:9.5px}.demo-account-row .demo-chip strong{font-size:13px}.demo-account-row .demo-chip small{font-size:10.5px}.field input,.field select,.field textarea,input.plain-input,.search-input{padding:10px 12px}.auth-submit{margin-top:12px}}@media(max-width:720px){.admin-filter-bar .toolbar,.filter-bar .toolbar{flex-direction:column;align-items:stretch}.admin-filter-bar .search-input,.admin-filter-bar input.search-input,.filter-bar .search-input,.filter-bar input.search-input{flex:0 0 auto!important;align-self:stretch;width:100%!important;max-width:none!important;min-width:0!important;min-height:42px!important;height:auto!important}}.admin-mobile-list{gap:8px}.admin-mobile-row{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#080c1847}.admin-mobile-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.admin-mobile-main>div{min-width:0}.admin-mobile-main .cell-title,.admin-mobile-main .table-subline{overflow-wrap:anywhere}.admin-mobile-main .price-inline{flex:0 0 auto;color:#f8fafc;font-size:15px;font-weight:780;font-variant-numeric:tabular-nums}.admin-mobile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.admin-mobile-detail{min-width:0;color:#cbd5e1;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.admin-mobile-time,.admin-mobile-meta .muted,.admin-mobile-meta .mono{color:var(--muted-subtle);font-size:11px}.admin-mobile-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-mobile-actions .btn{flex:1 1 auto;min-width:0}.admin-mobile-specs{margin:0}.admin-mobile-specs span{min-height:22px;padding:2px 7px;font-size:11px}@media(max-width:720px){.admin-mobile-list{display:grid}.desktop-only-table.table-scroll{display:none}}@media(max-width:390px){.admin-mobile-row{padding:10px;border-radius:8px}.admin-mobile-main .price-inline{font-size:14px}.admin-filter-bar .toolbar{gap:8px}}@media(max-width:720px){.host-manage-grid{grid-template-columns:1fr;gap:10px}.host-manage-card{gap:10px;padding:12px;border-radius:10px}.host-manage-top h4{font-size:15px;overflow-wrap:anywhere}.host-manage-metrics{grid-template-columns:1fr 1fr;gap:10px}.host-manage-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.host-manage-actions .btn{width:100%;min-width:0;justify-content:center}.host-manage-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}.modal-backdrop{padding:10px;align-items:flex-end}.modal{width:min(100%,100vw - 20px)!important;max-width:none;max-height:min(88vh,100dvh - 24px);margin:0 auto;border-radius:14px 14px 10px 10px}.modal-head h3{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.modal .form-grid{grid-template-columns:1fr!important;gap:10px}.modal .field label{font-size:12px}.modal-actions{position:sticky;bottom:-12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.modal-actions .btn{width:100%;min-width:0;justify-content:center}.modal-actions .btn:only-child{grid-column:1 / -1}}@media(max-width:390px){.host-manage-card{padding:10px;border-radius:8px;gap:9px}.host-manage-top h4{font-size:14.5px}.modal{max-height:min(90vh,100dvh - 16px);border-radius:12px 12px 8px 8px}.modal-actions{grid-template-columns:1fr 1fr}}@media(max-width:720px){.grid.stats.monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.monitor-stat-card{min-width:0;padding:12px}.monitor-stat-card .stat-value{font-size:22px}.monitor-stat-card .stat-label{font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.monitor-hero{gap:12px}.monitor-live-actions{width:100%;flex-wrap:wrap;gap:8px}.monitor-control-bar{gap:10px}.monitor-tools{width:100%}.monitor-tools .search-input,.monitor-tools input.search-input{flex:0 0 auto!important;width:100%;min-width:0;min-height:42px;height:auto!important}.command-modal{width:min(100%,100vw - 20px)!important;max-height:min(88vh,100dvh - 20px)}.command-results{max-height:min(52dvh,420px)}.command-item,.command-item-copy{min-width:0}.command-item-copy strong,.command-item-copy small{overflow-wrap:anywhere}}@media(max-width:390px){.grid.stats.monitor-stats{gap:8px}.monitor-stat-card{padding:10px;border-radius:8px}.monitor-stat-card .stat-value{font-size:20px}.command-item{min-height:50px;padding:7px 8px}.command-results{max-height:min(48dvh,380px)}}@media(max-width:720px){.wallet-layout{gap:12px}.wallet-balance-card{padding:14px;border-radius:12px}.wallet-balance-value{font-size:28px;letter-spacing:-.02em}.wallet-mini-stats{grid-template-columns:1fr 1fr!important;gap:0}.wallet-mini-stats>div{padding:8px 10px}.wallet-mini-stats>div+div{border-top:0!important;border-left:1px solid rgba(255,255,255,.08);padding-left:10px}.wallet-balance-card .amount-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wallet-balance-card .amount-chip{min-height:36px;justify-content:center}.wallet-recharge-row{gap:8px}.wallet-order-mobile-row{padding:11px;border-radius:10px}.wallet-order-mobile-main strong{font-size:15px}.settings-layout{gap:12px}.settings-section,.theme-preview-panel{padding:14px;border-radius:12px}.settings-compact .preset-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-actions{grid-template-columns:1fr 1fr;gap:8px}.settings-actions .btn{min-width:0}.theme-summary{grid-template-columns:1fr 1fr;gap:8px}.market-plan-grid{gap:10px}.market-plan-card{padding:12px;border-radius:12px}.market-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-buy-button{width:100%;justify-content:space-between}.seller-plan-grid{grid-template-columns:1fr;gap:10px}.seller-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seller-plan-actions .btn{width:100%;min-width:0;justify-content:center}.seller-plan-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:390px){.wallet-balance-value{font-size:26px}.wallet-balance-card .amount-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-order-mobile-row,.settings-section,.theme-preview-panel,.market-plan-card{padding:10px;border-radius:8px}.settings-actions,.theme-summary{grid-template-columns:1fr}.settings-compact .preset-grid-compact{grid-template-columns:1fr 1fr}}@media(max-width:720px){.os-tabs{display:flex;flex-wrap:wrap;gap:6px}.os-tabs button{flex:1 1 calc(50% - 6px);min-width:0;justify-content:center;padding:7px 8px;font-size:12px}.code-block{max-width:100%;overflow-x:auto;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;font-size:11.5px;line-height:1.45;padding:10px;border-radius:8px}.dash-stats.grid.stats,.grid.stats.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.dash-stat-card .stat-value{font-size:22px}.dash-node-row,.dash-order-row{padding:10px;border-radius:10px}.quick-links{grid-template-columns:1fr;gap:8px}.quick-link{min-width:0;padding:10px 12px}.quick-link span{overflow-wrap:anywhere}}@media(max-width:390px){.os-tabs button{flex:1 1 100%;font-size:11.5px}.code-block{font-size:11px;padding:9px}.dash-stat-card .stat-value{font-size:20px}.dash-node-row,.dash-order-row{padding:9px;border-radius:8px}}@media(max-width:720px){.mobile-top{padding-top:max(10px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.vps-card{gap:10px;padding:12px;border-radius:12px}.vps-card h4{font-size:15px;overflow-wrap:anywhere}.vps-card-sub,.vps-meta,.vps-meta-dense{min-width:0}.vps-meta,.vps-meta-dense{display:grid;grid-template-columns:1fr;gap:6px}.vps-meta>div,.vps-meta-dense>div{min-width:0;display:flex;justify-content:space-between;gap:10px}.vps-meta .mono,.vps-meta-dense .mono{text-align:right;overflow-wrap:anywhere}.vps-card-badges{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:6px}.vps-card .row-actions,.vps-card .toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vps-card .row-actions .btn,.vps-card .toolbar .btn{width:100%;min-width:0;justify-content:center}.empty{padding:28px 12px}.empty-icon{width:48px;height:48px;border-radius:14px}.empty-state-shell{padding:20px 12px}.filter-chips{gap:6px}.filter-chips button{padding:6px 10px;font-size:12px}.toast-stack{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;gap:7px}.toast{border-radius:10px;padding:11px 12px;font-size:13px}}@media(max-width:390px){.mobile-top{gap:8px;padding:8px 10px;padding-top:max(8px,env(safe-area-inset-top))}.vps-card{padding:10px;border-radius:8px;gap:9px}.vps-card h4{font-size:14.5px}.empty{padding:22px 10px}.empty-icon{width:44px;height:44px}.toast{border-radius:8px;padding:10px 11px;font-size:12.5px}}@media(max-width:1100px){.sidebar{padding:14px 12px;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom));border-right:1px solid rgba(255,255,255,.1);box-shadow:18px 0 48px #02061773}.sidebar nav a,.sidebar .nav-link,.sidebar a{min-height:40px;border-radius:10px}.sidebar-command{min-height:40px}.sidebar-footer,.sidebar-actions{gap:8px}.sidebar-backdrop,.nav-backdrop{background:#0206178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media(max-width:720px){.badge{max-width:100%;min-height:22px;padding:3px 8px;font-size:11px;overflow-wrap:anywhere}.badge:before{width:6px;height:6px}.badge.running,.badge.online,.badge.active{color:#d1fae5;border-color:#34d39947;background:#10b98124}.badge.stopped,.badge.offline,.badge.disabled{color:#e2e8f0;border-color:#94a3b847;background:#94a3b824}.badge.error,.badge.critical,.badge.danger{color:#ffe4e6;border-color:#fb71854d;background:#f43f5e24}.skeleton-grid{grid-template-columns:1fr;gap:10px}.skeleton-card{min-height:132px;padding:14px;border-radius:12px}.sk-line{height:10px}.sk-line.w40{height:14px}}@media(max-width:390px){.sidebar{width:min(300px,86vw);padding:12px 10px}.sidebar nav a,.sidebar .nav-link,.sidebar a{min-height:38px;font-size:13px}.badge{font-size:10.5px;padding:2px 7px}.skeleton-card{min-height:120px;padding:12px;border-radius:8px}}@media(max-width:720px){.page-hero{gap:12px;padding-bottom:12px}.page-hero h2{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.page-hero p,.page-hero .hero-desc{font-size:13px;line-height:1.45}.page-hero .hero-stats,.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.page-hero .hero-stat,.hero-stat{min-width:0;padding:8px 10px}.page-hero .hero-actions,.hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.page-hero .hero-actions .btn,.hero-actions .btn{width:100%;min-width:0;justify-content:center}.page-hero .hero-actions .btn:only-child,.hero-actions .btn:only-child{grid-column:1 / -1}.field label{font-size:12px;letter-spacing:.01em}.field input,.field select,.field textarea,input.plain-input,.search-input{min-height:42px;border-radius:8px}.field input:focus,.field select:focus,.field textarea:focus,input.plain-input:focus,.search-input:focus{outline:none;border-color:#7dd3fc8c;box-shadow:0 0 0 3px #38bdf81f}.field textarea{min-height:96px}.form-grid{gap:10px}}@media(max-width:390px){.page-hero h2{font-size:20px}.page-hero .hero-stats,.hero-stats{grid-template-columns:1fr 1fr;gap:6px}.page-hero .hero-stat,.hero-stat{padding:7px 8px}.page-hero .hero-actions,.hero-actions{grid-template-columns:1fr}.field input,.field select,.field textarea,input.plain-input,.search-input{min-height:40px;font-size:14px}}@media(max-width:720px){.main{padding:12px 12px 24px}.card{border-radius:12px}.card-head{gap:8px}.card-head h3{font-size:15px;overflow-wrap:anywhere}.copy-btn,button.copy,.btn-copy{min-height:32px;border-radius:8px}.mono{overflow-wrap:anywhere;word-break:break-word}.progress{height:7px;border-radius:999px;overflow:hidden}.progress>i,.progress>span{border-radius:999px}.segmented{display:flex;flex-wrap:wrap;gap:6px;width:100%}.segmented button{flex:1 1 auto;min-width:0;justify-content:center}.kv{grid-template-columns:96px minmax(0,1fr);gap:6px 10px}.kv>*{min-width:0}}@media(max-width:390px){.main{padding:10px 10px 22px}.card{border-radius:8px}.card-head h3{font-size:14.5px}.kv{grid-template-columns:1fr;gap:2px 0}.kv dt,.kv .k{color:var(--muted-subtle, #94a3b8);font-size:11px}.segmented button{flex:1 1 calc(50% - 6px);font-size:12px}}@media(max-width:720px){.error-box,.success-box{padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.error-box{border-color:#fb718557;background:#7f1d1d47}.success-box{border-color:#34d3994d;background:#064e3b3d}.hint,.field-hint,.empty-hint{font-size:12px;line-height:1.45}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}.vps-port-panel{padding:12px;border-radius:12px}.vps-port-head{display:grid;gap:10px}.vps-port-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.vps-port-panel .port-card,.port-card{padding:10px;border-radius:10px;gap:8px}.port-card-top,.port-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.port-card-line,.vps-port-panel .port-card-line{overflow-wrap:anywhere;word-break:break-word}.port-card-actions .btn{flex:1 1 auto;min-width:0;justify-content:center}.vps-last-error{margin-bottom:10px}.sticky-actions,.action-dock,.vps-action-dock{border-radius:12px}}@media(max-width:390px){.error-box,.success-box{padding:9px 10px;border-radius:8px;font-size:12.5px}.vps-port-panel,.vps-port-panel .port-card,.port-card{padding:10px;border-radius:8px}.vps-port-actions{grid-template-columns:1fr}.port-card-actions{display:grid;grid-template-columns:1fr 1fr}.port-card-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:720px){.spinner-wrap,.spinner-wrap-glass{padding:22px 12px;border-radius:12px}.spinner{width:28px;height:28px;border-width:2.5px}.vps-renew-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.vps-renew-presets button{min-height:64px;border-radius:10px}.vps-renew-custom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.vps-renew-total>strong{font-size:22px}.demo-account-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-chip{min-width:0;padding:10px;border-radius:10px}.demo-chip strong{overflow-wrap:anywhere}.auth-card{border-radius:12px}}@media(max-width:390px){.vps-renew-presets button{min-height:58px;padding:8px}.vps-renew-presets strong{font-size:16px}.vps-renew-total>strong{font-size:20px}.demo-chip{padding:9px;border-radius:8px}.spinner-wrap,.spinner-wrap-glass{padding:18px 10px;border-radius:8px}}@media(max-width:720px){.preset-grid,.preset-grid-compact,.settings-compact .preset-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset-card{min-width:0;padding:10px;border-radius:10px}.preset-card strong,.preset-card span{overflow-wrap:anywhere}.theme-preview-stage{min-height:160px;border-radius:12px}.range-field input[type=range]{width:100%}.settings-tip{padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45}}@media(max-width:390px){.preset-card{padding:9px;border-radius:8px}.theme-preview-stage{min-height:140px;border-radius:8px}.settings-tip{padding:9px 10px;border-radius:8px;font-size:12px}}::selection{background:#38bdf86b;color:#f8fafc}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#7dd3fc7a;border:2px solid transparent;background-clip:content-box}.nav a{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.nav a:hover{transform:translate(1px)}.nav a.active{background:linear-gradient(90deg,#38bdf829,#38bdf80d);border-color:#7dd3fc38;color:#e0f2fe;box-shadow:inset 0 0 0 1px #7dd3fc14}.nav a.active .nav-ico{color:#7dd3fc;border-color:#7dd3fc47;background:#38bdf81f}.app-shell.nav-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0206177a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.app-shell.nav-open .sidebar{z-index:46}.btn{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.btn:active:not(:disabled){transform:translateY(1px)}@media(max-width:720px){.nav a:hover{transform:none}.app-shell.nav-open:before{display:block}}@media(prefers-reduced-motion:reduce){.nav a,.btn,.host-manage-card,.vps-card,.plan-card,.market-plan-card,.seller-plan-card{transition:none!important}.nav a:hover,.btn:active:not(:disabled){transform:none!important}}.app-shell.nav-open:before{content:none!important;display:none!important;pointer-events:none!important}@keyframes nav-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:1080px){.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;margin:0;border:0;padding:0;cursor:pointer;background:#0206178a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:nav-backdrop-in .18s ease}.app-shell.nav-open .sidebar{z-index:46}.mobile-topbar{z-index:47}}th{color:var(--muted)}.table-wrap thead th,.table-scroll thead th,.table-dense thead th{color:var(--muted);letter-spacing:.07em;border-bottom:1px solid rgba(125,211,252,.12);box-shadow:0 1px #ffffff0d,0 10px 22px #02061733}.table-dense tbody tr{transition:background .12s ease}.table-dense tbody tr:nth-child(2n) td{background:#ffffff06}.table-dense tbody tr:hover td{background:#38bdf814}.table-dense tbody tr:focus-within td{background:#38bdf81a;box-shadow:inset 3px 0 #38bdf899}.table-dense td .mono,.table-wrap td .mono,.table-scroll td .mono{color:#dbe7f5}.table-subline,.cell-muted{color:var(--muted-subtle)}.table-dense .row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.table-dense .row-actions .btn-sm{min-height:30px}.empty-state-shell,.empty{border:1px dashed rgba(148,163,184,.2);background:linear-gradient(180deg,#ffffff09,#ffffff03)}.toast{box-shadow:0 18px 40px #0206177a,inset 0 1px #ffffff12}.toast-success{box-shadow:0 18px 40px #0206176b,inset 0 1px #34d39929}.toast-error{box-shadow:0 18px 40px #0206176b,inset 0 1px #fb718529}.muted{color:var(--muted)}.muted-subtle,.hint,.field .hint,.form-hint{color:var(--muted-subtle)}.brand p,.nav-section,.sidebar-meta,.kv div:nth-child(odd){color:var(--muted)}@media(min-width:721px){.admin-filter-bar,.toolbar,.list-toolbar{align-items:center}.admin-filter-bar .search-input,.toolbar .search-input,.list-toolbar .search-input{min-height:40px}.table-scroll{border-radius:12px;border-color:#ffffff14;background:#080c1838}.table-scroll thead th{background:#0a101ef5}}.modal-backdrop{background:#02061794;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal{box-shadow:0 28px 64px #0206178c,inset 0 1px #ffffff14}.field select,select.plain-input{color:var(--text);background-color:#080c186b}.field select option,select.plain-input option{color:#0f172a;background:#f8fafc}@media(max-width:720px){.app-shell.nav-open:before{display:none!important}.nav-backdrop{z-index:44;background:#0206178f}.table-dense tbody tr:focus-within td{box-shadow:none}.empty-state-shell,.empty{border-radius:10px;padding:20px 12px}}@media(prefers-reduced-motion:reduce){.nav-backdrop{animation:none!important}}.toast-stack{z-index:90}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;font-size:13px;line-height:1.4}.toast-status-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid currentColor;font-size:11px;font-weight:800;box-shadow:0 0 0 3px #ffffff0a}.toast-success .toast-status-icon{color:#6ee7b7;background:#34d3991f;box-shadow:0 0 0 3px #34d3991a}.toast-error .toast-status-icon{color:#fda4af;background:#fb71851f;box-shadow:0 0 0 3px #fb71851a}.toast-info .toast-status-icon{color:#7dd3fc;background:#38bdf81f;box-shadow:0 0 0 3px #38bdf81a}.toast-message{min-width:0;overflow-wrap:anywhere;font-weight:650}.toast-close{width:28px;height:28px;border-radius:8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.toast-close:hover{color:#fecdd3;border-color:#fb71854d;background:#fb71851a}.progress{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 1px 2px #00000038}.progress>i,.progress>span,.progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 40%),linear-gradient(90deg,#38bdf8,#818cf8 55%,#c084fc);background-size:180% 100%,100% 100%;box-shadow:0 0 12px #38bdf847;transition:width .35s ease}.progress.high>i,.progress.high>span,.progress.high .progress-bar{background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 40%),linear-gradient(90deg,#fbbf24,#fb7185);box-shadow:0 0 12px #fb718540}.progress.ok>i,.progress.ok>span,.progress.ok .progress-bar{background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 40%),linear-gradient(90deg,#34d399,#22d3ee);box-shadow:0 0 12px #34d39940}.filter-chips button,.os-tabs button,.amount-chip,.demo-chip{transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease,box-shadow .14s ease}.filter-chips button:hover,.os-tabs button:hover,.amount-chip:hover{color:#e2e8f0;border-color:#7dd3fc47;background:#38bdf814}.filter-chips button.active,.os-tabs button.active,.segmented button.active,.amount-chip.active{box-shadow:0 0 0 1px #7dd3fc2e,0 6px 16px #0ea5e924}.segmented{background:#080c1859;border-color:#ffffff1a}.segmented button:hover:not(.active){color:#e2e8f0;background:#ffffff0d}.code-block{position:relative;border:1px solid rgba(125,211,252,.12);box-shadow:inset 0 1px #ffffff0d,0 10px 28px #02061747;background:linear-gradient(165deg,#0e1628f5,#080c16fa)}.code-block:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,#38bdf8,#a78bfa);opacity:.75}.live-dot{letter-spacing:.04em}.live-dot:before{box-shadow:0 0 #34d3998c;animation:pulse-dot 1.7s ease infinite}@keyframes pulse-dot{0%{opacity:1;transform:scale(1);box-shadow:0 0 #34d39973}70%{opacity:.7;transform:scale(.92);box-shadow:0 0 0 7px #34d39900}to{opacity:1;transform:scale(1);box-shadow:0 0 #34d39900}}.live-dot.warn{color:#fcd34d}.live-dot.warn:before{background:#fbbf24;box-shadow:0 0 #fbbf2473;animation-name:pulse-dot-warn}@keyframes pulse-dot-warn{0%{opacity:1;transform:scale(1);box-shadow:0 0 #fbbf2473}70%{opacity:.7;transform:scale(.92);box-shadow:0 0 0 7px #fbbf2400}to{opacity:1;transform:scale(1);box-shadow:0 0 #fbbf2400}}.live-dot.off,.monitor-pulse.off .live-dot{color:var(--muted)}.live-dot.off:before,.monitor-pulse.off .live-dot:before{background:#64748b;box-shadow:none;animation:none}.modal{display:flex;flex-direction:column}.modal>*:not(.modal-head):not(.modal-actions){min-width:0}.modal-actions{position:sticky;bottom:-2px;z-index:2;margin-top:auto;padding:12px 0 2px;background:linear-gradient(180deg,#0f172a00,#0f172aeb 28%,#0f172afa);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-head h3{letter-spacing:-.01em}.sidebar-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c1847}.sidebar-user .avatar-sm{box-shadow:0 0 0 2px #38bdf829}.balance-chip{font-variant-numeric:tabular-nums}.main a.auth-inline-link,.main .prose a,.main .field a,.main .help-text a,.main .table-subline a,.main td a:not(.btn):not(.badge):not(.cell-title):not(.mini-vps):not(.recent-vps-card):not(.quick-link){color:#7dd3fc;text-decoration:none;border-bottom:1px solid transparent;transition:color .12s ease,border-color .12s ease}.main a.auth-inline-link:hover,.main .prose a:hover,.main .field a:hover,.main .help-text a:hover,.main .table-subline a:hover,.main td a:not(.btn):not(.badge):not(.cell-title):not(.mini-vps):not(.recent-vps-card):not(.quick-link):hover{color:#bae6fd;border-bottom-color:#7dd3fc59}.mono,code.mono{font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.stat-card,.dash-stat-card,.card.glass-strong{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.stat-card:hover,.dash-stat-card:hover,.card.glass-strong:hover{border-color:#7dd3fc38;box-shadow:0 14px 30px #02061747}}.error-box,.success-box{position:relative;padding-left:14px}.error-box:before,.success-box:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px}.error-box:before{background:#fb7185}.success-box:before{background:#34d399}@media(max-width:720px){.toast{padding:10px;border-radius:10px;font-size:12.5px}.toast-status-icon{width:24px;height:24px}.progress{height:7px}.code-block{border-radius:10px;padding:12px;font-size:11.5px}.code-block:before{border-radius:10px 0 0 10px}.sidebar-user{padding:9px;border-radius:10px}.modal-actions{padding-top:10px;gap:8px}.filter-chips button:hover,.os-tabs button:hover,.amount-chip:hover{transform:none}}@media(max-width:390px){.toast-stack{bottom:max(12px,env(safe-area-inset-bottom))}.error-box,.success-box{padding-left:12px}}@media(prefers-reduced-motion:reduce){.live-dot:before,.live-dot.warn:before{animation:none!important}.progress>i,.progress>span,.progress-bar{transition:none!important}.filter-chips button,.os-tabs button,.amount-chip,.demo-chip,.stat-card,.dash-stat-card,.card.glass-strong{transition:none!important}}@media(min-width:1100px){.main{padding:28px 30px 36px}.topbar{margin-bottom:20px;align-items:center}.topbar h2{font-size:28px;letter-spacing:-.02em}.page-hero{margin-bottom:18px}.grid{gap:14px}.grid.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card,.dash-stat-card{padding:16px;border-radius:16px}.stat-value{font-size:28px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.host-manage-grid,.vps-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.card{border-radius:16px}.toolbar,.admin-filter-bar,.list-toolbar{gap:10px;margin-bottom:14px}.table-dense th,.table-dense td{padding:10px 12px}.table-scroll{max-height:min(68vh,780px)}}@media(min-width:1440px){.main{padding:30px 36px 40px}.grid.stats{gap:14px}.host-manage-grid,.vps-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.grid.two{grid-template-columns:1.4fr 1fr;gap:16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-hero .hero-stats{gap:10px}.sidebar{padding:22px 16px}.nav a{min-height:40px}.command-modal .modal,.modal.command-modal{width:min(640px,100%)}}@media(min-width:721px){.command-palette{gap:10px}.command-list button,.command-item{min-height:42px;border-radius:10px}.command-list button:hover,.command-list button[aria-selected=true],.command-item.active{background:#38bdf81a;border-color:#7dd3fc2e}}@media(min-width:1100px){.section-head,.panel-head,.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head h3,.panel-head h3,.card-head h3{margin:0;letter-spacing:-.01em}.table-wrap,.table-scroll{border-radius:14px}.badge{letter-spacing:.02em}}.card:before{opacity:.9}.card:hover:before{opacity:1}@media(min-width:721px){.sticky-actions,.action-dock,.vps-action-dock{border:1px solid rgba(255,255,255,.1);background:#080c186b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 28px #0206173d}}:focus:not(:focus-visible){outline:none}@media(min-width:1100px){.monitor-stats,.grid.stats.monitor-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1440px){.monitor-stats,.grid.stats.monitor-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.kbd,kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:2px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff1f,0 1px #02061759;color:#e2e8f0;font-family:var(--mono);font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap}.field label{color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.03em}.field input,.field select,.field textarea,input.plain-input,.search-input{border-radius:10px}.field textarea{min-height:96px;resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder,.search-input::placeholder,input.plain-input::placeholder{color:var(--muted-subtle);opacity:.92}.search-input{min-height:40px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#080c187a}.search-input:focus{border-color:#7dd3fc8c}.quick-link{border-radius:12px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff0a}.quick-link:hover{transform:translate(2px);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #02061738}.quick-link strong,.quick-link>span:first-child{font-weight:700;color:#f1f5f9}.mini-vps{color:#e2e8f0;background:#080c1859;border-color:#ffffff1f}.mini-vps:hover{color:#e0f2fe;border-color:#7dd3fc47;background:#38bdf81f;box-shadow:0 0 0 1px #38bdf814}.recent-vps-card{border-radius:14px;background:linear-gradient(165deg,#ffffff0d,#080c1847)}.recent-vps-card:hover{transform:translateY(-1px)}.recent-vps-top strong{letter-spacing:-.01em}.alert-item{border-radius:12px;transition:border-color .14s ease,background .14s ease,transform .12s ease}.alert-item:hover{transform:translateY(-1px)}.alert-item.critical{box-shadow:inset 3px 0 #fb7185}.alert-item.warn{box-shadow:inset 3px 0 #fbbf24}.alert-item.info{box-shadow:inset 3px 0 #38bdf8}.empty-icon{width:52px;height:52px;border-radius:14px;background:radial-gradient(circle at 30% 25%,rgba(125,211,252,.28),transparent 55%),linear-gradient(145deg,#38bdf829,#a78bfa1f)}.spinner{border-width:2.5px;border-color:#38bdf82e;border-top-color:#38bdf8;box-shadow:0 0 12px #38bdf81f}.loading-row{gap:12px;color:var(--muted);font-size:13px;font-weight:600}.role-chip{color:#dbeafe;background:#3b82f61f;border:1px solid rgba(96,165,250,.22);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;letter-spacing:.02em}.role-chip.subtle{color:#bbf7d0;background:#10b9811f;border-color:#34d39938}.balance-chip{color:#e0f2fe;background:#0ea5e91f;border:1px solid rgba(56,189,248,.22);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.skeleton-card,.skeleton-line,.skeleton-block{position:relative;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.skeleton-card:after,.skeleton-line:after,.skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.wallet-order-mobile-row,.wallet-order-row{border-radius:10px;transition:background .12s ease,border-color .12s ease}.wallet-order-mobile-row:hover,.wallet-order-row:hover{background:#38bdf80d;border-color:#7dd3fc29}.btn-group,.power-actions,.row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-primary:disabled,.btn:disabled{filter:grayscale(.15);box-shadow:none}.auth-inline-link{color:#7dd3fc;font-weight:650;text-decoration:none;border-bottom:1px solid rgba(125,211,252,.25);transition:color .12s ease,border-color .12s ease}.auth-inline-link:hover{color:#bae6fd;border-bottom-color:#bae6fd80}.os-tabs{display:flex;flex-wrap:wrap;gap:8px}.os-tabs button{min-height:34px}.os-tabs button.active{color:#e0f2fe}@media(max-width:720px){.quick-link:hover,.alert-item:hover,.recent-vps-card:hover{transform:none}.kbd,kbd{min-height:20px;padding:2px 6px;font-size:10.5px}.empty-icon{width:46px;height:46px;border-radius:12px}.role-chip,.balance-chip{font-size:10.5px;padding:2px 8px}.search-input{min-height:42px}}@media(max-width:390px){.quick-link{padding:11px 12px;border-radius:10px}.alert-item{padding:10px 11px;border-radius:10px;font-size:12.5px}.recent-vps-card{padding:12px;border-radius:10px}}@media(prefers-reduced-motion:reduce){.skeleton-card:after,.skeleton-line:after,.skeleton-block:after{animation:none!important}.quick-link,.alert-item,.recent-vps-card,.mini-vps{transition:none!important}}.sidebar-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.sidebar-command .command-kbd{margin-left:auto;opacity:.86;font-size:10px;min-height:20px;padding:2px 6px}.command-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:11.5px;font-weight:600}.command-footer .kbd{margin:0 1px}.command-footer>span{margin-left:4px}.command-footer>span:first-child{margin-left:0}@media(max-width:720px){.sidebar-command .command-kbd{display:none}.command-footer{gap:5px;font-size:11px}}.filter-bar,.admin-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04);box-shadow:inset 0 1px #ffffff0a}.filter-bar .search-input,.admin-filter-bar .search-input,.toolbar .search-input{flex:1 1 220px;min-width:0}.result-count,.pill-count{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid rgba(125,211,252,.18);background:#38bdf814;color:#bae6fd;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.result-count{margin-left:auto;color:var(--muted);background:#ffffff0a;border-color:#ffffff1a}.section-heading,.card-head,.panel-head{gap:12px}.section-heading h3,.card-head h3,.panel-head h3,.dash-section-title,.monitor-section-title{letter-spacing:-.015em}.section-heading p{color:var(--muted)}.section-index{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;border:1px solid rgba(125,211,252,.22);background:#38bdf81a;color:#7dd3fc;font-size:11px;font-weight:800}.panel-block{padding-top:14px}.panel-block+.panel-block{margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.vps-panel-eyebrow,.wallet-eyebrow,.wallet-recharge-title{color:#7dd3fc;letter-spacing:.08em}.hero-banner{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 18px 40px #02061747,inset 0 1px #ffffff14}.hero-banner:after{content:"";position:absolute;inset:auto -10% -40% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(125,211,252,.12),transparent 68%);pointer-events:none}.hero-kicker{color:#7dd3fc;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-link .ql-left i{width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,#38bdf829,#a78bfa1f);box-shadow:inset 0 1px #ffffff14}.quick-link:hover .ql-left i{border-color:#7dd3fc59;color:#bae6fd}.admin-mobile-list{display:grid;gap:10px}.admin-mobile-row{border-radius:12px;border-color:#ffffff1a;background:linear-gradient(165deg,#ffffff0d,#080c184d);box-shadow:inset 0 1px #ffffff0a;transition:border-color .14s ease,transform .12s ease,box-shadow .14s ease}.admin-mobile-row:hover{border-color:#7dd3fc38;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #02061738}.admin-mobile-meta{color:var(--muted);font-size:12px;line-height:1.45}.admin-mobile-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.admin-mobile-actions .btn{min-height:34px}.seller-tag{background:linear-gradient(135deg,#a78bfa2e,#38bdf814);border-color:#a78bfa4d;box-shadow:inset 0 1px #ffffff0f}.secret-box{border-radius:12px;background:linear-gradient(165deg,#0e1628e6,#080c16f2);border:1px solid rgba(125,211,252,.14);box-shadow:inset 0 1px #ffffff0a;padding:10px 12px}.secret-box .mono{color:#e2e8f0;overflow-wrap:anywhere}.price-inline{color:#7dd3fc;font-weight:780;letter-spacing:-.01em}.stat-chip{color:var(--muted);background:#080c1859;border-color:#ffffff1a}.meta-label{color:var(--muted)}.dash-node-row,.dash-order-row{border-radius:12px;transition:border-color .14s ease,background .14s ease,transform .12s ease}.dash-node-row:hover,.dash-order-row:hover{border-color:#7dd3fc38;background:#38bdf80d;transform:translateY(-1px)}.form-grid{gap:12px 14px}.form-grid .field label{color:var(--muted)}.hint{color:var(--muted-subtle);font-size:12px;line-height:1.45}.sk-line{position:relative;overflow:hidden;background:#94a3b824;border:0}.sk-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:skeleton-shimmer 1.4s ease infinite}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.toolbar .btn,.filter-bar .btn,.admin-filter-bar .btn{min-height:38px}.table-subline{color:var(--muted-subtle);line-height:1.4}.cell-title{letter-spacing:-.01em}@media(max-width:720px){.filter-bar,.admin-filter-bar{padding:10px;border-radius:12px;gap:8px}.result-count,.pill-count{min-height:28px;font-size:11.5px}.admin-mobile-row:hover,.dash-node-row:hover,.dash-order-row:hover{transform:none}.hero-banner{border-radius:14px;padding:16px}.secret-box{border-radius:10px;padding:9px 10px}.section-heading{flex-direction:column;align-items:stretch;gap:8px}}@media(max-width:390px){.filter-bar,.admin-filter-bar{padding:9px;border-radius:10px}.admin-mobile-row{padding:10px;border-radius:10px}.admin-mobile-actions{display:grid;grid-template-columns:1fr 1fr}.admin-mobile-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.sk-line:after{animation:none!important}.admin-mobile-row,.dash-node-row,.dash-order-row{transition:none!important}}.auth-shell{box-shadow:0 28px 64px #02061773,inset 0 1px #ffffff14}.auth-card{backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.auth-side-panel,.auth-hero{position:relative;overflow:hidden}.auth-side-panel:after,.auth-hero:after{content:"";position:absolute;inset:auto -20% -30% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(125,211,252,.16),transparent 70%);pointer-events:none}.demo-chip{border-radius:12px;background:#080c1859;border:1px solid rgba(255,255,255,.1);transition:border-color .14s ease,background .14s ease,transform .12s ease}.demo-chip:hover,.demo-chip.active{border-color:#7dd3fc4d;background:#38bdf81a}.demo-chip.active{box-shadow:0 0 0 1px #38bdf824,0 8px 18px #02061733}.preset-card{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#ffffff0d,#080c1847);transition:border-color .14s ease,transform .12s ease,box-shadow .14s ease}.preset-card:hover{border-color:#7dd3fc3d;transform:translateY(-1px);box-shadow:0 12px 24px #0206173d}.preset-card.active,.preset-card.is-active{border-color:#7dd3fc61;box-shadow:0 0 0 1px #38bdf829,0 12px 26px #02061742}.theme-preview-stage{border:1px solid rgba(125,211,252,.14);box-shadow:inset 0 1px #ffffff0d}.settings-tip{border-left:3px solid rgba(56,189,248,.55);background:#38bdf812}.market-plan-card,.seller-plan-card,.plan-card{border-radius:14px}.market-plan-card .price,.seller-plan-card .price,.plan-card .price,.price-tag{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plan-chips span,.resource-inline span{border-radius:999px;background:#080c1859;border:1px solid rgba(255,255,255,.1)}.vps-actions,.power-actions,.vps-action-dock .btn-group{gap:8px}.vps-actions .btn,.power-actions .btn{min-height:34px}.vps-info-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.vps-info-row:last-child{border-bottom:0}.vps-info-value{text-align:right;font-weight:650;color:#e2e8f0;overflow-wrap:anywhere}.badge.running,.badge.online,.badge.active,.badge.paid{box-shadow:0 0 0 1px #34d3991f,0 0 16px #34d39914}.badge.offline,.badge.error,.badge.failed,.badge.disabled{box-shadow:0 0 0 1px #fb71851f,0 0 16px #fb718514}.badge.pending,.badge.creating,.badge.stopped{box-shadow:0 0 0 1px #fbbf241a,0 0 14px #fbbf240f}.main>.card,.main>.page-hero,.main>.hero-banner,.main>.filter-bar,.main>.admin-filter-bar,.main>.toolbar{margin-bottom:14px}.secret-box .btn,.secret-box .copy-btn{min-height:30px}.mono.pill,.kv-value code,code.mono{border-radius:8px;background:#080c1880;border:1px solid rgba(255,255,255,.08)}@media(max-width:720px){.preset-card:hover{transform:none}.demo-chip{border-radius:10px}.vps-info-row{padding:7px 0}.market-plan-card,.seller-plan-card,.plan-card{border-radius:12px}}@media(max-width:390px){.auth-card{padding:18px 14px;border-radius:12px}.settings-tip{font-size:12px;padding:9px 10px}.vps-actions .btn,.power-actions .btn{min-height:36px}}@media(prefers-reduced-motion:reduce){.preset-card,.demo-chip{transition:none!important}.preset-card:hover{transform:none!important}}.wallet-balance-card{border-radius:16px;box-shadow:var(--shadow-soft),inset 0 1px #ffffff24,0 0 0 1px #38bdf80a}.wallet-balance-card:after{content:"";position:absolute;inset:auto -18% -42% auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 68%);pointer-events:none;z-index:0}.wallet-balance-card>*{position:relative;z-index:1}.wallet-balance-value{background:linear-gradient(105deg,#fff 10%,#bae6fd,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.03em;text-shadow:none;filter:drop-shadow(0 8px 18px rgba(56,189,248,.18))}.wallet-mini-stats{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c1847;padding:0 12px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.wallet-eyebrow,.wallet-recharge-title{letter-spacing:.08em}.wallet-recharge-title{margin:4px 0 10px}.amount-chip{border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#080c1852;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .12s ease}.amount-chip:hover{border-color:#7dd3fc47;background:#38bdf814;transform:translateY(-1px)}.amount-chip.active{border-color:#38bdf86b;background:linear-gradient(165deg,#38bdf82e,#a78bfa1a);box-shadow:0 0 0 1px #38bdf824,0 10px 20px #02061738;color:#e0f2fe;font-weight:700}.money-input{border-radius:10px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.money-input:focus-within{border-color:#38bdf873;background:#080c186b;box-shadow:0 0 0 3px #38bdf81f}.wallet-orders-panel{border-radius:16px}.wallet-order-mobile-row{border-radius:12px;transition:border-color .14s ease,background .14s ease,transform .12s ease}.wallet-order-mobile-row:hover{border-color:#7dd3fc42;background:#38bdf80f;transform:translateY(-1px)}.topbar h2,.page-hero h2{position:relative}.topbar{padding-bottom:4px}.page-hero{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff14,#080c1838);box-shadow:inset 0 1px #ffffff14;padding:16px 18px}.page-hero .hero-kicker{letter-spacing:.08em;color:#7dd3fc;font-weight:750}.page-hero .hero-stat{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c1847;padding:8px 12px;min-width:0}.page-hero .hero-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.card-head{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.card-head:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.purchase-total{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#38bdf814,#080c1847);box-shadow:inset 0 1px #ffffff0f}.progress,.meter{height:8px;border-radius:999px;background:#080c1873;border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.progress>i,.progress>span,.meter>i{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8 55%,#c084fc);box-shadow:0 0 12px #38bdf859;transition:width .35s cubic-bezier(.22,1,.36,1)}.meter.warn>i,.progress.warn>i,.progress.warn>span{background:linear-gradient(90deg,#fbbf24,#fb923c);box-shadow:0 0 12px #fbbf2459}.meter.danger>i,.progress.danger>i,.progress.danger>span,.progress.high>i,.progress.high>span{background:linear-gradient(90deg,#fb7185,#f43f5e);box-shadow:0 0 12px #fb718559}.meter.ok>i,.progress.ok>i,.progress.ok>span{background:linear-gradient(90deg,#34d399,#2dd4bf);box-shadow:0 0 12px #34d3994d}.field input,.field select,.field textarea,.search-input,.plain-input{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus,.plain-input:focus{outline:none;border-color:#38bdf873;box-shadow:0 0 0 3px #38bdf81f}.segmented,.os-tabs,.filter-chips{gap:6px}.segmented button,.os-tabs button,.filter-chips button{border-radius:999px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.segmented button.active,.os-tabs button.active,.filter-chips button.active{box-shadow:0 0 0 1px #38bdf829,0 8px 18px #02061733}.dash-node-row,.dash-order-row{border-radius:14px}.dash-node-row .progress,.dash-node-row .meter{margin-top:8px}.dash-hero-pill{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff14}.monitor-section-title{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750;color:#7dd3fc}.monitor-control-bar,.monitor-stat-card{border-radius:14px}@supports (padding: max(0px)){.app-shell,.main,.auth-page{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.sidebar,.mobile-nav,.action-dock{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:720px){.page-hero{padding:14px;border-radius:14px}.wallet-balance-card,.wallet-orders-panel{border-radius:14px}.amount-chip:hover,.wallet-order-mobile-row:hover{transform:none}.card-head{padding-bottom:8px;margin-bottom:12px}}@media(max-width:390px){.page-hero{padding:12px;border-radius:12px}.wallet-balance-value{font-size:28px}.purchase-total{padding:10px}.topbar h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.amount-chip,.wallet-order-mobile-row,.progress>i,.progress>span,.meter>i{transition:none!important}.amount-chip:hover,.wallet-order-mobile-row:hover{transform:none!important}}.host-card,.vps-card{border-radius:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.host-card:hover,.vps-card:hover{transform:translateY(-2px);border-color:#7dd3fc47;box-shadow:0 16px 34px #02061747,inset 0 1px #ffffff1f}.host-card-top,.vps-card-top{gap:10px}.vps-card-sub{color:var(--muted-subtle);font-size:12px}.vps-card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.vps-card.is-expiring{border-color:#fbbf246b;box-shadow:0 0 0 1px #fbbf241f,0 12px 28px #0206173d}.vps-card.is-expiring:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:16px 0 0 16px;background:linear-gradient(180deg,#fbbf24,#fb923c)}.vps-actions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:8px}.host-manage-top,.host-manage-metrics,.host-manage-actions{gap:10px}.host-manage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0}.host-manage-metrics>div,.host-manage-grid>.metric-chip{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c1847;padding:8px 10px}.modal-backdrop{backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);background:#0206179e}.modal{border-radius:18px;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 64px #02061780,inset 0 1px #ffffff1f}.modal-head{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin-bottom:14px}.modal-actions{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,rgba(8,12,24,.55) 28%)}.sidebar-user{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#ffffff14,#080c1847);box-shadow:inset 0 1px #ffffff14;padding:10px 12px}.sidebar-user-meta .meta{color:var(--muted-subtle);font-size:11.5px}.nav a,.nav-item{border-radius:12px;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .12s ease}.nav a:hover,.nav-item:hover{background:#38bdf814}.nav a.active,.nav-item.active{background:linear-gradient(135deg,#38bdf82e,#a78bfa1f);box-shadow:0 0 0 1px #38bdf824,inset 0 1px #ffffff14}.btn-ghost{border:1px solid rgba(255,255,255,.1);background:#080c1838}.btn-ghost:hover:not(:disabled){border-color:#7dd3fc47;background:#38bdf81a;color:#e0f2fe}.table .btn,.table .btn-sm{min-height:30px}.recent-vps-card{border-radius:14px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.recent-vps-card:hover{transform:translateY(-1px);border-color:#7dd3fc47}.vps-hero,.vps-ops-hero{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#38bdf81a,#080c1847);box-shadow:inset 0 1px #ffffff14}.vps-hero-metric{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c184d;padding:8px 10px}.vps-action-dock{border-radius:16px}@media(max-width:720px){.host-card:hover,.vps-card:hover,.recent-vps-card:hover{transform:none}.modal{border-radius:14px}.vps-actions{display:grid;grid-template-columns:1fr 1fr}.vps-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:390px){.host-card,.vps-card,.vps-hero,.vps-action-dock{border-radius:12px}.sidebar-user{border-radius:12px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.host-card,.vps-card,.recent-vps-card,.nav a,.nav-item{transition:none!important}.host-card:hover,.vps-card:hover,.recent-vps-card:hover{transform:none!important}}.admin-page .table-wrap,.wallet-orders-table,.table-scroll{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#080c1838}.table thead th{letter-spacing:.04em;text-transform:uppercase;font-size:11px;color:#93c5fd;font-weight:750}.table tbody tr{transition:background .12s ease}.table tbody tr:hover{background:#38bdf80f}.table tbody tr:focus-within{background:#38bdf814;outline:none}.admin-mobile-row .badge,.wallet-order-mobile-row .badge{font-weight:700;letter-spacing:.02em}.market-plan-card,.seller-plan-card,.plan-card{position:relative;overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.market-plan-card:hover,.seller-plan-card:hover,.plan-card:hover{transform:translateY(-2px);border-color:#7dd3fc4d;box-shadow:0 16px 32px #02061747,inset 0 1px #ffffff1a}.market-buy-button,.plan-card .btn-primary{min-height:36px;font-weight:700}.purchase-summary>div{border-radius:12px;background:#080c1847;border:1px solid rgba(255,255,255,.08);padding:10px}.error-box,.success-box,.alert-item{border-radius:12px}.error-box{border:1px solid rgba(251,113,133,.28);background:linear-gradient(165deg,#fb71851f,#080c1847);box-shadow:inset 3px 0 #fb7185bf}.success-box{border:1px solid rgba(52,211,153,.28);background:linear-gradient(165deg,#34d3991f,#080c1847);box-shadow:inset 3px 0 #34d399bf}.alert-item{border:1px solid rgba(255,255,255,.08);background:#080c1847;transition:border-color .14s ease,background .14s ease}.alert-item:hover{border-color:#7dd3fc3d;background:#38bdf80f}.sk-line{border-radius:8px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner,.loading-dot{filter:drop-shadow(0 0 8px rgba(56,189,248,.35))}.btn:focus-visible,.nav a:focus-visible,.nav-item:focus-visible,.amount-chip:focus-visible,.segmented button:focus-visible,.filter-chips button:focus-visible,.os-tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf847}.toolbar{gap:10px;align-items:center}.result-count{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080c1852;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.result-count strong{color:#e2e8f0;margin-left:4px}.arch-note,.hint-card,.settings-tip{border-radius:12px}.arch-note{border:1px solid rgba(167,139,250,.2);background:linear-gradient(165deg,#a78bfa1a,#080c1847)}@media(max-width:720px){.market-plan-card:hover,.seller-plan-card:hover,.plan-card:hover{transform:none}.admin-page .table-wrap,.wallet-orders-table,.table-scroll{border-radius:12px}}@media(max-width:390px){.result-count{width:100%;justify-content:space-between}.purchase-summary>div{padding:9px}}@media(prefers-reduced-motion:reduce){.sk-line{animation:none!important}.market-plan-card,.seller-plan-card,.plan-card,.table tbody tr,.alert-item{transition:none!important}.market-plan-card:hover,.seller-plan-card:hover,.plan-card:hover{transform:none!important}}.command-palette,.command-modal{border-radius:18px;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #0206178c,inset 0 1px #ffffff1f;background:linear-gradient(165deg,#121c34f5,#080c18f0);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.command-search-shell{border-bottom:1px solid rgba(255,255,255,.08);padding:12px 14px}.command-search-shell input{border:0;background:transparent;box-shadow:none;font-size:15px}.command-results{max-height:min(52vh,420px);padding:8px}.command-item,.command-results button{border-radius:12px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,transform .1s ease}.command-item:hover,.command-item.active,.command-results button:hover,.command-results button[aria-selected=true]{background:#38bdf81a;border-color:#7dd3fc38}.command-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:12px;background:#080c1859}.kbd,.command-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1a,#080c1866);box-shadow:inset 0 -1px #00000040,0 1px #ffffff0f;color:#e2e8f0;font-family:var(--mono);font-size:11px;font-weight:650}.toast-stack{gap:10px;z-index:80}.toast{border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px #02061761,inset 0 1px #ffffff1a;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.toast-success{border-color:#34d3994d;box-shadow:0 16px 36px #02061761,inset 3px 0 #34d399cc}.toast-error{border-color:#fb71854d;box-shadow:0 16px 36px #02061761,inset 3px 0 #fb7185cc}.toast-info{border-color:#38bdf847;box-shadow:0 16px 36px #02061761,inset 3px 0 #38bdf8cc}.toast-close{border-radius:8px;opacity:.75}.toast-close:hover{opacity:1;background:#ffffff14}.code-block,.secret-box{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#080c188c,#0f172a6b);box-shadow:inset 0 1px #ffffff0d}.code-block{border-left:3px solid rgba(56,189,248,.55);font-family:var(--mono);font-size:12.5px;line-height:1.55}.secret-box{display:flex;align-items:center;gap:8px;padding:10px 12px}.secret-box code,.secret-box .mono{flex:1;min-width:0;overflow-wrap:anywhere}.sidebar-footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-footer .user,.sidebar-footer .meta{min-width:0}.sidebar-footer .balance-chip{border-radius:999px;border:1px solid rgba(52,211,153,.28);background:#34d3991a;color:#a7f3d0;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 8px;font-size:11.5px}.empty-state-shell,.empty-rich{border-radius:16px;border:1px dashed rgba(125,211,252,.22);background:#080c183d}.empty-glow{filter:drop-shadow(0 0 18px rgba(56,189,248,.25))}.loading-row,.spinner-wrap-glass{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c1847;padding:14px}@media(max-width:720px){.command-palette,.command-modal{border-radius:14px;width:min(100%,100vw - 16px)}.command-results{max-height:min(48vh,360px)}.toast{border-radius:12px}}@media(max-width:390px){.command-footer{gap:6px;font-size:11px}.secret-box{flex-wrap:wrap}.empty-state-shell,.empty-rich{border-radius:12px}}@media(prefers-reduced-motion:reduce){.command-item,.command-results button,.toast{transition:none!important;animation:none!important}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.auth-shell{width:min(980px,100%);border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.auth-card,.auth-card-glass{border-radius:18px}.auth-form-head h1,.auth-form-head h2{letter-spacing:-.02em}.auth-trust-row{display:flex;flex-wrap:wrap;gap:8px}.auth-trust-row span,.auth-capabilities span{border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080c1852;padding:4px 10px;font-size:11.5px;color:var(--muted)}.auth-inline-link{color:#7dd3fc;text-decoration:none;border-bottom:1px solid rgba(125,211,252,.35);transition:color .12s ease,border-color .12s ease}.auth-inline-link:hover{color:#bae6fd;border-color:#bae6fda6}.settings-grid,.theme-grid{gap:14px}.theme-swatch,.theme-preview-stage{border-radius:14px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.theme-swatch{transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.theme-swatch:hover,.theme-swatch.active,.theme-swatch.is-active{border-color:#7dd3fc59;box-shadow:0 0 0 1px #38bdf824,0 12px 24px #0206173d}.theme-swatch:hover{transform:translateY(-1px)}.settings-section,.settings-panel{border-radius:16px}.live-dot,.monitor-pulse .live-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39973;animation:live-pulse 1.8s ease-out infinite}.live-dot.warn{background:#fbbf24;box-shadow:0 0 #fbbf2466}.live-dot.off,.monitor-pulse.off .live-dot{background:#94a3b8;animation:none;box-shadow:none}@keyframes live-pulse{0%{box-shadow:0 0 #34d39973}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.auto-refresh,.topbar-tools{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.auto-refresh{min-height:34px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080c184d;color:var(--muted);font-size:12px}.menu-btn{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#080c1859;min-width:40px;min-height:40px}.mobile-nav,.sidebar.mobile-open{box-shadow:18px 0 40px #02061773}@media(max-width:720px){.auth-shell{border-radius:16px}.theme-swatch:hover{transform:none}.settings-section,.settings-panel{border-radius:14px}}@media(max-width:390px){.auth-page{padding:14px 10px}.auth-shell{border-radius:14px}.auto-refresh{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.live-dot,.monitor-pulse .live-dot{animation:none!important}.theme-swatch{transition:none!important}.theme-swatch:hover{transform:none!important}}.monitor-hero .hero-actions{gap:10px;align-items:center}.monitor-live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.monitor-pulse{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080c1852;font-size:12px}.monitor-pulse.on{border-color:#34d39947;background:#34d39914}.monitor-pulse.off{border-color:#94a3b838}.monitor-refresh-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;font-size:12px}.monitor-refresh-meta span+span:before{content:"·";margin-right:10px;color:#94a3b8b3}.monitor-control-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px}.monitor-tabs{display:flex;flex-wrap:wrap;gap:6px}.monitor-tabs button{min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080c1847;color:var(--muted);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.monitor-tabs button:hover{border-color:#7dd3fc47;color:#e2e8f0}.monitor-tabs button.active{color:#e0f2fe;border-color:#38bdf866;background:linear-gradient(135deg,#38bdf82e,#a78bfa1a);box-shadow:0 0 0 1px #38bdf81f}.monitor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.monitor-stat-card{min-height:128px;border-radius:16px}.monitor-stat-card .stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.monitor-stat-card .stat-chip{border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080c1859;padding:2px 8px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.monitor-section-title{margin:18px 0 10px;padding-left:2px}.monitor-node-table td,.monitor-vps-table td{vertical-align:middle}.monitor-node-table .mono,.monitor-vps-table .mono{font-size:12px}.alert-list{display:grid;gap:8px}.alert-item{padding:12px;border-radius:12px}.alert-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.alert-message{font-weight:650;color:#e2e8f0}.alert-meta{font-size:12px}.alert-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dash-node-list,.dash-order-list{display:grid;gap:8px}.dash-node-row.status-online,.dash-node-row.status-running{border-color:#34d39933}.dash-node-row.status-offline,.dash-node-row.status-error{border-color:#fb718538}.stat-value{font-variant-numeric:tabular-nums}.stat-chip{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:980px){.monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.monitor-control-bar{align-items:stretch}.monitor-tools{width:100%}.monitor-tools .search-input{flex:1;min-width:0}.monitor-stats{grid-template-columns:1fr}.monitor-stat-card{min-height:112px}}@media(max-width:390px){.monitor-pulse{width:100%;justify-content:space-between}.monitor-tabs{width:100%}.monitor-tabs button{flex:1 1 auto}.alert-top{flex-direction:column}}@media(prefers-reduced-motion:reduce){.monitor-tabs button{transition:none!important}}.vps-hero,.vps-ops-hero{padding:16px 18px}.vps-hero-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vps-hero-title h2{margin:0;font-size:26px;letter-spacing:-.02em}.vps-hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px}.vps-hero-metric span{display:block;color:var(--muted);font-size:11px}.vps-hero-metric strong{display:block;margin-top:3px;color:#f1f5f9;font-variant-numeric:tabular-nums}.vps-action-dock{margin-bottom:14px}.action-dock-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.action-dock-label{font-size:13px;font-weight:700;color:#e2e8f0}.action-dock-sub{margin-top:2px;color:var(--muted);font-size:12px}.vps-summary-card,.vps-resource-card,.vps-ssh-panel,.vps-port-panel{border-radius:16px}.vps-summary-head{margin-bottom:10px}.vps-info-row{align-items:baseline}.vps-info-row .muted{flex:0 0 auto}.vps-ssh-panel .code-block,.vps-ssh-panel .secret-box{margin-top:8px}.vps-port-table{width:100%}.vps-port-table th{white-space:nowrap}.vps-port-table td .btn{min-height:30px}.power-actions{display:flex;flex-wrap:wrap;gap:8px}.power-actions .btn-danger{box-shadow:0 0 0 1px #fb71851f}.vps-command-copy{font-weight:700}.install-script-box,.install-output{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#080c1866;padding:12px;font-family:var(--mono);font-size:12px;line-height:1.5;overflow:auto;max-height:280px}.host-manage-grid{display:grid;gap:12px}.host-manage-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.vps-hero,.vps-ops-hero{padding:14px}.vps-hero-title h2{font-size:22px}.action-dock-head{flex-direction:column}.power-actions{display:grid;grid-template-columns:1fr 1fr}.power-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:390px){.vps-summary-card,.vps-resource-card,.vps-ssh-panel,.vps-port-panel,.vps-action-dock{border-radius:12px}.vps-hero-metrics{grid-template-columns:1fr 1fr}}.market-plan-grid,.seller-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.market-plan-card,.seller-plan-card{display:flex;flex-direction:column;min-height:100%;padding:16px}.market-plan-card h3,.seller-plan-card h3{margin:0 0 6px;font-size:16px;font-weight:750}.plan-chips,.resource-inline{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.plan-chips span,.resource-inline span{padding:3px 8px;font-size:11.5px;color:#dbeafe}.price-tag,.market-plan-card .price,.seller-plan-card .price{font-size:28px;font-weight:820;letter-spacing:-.03em;background:linear-gradient(105deg,#fff 10%,#bae6fd 70%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.plan-card-footer,.market-plan-card .btn,.seller-plan-card .btn{margin-top:auto}.shop-sort-control{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#080c1847}.shop-sort-control select{border:0;background:transparent;color:#e2e8f0;min-width:120px}.purchase-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-top:12px}.purchase-summary>div{border-radius:0;border:0;border-right:1px solid rgba(255,255,255,.08)}.purchase-summary>div:last-child{border-right:0}.purchase-summary span{display:block;color:var(--muted);font-size:11px}.purchase-summary strong{display:block;margin-top:4px;font-variant-numeric:tabular-nums;color:#f8fafc}.seller-tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:999px;border:1px solid rgba(167,139,250,.28);background:#a78bfa1a;color:#ddd6fe;font-size:11.5px;font-weight:700}.auth-demo-note,.auth-context-copy{color:var(--muted);font-size:13px;line-height:1.55}.auth-form-kicker{color:#7dd3fc;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.auth-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}@media(max-width:720px){.market-plan-grid,.seller-plan-grid,.purchase-summary{grid-template-columns:1fr}.purchase-summary>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.purchase-summary>div:last-child{border-bottom:0}}@media(max-width:390px){.price-tag,.market-plan-card .price,.seller-plan-card .price{font-size:24px}.market-plan-card,.seller-plan-card{padding:14px;border-radius:12px}}.admin-filter-bar,.filter-bar{border-radius:14px}.admin-filter-bar .field,.filter-bar .field{min-width:0}.admin-mobile-list{display:none;gap:8px}.admin-mobile-row{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#ffffff0d,#080c184d);padding:12px}.admin-mobile-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.admin-mobile-meta,.admin-mobile-detail{margin-top:8px;color:var(--muted);font-size:12px}.admin-mobile-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.admin-mobile-time{color:var(--muted-subtle);font-size:11px;white-space:nowrap}.role-chip,.balance-chip,.status-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#080c1859}.role-chip.admin,.role-chip[data-role=admin]{border-color:#a78bfa59;background:#a78bfa1f;color:#ddd6fe}.role-chip.seller,.role-chip[data-role=seller]{border-color:#38bdf84d;background:#38bdf81a;color:#bae6fd}.role-chip.user,.role-chip[data-role=user]{border-color:#94a3b847;color:#cbd5e1}.audit-page .mono,.admin-page .mono{font-size:12px}.audit-row-msg,.cell-title{font-weight:650;color:#e2e8f0}.cell-title:hover{color:#7dd3fc}.amount-positive{color:#a7f3d0;font-variant-numeric:tabular-nums;font-weight:700}.amount-negative{color:#fde68a;font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:720px){.admin-page .table-wrap,.admin-page .table-scroll{display:none}.admin-mobile-list{display:grid}}@media(max-width:390px){.admin-mobile-row{border-radius:12px;padding:10px}.admin-mobile-actions{display:grid;grid-template-columns:1fr 1fr}.admin-mobile-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}}.security-panel{margin-bottom:16px;border-radius:16px;padding:18px}.account-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.account-info-item{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#080c184d;padding:10px 12px;min-width:0}.account-info-item span{display:block;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.account-info-item strong{display:block;margin-top:4px;color:#f1f5f9;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.password-change-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.password-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;-webkit-user-select:none;user-select:none}.checkbox-inline input{width:16px;height:16px;accent-color:#38bdf8}.field-help.ok{color:#6ee7b7}.field-help.warn{color:#fbbf24}.security-tips{display:grid;gap:8px;margin-top:12px}.security-tips .settings-tip{margin:0}@media(max-width:980px){.account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.password-change-form .form-grid{grid-template-columns:1fr}}@media(max-width:390px){.account-info-grid{grid-template-columns:1fr}.security-panel{padding:14px;border-radius:12px}.password-form-actions{flex-direction:column;align-items:stretch}}.security-panel .open-webmail{display:inline-flex;align-items:center;gap:6px;text-decoration:none;border:1px solid color-mix(in srgb,var(--accent, #38bdf8) 45%,transparent);background:color-mix(in srgb,var(--accent, #38bdf8) 12%,transparent);color:var(--text, #e2e8f0);border-radius:10px;padding:8px 14px;font-weight:600;transition:transform .15s ease,background .15s ease,border-color .15s ease}.security-panel .open-webmail:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent, #38bdf8) 22%,transparent);border-color:color-mix(in srgb,var(--accent, #38bdf8) 70%,transparent)}.account-info-grid .account-info-item strong.mono{word-break:break-all;font-size:12.5px;letter-spacing:.01em}.auth-card .field-help.warn,.security-panel .field-help.warn{color:#fbbf24;margin-top:4px;font-size:12px}.login-shell .auth-card{box-shadow:0 18px 50px #02081759,inset 0 1px #ffffff0d}@media(max-width:720px){.security-panel .open-webmail{width:100%;justify-content:center}}.page-stage{animation:page-enter .28s cubic-bezier(.22,1,.36,1);min-height:40vh}@keyframes page-enter{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.page-stage{animation:none}}.main{scroll-behavior:smooth}.nav a{position:relative;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.nav a:hover{transform:translate(2px)}.nav a.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent, #38bdf8) 85%,transparent)}.sidebar-actions .webmail-link{text-decoration:none}.card.glass-strong,.vps-card,.dash-stat-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.vps-card:hover,.dash-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #02081747}.table tbody tr{transition:background .15s ease}.table tbody tr:hover{background:color-mix(in srgb,var(--accent, #38bdf8) 8%,transparent)}.password-strength{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--muted, #94a3b8)}.password-strength-bar{flex:1;height:6px;border-radius:999px;background:#94a3b838;overflow:hidden}.password-strength-bar i{display:block;height:100%;border-radius:inherit;transition:width .2s ease,background .2s ease;background:#f87171}.password-strength.tone-mid .password-strength-bar i{background:#fbbf24}.password-strength.tone-strong .password-strength-bar i{background:#34d399}.password-strength.tone-weak{color:#fca5a5}.password-strength.tone-mid{color:#fcd34d}.password-strength.tone-strong{color:#6ee7b7}.btn.is-loading{position:relative;pointer-events:none;opacity:.86}.hero-banner{position:relative;overflow:hidden}.hero-banner:after{content:"";position:absolute;inset:auto -20% -40% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent, #38bdf8) 28%,transparent),transparent 70%);pointer-events:none}.live-dot.soft{letter-spacing:.04em}.toast-stack .toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08)}@media(max-width:720px){.page-stage{animation-duration:.2s}.vps-card:hover,.dash-stat-card:hover{transform:none}}.back-to-top{position:fixed;right:22px;bottom:24px;z-index:60;width:44px;height:44px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent, #38bdf8) 45%,transparent);background:color-mix(in srgb,var(--panel, #0f172a) 82%,transparent);color:var(--text, #e2e8f0);font-size:18px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #02081759;transition:transform .15s ease,border-color .15s ease,background .15s ease}.back-to-top:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #38bdf8) 80%,transparent);background:color-mix(in srgb,var(--accent, #38bdf8) 18%,transparent)}.vps-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vps-actions .btn-sm{min-height:32px}.row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.filter-bar .toolbar{gap:10px;flex-wrap:wrap}.recent-vps-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.recent-vps-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #02081740}@media(max-width:720px){.back-to-top{right:14px;bottom:78px;width:40px;height:40px}.vps-actions .btn-sm{flex:1 1 calc(50% - 8px);justify-content:center}}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:120;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;color:#fff7ed;background:linear-gradient(90deg,#b45309eb,#dc2626e6);border-bottom:1px solid rgba(251,191,36,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #7f1d1d40;pointer-events:none}.offline-dot{width:8px;height:8px;border-radius:999px;background:#fde68a;box-shadow:0 0 #fde68ab3;animation:offline-pulse 1.4s ease-in-out infinite}@keyframes offline-pulse{0%{box-shadow:0 0 #fde68a8c}70%{box-shadow:0 0 0 8px #fde68a00}to{box-shadow:0 0 #fde68a00}}.plan-fav-btn{width:32px;height:32px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease;line-height:1;font-size:15px}.plan-fav-btn:hover{transform:scale(1.06);color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 45%,var(--border))}.plan-fav-btn.active{color:#fbbf24;background:color-mix(in srgb,#fbbf24 16%,transparent);border-color:color-mix(in srgb,#fbbf24 50%,var(--border))}.market-plan-card.is-fav{box-shadow:0 0 0 1px color-mix(in srgb,#fbbf24 35%,transparent),0 14px 32px #0208172e}.shop-fav-filter.active{color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 50%,var(--border));background:color-mix(in srgb,#fbbf24 12%,transparent)}.wallet-orders-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.host-ip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.host-manage-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cap-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;color:#86efac;background:color-mix(in srgb,#22c55e 16%,transparent);border:1px solid color-mix(in srgb,#22c55e 35%,transparent)}.cap-chip.full{color:#fda4af;background:color-mix(in srgb,#f43f5e 14%,transparent);border-color:color-mix(in srgb,#f43f5e 35%,transparent)}.host-manage-meta-row{display:flex;flex-wrap:wrap;gap:8px 12px;margin:10px 0 2px;font-size:12px}.host-manage-card.is-full{opacity:.96}.host-manage-card.is-free{box-shadow:inset 0 0 0 1px color-mix(in srgb,#22c55e 10%,transparent)}@media(max-width:720px){.offline-banner{font-size:12px;padding:9px 12px;text-align:center}.wallet-orders-tools{width:100%;justify-content:stretch}.wallet-orders-tools .btn{flex:1 1 auto}.host-manage-badges{align-items:flex-start}}.dash-updated{width:100%;margin-top:8px;font-size:12px}.dash-stats.is-refreshing{opacity:.72;transition:opacity .2s ease}html[data-density=compact] .main,body[data-density=compact] .main{padding:18px 20px 28px}html[data-density=compact] .card,body[data-density=compact] .card{padding:14px}html[data-density=compact] .page-hero,body[data-density=compact] .page-hero,html[data-density=compact] .hero-banner,body[data-density=compact] .hero-banner{padding:16px 18px;margin-bottom:12px}html[data-density=compact] .stat-value,body[data-density=compact] .stat-value{font-size:1.45rem}html[data-density=compact] .table-dense td,html[data-density=compact] .table-dense th,body[data-density=compact] .table-dense td,body[data-density=compact] .table-dense th{padding-top:8px;padding-bottom:8px}html[data-density=compact] .plan-card,body[data-density=compact] .plan-card,html[data-density=compact] .host-manage-card,body[data-density=compact] .host-manage-card{padding:14px}.density-toggle{min-width:52px}.vps-pin-btn{width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease;line-height:1;font-size:14px;flex-shrink:0}.vps-pin-btn.sm{width:26px;height:26px;font-size:12px}.vps-pin-btn:hover{transform:scale(1.06);color:#fbbf24}.vps-pin-btn.active{color:#fbbf24;background:color-mix(in srgb,#fbbf24 16%,transparent);border-color:color-mix(in srgb,#fbbf24 50%,var(--border))}.vps-pin-filter.active{color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 50%,var(--border));background:color-mix(in srgb,#fbbf24 12%,transparent)}.vps-card.is-pinned{box-shadow:0 0 0 1px color-mix(in srgb,#fbbf24 35%,transparent),0 12px 28px #02081729}.vps-table-name{display:flex;align-items:flex-start;gap:8px}tr.row-pinned td:first-child{box-shadow:inset 3px 0 #fbbf24}.monitor-updated{font-size:12px;white-space:nowrap}.settings-density-card .density-segmented{margin-top:8px;width:fit-content}@media(max-width:720px){.monitor-updated{white-space:normal}.settings-density-card .density-segmented{width:100%}.settings-density-card .density-segmented button{flex:1}}.scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:140;width:0;background:linear-gradient(90deg,#22d3ee,#a78bfa 55%,#f472b6);box-shadow:0 0 12px #22d3ee73;pointer-events:none;transition:width .08s linear}.vps-note-card .card-head{align-items:flex-start;gap:12px}.vps-note-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.vps-note-input{width:100%;min-height:88px;resize:vertical;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--panel) 75%,transparent);color:inherit;padding:12px 14px;font:inherit;line-height:1.5}.vps-note-input:focus{outline:none;border-color:color-mix(in srgb,#22d3ee 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#22d3ee 16%,transparent)}.vps-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}@media(max-width:720px){.vps-note-meta{justify-content:flex-start}}.mobile-bottom-nav{display:none}@media(max-width:1100px){.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 88%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 -10px 30px #0208172e}.mobile-bottom-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;border-radius:12px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:600}.mobile-bottom-item.active{color:var(--text);background:color-mix(in srgb,#22d3ee 14%,transparent)}.mobile-bottom-ico{font-size:14px;line-height:1}.app-shell .main{padding-bottom:88px}.back-to-top{bottom:92px}}.command-hint{font-size:12px;margin:0 0 8px}.help-shortcuts{display:grid;gap:12px}.help-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.help-note{margin:4px 0 0;font-size:12px}.plan-compare-btn{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.plan-compare-btn.active,.market-plan-card.is-compare{color:#67e8f9;border-color:color-mix(in srgb,#22d3ee 50%,var(--border));background:color-mix(in srgb,#22d3ee 12%,transparent)}.market-plan-card.is-compare{box-shadow:0 0 0 1px color-mix(in srgb,#22d3ee 35%,transparent),0 14px 32px #02081729}.shop-compare-dock{position:sticky;bottom:12px;z-index:40;margin-top:16px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 16px 40px #02081738}.shop-compare-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.shop-compare-table-wrap{overflow-x:auto}.shop-compare-table{width:100%;border-collapse:collapse;min-width:420px}.shop-compare-table th,.shop-compare-table td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);text-align:left;vertical-align:top;font-size:13px}.shop-compare-name{font-weight:700;margin-bottom:4px}.shop-compare-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.expire-soon{color:#fb7185!important;font-weight:600}@media(max-width:720px){.shop-compare-dock{bottom:78px}}.check-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.check-inline input{width:16px;height:16px;accent-color:#22d3ee}.auth-remember{margin:4px 0 12px}.seller-income-strip{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;padding:16px 18px}.seller-income-value{display:block;font-size:1.7rem;margin:4px 0}.seller-income-pills{display:flex;flex-wrap:wrap;gap:8px}.vps-sticky-actions{position:sticky;bottom:12px;z-index:30;display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin-top:8px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 12px 28px #02081733}@media(max-width:1100px){.vps-sticky-actions{bottom:78px}}.maint-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fcd34d;background:color-mix(in srgb,#f59e0b 16%,transparent);border:1px solid color-mix(in srgb,#f59e0b 40%,transparent)}.host-manage-card.is-maint{box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 22%,transparent)}@media(max-width:390px){.admin-filter-bar .toolbar,.filter-bar .toolbar{gap:8px}.admin-filter-bar .shop-sort-control,.filter-bar .shop-sort-control{width:100%}.modal .form-grid{grid-template-columns:1fr}.page-hero .hero-actions,.hero-banner .hero-actions{width:100%}.page-hero .hero-actions .btn,.hero-banner .hero-actions .btn{flex:1 1 auto}}.vps-command-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vps-expiring-banner,.dash-expiring-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid color-mix(in srgb,#fb7185 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#fb7185 12%,transparent),color-mix(in srgb,var(--panel) 88%,transparent));box-shadow:inset 3px 0 #fb7185}.port-preset-chips{margin-top:6px}@media(max-width:720px){.vps-command-shell{flex-wrap:wrap}.vps-command-actions{width:100%}.vps-command-actions .btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.page-stage,.card,.back-to-top,.scroll-progress,.toast{transition:none!important;animation:none!important}}.purchase-breakdown{display:grid;gap:8px;margin:12px 0 4px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.purchase-breakdown>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.purchase-breakdown .purchase-total{margin-top:4px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent);font-size:15px}.purchase-node-hint.is-warn{color:#fb7185;font-weight:600}.wallet-compose{display:grid;gap:8px;margin:12px 0 4px}.wallet-compose-row .wallet-compose-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:4px}.wallet-compose-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 55%,transparent);overflow:hidden}.wallet-compose-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#818cf8)}.wallet-compose-row.tone-recharge .wallet-compose-bar i{background:linear-gradient(90deg,#34d399,#2dd4bf)}.wallet-compose-row.tone-create .wallet-compose-bar i{background:linear-gradient(90deg,#60a5fa,#818cf8)}.wallet-compose-row.tone-renew .wallet-compose-bar i{background:linear-gradient(90deg,#fbbf24,#fb7185)}.settings-shortcuts-card .settings-help-list{margin-top:8px}.settings-shortcuts-card .help-row{padding:8px 0}.error-panel{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,#f87171 35%,transparent);background:color-mix(in srgb,#7f1d1d 22%,var(--card, rgba(15,23,42,.55)))}.error-panel-icon{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-weight:700;color:#fecaca;background:color-mix(in srgb,#ef4444 35%,transparent);flex:0 0 auto}.error-panel-body{flex:1;min-width:0}.error-panel-body strong{display:block;margin-bottom:2px}.error-panel-body p{margin:0;font-size:.92rem}.danger-confirm-banner{border-radius:12px;padding:12px 14px;margin-bottom:14px;border:1px solid color-mix(in srgb,#f87171 40%,transparent);background:color-mix(in srgb,#7f1d1d 28%,transparent)}.danger-confirm-banner p{margin:4px 0 0}.danger-confirm-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.danger-confirm-meta>div{border-radius:10px;padding:10px 12px;background:color-mix(in srgb,#0f172a 40%,transparent);border:1px solid color-mix(in srgb,#94a3b8 18%,transparent)}.danger-confirm-meta span{display:block;font-size:.78rem;color:var(--muted-subtle, #94a3b8);margin-bottom:4px}.danger-confirm-meta strong{word-break:break-all}.shop-recent-strip{margin-bottom:14px}.shop-recent-chips{display:flex;flex-wrap:wrap;gap:8px}.shop-recent-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 22%,transparent);background:color-mix(in srgb,#0f172a 35%,transparent);color:inherit;cursor:pointer;text-align:left}.shop-recent-chip:hover{border-color:color-mix(in srgb,#38bdf8 50%,transparent)}.shop-recent-chip strong{font-size:.92rem}.shop-recent-chip span{font-size:.78rem;color:var(--muted-subtle, #94a3b8)}@media(max-width:720px){.danger-confirm-meta{grid-template-columns:1fr}.error-panel{flex-wrap:wrap}}.seller-revenue-analytics{margin-bottom:14px}.seller-rev-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.seller-rev-metric{border-radius:12px;padding:10px 12px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#0f172a 36%,transparent)}.seller-rev-metric span{display:block;font-size:.78rem;color:var(--muted-subtle, #94a3b8);margin-bottom:4px}.seller-rev-metric strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.seller-rev-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.seller-rev-col-title{font-size:.85rem;font-weight:650;margin-bottom:10px;color:#e2e8f0}.seller-day-bars{display:flex;align-items:flex-end;gap:4px;height:120px;padding:8px 4px 0}.seller-day-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.seller-day-fill{width:100%;max-width:14px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#38bdf8,#6366f1);min-height:4px}.seller-day-bar span{font-size:9px;color:var(--muted-subtle, #94a3b8)}.seller-plan-bars{display:grid;gap:10px}.seller-plan-bar-meta{display:flex;justify-content:space-between;gap:8px;font-size:.86rem;margin-bottom:4px}.seller-plan-bar-meta span{color:var(--muted-subtle, #94a3b8);font-variant-numeric:tabular-nums;white-space:nowrap}.seller-plan-track{height:8px;border-radius:999px;background:color-mix(in srgb,#94a3b8 18%,transparent);overflow:hidden}.seller-plan-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#22d3ee)}.create-progress-banner{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#38bdf8 35%,transparent);background:color-mix(in srgb,#0ea5e9 14%,transparent)}.create-progress-banner p{margin:2px 0 0}.table-sticky-first table th:first-child,.table-sticky-first table td:first-child{position:sticky;left:0;z-index:2;background:color-mix(in srgb,#0b1220 92%,transparent);box-shadow:1px 0 color-mix(in srgb,#94a3b8 16%,transparent)}.table-sticky-first table thead th:first-child{z-index:3}@media(max-width:900px){.seller-rev-grid,.seller-rev-summary{grid-template-columns:1fr}.seller-day-bar span{display:none}.seller-day-bars{height:96px}}@media(max-width:720px){.desktop-only-table{display:none!important}.mobile-only-list{display:grid!important}.admin-mobile-list{display:grid;gap:10px}.admin-mobile-row{padding:14px}.admin-mobile-row .row-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-mobile-row .row-actions .btn{width:100%}}.host-capacity-heatmap{margin-bottom:14px}.host-heat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.host-heat-cell{border-radius:12px;padding:10px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#0f172a 40%,transparent);display:grid;gap:4px;min-width:0}.host-heat-cell strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-heat-cell span,.host-heat-cell em{font-size:.78rem;color:var(--muted-subtle, #94a3b8);font-variant-numeric:tabular-nums}.host-heat-bar{height:6px;border-radius:999px;background:color-mix(in srgb,#94a3b8 16%,transparent);overflow:hidden}.host-heat-bar i{display:block;height:100%;border-radius:inherit}.host-heat-cell.tone-cool .host-heat-bar i{background:linear-gradient(90deg,#34d399,#2dd4bf)}.host-heat-cell.tone-mid .host-heat-bar i{background:linear-gradient(90deg,#38bdf8,#818cf8)}.host-heat-cell.tone-warm .host-heat-bar i{background:linear-gradient(90deg,#fbbf24,#f97316)}.host-heat-cell.tone-hot .host-heat-bar i{background:linear-gradient(90deg,#fb7185,#ef4444)}.host-heat-cell.is-offline{opacity:.72}.wallet-compose-panel{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;margin-bottom:12px}.wallet-donut-wrap{display:grid;place-items:center}.wallet-donut{width:120px;height:120px}.wallet-donut-total{fill:#f8fafc;font-size:11px;font-weight:700}.wallet-donut-sub{fill:#94a3b8;font-size:8px}.wallet-compose-pct{font-size:.75rem;margin-top:2px}@media(max-width:720px){.wallet-compose-panel{grid-template-columns:1fr;justify-items:center}.host-heat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-timeline{display:grid;gap:0;padding:4px 2px 8px}.audit-timeline-item{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:0 4px 16px}.audit-timeline-rail{position:relative;display:flex;justify-content:center}.audit-timeline-rail:before{content:"";position:absolute;top:8px;bottom:-16px;width:2px;background:color-mix(in srgb,#94a3b8 28%,transparent)}.audit-timeline-item:last-child .audit-timeline-rail:before{display:none}.audit-timeline-rail i{position:relative;z-index:1;width:10px;height:10px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#818cf8);box-shadow:0 0 0 3px color-mix(in srgb,#38bdf8 18%,transparent)}.audit-timeline-card{border-radius:12px;padding:12px 14px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#0f172a 36%,transparent);min-width:0}.audit-timeline-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.audit-timeline-head time{font-size:.78rem;color:var(--muted-subtle, #94a3b8);white-space:nowrap}.audit-timeline-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:.82rem}.audit-timeline-detail{margin-top:8px;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.shop-compare-actions{display:flex;gap:6px;flex-wrap:wrap}.notif-center,.notif-bell{position:relative}.notif-bell.has-items{color:#fde68a}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;line-height:16px;font-weight:700;text-align:center}.notif-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,82vw);z-index:80;border-radius:14px;border:1px solid color-mix(in srgb,#94a3b8 22%,transparent);background:color-mix(in srgb,#0b1220 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000059;overflow:hidden}.notif-popover-head,.notif-popover-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,#94a3b8 14%,transparent)}.notif-popover-foot{border-bottom:0;border-top:1px solid color-mix(in srgb,#94a3b8 14%,transparent)}.notif-popover-actions{display:flex;gap:4px}.notif-empty{padding:20px 14px;text-align:center}.notif-list{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.notif-item a{display:grid;gap:2px;padding:10px 12px;color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,#94a3b8 10%,transparent)}.notif-item a:hover{background:color-mix(in srgb,#38bdf8 10%,transparent)}.notif-item strong{font-size:.9rem}.notif-item span{font-size:.82rem;color:var(--muted-subtle, #94a3b8)}.notif-item em{font-style:normal;font-size:.75rem;color:#94a3b8}.notif-item.level-critical strong{color:#fda4af}.notif-item.level-warn strong{color:#fcd34d}.notif-kind{display:inline-block;margin-top:2px;font-size:.72rem;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,#94a3b8 22%,transparent);color:#cbd5e1;width:fit-content}.dash-shortcuts{margin:14px 0}.dash-shortcut-list{display:grid;gap:8px}.dash-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#94a3b8 14%,transparent);background:color-mix(in srgb,#0f172a 30%,transparent)}.dash-shortcut-link{color:inherit;text-decoration:none;font-weight:600}.dash-shortcut-link:hover{color:#7dd3fc}.dash-shortcut-move{display:flex;gap:4px}.settings-notif-card{margin-bottom:14px}.settings-notif-grid{display:grid;gap:14px}.settings-notif-toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.settings-notif-toggle input{margin-top:4px}.settings-notif-toggle strong{display:block}.settings-notif-toggle em{display:block;font-style:normal;font-size:.85rem}.dash-activity-timeline{margin:14px 0}.dash-activity-list{display:grid;gap:0}.dash-activity-item{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:start;padding:10px 4px;border-bottom:1px solid color-mix(in srgb,#94a3b8 12%,transparent)}.dash-activity-item:last-child{border-bottom:0}.dash-activity-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 3px color-mix(in srgb,#38bdf8 18%,transparent)}.dash-activity-item.tone-emerald .dash-activity-dot{background:#34d399;box-shadow:0 0 0 3px color-mix(in srgb,#34d399 18%,transparent)}.dash-activity-item.tone-violet .dash-activity-dot{background:#a78bfa;box-shadow:0 0 0 3px color-mix(in srgb,#a78bfa 18%,transparent)}.dash-activity-item.tone-amber .dash-activity-dot{background:#fbbf24;box-shadow:0 0 0 3px color-mix(in srgb,#fbbf24 18%,transparent)}.dash-activity-body{display:grid;gap:2px;min-width:0}.dash-activity-title{color:inherit;text-decoration:none;font-weight:650;font-size:.92rem}.dash-activity-title:hover{color:#7dd3fc}.dash-activity-item time{font-size:.78rem;white-space:nowrap}@media(max-width:720px){.dash-activity-item{grid-template-columns:12px 1fr}.dash-activity-item time{grid-column:2}}.audit-row-clickable{cursor:pointer}.audit-row-clickable:hover{background:color-mix(in srgb,#38bdf8 8%,transparent)}.audit-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.audit-detail-grid>div{border-radius:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#0f172a 34%,transparent);min-width:0}.audit-detail-grid>div.full{grid-column:1 / -1}.audit-detail-grid span{display:block;font-size:.78rem;color:var(--muted-subtle, #94a3b8);margin-bottom:4px}.audit-detail-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono, ui-monospace, monospace);font-size:.86rem;line-height:1.45}.bulk-confirm-body p{margin:0 0 10px}@media(max-width:720px){.audit-detail-grid{grid-template-columns:1fr}}.bulk-progress-banner{margin-bottom:14px;padding:12px 14px}.bulk-progress-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:8px}.bulk-progress-track{height:8px;border-radius:999px;background:color-mix(in srgb,#94a3b8 18%,transparent);overflow:hidden}.bulk-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8);transition:width .2s ease}.audit-detail-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.auth-security-tips{margin:12px 0 4px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#fbbf24 28%,transparent);background:color-mix(in srgb,#78350f 18%,transparent)}.auth-security-tips strong{display:block;margin-bottom:6px;font-size:.9rem}.auth-security-tips ul{margin:0;padding-left:1.1rem;color:var(--muted-subtle, #cbd5e1);font-size:.84rem;line-height:1.5}.auth-security-tips p{margin:8px 0 0;font-size:.82rem}.search-hit{background:color-mix(in srgb,#fbbf24 45%,transparent);color:inherit;border-radius:3px;padding:0 2px}.user-row-hit{outline:1px solid color-mix(in srgb,#38bdf8 45%,transparent);background:color-mix(in srgb,#0ea5e9 10%,transparent)}.user-search-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px}.bulk-fail-panel{margin-bottom:14px}.bulk-fail-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bulk-fail-list li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#f87171 28%,transparent);background:color-mix(in srgb,#7f1d1d 18%,transparent)}.bulk-fail-list li span:last-child{grid-column:1 / -1;font-size:.86rem;color:#fecaca}.order-search-banner,.user-search-banner{animation:banner-in .25s ease}@keyframes banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.order-row-hit,.user-row-hit{animation:user-row-hit-pulse 1.2s ease-out 1}@keyframes user-row-hit-pulse{0%{box-shadow:0 0 color-mix(in srgb,#38bdf8 50%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,#38bdf8 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media(max-width:720px){.admin-mobile-row.user-row-hit{animation:user-row-hit-pulse 1.2s ease-out 1,mobile-hit-pop .35s ease}@keyframes mobile-hit-pop{0%{transform:scale(.98)}to{transform:scale(1)}}}.order-search-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px}.wallet-filter-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;animation:banner-in .25s ease}.empty-illo{position:relative;width:72px;height:72px;margin:0 auto 12px;display:grid;place-items:center}.empty-illo-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid color-mix(in srgb,#38bdf8 35%,transparent);animation:empty-ring 2.4s ease-out infinite}.empty-illo-ring.delay{animation-delay:.8s}@keyframes empty-ring{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.25);opacity:0}}.empty-variant-search .empty-icon{color:#7dd3fc}.empty-variant-error .empty-icon{color:#fda4af}.empty-variant-success .empty-icon{color:#6ee7b7}.empty-state-shell .empty-icon{position:relative;z-index:1;margin:0;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,#0f172a 50%,transparent);border:1px solid color-mix(in srgb,#94a3b8 18%,transparent)}a.dash-stat-link{display:block;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;cursor:pointer}a.dash-stat-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a2e}a.dash-stat-link:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.list-filter-banner,.shop-filter-banner,.wallet-filter-banner,.order-search-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:12px 14px}.list-filter-banner .stat-chip,.shop-filter-banner .stat-chip,.wallet-filter-banner .stat-chip,.order-search-banner .stat-chip{font-size:12px}.vps-list-refresh.is-busy,.btn.vps-list-refresh:disabled{opacity:.75}.page-soft-refreshing{opacity:.92;transition:opacity .2s ease}button.monitor-stat-card,button.dash-stat-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:inherit;font:inherit;text-align:left;width:100%;cursor:pointer;color:inherit;background:inherit}button.monitor-stat-card:hover{transform:translateY(-2px)}.monitor-filter-banner{margin-top:10px}.toast{position:relative;overflow:hidden}.toast-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#38bdf8f2,#a78bfae6);transform-origin:left center;animation:toast-progress-shrink var(--toast-ms, 3.2s) linear forwards;opacity:.85}.toast-error .toast-progress{background:linear-gradient(90deg,#f87171f2,#fb923ce6)}.toast-success .toast-progress{background:linear-gradient(90deg,#34d399f2,#2dd4bfe6)}@keyframes toast-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.settings-jump-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:14px}.settings-jump-nav a{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#94a3b8 24%,transparent);color:inherit;text-decoration:none;font-size:13px;background:color-mix(in srgb,#0f172a 28%,transparent)}.settings-jump-nav a:hover{border-color:color-mix(in srgb,#38bdf8 45%,transparent);color:#7dd3fc}.settings-jump-nav.is-sticky{position:sticky;top:12px;z-index:30;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 28px color-mix(in srgb,#020617 35%,transparent)}.settings-jump-nav a.active,.settings-jump-nav a[aria-current=true]{border-color:color-mix(in srgb,#38bdf8 62%,transparent);color:#e0f2fe;background:linear-gradient(135deg,color-mix(in srgb,#0ea5e9 28%,transparent),color-mix(in srgb,#6366f1 22%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#7dd3fc 22%,transparent)}#settings-density,#settings-a11y,#settings-shortcuts,#settings-notif,#settings-security,#settings-tls,#settings-theme{scroll-margin-top:72px}@media(max-width:720px){.settings-jump-nav.is-sticky{top:8px;gap:6px;padding:8px}.settings-jump-nav a{padding:5px 8px;font-size:12px}}.settings-a11y-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.vps-ssh-config{margin:12px 0 0;padding:12px 14px;border-radius:12px;border:1px dashed color-mix(in srgb,#94a3b8 28%,transparent);background:color-mix(in srgb,#020617 42%,transparent);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow:auto}html[data-contrast=high],body[data-contrast=high]{--text: #f8fafc;--muted: #e2e8f0;--border: rgba(226, 232, 240, .42)}html[data-contrast=high] .card,html[data-contrast=high] .glass-strong{border-color:#e2e8f061!important;box-shadow:0 0 0 1px #ffffff0f,0 12px 28px #00000047}html[data-contrast=high] .muted{color:#cbd5e1!important;opacity:1}html[data-contrast=high] .btn{border-width:1.5px}html[data-contrast=high] a{text-decoration-thickness:1.5px}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-motion=reduce] .toast-progress{animation:none!important;transform:scaleX(.35);opacity:.5}button.wallet-compose-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:inherit;font:inherit;width:100%;text-align:left;cursor:pointer;border-radius:12px;padding:8px 10px;transition:border-color .15s ease,background .15s ease,transform .15s ease}button.wallet-compose-row:hover{border-color:color-mix(in srgb,#38bdf8 35%,transparent);background:color-mix(in srgb,#0f172a 30%,transparent)}button.wallet-compose-row.is-active{border-color:color-mix(in srgb,#38bdf8 55%,transparent);background:color-mix(in srgb,#0ea5e9 12%,transparent)}.create-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.create-step{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 20%,transparent);background:color-mix(in srgb,#0f172a 28%,transparent);color:color-mix(in srgb,#e2e8f0 78%,transparent);font-size:13px}.create-step i{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:12px;background:color-mix(in srgb,#94a3b8 18%,transparent)}.create-step.is-current{border-color:color-mix(in srgb,#38bdf8 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#38bdf8 18%,transparent);color:#e0f2fe}.create-step.is-current i{background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a;font-weight:700}.create-step.is-done{border-color:color-mix(in srgb,#34d399 45%,transparent);color:#d1fae5}.create-step.is-done i{background:color-mix(in srgb,#34d399 70%,transparent);color:#052e1b}.purchase-summary .purchase-total{color:#7dd3fc;font-size:1.05em}.offline-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.offline-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.offline-copy strong{font-size:13px}.offline-copy span{font-size:12px;opacity:.85}.mobile-bottom-item{position:relative}.mobile-bottom-glow{position:absolute;top:4px;left:50%;width:28px;height:28px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.28),transparent 70%);opacity:0;transition:opacity .18s ease;pointer-events:none}.mobile-bottom-item.active .mobile-bottom-glow{opacity:1}.mobile-bottom-item.active .mobile-bottom-ico{transform:translateY(-1px) scale(1.06)}.mobile-bottom-ico{transition:transform .16s ease}.mobile-bottom-label{font-size:11px}.skeleton-table{display:grid;gap:10px;padding:8px 2px 4px}.skeleton-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px}.skeleton-table-cell{height:14px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,#94a3b8 14%,transparent),color-mix(in srgb,#e2e8f0 22%,transparent),color-mix(in srgb,#94a3b8 14%,transparent));background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-motion=reduce] .skeleton-table-cell{animation:none;opacity:.55}.dash-hero h2{letter-spacing:.01em}.vps-port-ring{--port-pct: 0;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;text-align:center;line-height:1.05;background:radial-gradient(circle at center,color-mix(in srgb,#0f172a 88%,transparent) 58%,transparent 59%),conic-gradient(#38bdf8 calc(var(--port-pct) * 1%),color-mix(in srgb,#94a3b8 22%,transparent) 0);border:1px solid color-mix(in srgb,#94a3b8 22%,transparent)}.vps-port-ring strong{font-size:14px;display:block}.vps-port-ring span{font-size:10px;opacity:.8}.vps-port-ring.is-warn{background:radial-gradient(circle at center,color-mix(in srgb,#0f172a 88%,transparent) 58%,transparent 59%),conic-gradient(#fbbf24 calc(var(--port-pct) * 1%),color-mix(in srgb,#94a3b8 22%,transparent) 0)}.vps-port-ring.is-full{background:radial-gradient(circle at center,color-mix(in srgb,#0f172a 88%,transparent) 58%,transparent 59%),conic-gradient(#f87171 calc(var(--port-pct) * 1%),color-mix(in srgb,#94a3b8 22%,transparent) 0)}.vps-port-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px}.notif-empty{display:grid;place-items:center;gap:4px;padding:22px 12px;text-align:center}.notif-empty-ico{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,#34d399 22%,transparent);color:#a7f3d0;margin-bottom:4px}.notif-popover-foot{display:flex;gap:12px;justify-content:space-between}.os-template-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:8px}.os-template-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 24%,transparent);background:color-mix(in srgb,#0f172a 36%,transparent);color:inherit;padding:10px 12px;cursor:pointer;display:grid;gap:4px}.os-template-card strong{font-size:13px}.os-template-card span{font-size:11px}.os-template-card em{font-style:normal;font-size:11px;color:#7dd3fc}.os-template-card.active{border-color:color-mix(in srgb,#38bdf8 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#38bdf8 22%,transparent);background:color-mix(in srgb,#0ea5e9 12%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.renew-tip{display:block;margin-top:4px;font-style:normal;font-size:12px;color:#86efac}.install-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.install-step{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#0f172a 30%,transparent)}.install-step i{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:12px;background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a;font-weight:700;flex:0 0 auto}.install-step strong{display:block;font-size:12px}.install-step span{display:block;font-size:11px;opacity:.75;margin-top:2px}.install-notes{font-size:13px;margin-top:12px;padding-left:18px}.install-copy-hint{font-size:12px}@media(max-width:720px){.install-steps{grid-template-columns:1fr}}.filter-bar.sticky-filters,.admin-filter-bar.sticky-filters{position:sticky;top:8px;z-index:20;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.host-manage-card.status-online:before,.recent-vps-card.status-running:before{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:999px;background:#34d399;box-shadow:0 0 #34d3998c;animation:online-pulse 1.8s ease-out infinite}.host-manage-card,.recent-vps-card{position:relative}@keyframes online-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}html[data-motion=reduce] .host-manage-card.status-online:before,html[data-motion=reduce] .recent-vps-card.status-running:before{animation:none}.wallet-balance-card.is-just-recharged{animation:recharge-flash .8s ease}@keyframes recharge-flash{0%{box-shadow:0 0 #34d39900}40%{box-shadow:0 0 0 6px #34d39938}to{box-shadow:0 0 #34d39900}}.seller-create-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:14px}.seller-create-preview-main{display:grid;gap:2px}.seller-create-preview-price{text-align:right}.seller-create-preview-price span{display:block;font-size:12px;opacity:.75}.seller-create-preview-price b{font-size:1.25rem;color:#7dd3fc}.seller-rev-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.monitor-control-bar.sticky-filters{top:8px;z-index:22}.account-info-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.account-info-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.btn-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.28);background:#0f172a73;color:#cbd5e1;font-size:11px;line-height:1;padding:5px 8px;border-radius:999px;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.btn-mini:hover{border-color:#38bdf88c;color:#e0f2fe;background:#0e749040}.section-subhead{margin:8px 0 4px}.section-subhead h4{margin:0;font-size:14px;font-weight:650;color:#f8fafc;letter-spacing:.01em}.section-subhead p{margin:4px 0 0;font-size:12px}.email-change-form,.password-change-form{margin-top:10px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.email-change-form .email-change-grid,.email-change-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.email-change-form input[readonly]{opacity:.75;cursor:default}@media(max-width:980px){.account-info-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.email-change-form .email-change-grid,.email-change-form .form-grid{grid-template-columns:1fr}}@media(max-width:390px){.account-info-grid-6{grid-template-columns:1fr}}.vps-lifecycle-banner,.vps-lifecycle-progress{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,#38bdf8 35%,transparent);background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.16),transparent 42%),#080e1c8c}.vps-lifecycle-main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.vps-lifecycle-main strong{display:block;color:#e0f2fe;font-size:14px}.vps-lifecycle-main p{margin:4px 0 0;font-size:12px}.vps-lifecycle-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:12px;color:var(--muted)}.vps-lifecycle-progress .create-stepper{flex:1 1 220px;margin:0}.lifecycle-pulse{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;color:#7dd3fc;background:#0e749047;border:1px solid rgba(56,189,248,.35);animation:lifecycle-pulse 1.4s ease-in-out infinite}@keyframes lifecycle-pulse{0%,to{opacity:.72;box-shadow:0 0 #38bdf840}50%{opacity:1;box-shadow:0 0 0 6px #38bdf800}}.shop-compare-dock.is-collapsed{padding-bottom:12px}.shop-compare-mini{display:flex;flex-wrap:wrap;gap:8px}.shop-compare-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:#080c1873;color:#e2e8f0;border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.shop-compare-chip strong{font-size:12px}.shop-compare-chip span{font-size:11px;color:#7dd3fc}.compare-win-col{background:color-mix(in srgb,#22c55e 10%,transparent)}.compare-win-tag{display:inline-block;margin:0 0 6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;color:#bbf7d0;background:#16a34a47;border:1px solid rgba(74,222,128,.35)}.compare-win-cell{color:#bbf7d0;font-weight:650;position:relative}.compare-win-dot{display:inline-flex;margin-left:6px;padding:0 5px;border-radius:999px;font-style:normal;font-size:10px;font-weight:700;color:#052e16;background:#4ade80}@media(max-width:720px){.vps-lifecycle-banner,.vps-lifecycle-progress{align-items:stretch}.vps-lifecycle-progress .create-stepper{order:3;width:100%}}.vps-connect-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.vps-connect-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:#080c1866;color:#cbd5e1;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.vps-connect-tabs button:hover{border-color:#38bdf873;color:#e0f2fe}.vps-connect-tabs button.active{border-color:#38bdf8a6;background:#0e749047;color:#e0f2fe;box-shadow:0 0 0 1px #38bdf82e}.vps-command-body{white-space:pre-wrap;word-break:break-all;line-height:1.45}.vps-connect-hint{margin:8px 0 10px;font-size:12px}.dash-security-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,#a78bfa 28%,transparent);background:radial-gradient(circle at 100% 0%,rgba(167,139,250,.14),transparent 40%),#0a0c1880}.dash-security-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.dash-security-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#8b5cf62e;border:1px solid rgba(167,139,250,.3);color:#ddd6fe;flex-shrink:0}.dash-security-main strong{display:block;color:#f5f3ff;font-size:14px}.dash-security-main p{margin:4px 0 0;font-size:12px}.dash-security-actions{display:flex;flex-wrap:wrap;gap:8px}.dash-loading-hero{padding:28px 18px;margin-bottom:14px;display:flex;justify-content:center}@media(max-width:720px){.dash-security-strip{align-items:stretch}.dash-security-actions{width:100%}.dash-security-actions .btn{flex:1}}.wallet-recharge-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-weight:650;color:#e2e8f0}.wallet-recharge-preview{margin-top:10px;font-size:12px}.wallet-recharge-preview strong{color:#7dd3fc;font-variant-numeric:tabular-nums}.wallet-demo-tip{margin-top:10px;font-size:11px;color:var(--muted)}.recharge-confirm-banner{border-radius:12px;padding:12px 14px;margin-bottom:12px;border:1px solid color-mix(in srgb,#38bdf8 30%,transparent);background:#082f4959}.recharge-confirm-banner strong{display:block;color:#e0f2fe}.recharge-confirm-banner p{margin:4px 0 0;font-size:12px}.recharge-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.recharge-confirm-grid>div{border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:#080c1866;padding:10px 12px}.recharge-confirm-grid span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.recharge-confirm-grid strong{display:block;margin-top:4px;font-size:16px;font-variant-numeric:tabular-nums}.recharge-after{color:#6ee7b7!important}tr.is-just-paid,.wallet-order-card.is-just-paid{animation:wallet-paid-flash 1.2s ease;box-shadow:inset 0 0 0 1px #4ade8059}@keyframes wallet-paid-flash{0%{background:#22c55e2e}to{background:transparent}}.wallet-order-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.hosts-updated{font-size:12px;margin-right:6px}.hosts-loading-skel{margin-top:8px}@media(max-width:720px){.recharge-confirm-grid{grid-template-columns:1fr}}.tls-status-panel .account-info-item strong{font-size:13px;line-height:1.35}.auth-secure-badge{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:#080c1866;color:#cbd5e1}.auth-secure-badge.is-secure{border-color:#4ade8066;background:#14532d47;color:#bbf7d0}.auth-secure-badge.is-plain{border-color:#fbbf2459;background:#78350f40;color:#fde68a}.monitor-loading-skel{display:grid;gap:12px}.notif-popover-rich{width:min(380px,calc(100vw - 24px));max-height:min(72vh,560px);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.notif-popover-rich .notif-popover-head{padding:12px 14px 8px}.notif-popover-rich .notif-sub{display:block;margin-top:2px;font-size:.78rem;line-height:1.35}.notif-filter-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px;border-bottom:1px solid color-mix(in srgb,#94a3b8 14%,transparent)}.notif-filter-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,#94a3b8 22%,transparent);background:color-mix(in srgb,#0f172a 42%,transparent);color:#cbd5e1;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s ease,border-color .15s ease,color .15s ease}.notif-filter-chips button i{font-style:normal;min-width:1.1em;padding:0 5px;border-radius:999px;background:color-mix(in srgb,#38bdf8 18%,transparent);color:#7dd3fc;font-size:.72rem}.notif-filter-chips button:hover{border-color:color-mix(in srgb,#38bdf8 40%,transparent);color:#e2e8f0}.notif-filter-chips button.active{border-color:color-mix(in srgb,#38bdf8 55%,transparent);background:color-mix(in srgb,#0ea5e9 18%,transparent);color:#e0f2fe}.notif-filter-chips button.active i{background:color-mix(in srgb,#38bdf8 30%,transparent);color:#bae6fd}.notif-popover-rich .notif-list{max-height:min(42vh,340px);overflow:auto;padding:6px 8px 8px}.notif-popover-rich .notif-empty{padding:22px 16px}.notif-item.kind-expire{border-left:2px solid color-mix(in srgb,#fb7185 55%,transparent)}.notif-item.kind-alert{border-left:2px solid color-mix(in srgb,#fbbf24 55%,transparent)}.notif-item.kind-tls{border-left:2px solid color-mix(in srgb,#a78bfa 60%,transparent)}.notif-kind.kind-expire{border-color:color-mix(in srgb,#fb7185 40%,transparent);color:#fda4af;background:color-mix(in srgb,#fb7185 10%,transparent)}.notif-kind.kind-alert{border-color:color-mix(in srgb,#fbbf24 40%,transparent);color:#fcd34d;background:color-mix(in srgb,#fbbf24 10%,transparent)}.notif-kind.kind-tls{border-color:color-mix(in srgb,#a78bfa 45%,transparent);color:#ddd6fe;background:color-mix(in srgb,#a78bfa 12%,transparent)}.notif-popover-rich .notif-popover-foot{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 14px 12px;border-top:1px solid color-mix(in srgb,#94a3b8 14%,transparent)}.notif-popover-rich .notif-popover-foot a{font-size:.82rem;color:#7dd3fc;text-decoration:none}.notif-popover-rich .notif-popover-foot a:hover{text-decoration:underline}.dash-tls-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,#a78bfa 40%,transparent);background:radial-gradient(circle at 0% 0%,rgba(167,139,250,.16),transparent 45%),#0a0c188c;box-shadow:inset 3px 0 #a78bfa}.dash-tls-banner.is-warn{border-color:color-mix(in srgb,#fbbf24 42%,transparent);box-shadow:inset 3px 0 #fbbf24;background:radial-gradient(circle at 0% 0%,rgba(251,191,36,.14),transparent 45%),#0a0c188c}.dash-tls-banner.is-critical{border-color:color-mix(in srgb,#fb7185 45%,transparent);box-shadow:inset 3px 0 #fb7185;background:radial-gradient(circle at 0% 0%,rgba(251,113,133,.16),transparent 45%),#0a0c188c}.dash-tls-banner .dash-security-icon{background:#a78bfa2e;border-color:#a78bfa59;color:#ddd6fe}.dash-tls-banner.is-warn .dash-security-icon{background:#fbbf2429;border-color:#fbbf2459;color:#fde68a}.dash-tls-banner.is-critical .dash-security-icon{background:#fb718529;border-color:#fb718559;color:#fecdd3}.admin-updated{margin:-4px 0 12px;font-size:.82rem}.user-login-cell{display:grid;gap:2px;min-width:7.5rem}.user-login-cell strong{font-size:.9rem;font-weight:600}.user-login-cell .mono{font-size:.75rem}.user-row-recent .avatar-sm.is-online,.avatar-sm.is-online{box-shadow:0 0 0 2px color-mix(in srgb,#4ade80 55%,transparent);background:color-mix(in srgb,#22c55e 22%,transparent)}.card.glass-strong.is-refreshing{opacity:.92;transition:opacity .2s ease}.user-row-recent td:first-child .cell-title{color:#bbf7d0}.seller-plan-sales{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 12px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#38bdf8 20%,transparent);background:color-mix(in srgb,#0ea5e9 8%,transparent);font-size:.82rem;color:#cbd5e1}.seller-plan-sales strong{color:#e0f2fe;font-weight:700}.seller-hot-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700;vertical-align:middle;color:#ffedd5;background:linear-gradient(135deg,#f9731673,#ef444459);border:1px solid color-mix(in srgb,#fb923c 45%,transparent)}.seller-plan-card.is-hot{border-color:color-mix(in srgb,#fb923c 40%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fb923c 18%,transparent)}.seller-plan-grid.is-refreshing{opacity:.92;transition:opacity .2s ease}.seller-plan-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.shop-capacity{margin:0 0 12px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#0f172a 35%,transparent)}.shop-capacity-meta{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;color:#cbd5e1;margin-bottom:6px}.shop-capacity-meta strong{font-weight:700;color:#e2e8f0}.shop-capacity-track{height:6px;border-radius:999px;background:color-mix(in srgb,#94a3b8 18%,transparent);overflow:hidden}.shop-capacity-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22d3ee)}.shop-capacity.tone-warm .shop-capacity-track i{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.shop-capacity.tone-tight .shop-capacity-track i,.shop-capacity.tone-full .shop-capacity-track i{background:linear-gradient(90deg,#fb7185,#f43f5e)}.stock-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid transparent}.stock-tag.stock-ok{color:#bbf7d0;background:color-mix(in srgb,#22c55e 14%,transparent);border-color:color-mix(in srgb,#4ade80 35%,transparent)}.stock-tag.stock-warm{color:#fde68a;background:color-mix(in srgb,#f59e0b 14%,transparent);border-color:color-mix(in srgb,#fbbf24 35%,transparent)}.stock-tag.stock-tight{color:#fecdd3;background:color-mix(in srgb,#f43f5e 14%,transparent);border-color:color-mix(in srgb,#fb7185 40%,transparent)}.stock-tag.stock-full{color:#fda4af;background:color-mix(in srgb,#e11d48 18%,transparent);border-color:color-mix(in srgb,#fb7185 50%,transparent)}.market-plan-card.is-soldout{opacity:.88;filter:saturate(.85)}.market-plan-card.is-tight{border-color:color-mix(in srgb,#fb7185 28%,var(--border))}.market-plan-grid.is-refreshing,.monitor-stats.is-refreshing{opacity:.92;transition:opacity .2s ease}.market-buy-button:disabled{opacity:.55;cursor:not-allowed}.auth-last-login{margin:-4px 0 10px;font-size:.82rem}.auth-security-tips{margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#0f172a 28%,transparent)}.auth-security-tips strong{display:block;margin-bottom:6px;font-size:.85rem}.auth-security-tips ul{margin:0;padding-left:1.1rem;color:#94a3b8;font-size:.8rem}.auth-security-tips li+li{margin-top:2px}.vps-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,#38bdf8 35%,transparent);background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.14),transparent 45%),#0a0c188c;box-shadow:inset 3px 0 #38bdf8}.vps-bulk-main{display:grid;gap:2px;min-width:0}.vps-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vps-select-all{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:#cbd5e1;white-space:nowrap}.vps-select-box{display:inline-flex;align-items:center;margin-right:8px;cursor:pointer}.vps-card-title-row{display:flex;align-items:flex-start;gap:4px;min-width:0}.vps-card.is-selected{border-color:color-mix(in srgb,#38bdf8 50%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,#38bdf8 22%,transparent)}.vps-col-check{width:36px;text-align:center}tr.row-selected td{background:color-mix(in srgb,#0ea5e9 10%,transparent)}@media(max-width:720px){.vps-bulk-bar{align-items:stretch}.vps-bulk-actions{width:100%}.vps-bulk-actions .btn{flex:1 1 auto}}.wallet-month-trend{margin:12px 0 4px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#020617 36%,transparent)}.wallet-month-trend-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;color:#94a3b8}.wallet-month-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;min-height:72px}.wallet-month-bar{display:grid;justify-items:center;gap:6px}.wallet-month-stack{width:100%;max-width:22px;display:flex;flex-direction:column-reverse;border-radius:8px 8px 4px 4px;overflow:hidden;background:color-mix(in srgb,#0f172a 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#94a3b8 12%,transparent)}.wallet-month-stack i{display:block;width:100%}.wallet-month-stack i.recharge{background:linear-gradient(180deg,#34d399,#059669)}.wallet-month-stack i.spend{background:linear-gradient(180deg,#38bdf8,#6366f1)}.wallet-month-bar span{font-size:11px;color:#94a3b8}.wallet-order-mobile-row .btn{margin-top:6px;align-self:flex-start}.dash-activity-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-activity-timeline .filter-chips,.dash-activity-timeline .chips{margin:0 0 12px}.shop-stock-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);box-shadow:inset 3px 0 #f59e0b}.shop-stock-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.shop-stock-filter{flex:1 1 100%;min-width:0}.audit-analytics-panel{margin-bottom:14px;padding:12px 14px}.audit-analytics-grid{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);gap:14px}.audit-hourly-head,.hosts-capacity-main{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.audit-hourly-bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;align-items:end;min-height:52px}.audit-hourly-bar{display:flex;align-items:flex-end;justify-content:center;height:52px}.audit-hourly-bar i{display:block;width:100%;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#38bdf8,#6366f1);opacity:.9}.audit-action-bars{display:grid;gap:8px}.audit-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#020617 30%,transparent);color:inherit;text-align:left;cursor:pointer}.audit-action-row.is-active,.audit-action-row:hover{border-color:color-mix(in srgb,#38bdf8 45%,transparent)}.audit-action-track{grid-column:1 / -1;height:6px;border-radius:999px;background:color-mix(in srgb,#0f172a 55%,transparent);overflow:hidden}.audit-action-track i{display:block;height:100%;background:linear-gradient(90deg,#22d3ee,#818cf8)}.audit-day-group{margin-bottom:12px}.audit-day-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:8px 0 10px;padding-bottom:6px;border-bottom:1px dashed color-mix(in srgb,#94a3b8 22%,transparent)}.hosts-capacity-strip{margin-bottom:14px;padding:12px 14px}.hosts-capacity-meters{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;background:color-mix(in srgb,#0f172a 40%,transparent)}.hosts-capacity-meters span{display:block;min-width:4px}.hosts-capacity-meters .tone-ok{background:#34d399}.hosts-capacity-meters .tone-warm{background:#fbbf24}.hosts-capacity-meters .tone-tight{background:#fb7185}.hosts-capacity-meters .tone-full{background:#64748b}@media(max-width:860px){.audit-analytics-grid{grid-template-columns:1fr}}.notif-item.is-unread{box-shadow:inset 3px 0 #38bdf8}.notif-item.is-read{opacity:.72}.notif-item.is-read strong{font-weight:500}.notif-bell.is-open{border-color:color-mix(in srgb,#38bdf8 50%,transparent);color:#7dd3fc}.notif-popover-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.notif-popover-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vps-note-preview{margin:0 0 10px;padding:8px 10px;border-radius:10px;border:1px dashed color-mix(in srgb,#a78bfa 35%,transparent);background:color-mix(in srgb,#312e81 18%,transparent);color:#ddd6fe;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-section-label{padding:10px 12px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.command-recent{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,#a78bfa 40%,transparent);color:#ddd6fe;background:color-mix(in srgb,#5b21b6 22%,transparent)}.command-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-order-compose{margin-bottom:14px;padding:12px 14px}.admin-order-compose-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-order-compose-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-order-compose-row{position:relative;display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#020617 32%,transparent);color:inherit;text-align:left;cursor:pointer;overflow:hidden}.admin-order-compose-row i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#38bdf8,#818cf8)}.admin-order-compose-row.tone-recharge i{background:linear-gradient(90deg,#34d399,#059669)}.admin-order-compose-row.tone-create i{background:linear-gradient(90deg,#38bdf8,#0284c7)}.admin-order-compose-row.tone-renew i{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.admin-order-compose-row.is-active,.admin-order-compose-row:hover{border-color:color-mix(in srgb,#38bdf8 45%,transparent)}@media(max-width:860px){.admin-order-compose-rows{grid-template-columns:1fr}}.auth-context-status{margin:0 0 14px}.auth-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.auth-status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;border:1px solid color-mix(in srgb,#94a3b8 24%,transparent)}.auth-status-pill.ok{color:#bbf7d0;border-color:color-mix(in srgb,#34d399 45%,transparent);background:color-mix(in srgb,#065f46 35%,transparent)}.auth-status-pill.warn{color:#fde68a;border-color:color-mix(in srgb,#f59e0b 45%,transparent);background:color-mix(in srgb,#92400e 30%,transparent)}.auth-status-clock{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;color:#e2e8f0}.auth-status-muted{font-size:12px;color:#94a3b8}.auth-return-hint,.auth-forgot-row{margin:8px 0 0}.auth-forgot-row{display:flex;justify-content:flex-end}.empty-tips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.empty-tip-chip{display:inline-flex;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#94a3b8 22%,transparent);background:color-mix(in srgb,#0f172a 40%,transparent);color:#cbd5e1;font-size:12px}.preset-card[style*=nebula],.preset-card{min-height:72px}.dash-greeting{margin:2px 0 6px;font-size:13.5px;font-weight:650;letter-spacing:.02em;color:color-mix(in srgb,#e2e8f0 88%,#38bdf8 12%)}.dash-todo-strip{margin:0 0 14px;padding:12px 14px}.dash-todo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-todo-head strong{font-size:13.5px;letter-spacing:.02em}.dash-todo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.dash-todo-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#020617 34%,transparent);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.dash-todo-item:hover{border-color:color-mix(in srgb,#38bdf8 42%,transparent);background:color-mix(in srgb,#0f172a 55%,transparent);transform:translateY(-1px)}.dash-todo-item span{font-size:12.5px;font-weight:600;line-height:1.35}.dash-todo-item i{opacity:.55;font-style:normal;font-size:14px}.dash-todo-item.tone-amber{border-color:color-mix(in srgb,#f59e0b 35%,transparent);background:color-mix(in srgb,#78350f 22%,transparent)}.dash-todo-item.tone-rose{border-color:color-mix(in srgb,#f43f5e 38%,transparent);background:color-mix(in srgb,#881337 24%,transparent)}.dash-todo-item.tone-emerald{border-color:color-mix(in srgb,#34d399 32%,transparent);background:color-mix(in srgb,#064e3b 22%,transparent)}.theme-fav-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.preset-card-wrap{position:relative}.preset-card-wrap .preset-card{width:100%}.preset-card-wrap.is-active .preset-card{box-shadow:0 0 0 1px color-mix(in srgb,#38bdf8 55%,transparent)}.preset-fav-btn{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,#94a3b8 28%,transparent);background:color-mix(in srgb,#020617 62%,transparent);color:#cbd5e1;font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.preset-fav-btn:hover{transform:scale(1.05);border-color:color-mix(in srgb,#fbbf24 50%,transparent)}.preset-fav-btn.active{color:#fde68a;border-color:color-mix(in srgb,#f59e0b 55%,transparent);background:color-mix(in srgb,#92400e 42%,transparent)}.help-section-title{margin:12px 0 8px;font-size:11.5px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.help-section-title:first-child{margin-top:0}.help-chord-live{margin:10px 0 0;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#38bdf8 40%,transparent);background:color-mix(in srgb,#0c4a6e 35%,transparent);color:#bae6fd;font-size:12.5px;font-weight:600}.go-chord-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;margin-left:6px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,#38bdf8 45%,transparent);background:color-mix(in srgb,#0c4a6e 45%,transparent);color:#e0f2fe;font-size:12px;font-weight:720;letter-spacing:.04em;animation:go-chord-pulse 1.2s ease-in-out infinite}@keyframes go-chord-pulse{0%,to{opacity:1}50%{opacity:.72}}@media(max-width:640px){.dash-todo-list{grid-template-columns:1fr}.dash-todo-item:hover,.preset-fav-btn:hover{transform:none}}@media(prefers-reduced-motion:reduce){.dash-todo-item,.preset-fav-btn,.go-chord-badge{transition:none;animation:none}}.vps-recent-strip{margin:0 0 14px;padding:12px 14px}.vps-recent-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.vps-recent-list{display:flex;flex-wrap:wrap;gap:8px}.vps-recent-chip{display:inline-flex;flex-direction:column;gap:2px;min-width:110px;max-width:180px;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#020617 34%,transparent);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.vps-recent-chip:hover{border-color:color-mix(in srgb,#38bdf8 42%,transparent);background:color-mix(in srgb,#0f172a 55%,transparent);transform:translateY(-1px)}.vps-recent-chip.is-gone{opacity:.72;border-style:dashed}.vps-recent-name{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-sibling-nav{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;border-radius:999px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#020617 28%,transparent)}.vps-sibling-meta{min-width:3.5em;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.wallet-budget-card{margin-top:14px;padding:12px 12px 10px;border-radius:14px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#020617 30%,transparent)}.wallet-budget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.wallet-budget-head strong{display:block;font-size:14px}.wallet-budget-meta{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;margin-bottom:8px}.wallet-budget-meta b{font-variant-numeric:tabular-nums}.wallet-budget-bar{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,#1e293b 70%,transparent);margin-bottom:6px}.wallet-budget-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8);transition:width .25s ease}.wallet-budget-bar.is-warm i{background:linear-gradient(90deg,#fbbf24,#fb923c)}.wallet-budget-bar.is-hot i{background:linear-gradient(90deg,#fb7185,#f43f5e)}.wallet-budget-hint{font-size:12px;line-height:1.4}.wallet-budget-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wallet-budget-edit input{flex:1 1 120px;min-width:0;min-height:36px;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#94a3b8 24%,transparent);background:color-mix(in srgb,#020617 45%,transparent);color:inherit}@media(max-width:640px){.vps-sibling-nav{width:100%;justify-content:space-between}.vps-recent-chip:hover{transform:none}}@media(prefers-reduced-motion:reduce){.vps-recent-chip,.wallet-budget-bar i{transition:none}}.monitor-fleet-strip{margin:0 0 14px;padding:12px 14px;display:grid;gap:12px}.monitor-fleet-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.monitor-fleet-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.monitor-fleet-metric{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#020617 30%,transparent);display:grid;gap:4px}.monitor-fleet-metric span{font-size:11.5px;color:#94a3b8;letter-spacing:.03em}.monitor-fleet-metric strong{font-size:18px;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.15}.monitor-fleet-metric small{font-size:11.5px;color:#94a3b8}.monitor-fleet-metric.tone-ok strong{color:#6ee7b7}.monitor-fleet-metric.tone-warm strong{color:#fcd34d}.monitor-fleet-metric.tone-hot strong{color:#fda4af}.monitor-fleet-bars{display:grid;gap:8px}.monitor-fleet-bar-row{display:grid;grid-template-columns:72px 1fr 40px;gap:8px;align-items:center;font-size:12px}.monitor-fleet-bar{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,#1e293b 70%,transparent)}.monitor-fleet-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8)}.monitor-fleet-bar.is-warm i{background:linear-gradient(90deg,#fbbf24,#fb923c)}.monitor-fleet-bar.is-hot i{background:linear-gradient(90deg,#fb7185,#f43f5e)}.monitor-fleet-alert-chips{display:flex;flex-wrap:wrap;gap:8px}.monitor-fleet-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#94a3b8 20%,transparent);background:color-mix(in srgb,#020617 28%,transparent);color:inherit;font-size:12px;font-weight:620;cursor:pointer}.monitor-fleet-chip:hover,.monitor-fleet-chip.is-active{border-color:color-mix(in srgb,#38bdf8 42%,transparent)}.monitor-fleet-chip.tone-hot{border-color:color-mix(in srgb,#f43f5e 40%,transparent);background:color-mix(in srgb,#881337 22%,transparent)}.monitor-fleet-chip.tone-warm{border-color:color-mix(in srgb,#f59e0b 40%,transparent);background:color-mix(in srgb,#78350f 22%,transparent)}.users-mix-strip{margin:0 0 14px;padding:12px 14px}.users-mix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.users-mix-item{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#020617 30%,transparent);display:grid;gap:4px}.users-mix-item span{font-size:11.5px;color:#94a3b8}.users-mix-item strong{font-size:16px;font-variant-numeric:tabular-nums}.users-mix-bar{margin-top:10px;height:10px;border-radius:999px;overflow:hidden;display:flex;background:color-mix(in srgb,#1e293b 70%,transparent)}.users-mix-bar i{display:block;height:100%}.users-mix-bar i.role-admin{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.users-mix-bar i.role-user{background:linear-gradient(90deg,#38bdf8,#0284c7)}.users-mix-bar i.status-disabled{background:linear-gradient(90deg,#fb7185,#e11d48)}.users-mix-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;color:#94a3b8}.users-mix-legend b{color:#e2e8f0;font-weight:650}.btn-copy-url{min-width:34px}.command-vps-tag{display:inline-flex;margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,#38bdf8 35%,transparent);color:#7dd3fc;font-size:10.5px;font-weight:700;letter-spacing:.04em}@media(max-width:640px){.monitor-fleet-bar-row{grid-template-columns:56px 1fr 36px}}.hosts-risk-strip{margin:0 0 14px;padding:12px 14px}.hosts-risk-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.hosts-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.hosts-risk-item{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#020617 30%,transparent);color:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.hosts-risk-item.static{cursor:default}.hosts-risk-item:not(.static):hover{border-color:color-mix(in srgb,#38bdf8 42%,transparent);transform:translateY(-1px)}.hosts-risk-item span{font-size:11.5px;color:#94a3b8}.hosts-risk-item strong{font-size:18px;font-weight:760;font-variant-numeric:tabular-nums}.hosts-risk-item.tone-ok strong{color:#6ee7b7}.hosts-risk-item.tone-warm strong{color:#fcd34d}.hosts-risk-item.tone-hot strong{color:#fda4af}.orders-top-users{margin:0 0 14px;padding:12px 14px}.orders-top-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.orders-top-list{display:grid;gap:6px}.orders-top-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;text-align:left;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 14%,transparent);background:color-mix(in srgb,#020617 28%,transparent);color:inherit;cursor:pointer}.orders-top-item:hover{border-color:color-mix(in srgb,#38bdf8 40%,transparent)}.orders-top-rank{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:color-mix(in srgb,#1e293b 70%,transparent);color:#cbd5e1}.orders-top-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-top-meta{font-size:12px}.orders-top-item strong{font-variant-numeric:tabular-nums;color:#e2e8f0}.settings-prefs-backup{margin-bottom:14px}.settings-prefs-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.settings-prefs-import{display:inline-flex;align-items:center;cursor:pointer}@media(max-width:640px){.hosts-risk-item:not(.static):hover{transform:none}.orders-top-item{grid-template-columns:28px minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.hosts-risk-item{transition:none}}.vps-grid.is-grouped{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.vps-node-group-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:4px 0 2px;padding:8px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,#94a3b8 28%,transparent);background:color-mix(in srgb,#0f172a 40%,transparent)}.vps-node-group-head strong{font-size:13px;letter-spacing:.02em}.nav-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:2px;align-items:center}.nav-row>a{min-width:0}.nav-pin-btn{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;opacity:.55;transition:opacity .15s ease,color .15s ease,background .15s ease}.nav-row:hover .nav-pin-btn,.nav-pin-btn.active,.nav-pin-btn:focus-visible{opacity:1}.nav-pin-btn:hover{background:color-mix(in srgb,#1e293b 55%,transparent);color:#fde68a}.nav-pin-btn.active{color:#fbbf24}.plans-insight-strip{margin:0 0 14px;padding:12px 14px}.plans-insight-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.plans-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.plans-insight-item{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#020617 30%,transparent);color:inherit;cursor:pointer}.plans-insight-item.static{cursor:default}.plans-insight-item:not(.static):hover{border-color:color-mix(in srgb,#38bdf8 42%,transparent)}.plans-insight-item span{font-size:11.5px;color:#94a3b8}.plans-insight-item strong{font-size:16px;font-variant-numeric:tabular-nums}.plans-insight-item.tone-warm strong{color:#fcd34d}.plans-insight-foot{margin-top:10px;font-size:12.5px}.plans-insight-foot b{color:#e2e8f0}@media(max-width:860px){.nav-pin-btn{opacity:.85}}@media(prefers-reduced-motion:reduce){.nav-pin-btn{transition:none}}.recent-users-row{display:grid;gap:8px;margin:0 0 14px}.recent-users-label{font-size:12px;letter-spacing:.04em}.recent-users-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.recent-user-chip{min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#94a3b8 24%,transparent);background:color-mix(in srgb,#020617 35%,transparent);color:inherit;font-size:12.5px;font-weight:620;cursor:pointer}.recent-user-chip:hover,.recent-user-chip.active{border-color:color-mix(in srgb,#38bdf8 45%,transparent);background:color-mix(in srgb,#0c4a6e 30%,transparent)}.recent-users-clear{margin-left:2px}.plan-value-pill{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,#94a3b8 22%,transparent);background:color-mix(in srgb,#0f172a 45%,transparent);color:#cbd5e1;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;margin-right:4px}.plan-value-pill.best,.market-plan-card.is-best-value .plan-value-pill{color:#bbf7d0;border-color:color-mix(in srgb,#34d399 45%,transparent);background:color-mix(in srgb,#065f46 32%,transparent)}.market-plan-card.is-best-value{box-shadow:0 0 0 1px color-mix(in srgb,#34d399 35%,transparent)}.seller-health-strip{margin:0 0 14px;padding:12px 14px}.seller-health-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.seller-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.seller-health-item{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#020617 30%,transparent);color:inherit;cursor:pointer}.seller-health-item.static{cursor:default}.seller-health-item:not(.static):hover{border-color:color-mix(in srgb,#38bdf8 42%,transparent)}.seller-health-item span{font-size:11.5px;color:#94a3b8}.seller-health-item strong{font-size:16px;font-variant-numeric:tabular-nums}.seller-health-item.tone-ok strong{color:#6ee7b7}.seller-health-item.tone-warm strong{color:#fcd34d}.seller-health-item.tone-hot strong{color:#fda4af}.wallet-month-mix{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,#94a3b8 14%,transparent)}.wallet-month-mix-head{font-size:11.5px;margin-bottom:6px;letter-spacing:.03em}.wallet-month-mix-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.wallet-month-mix-rows div{display:grid;gap:2px}.wallet-month-mix-rows span{font-size:11px;color:#94a3b8}.wallet-month-mix-rows strong{font-size:13px;font-variant-numeric:tabular-nums}.wallet-month-mix-bar{height:8px;border-radius:999px;overflow:hidden;display:flex;background:color-mix(in srgb,#1e293b 70%,transparent)}.wallet-month-mix-bar i{display:block;height:100%}.wallet-month-mix-bar i.mix-create{background:linear-gradient(90deg,#38bdf8,#0284c7)}.wallet-month-mix-bar i.mix-renew{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.audit-top-actors{margin:0 0 14px;padding:12px 14px}.audit-top-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.audit-top-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.audit-top-item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px 4px 6px;border-radius:999px;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#020617 30%,transparent);color:inherit;cursor:pointer}.audit-top-item:hover,.audit-top-item.is-active{border-color:color-mix(in srgb,#38bdf8 42%,transparent)}.audit-top-rank{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:color-mix(in srgb,#1e293b 70%,transparent)}.audit-top-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.audit-top-item strong{font-variant-numeric:tabular-nums;font-size:12.5px}.dash-week-pulse{margin:0 0 14px;padding:12px 14px}.dash-week-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.dash-week-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end}.dash-week-col{display:grid;justify-items:center;gap:4px;min-width:0}.dash-week-bar-wrap{width:100%;max-width:36px;height:56px;display:flex;align-items:flex-end;justify-content:center}.dash-week-bar-wrap i{display:block;width:70%;min-width:8px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#38bdf8,#6366f1)}.dash-week-col span{font-size:11px;color:#94a3b8}.dash-week-col b{font-size:11px;font-variant-numeric:tabular-nums;color:#e2e8f0}.vps-node-group-row td{padding:6px 8px!important;background:transparent!important;border-bottom:none!important}.vps-node-group-head.table{margin:2px 0}@media(max-width:640px){.dash-week-bars{gap:4px}.dash-week-col span{font-size:10px}}.btn-toast-history{position:relative;min-width:34px}.btn-toast-history.has-items{color:#e2e8f0}.toast-hist-count{position:absolute;top:0;right:0;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#38bdf8;color:#0f172a;font-size:9px;font-weight:800;line-height:14px;text-align:center}.toast-history-panel{display:grid;gap:12px}.toast-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.toast-history-empty{padding:18px 10px;text-align:center}.toast-history-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:min(50vh,360px);overflow:auto}.toast-history-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#020617 30%,transparent)}.toast-history-item.tone-success{border-color:color-mix(in srgb,#34d399 30%,transparent)}.toast-history-item.tone-error{border-color:color-mix(in srgb,#f43f5e 35%,transparent)}.toast-history-type{font-size:11px;font-weight:700;color:#94a3b8}.toast-history-text{font-size:13px;line-height:1.4;word-break:break-word}.toast-history-item time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.vps-preset-strip{margin:0 0 14px;padding:10px 12px}.vps-preset-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.vps-preset-list{display:flex;flex-wrap:wrap;gap:8px}.vps-preset-chip-wrap{display:inline-flex;align-items:stretch;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,#94a3b8 18%,transparent);background:color-mix(in srgb,#020617 32%,transparent)}.vps-preset-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font-weight:650;font-size:12.5px}.vps-preset-chip small{font-weight:500}.vps-preset-chip:hover{background:color-mix(in srgb,#0f172a 50%,transparent)}.vps-preset-del{width:28px;border:0;border-left:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:transparent;color:#94a3b8;cursor:pointer}.vps-preset-del:hover{color:#fda4af;background:color-mix(in srgb,#881337 20%,transparent)}.mon-node-pin{width:28px;height:28px;border-radius:8px;border:1px solid color-mix(in srgb,#94a3b8 20%,transparent);background:color-mix(in srgb,#020617 35%,transparent);color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mon-node-pin.active,.mon-node-pin:hover{color:#fbbf24;border-color:color-mix(in srgb,#f59e0b 45%,transparent)}.host-card.is-pinned{box-shadow:0 0 0 1px color-mix(in srgb,#fbbf24 35%,transparent)}.shop-preset-strip{margin:0 0 14px;padding:10px 12px}.btn-focus-mode.active{color:#7dd3fc;border-color:color-mix(in srgb,#38bdf8 40%,transparent);background:color-mix(in srgb,#0c4a6e 28%,transparent)}html.np-focus .hero-kicker,html.np-focus .wallet-eyebrow,html.np-focus .section-index,html.np-focus .auth-form-kicker{display:none!important}html.np-focus .app-shell{--focus-gap: 10px}html.np-focus .page-hero,html.np-focus .hero-banner{margin-bottom:12px;padding-top:12px;padding-bottom:12px}html.np-focus .page-hero p,html.np-focus .hero-banner>div>p{display:none}html.np-focus .nav-section{font-size:10px;opacity:.7;margin-top:8px}html.np-focus .sidebar{width:200px}html.np-focus .sidebar .nav-label{font-size:12.5px}html.np-focus .dash-week-pulse,html.np-focus .monitor-fleet-bars,html.np-focus .empty-tips{opacity:.92}html.np-focus .card.glass-strong{box-shadow:none}html.np-focus .scroll-progress{height:2px}@media(max-width:960px){html.np-focus .sidebar{width:auto}}.host-preset-strip,.seller-preset-strip{margin:0 0 14px;padding:10px 12px}.vps-ops-checklist{margin:0 0 14px;padding:12px 14px}.vps-check-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.vps-check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.vps-check-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 16%,transparent);background:color-mix(in srgb,#020617 30%,transparent)}.vps-check-item strong{display:block;font-size:13px;margin-bottom:2px}.vps-check-item small{font-size:11.5px;line-height:1.35}.vps-check-mark{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.vps-check-item.is-ok{border-color:color-mix(in srgb,#34d399 32%,transparent)}.vps-check-item.is-ok .vps-check-mark{color:#bbf7d0;background:color-mix(in srgb,#065f46 40%,transparent)}.vps-check-item.is-bad{border-color:color-mix(in srgb,#f59e0b 35%,transparent)}.vps-check-item.is-bad .vps-check-mark{color:#fde68a;background:color-mix(in srgb,#92400e 35%,transparent)}.plans-preset-strip,.orders-preset-strip,.audit-preset-strip{padding:10px 14px;margin-bottom:12px}.vps-detail-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--panel) 72%,transparent);font-size:.86rem}.vps-crumb-link{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:0;font:inherit;font-weight:600}.vps-crumb-link:hover{text-decoration:underline}.vps-crumb-sep{opacity:.55}.vps-crumb-current{font-weight:700;max-width:min(42vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-crumb-meta{max-width:min(28vw,160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.vps-detail-breadcrumb{padding:8px 10px}.vps-crumb-current{max-width:46vw}}.users-preset-strip{padding:10px 14px;margin-bottom:12px}.mon-quiet-range{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mon-quiet-time{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--panel) 80%,transparent);color:inherit;border-radius:8px;padding:4px 6px;font:inherit;font-size:.82rem}.mon-quiet-badge{font-style:normal;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#f59e0b 22%,transparent);color:#b45309}.mon-quiet-meta,.mon-sound-meta{font-size:.8rem}.mon-quiet-meta.is-on{color:#b45309;font-weight:600}.wallet-preset-strip{margin:8px 0 12px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--panel) 70%,transparent)}.install-commands.is-dense .install-steps-dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.install-commands.is-dense .install-step{padding:8px 10px;gap:8px}.install-commands.is-dense .install-step i{width:22px;height:22px;font-size:11px}.install-commands.is-dense .install-step strong{font-size:11px}.install-commands.is-dense .install-step span{font-size:10px}.install-hint-dense{font-size:.82rem;margin:0 0 8px;padding:8px 10px}.install-meta-line{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.install-meta-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);font-size:.75rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-code-dense{max-height:220px;overflow:auto;font-size:.8rem;line-height:1.45}.install-toolbar-dense{flex-wrap:wrap;gap:8px}.install-notes-wrap{margin-top:8px}.install-notes-toggle{padding-left:0}@media(max-width:640px){.install-commands.is-dense .install-steps-dense{grid-template-columns:1fr}.install-code-dense{max-height:180px}}.vps-task-banner{align-items:flex-start}.vps-task-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:10px}.vps-task-chip{display:block;text-decoration:none;color:inherit;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,#38bdf8 28%,transparent);background:color-mix(in srgb,rgba(8,14,28,.55) 80%,transparent);min-width:0}.vps-task-chip:hover{border-color:color-mix(in srgb,#38bdf8 55%,transparent)}.vps-task-chip-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:6px}.vps-task-chip-top strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-task-chip-top span{font-size:11px;flex-shrink:0}.vps-task-bar{height:6px;border-radius:999px;background:#94a3b82e;overflow:hidden}.vps-task-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8);transition:width .4s ease}.vps-task-bar.lg{height:8px;margin:8px 0 4px}.vps-task-chip small{display:block;margin-top:4px;font-size:11px}.vps-task-stepper{display:flex;flex-wrap:wrap;gap:6px}.vps-task-progress{flex-direction:column;align-items:stretch}.vps-task-progress .vps-task-stepper{width:100%}@media(max-width:640px){.vps-task-list{grid-template-columns:1fr}.vps-ops-hero .hero-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.vps-ops-hero .hero-actions .btn,.vps-ops-hero .hero-actions .vps-sibling-nav{flex:1 1 auto}.vps-task-stepper .create-step span{font-size:10px}}.dash-task-strip{margin-top:12px;padding:12px 14px}.dash-task-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.dash-task-head strong{margin-right:auto}.dash-task-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.dash-task-chip{display:block;text-decoration:none;color:inherit;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,#38bdf8 30%,transparent);background:color-mix(in srgb,rgba(8,14,28,.5) 85%,transparent)}.dash-task-chip:hover{border-color:color-mix(in srgb,#38bdf8 55%,transparent)}.dash-task-chip-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.dash-task-chip-top strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-task-chip-top span{font-size:11px;flex-shrink:0}.dash-task-bar{height:6px;border-radius:999px;background:#94a3b82e;overflow:hidden}.dash-task-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#a78bfa)}.seller-rev-metric em{display:block;margin-top:4px;font-style:normal;font-size:11px;font-weight:600}.seller-rev-delta.is-up{color:#34d399}.seller-rev-delta.is-down{color:#fb7185}.seller-rev-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}@media(max-width:640px){.dash-task-list{grid-template-columns:1fr 1fr}}@media(max-width:390px){.page-hero,.hero-banner,.settings-hero,.vps-ops-hero{padding:12px!important;border-radius:12px}.page-hero .hero-actions,.hero-banner .hero-actions,.settings-hero .hero-actions,.vps-ops-hero .hero-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.page-hero .hero-actions .btn,.hero-banner .hero-actions .btn,.settings-hero .hero-actions .btn{flex:1 1 calc(50% - 8px);min-width:0;justify-content:center}.sticky-filters,.filter-bar,.admin-filter-bar,.monitor-control-bar{padding:10px!important;border-radius:12px}.sticky-filters .toolbar,.filter-bar .toolbar,.admin-filter-bar .toolbar,.monitor-tools,.wallet-orders-tools,.seller-rev-tools,.settings-prefs-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sticky-filters .search-input,.filter-bar .search-input,.admin-filter-bar .search-input,.monitor-tools .search-input,.wallet-orders-tools .search-input{flex:1 1 100%;min-width:0}.filter-chips,.os-tabs,.segmented{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:2px}.filter-chips button,.os-tabs button,.segmented>button{flex:0 0 auto;padding:6px 10px;font-size:12px;white-space:nowrap}.modal-backdrop .modal,.modal{width:min(100vw - 16px,100%)!important;max-height:min(92dvh,100%);margin:8px auto;border-radius:12px}.command-modal{width:min(100vw - 12px,100%)!important;max-height:min(94dvh,100%);padding-bottom:max(10px,env(safe-area-inset-bottom))}.command-results{max-height:min(52dvh,420px);overflow:auto;-webkit-overflow-scrolling:touch}.command-item{padding:10px 8px;gap:8px}.command-footer{flex-wrap:wrap;gap:6px}.install-commands.is-dense .install-steps-dense{grid-template-columns:1fr;gap:6px}.install-code-dense{max-height:150px;font-size:.74rem}.install-toolbar-dense .btn{flex:1 1 auto}.vps-task-list,.dash-task-list{grid-template-columns:1fr!important}.vps-task-stepper,.create-stepper,.reinstall-stepper{display:grid!important;grid-template-columns:1fr 1fr;gap:6px}.vps-task-stepper .create-step,.create-stepper .create-step{min-width:0}.vps-task-stepper .create-step span,.create-stepper .create-step span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-rev-summary{grid-template-columns:1fr 1fr!important;gap:8px}.seller-rev-metric strong{font-size:15px}.seller-day-bars{gap:4px}.table-wrap.table-scroll,.table-scroll{margin:0 -4px;padding-bottom:4px}.admin-mobile-actions,.row-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-mobile-actions .btn,.row-actions .btn{flex:1 1 calc(50% - 6px);min-width:0}.toast-stack,.toasts{left:8px!important;right:8px!important;width:auto!important;max-width:none!important}.dash-todo-list,.quick-links{gap:8px}.quick-link{padding:10px}.stat-card,.dash-stat-card{padding:12px}.stat-value{font-size:1.25rem}.vps-detail-breadcrumb{font-size:.8rem;padding:7px 9px}.vps-crumb-current{max-width:42vw}.mon-quiet-range{width:100%}.mon-quiet-time{flex:1 1 auto;min-width:0}.wallet-preset-strip,.vps-preset-strip,.shop-preset-strip,.host-preset-strip,.seller-preset-strip,.plans-preset-strip,.orders-preset-strip,.audit-preset-strip,.users-preset-strip{padding:8px 10px}.vps-preset-list{gap:6px}.bulk-confirm-modal .modal-actions,.modal-actions{display:flex;flex-wrap:wrap;gap:8px}.modal-actions .btn{flex:1 1 calc(50% - 8px);min-width:0}}.purchase-capacity-panel{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--panel) 78%,transparent)}.purchase-capacity-panel.is-ok{border-color:color-mix(in srgb,#34d399 40%,transparent)}.purchase-capacity-panel.is-bad{border-color:color-mix(in srgb,#fb7185 45%,transparent);background:color-mix(in srgb,rgba(127,29,29,.18) 70%,transparent)}.purchase-capacity-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.purchase-capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.purchase-capacity-grid>div{display:grid;gap:2px;min-width:0}.purchase-capacity-grid span{font-size:11px;color:var(--muted)}.purchase-capacity-grid b{font-size:13px}.purchase-capacity-grid em{font-style:normal;font-size:11px;color:var(--muted)}.purchase-capacity-grid .is-bad b,.purchase-capacity-grid .is-bad em{color:#fb7185}.cap-ok{color:#34d399;font-weight:700;font-size:12px}.cap-bad{color:#fb7185;font-weight:700;font-size:12px}.purchase-capacity-hint{margin:8px 0 0;font-size:12px}.hosts-resource-strip{margin-bottom:12px;padding:12px 14px}.hosts-resource-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;margin-bottom:10px}.hosts-resource-head strong{margin-right:auto}.hosts-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hosts-resource-item{display:grid;gap:4px;min-width:0}.hosts-resource-item span{font-size:11px;color:var(--muted)}.hosts-resource-item strong{font-size:13px}.hosts-resource-item em{font-style:normal;font-size:11px;color:var(--muted)}.hosts-resource-bar{height:6px;border-radius:999px;background:#94a3b82e;overflow:hidden}.hosts-resource-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399)}@media(max-width:640px){.purchase-capacity-grid{grid-template-columns:1fr 1fr}.hosts-resource-grid{grid-template-columns:1fr}}.settings-backup-list{display:grid;gap:8px;margin-top:12px}.settings-backup-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--panel) 75%,transparent)}.settings-backup-row>div{display:grid;gap:2px;min-width:0}.settings-backup-row strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-backup-row span{font-size:11px}@media(max-width:390px){.settings-backup-row{flex-wrap:wrap}.settings-backup-row .btn{width:100%}}.notif-kind.kind-message{background:#6366f12e;color:#c7d2fe}.notif-item.kind-message.is-unread{box-shadow:inset 3px 0 #818cf8}.settings-messages-panel .field-row{align-items:end}@media(max-width:720px){.settings-messages-panel .field-row{grid-template-columns:1fr!important}}
