:root{--c-bg:#050814;--c-panel:#0a1020;--c-panel2:#0c1428;--c-line:rgba(105,174,255,.18);--c-text:#f6f8ff;--c-muted:#8c9ab5;--c-cyan:#29d9ff;--c-blue:#5d82ff;--c-purple:#a950ff;--c-green:#21e27b;--c-shadow:0 30px 90px rgba(0,0,0,.46)}
*{box-sizing:border-box}html{background:var(--c-bg)}body.ix-body{margin:0;background:radial-gradient(circle at 10% 0,rgba(76,81,255,.16),transparent 32%),radial-gradient(circle at 90% 18%,rgba(0,208,255,.10),transparent 30%),linear-gradient(145deg,#050814,#070b18 52%,#050710);color:var(--c-text);font-family:Inter,system-ui,sans-serif;min-height:100vh}body.ix-body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 80%);z-index:-1}.ix-shell{min-height:100vh}.ix-sidebar{position:fixed;left:0;top:0;bottom:0;width:276px;padding:22px 16px;background:linear-gradient(180deg,rgba(6,10,22,.96),rgba(4,8,18,.97));border-right:1px solid rgba(111,168,255,.13);box-shadow:20px 0 80px rgba(0,0,0,.28);z-index:80;overflow:auto}.ix-main{margin-left:276px;min-height:100vh;padding:28px 34px 70px;position:relative}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff;margin:0 7px 27px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;font:900 13px Orbitron;color:#071020;background:linear-gradient(145deg,#5ee7ff,#788bff 55%,#b14cff);box-shadow:0 12px 35px rgba(62,177,255,.28),inset 0 1px rgba(255,255,255,.65);transform:rotate(-5deg)}.brand b{font-weight:900}.brand small{display:block;color:#65758f;font:800 7px Orbitron;letter-spacing:.12em;margin-top:3px}.nav-label-head{font:800 9px Orbitron;letter-spacing:.18em;color:#52617b;padding:13px 12px 8px}.nav-item{position:relative;display:flex;align-items:center;gap:11px;text-decoration:none;color:#aab7cd;padding:9px 10px;margin:5px 0;border:1px solid transparent;border-radius:15px;transition:.25s;min-height:52px}.nav-item:hover{color:#fff;background:rgba(91,130,255,.08);border-color:rgba(91,130,255,.16);transform:translateX(2px)}.nav-item.active{color:#fff;background:linear-gradient(105deg,#31d9ff 0%,#6f76ff 48%,#a850ff 100%);box-shadow:0 12px 32px rgba(87,112,255,.25),inset 0 1px rgba(255,255,255,.45)}.nav-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#39dfff;flex:0 0 auto}.nav-icon svg{width:18px;height:18px}.nav-item.active .nav-icon{background:rgba(7,15,30,.17);border-color:rgba(255,255,255,.2);color:#07111f}.nav-label{font-weight:800;font-size:13px;letter-spacing:-.15px;flex:1}.nav-badge{font:900 7px Orbitron;letter-spacing:.04em;color:#69e8ff;border:1px solid rgba(60,221,255,.28);border-radius:999px;padding:5px 7px;background:rgba(0,225,255,.05)}.nav-item.active .nav-badge{color:#081225;border-color:rgba(0,0,0,.1);background:rgba(255,255,255,.25)}.sidebar-bottom{margin-top:25px;display:grid;gap:8px}.sidebar-wallet,.sidebar-user,.restricted{border:1px solid rgba(110,162,255,.13);background:linear-gradient(145deg,rgba(17,28,53,.8),rgba(7,12,25,.82));border-radius:16px;padding:12px}.sidebar-wallet span,.sidebar-user small{display:block;color:#65758f;font:800 8px Orbitron;letter-spacing:.12em}.sidebar-wallet b{display:block;color:#52e7ff;font:800 18px Orbitron;margin-top:6px}.sidebar-user span{display:block;color:#e8efff;font-weight:800;margin-bottom:4px}.side-mini{display:block;text-align:center;padding:10px;border-radius:12px;text-decoration:none;color:#aebbd1;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);font-size:11px;font-weight:800}.side-mini.danger{color:#ff9aa7;background:rgba(255,62,89,.05);border-color:rgba(255,62,89,.15)}.restricted b{display:block;color:#5fe8ff;font-size:10px}.restricted span{display:block;color:#70819c;font-size:10px;line-height:1.5;margin-top:4px}.mobile-topbar{display:none}.mobile-scrim{display:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;max-width:1280px;margin:0 auto 20px}.page-head h1{font:800 clamp(28px,4vw,46px) Syne;margin:7px 0 5px;letter-spacing:-1.8px}.page-head h1 em{font-style:normal;background:linear-gradient(100deg,#4ce7ff,#7087ff,#bb58ff);-webkit-background-clip:text;color:transparent}.page-head p{margin:0;color:#8d9ab2;line-height:1.65}.kicker,.eyebrow{font:800 9px Orbitron;letter-spacing:.17em;color:#57ddff;text-transform:uppercase}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3ee3ff;box-shadow:0 0 16px #3ee3ff;margin-right:6px}.head-wallet{padding:11px 15px;border:1px solid rgba(60,222,255,.2);border-radius:999px;background:rgba(8,17,34,.72);color:#71819d;font-size:11px;white-space:nowrap}.head-wallet b{color:#55e6ff;margin-left:5px}.customer-dashboard,.marketplace-page{max-width:1280px;margin:auto}.depth-card{position:relative;overflow:hidden;border:1px solid rgba(104,157,255,.2);background:linear-gradient(145deg,rgba(14,23,48,.92),rgba(7,11,26,.95));box-shadow:var(--c-shadow),inset 0 1px rgba(255,255,255,.07);border-radius:28px}.dashboard-hero{display:grid;grid-template-columns:1.2fr .8fr;min-height:390px;padding:38px 42px;align-items:center;perspective:1400px}.hero-glow{position:absolute;width:600px;height:300px;right:-160px;top:-130px;background:radial-gradient(circle,rgba(69,121,255,.27),rgba(174,64,255,.12) 36%,transparent 68%);filter:blur(15px)}.hero-copy{position:relative;z-index:2}.hero-copy h2{font:800 clamp(40px,5vw,68px)/.95 Syne;margin:18px 0 13px;letter-spacing:-3px}.hero-copy h2 strong{background:linear-gradient(100deg,#40e7ff,#7185ff,#b65aff);-webkit-background-clip:text;color:transparent}.hero-copy p{max-width:660px;color:#9aa8c0;line-height:1.8;font-size:14px}.hero-copy p b{color:#fff}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;gap:12px;text-decoration:none;border-radius:15px;padding:14px 19px;font-size:12px;font-weight:900}.primary-cta{color:#061323;background:linear-gradient(135deg,#37ddff,#6e91ff);box-shadow:0 16px 38px rgba(56,170,255,.24),inset 0 1px rgba(255,255,255,.7)}.primary-cta span{font-size:18px}.secondary-cta{color:#edf4ff;border:1px solid rgba(130,155,255,.2);background:rgba(255,255,255,.045)}.secondary-cta b{color:#55e8ff}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;color:#687996;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-proof i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#31e486;box-shadow:0 0 12px #31e486;margin-right:5px}.hero-orbit{height:300px;position:relative;display:grid;place-items:center;transform-style:preserve-3d}.orbit{position:absolute;border:1px solid rgba(76,190,255,.25);border-radius:50%;transform-style:preserve-3d}.orbit-a{width:285px;height:285px;transform:rotateX(68deg) rotateZ(20deg);animation:spinA 11s linear infinite}.orbit-b{width:220px;height:220px;transform:rotateY(66deg) rotateZ(-15deg);border-color:rgba(170,75,255,.3);animation:spinB 8s linear infinite reverse}.orbit-c{width:165px;height:165px;transform:rotateX(70deg) rotateY(25deg);border-style:dashed;border-color:rgba(74,225,255,.25)}.orbit-core{width:120px;height:120px;border-radius:32px;display:grid;place-items:center;align-content:center;transform:rotateX(52deg) rotateZ(45deg);background:linear-gradient(145deg,#162449,#090e20);border:1px solid rgba(104,210,255,.45);box-shadow:0 0 0 13px rgba(71,174,255,.04),0 0 80px rgba(77,133,255,.26),inset 10px 10px 22px rgba(255,255,255,.08),inset -15px -15px 30px rgba(0,0,0,.55)}.orbit-core span,.orbit-core small{transform:rotateZ(-45deg) rotateX(-52deg)}.orbit-core span{font:900 29px Orbitron;color:#dffaff}.orbit-core small{font:800 7px Orbitron;color:#52ddff;letter-spacing:.22em;margin-top:5px}.orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#5beaff;box-shadow:0 0 22px #5beaff}.d1{right:18%;top:13%}.d2{left:15%;bottom:14%;background:#b45bff;box-shadow:0 0 22px #b45bff}@keyframes spinA{to{transform:rotateX(68deg) rotateZ(380deg)}}@keyframes spinB{to{transform:rotateY(66deg) rotateZ(-375deg)}}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0}.stat-card{display:flex;gap:12px;align-items:center;min-height:106px;padding:16px;border:1px solid rgba(105,156,255,.15);border-radius:19px;background:linear-gradient(145deg,rgba(12,20,40,.9),rgba(7,11,24,.92));box-shadow:0 18px 40px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)}.stat-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#50e7ff;background:linear-gradient(145deg,rgba(45,219,255,.14),rgba(118,74,255,.12));border:1px solid rgba(67,216,255,.18);font-size:20px}.stat-card small{display:block;color:#687994;font:800 8px Orbitron;letter-spacing:.12em}.stat-card b{display:block;font:800 22px Orbitron;margin:5px 0}.stat-card em{font-style:normal;color:#7888a3;font-size:9px}.dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:32px 0 12px}.dashboard-section-head h3,.lane-heading h3{margin:6px 0 3px;font:800 27px Syne;letter-spacing:-1px}.dashboard-section-head p,.lane-heading p{margin:0;color:#74839e;font-size:11px}.dashboard-section-head a,.lane-heading>a{color:#60dcff;text-decoration:none;font-size:10px;font-weight:900}.os-switch{display:flex;gap:7px;width:max-content;max-width:100%;padding:5px;border:1px solid rgba(106,153,255,.16);border-radius:17px;background:rgba(3,8,20,.8);box-shadow:inset 0 1px rgba(255,255,255,.04);margin-bottom:13px}.os-switch button{border:0;color:#8b9bb7;background:transparent;border-radius:13px;padding:12px 17px;font-weight:900;font-size:11px;cursor:pointer;transition:.3s;display:flex;align-items:center;gap:8px}.os-switch button.active{color:#071121;background:linear-gradient(135deg,#43dfff,#6f82ff);box-shadow:0 9px 25px rgba(72,151,255,.25)}.os-switch small{font:800 7px Orbitron;opacity:.8}.os-symbol{font-size:17px}.os-panels{position:relative;min-height:310px}.os-panel{display:none;grid-template-columns:260px 1fr;overflow:hidden;border:1px solid rgba(95,153,255,.18);border-radius:25px;background:linear-gradient(145deg,#0b1327,#070b18);box-shadow:0 25px 65px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.05);animation:panelIn .4s ease}.os-panel.active{display:grid}@keyframes panelIn{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.panel-art{position:relative;min-height:310px;display:flex;align-items:flex-end;padding:22px;background:radial-gradient(circle at 50% 35%,rgba(38,218,255,.22),transparent 35%),linear-gradient(155deg,#112d50,#0a1022 70%)}.panel-art:before{content:"";position:absolute;inset:25px;border:1px solid rgba(91,221,255,.18);border-radius:28px;transform:rotateX(58deg) rotateZ(45deg);box-shadow:0 0 50px rgba(66,183,255,.12)}.windows-art{background:radial-gradient(circle at 50% 35%,rgba(145,81,255,.23),transparent 35%),linear-gradient(155deg,#1e1844,#0b1022 70%)}.panel-art span{position:relative;z-index:2;font:900 17px Orbitron;letter-spacing:.2em;color:#8aeaff}.panel-art b{position:absolute;right:20px;top:20px;font:800 8px Orbitron;color:#617492}.os-panel-copy{padding:25px 28px}.panel-top{display:flex;justify-content:space-between;gap:10px}.status-dot{color:#49e18e;font:900 8px Orbitron}.windows-dot{color:#a78cff}.product-tag{padding:5px 8px;border-radius:999px;background:rgba(53,222,255,.08);border:1px solid rgba(53,222,255,.16);color:#55ddff;font:900 7px Orbitron}.windows-tag{color:#b68cff;border-color:rgba(179,100,255,.18);background:rgba(179,100,255,.07)}.os-panel-copy h4{font:800 31px Syne;margin:18px 0 7px}.os-panel-copy p{color:#8290aa;line-height:1.7;font-size:12px;max-width:690px}.spec-pills{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.spec-pills span{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);color:#c1cee2;font-size:9px}.panel-bottom{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:20px}.panel-bottom small{display:block;color:#647490;font-size:9px}.panel-bottom strong{font:800 24px Orbitron}.panel-bottom em{font-style:normal;color:#73829c;font-size:9px}.panel-bottom a{padding:11px 14px;border-radius:12px;background:#48e0ff;color:#061121;text-decoration:none;font-size:10px;font-weight:900}.panel-bottom .windows-cta{background:#9d75ff}.activity-head{margin-top:32px}.activity-card{padding:8px 18px}.activity-row{display:grid;grid-template-columns:34px 1fr auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(100,140,220,.1)}.activity-row:last-child{border-bottom:0}.activity-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.04);color:#8998b1}.activity-mark.ok{color:#48e48e;background:rgba(43,226,132,.07)}.activity-row b{display:block;font-size:11px}.activity-row small{display:block;color:#687994;margin-top:3px}.activity-status{font:800 8px Orbitron;color:#57dfff}.activity-row time{color:#66758e;font-size:9px}.empty-state{display:flex;align-items:center;gap:14px;padding:25px}.empty-state>span{font-size:28px;color:#56dfff}.empty-state p{margin:4px 0;color:#74839c;font-size:11px}.empty-state a{margin-left:auto;padding:10px 13px;border-radius:11px;background:#49defd;color:#061121;text-decoration:none;font-size:10px;font-weight:900}
/* marketplace */.market-hero-pro{position:relative;display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding:35px 38px;border:1px solid rgba(107,154,255,.18);border-radius:28px;background:radial-gradient(circle at 15% 0,rgba(86,93,255,.25),transparent 38%),linear-gradient(145deg,#0c1530,#070b19);box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.06)}.market-hero-pro h2{font:800 clamp(35px,5vw,58px) Syne;margin:13px 0 8px;letter-spacing:-2.4px}.market-hero-pro h2 span{background:linear-gradient(100deg,#4fe7ff,#6d83ff,#b45dff);-webkit-background-clip:text;color:transparent}.market-hero-pro p{max-width:690px;color:#8b9ab4;font-size:12px;line-height:1.75;margin:0}.market-orb{width:145px;height:145px;flex:0 0 145px;display:grid;place-items:center;align-content:center;border-radius:50%;border:1px solid rgba(76,215,255,.3);background:radial-gradient(circle,rgba(76,215,255,.13),rgba(110,69,255,.07) 48%,transparent 70%);box-shadow:0 0 60px rgba(78,132,255,.15)}.market-orb b{font:900 29px Orbitron}.market-orb span{font:800 6px Orbitron;color:#60dfff;letter-spacing:.18em;text-align:center;margin-top:5px}.market-tabs{display:flex;max-width:620px;margin:18px auto 24px;padding:5px;border-radius:20px;background:#060a15;border:1px solid rgba(112,153,255,.2);box-shadow:0 18px 45px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04)}.market-tabs a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:15px;text-decoration:none;color:#8594ae;transition:.35s}.market-tabs a span{font-size:18px}.market-tabs a b{font-size:13px}.market-tabs a small{font:800 7px Orbitron}.market-tabs a.active{color:#061121;background:linear-gradient(135deg,#43ddff,#647fff);box-shadow:0 12px 32px rgba(62,145,255,.25);transform:translateY(-1px)}.market-tabs a.active.win{background:linear-gradient(135deg,#8e6aff,#bf61ff)}.flash-error{padding:13px 15px;border:1px solid rgba(255,85,111,.25);background:rgba(255,65,94,.06);border-radius:14px;color:#ff9aa8;margin-bottom:15px;font-size:11px}.catalog-lane{margin-top:26px}.lane-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.windows-eyebrow{color:#b47cff}.win-link{color:#b989ff!important}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px}.product-card{position:relative;overflow:hidden;border-radius:25px;border:1px solid rgba(77,222,255,.24);background:linear-gradient(160deg,#10182a,#070b17 62%,#050811);padding:19px;min-height:455px;transform-style:preserve-3d;transition:transform .18s ease,box-shadow .25s,border-color .25s;box-shadow:0 26px 62px rgba(0,0,0,.43),inset 0 1px rgba(255,255,255,.06)}.product-card:after{content:"";position:absolute;inset:auto -30px -80px;height:170px;background:radial-gradient(circle,rgba(40,216,255,.12),transparent 65%);pointer-events:none}.product-windows{border-color:rgba(164,92,255,.28);background:linear-gradient(160deg,#17132a,#080a17 62%,#050811)}.product-windows:after{background:radial-gradient(circle,rgba(169,80,255,.14),transparent 65%)}.product-card-glow{position:absolute;width:150px;height:150px;right:-70px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(65,224,255,.2),transparent 68%);pointer-events:none}.product-windows .product-card-glow{background:radial-gradient(circle,rgba(174,83,255,.22),transparent 68%)}.product-top{display:flex;justify-content:space-between;gap:8px;position:relative;z-index:2}.stock-badge{font:800 7px Orbitron;color:#52e697;display:flex;align-items:center;gap:5px}.stock-badge i{width:6px;height:6px;border-radius:50%;background:#3fe48f;box-shadow:0 0 10px #3fe48f}.product-windows .stock-badge{color:#c091ff}.product-windows .stock-badge i{background:#aa68ff;box-shadow:0 0 10px #aa68ff}.provider{display:flex;align-items:center;gap:9px;margin:21px 0 16px;color:#eaf2ff;font:800 12px Orbitron;letter-spacing:.12em}.provider small{margin-left:auto;color:#53637d;font:800 6px Orbitron}.provider-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font:900 15px Orbitron;color:#071121;background:linear-gradient(135deg,#4fe3ff,#6f7fff);box-shadow:0 8px 24px rgba(65,174,255,.22)}.product-windows .provider-mark{background:linear-gradient(135deg,#8e6cff,#c05bff)}.product-title>span{display:inline-flex;padding:7px 10px;border-radius:999px;color:#55e3ff;background:rgba(48,224,255,.07);border:1px solid rgba(48,224,255,.13);font:800 7px Orbitron}.product-windows .product-title>span{color:#c08aff;background:rgba(184,93,255,.07);border-color:rgba(184,93,255,.14)}.product-title h4{font:800 22px Syne;margin:10px 0 0}.ip-hero{text-align:center;padding:19px 10px 15px;border-bottom:1px solid rgba(100,140,220,.12);margin-top:5px}.ip-hero small{display:block;color:#cbd4e7;font-size:10px;font-weight:800}.ip-hero strong{display:block;font:800 clamp(28px,5vw,40px) Orbitron;color:#35df79;text-shadow:0 0 25px rgba(50,224,119,.22);margin:8px 0 3px}.product-windows .ip-hero strong{color:#a451ff;text-shadow:0 0 25px rgba(164,81,255,.24)}.ip-hero em{display:block;color:#7d8ca6;font-style:normal;font-size:10px}.product-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.product-spec-grid span{padding:9px;border-radius:11px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.product-spec-grid small{display:block;color:#657590;font:800 6px Orbitron;letter-spacing:.1em}.product-spec-grid b{display:block;color:#d8e1ef;font-size:10px;margin-top:5px}.product-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:13px}.product-bottom small{display:block;color:#687996;font-size:8px}.product-bottom strong{font:800 21px Orbitron}.product-bottom em{font-style:normal;color:#72829e;font-size:8px}.product-bottom a{padding:12px 13px;border-radius:12px;text-decoration:none;background:#27dc76;color:#06120c;font-size:10px;font-weight:900;box-shadow:0 10px 28px rgba(39,220,118,.18)}.product-windows .product-bottom a{background:#a34fff;color:#13071e;box-shadow:0 10px 28px rgba(163,79,255,.2)}.catalog-empty{padding:30px;border:1px dashed rgba(100,150,255,.2);border-radius:18px;color:#8796ae;background:rgba(8,13,27,.65)}.catalog-empty b{display:block;color:#dbe6fa;margin-bottom:5px}.catalog-empty span{font-size:11px}
/* Proxy workspace */.proxy-page{max-width:1080px;margin:auto}.proxy-hero{padding:25px 27px;border-radius:24px;border:1px solid rgba(57,219,255,.2);background:linear-gradient(145deg,#0d172c,#070c19);box-shadow:0 24px 65px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.05)}.proxy-hero h2{font:800 32px Syne;margin:9px 0 6px}.proxy-hero p{color:#8190aa;font-size:11px;line-height:1.7;max-width:760px}.proxy-layout{display:grid;grid-template-columns:1fr .72fr;gap:15px;margin-top:15px}.proxy-card{border:1px solid rgba(89,151,255,.18);border-radius:22px;background:linear-gradient(145deg,#0d1628,#080d1b);padding:20px;box-shadow:0 20px 55px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04)}.proxy-card h3{margin:0 0 6px;font:800 20px Syne}.proxy-muted{color:#72829d;font-size:10px;line-height:1.65}.proxy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.proxy-field{margin-top:10px}.proxy-field label{display:block;color:#8493ad;font-size:9px;font-weight:800;margin-bottom:6px}.proxy-field input,.proxy-field select{width:100%;margin:0;background:#050a14!important;border:1px solid rgba(100,145,220,.16)!important;border-radius:11px!important;color:#edf4ff!important;padding:11px!important}.proxy-field input:focus,.proxy-field select:focus{outline:none;border-color:#3de0ff!important;box-shadow:0 0 0 3px rgba(61,224,255,.1)!important}.proxy-ports{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.proxy-port{position:relative}.proxy-port input{position:absolute;opacity:0}.proxy-port span{display:block;padding:9px 13px;border-radius:10px;border:1px solid rgba(100,145,220,.17);background:#07101e;color:#a5b4cc;font:800 10px Orbitron;cursor:pointer}.proxy-port input:checked+span{color:#06131c;background:#62e4c0;border-color:#62e4c0;box-shadow:0 0 20px rgba(98,228,192,.16)}.proxy-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.proxy-actions button,.proxy-actions a{border:1px solid rgba(100,145,220,.18);border-radius:11px;padding:10px 12px;background:#0b1526;color:#dce7f8;font-weight:900;font-size:10px;text-decoration:none;cursor:pointer}.proxy-actions .primary{background:#62e4c0;color:#071510;border-color:#62e4c0}.proxy-actions .purple{background:#9d71ff;color:#120822;border-color:#9d71ff}.proxy-console{height:290px;background:#020507;border:1px solid rgba(97,153,255,.12);border-radius:13px;padding:14px;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#a7e47b;overflow:auto;white-space:pre-wrap}.proxy-status{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);font-size:9px}.proxy-status b{color:#63e8bd}.proxy-history{margin-top:15px}.proxy-history-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid rgba(100,140,220,.1)}.proxy-history-row:last-child{border-bottom:0}.proxy-history-row b{font-size:10px}.proxy-history-row small{display:block;color:#71809a;margin-top:4px}.proxy-login{margin-top:13px;padding:13px;border-radius:13px;background:rgba(72,224,255,.06);border:1px solid rgba(72,224,255,.16)}.proxy-login code{display:block;color:#dffaff;font:700 11px ui-monospace,monospace;word-break:break-all}.proxy-warning{margin-top:13px;color:#7686a0;font-size:9px;line-height:1.6}.proxy-vm-select{margin-bottom:10px}
@media(max-width:899px){.ix-sidebar{transform:translateX(-105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);width:294px;box-shadow:30px 0 100px rgba(0,0,0,.7)}.drawer-open .ix-sidebar{transform:translateX(0)}.ix-main{margin-left:0;padding:78px 14px 35px}.mobile-topbar{display:flex;position:fixed;left:0;right:0;top:0;height:64px;z-index:120;align-items:center;justify-content:space-between;padding:8px 14px;background:rgba(4,8,19,.82);border-bottom:1px solid rgba(108,155,255,.14);backdrop-filter:blur(18px)}.brand-mini{display:flex;align-items:center;gap:8px;color:#eef5ff;text-decoration:none;font-size:12px;font-weight:900}.brand-mini .brand-mark{width:34px;height:34px;font-size:10px}.mobile-actions{display:flex;gap:8px;align-items:center}.mobile-cart{position:relative;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#4ee2ff;background:rgba(255,255,255,.045);border:1px solid rgba(104,156,255,.16)}.mobile-cart svg{width:18px;height:18px}.mobile-cart span{position:absolute;right:-3px;top:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#51e1ff;color:#05101c;font:900 8px Inter}.menu-toggle{width:44px;height:44px;border:0;border-radius:13px;background:linear-gradient(135deg,#36ddff,#6f7cff);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;box-shadow:0 10px 30px rgba(64,140,255,.2)}.menu-toggle i{width:18px;height:2px;border-radius:2px;background:#06101e;transition:.25s}.drawer-open .menu-toggle i:nth-child(1){transform:translateY(7px) rotate(45deg)}.drawer-open .menu-toggle i:nth-child(2){opacity:0}.drawer-open .menu-toggle i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-scrim{display:block;position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.62);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.25s}.drawer-open .mobile-scrim{opacity:1;pointer-events:auto}.page-head{display:block}.head-wallet{display:inline-flex;margin-top:13px}.dashboard-hero{grid-template-columns:1fr;padding:25px 22px}.hero-orbit{min-height:225px;transform:scale(.78)}.dashboard-stats{grid-template-columns:1fr 1fr}.os-panel{grid-template-columns:1fr}.panel-art{min-height:150px}.proxy-layout{grid-template-columns:1fr}.market-hero-pro{padding:27px 22px}.market-orb{display:none}.product-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:34px 1fr auto}.activity-row time{display:none}}
@media(max-width:560px){.ix-main{padding-left:12px;padding-right:12px}.brand-mini span:last-child{display:none}.page-head h1{font-size:30px}.dashboard-hero{border-radius:23px}.hero-copy h2{font-size:38px;letter-spacing:-2px}.hero-copy p{font-size:12px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.primary-cta,.secondary-cta{justify-content:center;padding:13px 10px}.hero-proof{gap:9px;font-size:7px}.dashboard-stats{gap:8px}.stat-card{min-height:96px;padding:12px}.stat-icon{width:36px;height:36px}.stat-card b{font-size:17px}.dashboard-section-head{display:block}.dashboard-section-head a{display:inline-block;margin-top:9px}.os-switch{width:100%}.os-switch button{flex:1;justify-content:center;padding:11px 7px}.os-switch small{display:none}.os-panel-copy{padding:20px 17px}.os-panel-copy h4{font-size:26px}.panel-bottom{align-items:stretch;flex-direction:column}.panel-bottom a{align-self:flex-start}.market-hero-pro h2{font-size:37px}.market-tabs a{padding:12px 6px}.market-tabs a b{font-size:11px}.product-card{min-height:0;padding:17px}.proxy-form-grid{grid-template-columns:1fr}.proxy-card{padding:16px}.proxy-hero h2{font-size:27px}}
.configure-page{max-width:1000px;margin:auto}.config-shell{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid rgba(105,156,255,.18);border-radius:27px;overflow:hidden;background:linear-gradient(145deg,#0d1630,#070b18);box-shadow:0 30px 80px rgba(0,0,0,.4)}.config-summary{padding:35px;background:radial-gradient(circle at 50% 20%,rgba(57,218,255,.14),transparent 38%),linear-gradient(155deg,#111e3e,#080d1d)}.config-summary h2{font:800 36px Syne;margin:10px 0 4px}.config-summary p{color:#8493ae;font-size:11px}.config-ip{margin:28px 0 18px;font:800 33px Orbitron;color:#51e3ff}.config-price{font:800 25px Orbitron}.config-price small{font:500 9px Inter;color:#7787a1}.config-specs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:25px}.config-specs span{padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#c0cde1;font-size:9px;background:rgba(255,255,255,.025)}.config-form{padding:28px}.config-switch{display:flex;gap:6px;padding:4px;border-radius:14px;background:#050a15;border:1px solid rgba(100,150,255,.13);margin-bottom:15px}.config-switch a{flex:1;text-align:center;padding:10px;border-radius:10px;text-decoration:none;color:#8190aa;font-size:10px;font-weight:900}.config-switch a.active{color:#06121c;background:#48e0ff}.config-switch a.active.win{color:#13071f;background:#a454ff}.config-field{margin:11px 0}.config-field label{display:block;color:#8190aa;font:800 8px Orbitron;letter-spacing:.1em;margin-bottom:6px}.config-field input,.config-field select{width:100%;margin:0;background:#050a14!important;color:#eef4ff!important;border:1px solid rgba(100,150,255,.16)!important;border-radius:11px!important;padding:11px!important}.config-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.config-total{display:flex;justify-content:space-between;align-items:end;padding:15px 0;border-top:1px solid rgba(100,140,220,.12);margin-top:13px}.config-total span{color:#7887a0;font-size:10px}.config-total strong{font:800 23px Orbitron}.config-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.config-actions button{justify-content:center;border:0;cursor:pointer}.config-actions button:disabled{opacity:.4;cursor:not-allowed}.config-note{color:#697995;font-size:9px;line-height:1.6;margin-top:13px}@media(max-width:700px){.config-shell{grid-template-columns:1fr}.config-summary{padding:24px}.config-ip{font-size:27px}.config-form{padding:20px}}
@media(max-width:899px){.ix-sidebar{padding-top:78px}.ix-sidebar .brand{position:absolute;top:18px;left:16px;right:16px}.admin-page-head{margin-top:8px}.customer-shell .page-head{padding-top:4px}.drawer-open .ix-sidebar{z-index:115}.drawer-open .mobile-topbar{z-index:125}}
/* polish existing legacy pages without changing their backend contracts */
.cs .ix-card,.cs .hero-card,.cs .summary-card,.cs .trust-box{background:linear-gradient(145deg,rgba(12,19,36,.94),rgba(6,10,21,.96))!important;border:1px solid rgba(102,151,255,.15)!important;border-radius:20px!important;box-shadow:0 22px 55px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.045)!important}.cs .ix-btn{background:linear-gradient(135deg,#39ddff,#687dff)!important;color:#061121!important;border:0!important}.cs .ix-btn.alt{background:rgba(255,255,255,.04)!important;color:#dce7f8!important;border:1px solid rgba(255,255,255,.09)!important}.cs .cart-line,.cs .assignment,.cs .srv{border-color:rgba(100,150,255,.13)!important;background:rgba(9,15,29,.7)!important;border-radius:18px!important}.cs .section-title h3{font-family:Syne!important}.cs .vm-actions button{background:rgba(255,255,255,.04)!important;border-color:rgba(100,150,255,.15)!important;color:#dbe8ff!important}.cs .vm-toast{border-radius:14px!important;box-shadow:0 18px 50px rgba(0,0,0,.5)!important}

/* v8 finance + admin auth + proxy UX */
.admin-auth{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 15%,rgba(57,126,255,.22),transparent 34%),radial-gradient(circle at 85% 80%,rgba(177,74,255,.18),transparent 35%),#050814;position:relative;overflow:hidden}.admin-auth-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(75,216,255,.12);border-radius:50%;box-shadow:0 0 120px rgba(75,216,255,.1),inset 0 0 100px rgba(151,79,255,.08)}.admin-auth-card{position:relative;width:min(470px,100%);padding:34px;border:1px solid rgba(74,210,255,.22);border-radius:28px;background:linear-gradient(145deg,rgba(18,28,48,.94),rgba(8,13,25,.96));box-shadow:0 35px 100px rgba(0,0,0,.5),0 0 55px rgba(55,198,255,.08);backdrop-filter:blur(18px)}.admin-auth-brand{display:flex;gap:12px;align-items:center}.admin-auth-brand>span{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font:900 17px Orbitron;color:#fff;background:linear-gradient(135deg,#20d9f5,#8c4dff);box-shadow:0 10px 28px rgba(45,202,255,.22)}.admin-auth-brand b{display:block;font-size:18px;color:#f7fbff}.admin-auth-brand small{display:block;color:#7f90aa;font-size:9px;letter-spacing:2px;margin-top:3px}.admin-auth-kicker{margin-top:42px;color:#45d9ff;letter-spacing:4px;font:800 10px Orbitron}.admin-auth-card h1{font:800 38px Syne;margin:9px 0;color:#fff}.admin-auth-card>p{color:#8797b1;line-height:1.65;margin:0 0 28px}.admin-auth-card form label{display:block;color:#a7b5ca;font-size:11px;font-weight:800;margin:15px 0 7px}.admin-auth-card form input{width:100%;box-sizing:border-box;padding:14px 15px;border-radius:13px;border:1px solid rgba(122,150,190,.18);background:#070d19;color:#fff;outline:none}.admin-auth-card form input:focus{border-color:#32d8ff;box-shadow:0 0 0 4px rgba(50,216,255,.08)}.admin-auth-submit{width:100%;margin-top:22px;border:0;border-radius:14px;padding:15px;background:linear-gradient(100deg,#25d7ef,#8054ff);color:#07101d;font-weight:900;font-size:14px;box-shadow:0 14px 35px rgba(49,190,255,.18);cursor:pointer}.admin-auth-submit span{float:right;font-size:18px}.admin-auth-error{padding:11px 13px;border-radius:12px;background:rgba(255,75,105,.1);border:1px solid rgba(255,75,105,.25);color:#ff9eae;font-size:12px}.admin-auth-foot{display:flex;justify-content:space-between;gap:10px;margin-top:22px;font-size:10px;color:#6f8099}.admin-auth-foot a{color:#5cdfff;text-decoration:none}
.profit-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;border-radius:26px;background:radial-gradient(circle at 80% 20%,rgba(81,96,255,.18),transparent 35%),linear-gradient(145deg,#111b35,#080d18);border:1px solid rgba(74,210,255,.17);box-shadow:0 25px 70px rgba(0,0,0,.22);margin-bottom:18px}.profit-hero h1{margin:8px 0 5px;font:800 34px Syne;color:#fff}.profit-hero p{margin:0;color:#8292ab;max-width:700px;line-height:1.6}.profit-export{padding:12px 17px;border-radius:12px;text-decoration:none;color:#07111e;background:linear-gradient(100deg,#49dff5,#9a5cff);font-weight:900;white-space:nowrap}.profit-periods{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0}.profit-periods a,.profit-periods select{border:1px solid rgba(104,136,178,.2);background:#0b1220;color:#aebcd0;border-radius:12px;padding:10px 13px;text-decoration:none;font-weight:800}.profit-periods a.active{color:#07111e;background:linear-gradient(100deg,#49dff5,#9a5cff)}.profit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.profit-card{padding:20px;border-radius:20px;background:linear-gradient(145deg,#101a2b,#080e19);border:1px solid rgba(107,145,190,.16);box-shadow:0 15px 40px rgba(0,0,0,.18)}.profit-card span,.profit-card small{display:block;color:#71829c;font-size:10px;letter-spacing:1.5px}.profit-card b{display:block;color:#f4f8ff;font:800 27px Syne;margin:9px 0}.profit-card.hot{border-color:rgba(67,230,180,.3);box-shadow:0 15px 50px rgba(45,214,172,.08)}.profit-card.hot b,.profit-positive{color:#54e6bb}.profit-negative{color:#ff718b}.profit-warning{margin:15px 0;padding:13px 16px;border-radius:14px;background:rgba(255,177,74,.08);border:1px solid rgba(255,177,74,.2);color:#ffca83;font-size:12px}.profit-card-table{margin-top:16px;border-radius:20px;overflow:hidden;background:#090f1b;border:1px solid rgba(107,145,190,.15)}.table-title{padding:18px 20px;border-bottom:1px solid rgba(107,145,190,.12)}.table-title b{display:block;color:#eef5ff}.table-title small{display:block;color:#72839d;margin-top:4px}.profit-table-wrap{overflow:auto}.profit-table{width:100%;border-collapse:collapse;min-width:760px}.profit-table th,.profit-table td{padding:13px 15px;border-bottom:1px solid rgba(107,145,190,.1);text-align:left;font-size:12px;color:#afbdd0}.profit-table th{font-size:9px;letter-spacing:1.5px;color:#667892}.profit-table td b,.profit-table td a{color:#eaf2ff;text-decoration:none}.profit-table td small{display:block;color:#687b96;margin-top:4px}.profit-table .empty{text-align:center;padding:35px;color:#667892}
@media(max-width:900px){.profit-grid{grid-template-columns:repeat(2,1fr)}.profit-hero{align-items:flex-start;flex-direction:column}.admin-auth-card{padding:27px}.admin-auth-orbit{width:360px;height:360px}}
@media(max-width:520px){.profit-grid{grid-template-columns:1fr}.profit-hero h1{font-size:28px}}

.finance-glance{margin:16px 0}.finance-title{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.finance-title a{color:#5cddff;text-decoration:none;font-weight:900;font-size:12px}.finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.finance-grid>div{padding:15px;border-radius:15px;background:rgba(7,14,26,.62);border:1px solid rgba(82,215,255,.11)}.finance-grid span,.finance-grid small{display:block;color:#73849c;font-size:10px}.finance-grid b{display:block;color:#54e6bb;font:800 24px Syne;margin:5px 0}.finance-grid small{color:#8293aa}@media(max-width:600px){.finance-grid{grid-template-columns:1fr}.finance-title{flex-direction:column}}
body.ix-day{background:#eef4ff;color:#172033}body.ix-day .ix-main{background:radial-gradient(circle at 20% 0%,rgba(79,117,255,.13),transparent 35%),#eef4ff}body.ix-day .ix-sidebar{background:linear-gradient(180deg,#f9fbff,#e9f0fc);border-color:rgba(54,93,150,.14)}body.ix-day .page-head h1,body.ix-day .profit-hero h1{color:#10192b}body.ix-day .page-head p,body.ix-day .profit-hero p{color:#5e6c80}body.ix-day .ix-card,body.ix-day .ix-box,body.ix-day .profit-card,body.ix-day .profit-card-table{background:linear-gradient(145deg,#ffffff,#edf3fb);border-color:rgba(61,104,160,.16);box-shadow:0 18px 45px rgba(46,72,110,.1)}body.ix-day .profit-table td,body.ix-day .profit-table th{color:#4e5e74;border-color:rgba(61,104,160,.11)}body.ix-day .profit-table td b,body.ix-day .profit-table td a{color:#17233a}body.ix-day .finance-grid>div{background:#f6f9fd;border-color:rgba(61,104,160,.12)}body.ix-day .admin-auth{background:radial-gradient(circle at 18% 15%,rgba(57,126,255,.16),transparent 34%),#eef4ff}body.ix-day .admin-auth-card{background:linear-gradient(145deg,#ffffff,#edf3fb);border-color:rgba(61,104,160,.18)}body.ix-day .admin-auth-card h1,body.ix-day .admin-auth-card>p{color:#17233a}
\n.settings-finance{margin-top:20px;padding:18px;border-radius:18px;background:rgba(10,20,35,.55);border:1px solid rgba(75,210,255,.12)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-grid input{width:100%;box-sizing:border-box}@media(max-width:600px){.settings-grid{grid-template-columns:1fr}}\n/* v9 Provider-inspired activated service console */
.fleet-page,.server-detail-page{max-width:1180px;margin:0 auto}.fleet-hero,.server-detail-hero{position:relative;overflow:hidden;border:1px solid rgba(91,161,255,.16);border-radius:28px;padding:30px;background:radial-gradient(circle at 82% 30%,rgba(39,206,255,.14),transparent 30%),radial-gradient(circle at 15% 10%,rgba(137,77,255,.18),transparent 38%),linear-gradient(135deg,#111933,#07101e);box-shadow:0 28px 75px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:24px}.fleet-hero h1,.server-detail-hero h1{font:800 clamp(31px,4vw,52px) Syne;margin:8px 0;color:#f6f9ff}.fleet-hero h1 span,.server-detail-hero h1 span{background:linear-gradient(100deg,#42e1ff,#9a5bff);-webkit-background-clip:text;background-clip:text;color:transparent}.fleet-hero p,.server-detail-hero p{max-width:720px;color:#8494ad;line-height:1.65;margin:0}.fleet-proof{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px;color:#7586a0;font-size:9px}.fleet-proof span:first-child{color:#59e6b7}.fleet-orb{width:130px;height:130px;border-radius:50%;border:1px solid rgba(68,220,255,.25);background:radial-gradient(circle,#152a45,#070e1d);display:grid;place-items:center;text-align:center;box-shadow:0 0 60px rgba(54,205,255,.12),inset 0 0 40px rgba(131,73,255,.12);flex:0 0 auto}.fleet-orb b{font:800 34px Orbitron;color:#5ee6ff}.fleet-orb small{font:800 7px Orbitron;letter-spacing:2px;color:#71849f}.fleet-toolbar{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin:14px 0}.assign-bar,.fleet-search{border:1px solid rgba(91,145,210,.16);background:rgba(9,15,29,.72);border-radius:15px;padding:11px 14px;display:flex;align-items:center;gap:12px}.assign-bar span{font:800 8px Orbitron;color:#71849e;letter-spacing:1px;white-space:nowrap}.assign-bar select,.fleet-search input{flex:1;border:0;outline:0;background:transparent;color:#e6eefc;font:600 12px Inter}.fleet-search span{font-size:18px;color:#53ddff}.fleet-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0 15px}.fleet-filters button,.fleet-filters a,.fleet-filters select{border:1px solid rgba(91,145,210,.15);background:#0a1221;color:#8192aa;border-radius:11px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.fleet-filters button.active{color:#06111c;background:linear-gradient(100deg,#44dcf6,#8c5cff);box-shadow:0 8px 24px rgba(69,187,255,.15)}.fleet-filters a{margin-left:auto;color:#55defe}.fleet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fleet-card{position:relative;overflow:hidden;border:1px solid rgba(101,145,220,.15);border-radius:22px;padding:17px;background:radial-gradient(circle at 90% 0,rgba(81,121,255,.09),transparent 35%),linear-gradient(145deg,#0d1729,#080e1a);box-shadow:0 20px 48px rgba(0,0,0,.22);transition:.2s transform,.2s border-color}.fleet-card:hover{transform:translateY(-3px);border-color:rgba(76,213,255,.32)}.fleet-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#36e0ff,#865cff);opacity:.7}.fleet-card.live:before{background:#2ee58b}.fleet-card.red:before{background:#ff4f78}.fleet-card-head,.fleet-meta,.fleet-badges,.fleet-actions{display:flex;align-items:center;gap:8px}.fleet-card-head{justify-content:space-between}.fleet-os{color:#41dcff;font:800 9px Orbitron;letter-spacing:.7px}.fleet-os.windows{color:#5b93ff}.fleet-os small{color:#5e718d;font:600 8px Inter}.fleet-state{padding:5px 8px;border-radius:999px;background:rgba(40,218,143,.08);color:#4be6ac;font:900 7px Orbitron}.fleet-state i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:4px;box-shadow:0 0 9px currentColor}.fleet-state.stopped{color:#ffb26a;background:rgba(255,178,106,.08)}.fleet-state.pending{color:#ffd36a;background:rgba(255,211,106,.08)}.fleet-state.deleted{color:#ff6d8d;background:rgba(255,109,141,.08)}.fleet-card h3{font:800 14px Space Grotesk;color:#f3f7ff;margin:14px 0 2px}.fleet-ip{font:700 17px Orbitron;color:#55e2c0;letter-spacing:.5px}.fleet-card.windows .fleet-ip{color:#619bff}.fleet-meta{justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px solid rgba(100,145,210,.1)}.fleet-meta span{color:#637590;font-size:8px}.fleet-meta b{display:block;color:#c5d2e5;margin-top:4px;font-size:9px}.fleet-badges{margin:11px 0;color:#71839c;font-size:8px}.fleet-badges span:first-child{color:#67e6bd}.fleet-actions{margin-top:10px}.open-controls{flex:1;text-align:center;border-radius:10px;padding:10px 8px;background:linear-gradient(100deg,#21d87d,#35e9b5);color:#06170f;text-decoration:none;font-size:9px;font-weight:900;box-shadow:0 8px 22px rgba(34,224,139,.12)}.fleet-card.windows .open-controls{background:linear-gradient(100deg,#3c7dff,#36c9ff);color:#061122}.mini-action{padding:9px 9px;border:1px solid rgba(100,145,210,.14);border-radius:10px;background:#0a1220;color:#71839c;font-size:8px;font-weight:900}.mini-action:disabled{opacity:.8}.mini-action.more{letter-spacing:1px}.fleet-more{display:none;position:absolute;right:16px;bottom:16px;padding:10px;border:1px solid rgba(96,145,210,.16);border-radius:12px;background:#0b1425;box-shadow:0 18px 40px rgba(0,0,0,.4)}.fleet-card.more-open .fleet-more{display:grid;gap:7px}.fleet-more a{color:#8fdfff;text-decoration:none;font-size:8px}.fleet-empty{text-align:center;padding:70px 20px;border:1px solid rgba(100,145,210,.14);border-radius:25px;background:linear-gradient(145deg,#0d1729,#080e1a)}.empty-ring{width:65px;height:65px;border:1px dashed #42dcff;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;color:#42dcff;font-size:26px}.fleet-empty h3{font:800 24px Syne;margin:0 0 6px}.fleet-empty p{color:#73839c;font-size:11px}.fleet-empty a{display:inline-block;margin-top:10px;color:#59ddff;text-decoration:none;font-weight:900}.fleet-flash{margin:12px 0;padding:12px 15px;border-radius:12px;font-size:10px}.fleet-flash.ok{background:rgba(54,225,167,.08);border:1px solid rgba(54,225,167,.18);color:#6debc2}.fleet-flash.bad{background:rgba(255,84,118,.08);border:1px solid rgba(255,84,118,.18);color:#ff9bb0}
.server-breadcrumb{display:flex;align-items:center;gap:9px;color:#62748e;font-size:9px;margin:3px 0 12px}.server-breadcrumb a{color:#70dfff;text-decoration:none}.server-breadcrumb b{color:#b5c4d9;font-weight:700}.back-servers{margin-left:auto}.server-detail-hero{padding:20px 25px}.server-detail-hero h1{font-size:34px}.server-detail-hero h1 span{font:700 13px Orbitron;color:#687d9a;background:none}.server-hero-actions{display:flex;gap:8px;align-items:flex-start}.server-hero-actions a{padding:10px 12px;border:1px solid rgba(100,145,210,.16);border-radius:10px;color:#9bdfff;text-decoration:none;font-size:9px;font-weight:900;background:rgba(255,255,255,.03)}.server-note{margin:12px 0;padding:11px 14px;border-radius:12px;background:rgba(255,184,79,.07);border:1px solid rgba(255,184,79,.18);color:#f3c17d;font-size:9px}.server-top-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px;margin:13px 0}.server-status-card,.server-resource-card,.server-os-card,.server-panel{border:1px solid rgba(101,145,220,.15);border-radius:18px;background:linear-gradient(145deg,#0e172a,#080e1b);box-shadow:0 18px 45px rgba(0,0,0,.22)}.server-status-card,.server-resource-card,.server-os-card{padding:17px}.server-status-card>span,.server-resource-card>span,.server-os-card>span{display:block;color:#6e809a;font-size:8px;letter-spacing:1px}.server-status-card strong{display:block;margin:9px 0 4px;font:800 17px Syne;color:#53e7ae}.server-status-card strong i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#39e89e;margin-right:7px;box-shadow:0 0 14px #39e89e}.server-status-card small{color:#73849d;font-size:8px}.server-resource-card strong{display:block;color:#eef5ff;font:700 13px Space Grotesk;line-height:1.5;margin:10px 0}.resource-bar{height:7px;border-radius:99px;background:#0a1220;overflow:hidden}.resource-bar i{display:block;height:100%;background:linear-gradient(90deg,#3b7dff,#40dfff);border-radius:99px}.server-os-card strong{display:flex;align-items:center;gap:10px;color:#f1f6ff;font:800 15px Space Grotesk;margin-top:13px}.server-os-card strong b{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:rgba(48,133,255,.13);color:#45baff}.server-panel{padding:19px;margin:13px 0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px}.panel-heading h2{font:800 20px Syne;color:#f3f7ff;margin:5px 0}.panel-heading p{margin:0;color:#72839c;font-size:9px}.secure-chip{padding:6px 9px;border-radius:99px;color:#56e8bc;background:rgba(50,228,170,.08);font:900 7px Orbitron}.login-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.login-field,.login-info,.info-grid>div{border:1px solid rgba(100,145,210,.1);border-radius:12px;background:rgba(5,10,20,.55);padding:12px}.login-field small,.info-grid small{display:block;color:#687a94;font-size:7px;margin-bottom:7px}.login-field b{display:block;color:#e7eefb;font:700 11px Space Grotesk;word-break:break-all}.login-field button{border:0;background:none;color:#4ddfff;padding:0;margin:9px 10px 0 0;font-size:8px;font-weight:900;cursor:pointer}.password-field>div{display:flex}.login-info{grid-column:span 1}.login-info b{font-size:10px;color:#9adfff}.login-info p{font-size:8px;line-height:1.55;color:#687a94}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.info-grid b{color:#dce6f5;font-size:10px}.renew-upgrade{display:flex;align-items:center;justify-content:space-between;gap:20px}.renew-upgrade h2{font:800 19px Syne;margin:4px 0}.renew-upgrade p{font-size:9px;color:#73839c;margin:0}.two-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:260px}.two-actions a{text-align:center;padding:11px;border-radius:10px;border:1px solid rgba(100,145,210,.14);background:linear-gradient(100deg,#3e67ff,#36caff);color:#fff;text-decoration:none;font-size:9px;font-weight:900}.two-actions a+ a{background:#0a1220}.reinstall-form{display:grid;grid-template-columns:1fr auto;gap:9px}.reinstall-form select{background:#070e1b;color:#dce7f8;border:1px solid rgba(100,145,210,.14);border-radius:10px;padding:12px}.danger-action{border:1px solid rgba(255,75,112,.3);background:rgba(255,67,103,.08);color:#ff7d98;border-radius:10px;padding:12px 16px;font-weight:900}.permission-lock{padding:12px;border-radius:10px;background:rgba(255,180,80,.06);color:#c99d64;font-size:9px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.control-grid button{width:100%;border:0;border-radius:10px;padding:12px;color:#06121c;font-weight:900;font-size:9px;cursor:pointer}.control-grid button.green{background:linear-gradient(100deg,#1ed878,#42e7a4)}.control-grid button.red{background:linear-gradient(100deg,#ff426c,#ff5a8a);color:#fff}.control-grid button.blue{background:linear-gradient(100deg,#3478ff,#38c9ff);color:#fff}.control-grid button.dark{background:#202a3b;color:#e4ebf7}.control-grid button.purple{background:linear-gradient(100deg,#624aff,#a45cff);color:#fff}.control-grid button.cyan{background:linear-gradient(100deg,#29d8ee,#39b9ff);color:#06121c}.control-grid button.slate{background:#344156;color:#e8eff9}.control-grid button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.5)}.server-footer{display:flex;justify-content:space-between;color:#53657e;font-size:8px;padding:15px 0 30px}
@media(max-width:850px){.fleet-grid{grid-template-columns:1fr}.server-top-grid{grid-template-columns:1fr}.login-grid{grid-template-columns:1fr 1fr}.login-info{grid-column:span 2}.info-grid{grid-template-columns:1fr 1fr}.fleet-toolbar{grid-template-columns:1fr}.renew-upgrade{display:block}.two-actions{margin-top:15px}.fleet-orb{width:100px;height:100px}.server-detail-hero{flex-direction:column}.server-hero-actions{align-self:flex-start}}
@media(max-width:560px){.fleet-hero{padding:22px}.fleet-orb{display:none}.fleet-filters a{margin-left:0}.login-grid,.info-grid{grid-template-columns:1fr}.login-info{grid-column:auto}.control-grid{grid-template-columns:1fr 1fr}.server-panel{padding:15px}.server-breadcrumb{flex-wrap:wrap}.back-servers{margin-left:0;width:100%}.fleet-card{padding:15px}.fleet-actions{flex-wrap:wrap}.open-controls{flex-basis:100%}}
body.ix-day .fleet-hero,body.ix-day .server-detail-hero,body.ix-day .server-status-card,body.ix-day .server-resource-card,body.ix-day .server-os-card,body.ix-day .server-panel,body.ix-day .fleet-card,body.ix-day .fleet-empty{background:linear-gradient(145deg,#fff,#edf3fb);border-color:rgba(61,104,160,.16);box-shadow:0 18px 45px rgba(46,72,110,.1)}body.ix-day .fleet-hero h1,body.ix-day .server-detail-hero h1,body.ix-day .panel-heading h2,body.ix-day .server-status-card strong,body.ix-day .server-resource-card strong,body.ix-day .server-os-card strong,body.ix-day .fleet-card h3{color:#17233a}body.ix-day .fleet-card .fleet-meta b,body.ix-day .login-field b,body.ix-day .info-grid b{color:#26354c}body.ix-day .assign-bar,body.ix-day .fleet-search,body.ix-day .fleet-filters button,body.ix-day .fleet-filters a,body.ix-day .fleet-filters select,body.ix-day .login-field,body.ix-day .login-info,body.ix-day .info-grid>div{background:#f7faff;color:#41526a;border-color:rgba(61,104,160,.13)}

/* FINAL ACCOUNT / ADMIN / AUTH */
.public-auth{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 15% 15%,rgba(55,110,255,.18),transparent 34%),radial-gradient(circle at 85% 85%,rgba(21,224,194,.1),transparent 32%),#070b16;color:#eaf1ff}.auth-shell{width:min(1180px,100%)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:25px}.auth-brand>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#4a66ff,#25d7ef);font:900 15px Orbitron;color:#fff;box-shadow:0 15px 40px rgba(50,130,255,.25)}.auth-brand b{display:block;font:800 18px Syne}.auth-brand small{display:block;color:#71839f;font:700 7px Orbitron;letter-spacing:1.2px;margin-top:3px}.auth-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:26px;align-items:stretch}.auth-intro{padding:46px 25px}.auth-intro h1{font:800 clamp(38px,5vw,70px) Syne;line-height:.98;margin:18px 0}.auth-intro h1 strong{background:linear-gradient(90deg,#55dfff,#7b65ff);-webkit-background-clip:text;color:transparent}.auth-intro p{max-width:510px;color:#8394ae;line-height:1.8}.auth-points{display:grid;gap:10px;margin-top:28px;color:#b6c4d9;font-size:12px}.auth-card{padding:30px;border:1px solid rgba(110,150,220,.14);border-radius:24px;background:linear-gradient(145deg,rgba(17,27,47,.98),rgba(7,12,24,.98));box-shadow:0 30px 90px rgba(0,0,0,.35)}.auth-card-head{display:flex;justify-content:space-between;align-items:center}.auth-card-head h2{font:800 28px Syne;margin:6px 0 0}.auth-card-head a{color:#5fdbff;text-decoration:none;font-weight:800;font-size:11px}.auth-error,.flash-error{margin:14px 0;padding:12px 14px;border-radius:11px;background:rgba(255,67,103,.08);border:1px solid rgba(255,67,103,.2);color:#ff8aa0;font-size:11px}.form-section{padding:18px 0;border-bottom:1px solid rgba(110,150,220,.1)}.form-section>b{display:block;font:800 11px Orbitron;color:#91a4bf;letter-spacing:1px;margin-bottom:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label,.settings-form-grid label{display:block;color:#8394ad;font-size:9px;font-weight:800}.form-grid label span,.settings-form-grid label span{color:#5e708a;font-weight:600}.form-grid .wide,.settings-form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.settings-form-grid input,.settings-form-grid select{width:100%;box-sizing:border-box;margin-top:7px;padding:12px 13px;border:1px solid rgba(110,150,220,.14);border-radius:10px;background:#080f1d;color:#eaf1ff;outline:none}.terms{display:flex;gap:8px;align-items:flex-start;margin:17px 0;color:#71839c;font-size:9px;line-height:1.5}.terms input{margin-top:2px}.auth-submit{width:100%;border:0;border-radius:11px;padding:14px;background:linear-gradient(100deg,#3e66ff,#2ad6ef);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 15px 35px rgba(45,130,255,.2)}.settings-page{max-width:1100px}.settings-hero{padding:25px 0}.settings-hero h2{font:800 34px Syne;margin:7px 0}.settings-hero p{color:#71839d;max-width:700px}.settings-theme{margin-top:18px;padding:14px;border:1px solid rgba(110,150,220,.12);border-radius:13px;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.settings-theme b{font-size:10px}.settings-theme>span{font-size:9px;color:#73849d}.settings-card{padding:22px;border:1px solid rgba(100,145,220,.15);border-radius:18px;background:linear-gradient(145deg,#0e172a,#080e1b)}.settings-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.settings-card-head h3{font:800 20px Syne;margin:6px 0}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.settings-form-grid label{color:#7587a0}.settings-form-grid input,.settings-form-grid select{margin-top:7px;padding:12px;border:1px solid rgba(100,145,210,.13);border-radius:10px;background:#070e1b;color:#e8eff9}.success-banner{margin:12px 0;padding:12px 15px;border-radius:11px;background:rgba(40,220,160,.08);border:1px solid rgba(40,220,160,.18);color:#68e5bc;font-size:10px}.admin-create-client{margin-top:15px}.admin-create-client h3,.table-head h3{margin:6px 0;font:800 20px Syne}.admin-create-client p{margin:0;color:#71839d;font-size:10px}.client-create-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.client-create-grid input{width:100%;box-sizing:border-box;padding:11px;border-radius:9px;border:1px solid rgba(100,145,210,.13);background:#070e1b;color:#e8eff9}.table-card{margin-top:15px}.table-scroll{overflow:auto}.table-card table{width:100%;border-collapse:collapse;min-width:760px}.table-card th,.table-card td{padding:12px;border-bottom:1px solid rgba(100,145,210,.08);text-align:left;font-size:9px}.table-card th{color:#6e8099;font:800 7px Orbitron;letter-spacing:1px}.table-card td{color:#b9c6d8}.table-card td b{display:block;color:#edf4ff}.table-card td small{display:block;color:#687a94;margin-top:4px}.search-row{display:flex;gap:9px}.search-row input{flex:1;padding:12px;border:1px solid rgba(100,145,210,.13);border-radius:10px;background:#070e1b;color:#e8eff9}.kicker{font:800 7px Orbitron;letter-spacing:1.2px;color:#6d829f}.theme-switch.inline button{min-width:48px}
@media(max-width:850px){.auth-grid{grid-template-columns:1fr}.auth-intro{padding:10px 0 0}.form-grid,.settings-form-grid{grid-template-columns:1fr}.client-create-grid{grid-template-columns:1fr 1fr}.auth-card{padding:20px}.public-auth{padding:20px}}@media(max-width:560px){.client-create-grid{grid-template-columns:1fr}.settings-theme{display:block}.settings-theme .theme-switch{margin-top:10px}.auth-intro h1{font-size:42px}}
.proxy-credentials{padding:12px;border-radius:11px;background:rgba(40,220,160,.06);border:1px solid rgba(40,220,160,.15)}.credential-row{display:flex;gap:7px;align-items:center}.credential-row code{flex:1;overflow:auto;color:#75e6c2;font-size:9px}.credential-row button{border:1px solid rgba(90,150,220,.15);background:#0c1627;color:#9fdfff;border-radius:8px;padding:7px;font-size:8px;font-weight:900}.proxy-credentials p{margin:7px 0 0;color:#71839d;font-size:8px}.proxy-manual-note{margin:13px 0;padding:11px 13px;border-radius:10px;background:rgba(60,130,255,.06);border:1px solid rgba(60,130,255,.14);display:grid;gap:3px}.proxy-manual-note b{font-size:9px;color:#8fdfff}.proxy-manual-note span{font-size:8px;color:#71839d}

/* =========================================================
   INDIANX CLOUD FINAL 2026 POLISH LAYER
   Self-contained safeguards for dashboard, server, admin,
   renewal center and mobile.  Loaded last intentionally.
========================================================= */
.ix-body{overflow-x:hidden}
.ix-shell{width:100%;min-height:100vh}
.ix-main{box-sizing:border-box;overflow-x:hidden}
.nav-whatsapp .nav-icon{font:900 9px Inter;letter-spacing:-.4px}

/* Customer command center */
.customer-dashboard{width:min(1280px,100%);margin:0 auto}
.dashboard-hero,.stat-card,.os-panel,.activity-card{will-change:transform}
.dashboard-hero{box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08)}
.dashboard-hero:hover{transform:translateY(-2px);transition:.3s ease}
.dashboard-quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0 4px}
.dashboard-quick a{min-width:0;padding:14px;border:1px solid rgba(105,156,255,.15);border-radius:17px;background:linear-gradient(145deg,rgba(14,24,47,.88),rgba(7,12,25,.94));color:#eaf3ff;box-shadow:0 15px 35px rgba(0,0,0,.18);transition:.22s ease}
.dashboard-quick a:hover{transform:translateY(-3px);border-color:rgba(75,216,255,.35);box-shadow:0 20px 45px rgba(35,125,255,.12)}
.dashboard-quick b{display:block;font-size:11px}
.dashboard-quick span{display:block;margin-top:5px;color:#71839e;font-size:9px;line-height:1.45}
.dashboard-quick i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:9px;border-radius:11px;background:linear-gradient(145deg,rgba(55,221,255,.14),rgba(135,75,255,.13));color:#5ee7ff;font-style:normal;font-weight:900}
.dashboard-renewals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}
.dashboard-renewal{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid rgba(255,181,90,.16);border-radius:18px;background:linear-gradient(145deg,rgba(50,31,17,.55),rgba(16,17,27,.88))}
.dashboard-renewal b{display:block;color:#fff;font-size:12px}.dashboard-renewal small{display:block;color:#8b98ad;font-size:9px;margin-top:4px}.dashboard-renewal strong{color:#ffbd69;font:900 13px Orbitron}.dashboard-renewal a{white-space:nowrap;padding:9px 12px;border-radius:10px;background:linear-gradient(100deg,#ffae55,#ff6f7b);color:#fff;font-size:9px;font-weight:900}

/* Server control center */
.server-detail-page{width:min(1180px,100%);margin:0 auto;min-width:0}
.server-detail-hero,.server-panel,.server-status-card,.server-resource-card,.server-os-card{box-sizing:border-box}
.server-detail-hero{box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.07)}
.server-panel{box-shadow:0 18px 50px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)}
.login-field{position:relative;min-width:0}
.login-field b{word-break:break-all}
.credential-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.credential-actions button,.login-field button{cursor:pointer;transition:.18s ease}
.login-field button:hover{transform:translateY(-1px)}
.copy-all{margin-top:12px!important;border:1px solid rgba(75,218,255,.2)!important;background:rgba(50,210,255,.06)!important;color:#76e6ff!important;border-radius:10px!important;padding:9px 12px!important;font-weight:900!important}
.password-tools{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}
.password-tools input{margin:0!important;min-width:0}
.password-tools button{border:0;border-radius:10px;padding:10px 12px;background:linear-gradient(100deg,#3e72ff,#3ad7ff);color:#06121c;font-weight:900}
.password-strength{font-size:9px;color:#71839e;margin-top:6px}
.server-danger-note{margin-top:10px;color:#ff9aaa;font-size:9px}

/* Admin login */
.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(64,113,255,.24),transparent 35%),radial-gradient(circle at 85% 80%,rgba(36,224,194,.13),transparent 35%),#050814}
.admin-login-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent 80%);pointer-events:none}
.admin-login-shell{width:min(980px,100%);display:grid;grid-template-columns:1fr 430px;gap:20px;position:relative;z-index:1}
.admin-login-intro{padding:34px 26px;align-self:center}
.admin-login-intro .mark{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#52e5ff,#6d70ff 55%,#b74cff);color:#07101f;font:900 17px Orbitron;box-shadow:0 18px 50px rgba(75,145,255,.3);transform:rotate(-5deg)}
.admin-login-intro h1{font:800 clamp(42px,6vw,70px)/.95 Syne;margin:22px 0 14px;letter-spacing:-3px;color:#f6f9ff}.admin-login-intro h1 em{font-style:normal;background:linear-gradient(100deg,#50e7ff,#7781ff,#c05cff);-webkit-background-clip:text;color:transparent}.admin-login-intro p{color:#8797b1;line-height:1.75;max-width:560px}.admin-login-points{display:grid;gap:9px;margin-top:22px;color:#b8c7dc;font-size:11px}.admin-login-points span:before{content:'✓';color:#4be6ac;margin-right:8px}
.admin-login-card{padding:28px;border:1px solid rgba(110,160,255,.18);border-radius:25px;background:linear-gradient(145deg,rgba(17,28,51,.96),rgba(6,11,23,.98));box-shadow:0 35px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.07)}
.admin-login-card .kicker{font-size:8px}.admin-login-card h2{font:800 29px Syne;margin:7px 0}.admin-login-card p{color:#71839d;font-size:10px;line-height:1.6}.admin-login-card label{display:block;color:#8b9bb3;font-size:9px;font-weight:800;margin-top:15px}.admin-login-card input{box-sizing:border-box;width:100%;margin-top:7px;padding:13px;border:1px solid rgba(105,150,220,.16);border-radius:12px;background:#070e1b;color:#edf5ff;outline:none}.admin-login-card input:focus{border-color:rgba(75,218,255,.5);box-shadow:0 0 0 4px rgba(75,218,255,.06)}.admin-login-submit{width:100%;margin-top:18px;border:0;border-radius:12px;padding:14px;background:linear-gradient(100deg,#3e6bff,#2bd8ef);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 15px 38px rgba(49,128,255,.22)}.admin-login-home{display:block;text-align:center;margin-top:15px;color:#62ddff;font-size:10px;font-weight:800}

/* Renewal center */
.renewal-page{width:min(1280px,100%);margin:0 auto}.renewal-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(105,156,255,.16);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(255,171,77,.12),transparent 35%),linear-gradient(145deg,#101b32,#080e1d);box-shadow:0 25px 70px rgba(0,0,0,.3)}.renewal-hero h2{font:800 32px Syne;margin:6px 0}.renewal-hero p{margin:0;color:#7889a4;font-size:11px;line-height:1.6}.renewal-window{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.renewal-window a{padding:9px 12px;border:1px solid rgba(100,145,210,.14);border-radius:10px;color:#8fa2bd;background:#0a1220;font-size:9px;font-weight:900}.renewal-window a.active{color:#06121c;background:linear-gradient(100deg,#48ddff,#8b5dff)}.renewal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.renewal-card{position:relative;padding:18px;border:1px solid rgba(100,145,210,.15);border-radius:20px;background:linear-gradient(145deg,#0e1729,#080e1a);box-shadow:0 18px 50px rgba(0,0,0,.24);overflow:hidden}.renewal-card.soon{border-color:rgba(255,184,90,.25)}.renewal-card.urgent{border-color:rgba(255,83,111,.3)}.renewal-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.renewal-customer b{display:block;color:#f3f7ff;font-size:13px}.renewal-customer small{display:block;color:#6e819d;font-size:9px;margin-top:4px;word-break:break-all}.renewal-days{padding:6px 9px;border-radius:999px;background:rgba(255,186,92,.08);color:#ffc16e;font:900 8px Orbitron;white-space:nowrap}.renewal-card.urgent .renewal-days{background:rgba(255,74,104,.08);color:#ff91a4}.renewal-details{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.renewal-details div{padding:10px;border-radius:11px;background:rgba(255,255,255,.025);border:1px solid rgba(100,145,210,.08)}.renewal-details small{display:block;color:#637590;font-size:7px;text-transform:uppercase;letter-spacing:.7px}.renewal-details b{display:block;color:#dce7f6;font-size:10px;margin-top:4px;word-break:break-word}.renewal-actions{display:flex;gap:7px;flex-wrap:wrap}.renewal-actions form{margin:0}.renewal-actions button,.renewal-actions a{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none;cursor:pointer}.renewal-send{background:linear-gradient(100deg,#2edb8a,#42e9bb);color:#06170f}.renewal-wa{background:#163426;color:#73efb4;border:1px solid rgba(62,225,151,.16)!important}.renewal-email{background:#182a48;color:#7fdcff}.renewal-copy{background:#0b1525;color:#a9b8cc}.renewal-empty{padding:55px 20px;text-align:center;border:1px solid rgba(100,145,210,.12);border-radius:20px;color:#71839e;background:#0a1220}.renewal-empty b{display:block;color:#eaf2ff;font-size:18px;margin-bottom:5px}

/* Responsive hardening */
@media(max-width:1100px){.dashboard-quick{grid-template-columns:repeat(3,1fr)}.renewal-grid{grid-template-columns:1fr}.admin-login-shell{grid-template-columns:1fr 410px}.ix-main{padding-left:24px;padding-right:24px}}
@media(max-width:899px){
  .ix-main{width:100%;max-width:100%;margin-left:0!important;padding:78px 14px 36px!important;overflow-x:hidden}
  .ix-sidebar{transform:translateX(-105%)!important;visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility .3s;width:294px;max-width:84vw}
  .drawer-open .ix-sidebar{transform:translateX(0)!important;visibility:visible}
  .mobile-scrim{display:block!important;position:fixed!important;inset:0!important;z-index:70!important;background:rgba(0,0,0,.64)!important;backdrop-filter:blur(3px);opacity:0!important;visibility:hidden;pointer-events:none;transition:.25s}
  .drawer-open .mobile-scrim{opacity:1!important;visibility:visible;pointer-events:auto}
  .mobile-topbar{display:flex!important;position:fixed!important;left:0;right:0;top:0;height:64px;z-index:120;align-items:center;justify-content:space-between;padding:8px 14px;box-sizing:border-box;background:rgba(4,8,19,.88);border-bottom:1px solid rgba(108,155,255,.14);backdrop-filter:blur(18px)}
  .dashboard-quick{grid-template-columns:repeat(2,1fr)}
  .dashboard-renewals{grid-template-columns:1fr}
  .admin-login-page{padding:18px}.admin-login-shell{grid-template-columns:1fr;gap:10px}.admin-login-intro{padding:10px 6px}.admin-login-intro h1{font-size:42px}.admin-login-points{display:none}
  .renewal-hero{display:block}.renewal-details{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .dashboard-quick{grid-template-columns:1fr 1fr;gap:8px}.dashboard-quick a{padding:12px}.dashboard-quick i{width:30px;height:30px}.dashboard-section-head{display:block}.dashboard-section-head>a{display:inline-block;margin-top:8px}.hero-copy h2{letter-spacing:-2px}.server-detail-page{width:100%}.server-detail-hero{padding:20px}.login-grid{grid-template-columns:1fr!important}.login-info{grid-column:auto!important}.password-tools{grid-template-columns:1fr}.renewal-details{grid-template-columns:1fr 1fr}.renewal-actions>*{flex:1}.renewal-actions form{flex:1}.renewal-actions button,.renewal-actions a{width:100%}.admin-login-card{padding:21px}.admin-login-intro h1{font-size:36px}
}
@media(max-width:360px){.dashboard-quick{grid-template-columns:1fr}.renewal-details{grid-template-columns:1fr}.ix-sidebar{width:280px}}
.server-hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.server-hero-meta>span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(105,156,255,.12);color:#8191a9;font-size:8px;font-weight:800}.server-status-pill.ok{color:#5cebb1;border-color:rgba(51,229,157,.18);background:rgba(51,229,157,.06)}.server-status-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px;box-shadow:0 0 10px currentColor}.password-form{display:block}.primary-server-action{margin-top:12px;border:0;border-radius:11px;padding:11px 15px;background:linear-gradient(100deg,#3e70ff,#36d6ff);color:#06121c;font-weight:900;cursor:pointer}.mini-link{display:inline-flex;align-items:center;padding:7px 9px;border-radius:8px;background:rgba(75,218,255,.06);border:1px solid rgba(75,218,255,.14);color:#7fdfff;font-size:8px;font-weight:900;text-decoration:none}
