:root{--bg:#050b18;--bg2:#091426;--panel:#0a1528;--panel2:#0c1b33;--line:#17345b;--text:#f6fbff;--muted:#8da2bd;--blue:#1d8fff;--cyan:#35dcff;--violet:#7957ff;--green:#2ce0a0;--danger:#ff5470}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui;background:radial-gradient(circle at 20% -10%,#123465 0,transparent 32%),radial-gradient(circle at 90% 15%,#2b145e 0,transparent 28%),linear-gradient(180deg,#050b18,#07111f 62%,#050914);color:var(--text);min-height:100vh;overflow-x:hidden}.wrap{width:min(1440px,calc(100% - 40px));margin:auto}.ambient{position:fixed;filter:blur(90px);opacity:.22;pointer-events:none;border-radius:999px;z-index:-1}.ambient-one{width:460px;height:460px;background:#0c8cff;left:-150px;top:160px}.ambient-two{width:520px;height:520px;background:#713cff;right:-210px;top:460px}.site-header{position:sticky;top:0;z-index:50;background:rgba(4,10,22,.88);backdrop-filter:blur(20px);border-bottom:1px solid rgba(76,137,214,.2)}.topbar{height:82px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;min-width:210px}.brand-mark{font-size:28px;filter:drop-shadow(0 0 12px #1a92ff)}.brand b{font-size:22px;letter-spacing:-.6px}.brand b span{color:#32d8ff}.brand small{display:block;color:#6f8faf;font-size:8px;letter-spacing:1.7px;margin-top:2px}.search{flex:1;display:flex;align-items:center;gap:10px;background:#09182b;border:1px solid #153457;border-radius:12px;padding:0 15px;height:44px;box-shadow:inset 0 0 18px rgba(30,120,255,.05)}.search input{width:100%;background:transparent;border:0;outline:0;color:#dfeeff;font-size:13px}.quick-actions{display:flex;align-items:center;gap:10px}.quick-actions a{display:flex;align-items:center;gap:8px;text-decoration:none;color:#dce9f9;padding:8px 10px;border-radius:10px}.quick-actions a:hover{background:#0a1830}.quick-actions i{font-style:normal;color:#42c9ff}.quick-actions span{font-size:12px;font-weight:700}.quick-actions small{display:block;font-size:9px;color:#7f96b2;margin-top:2px}.nav{height:52px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid rgba(89,137,193,.08)}.nav a{color:#b5c6da;text-decoration:none;font-size:12px;font-weight:700;padding:18px 15px;position:relative}.nav a:hover,.nav a.active{color:#fff}.nav a.active:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:2px;background:linear-gradient(90deg,#1c8dff,#54e2ff);box-shadow:0 0 12px #2b9fff}.menu-toggle{display:none;background:transparent;border:0;color:#fff;font-size:22px}.hero{padding-top:28px}.hero-card{min-height:490px;border:1px solid rgba(61,139,226,.38);border-radius:22px;background:linear-gradient(135deg,rgba(7,18,36,.96),rgba(6,15,30,.96));overflow:hidden;display:grid;grid-template-columns:43% 57%;position:relative;box-shadow:0 40px 100px rgba(0,0,0,.42),inset 0 0 90px rgba(27,105,255,.06)}.hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,98,205,.1),transparent 45%,rgba(138,47,255,.08));pointer-events:none}.hero-copy{padding:58px 30px 42px 44px;position:relative;z-index:3}.eyebrow,.mini{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#48bcff}.hero h1{font-size:58px;line-height:.95;margin:18px 0 16px;letter-spacing:-3px}.hero h1 span{background:linear-gradient(90deg,#70c6ff,#8a7dff);-webkit-background-clip:text;color:transparent;text-shadow:0 0 30px rgba(55,154,255,.22)}.hero-copy>p{font-size:16px;line-height:1.55;color:#c6d5e7;max-width:480px}.hero-buttons{display:flex;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border-radius:10px;text-decoration:none;font-weight:800;font-size:13px}.btn.primary{background:linear-gradient(135deg,#0f7bff,#22b7ff);color:white;box-shadow:0 12px 30px rgba(31,139,255,.3)}.btn.ghost{border:1px solid #284f79;color:#e7f2ff;background:#0a1629}.hero-features{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.hero-features div{border-top:1px solid rgba(62,118,182,.24);padding-top:12px}.hero-features b{font-size:10px}.hero-features small{display:block;color:#6f8aa7;font-size:9px;margin-top:4px}.hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 45% 45%,rgba(42,119,255,.35),transparent 38%),radial-gradient(circle at 84% 56%,rgba(139,37,187,.28),transparent 38%),linear-gradient(120deg,#0b1930,#101d35)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,15,30,.92),transparent 22%),linear-gradient(180deg,transparent 70%,rgba(5,12,25,.86));z-index:1}.character{position:absolute;bottom:0;width:32%;height:88%;border-radius:42% 42% 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;box-shadow:0 0 50px rgba(69,128,255,.12)}.character:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 28%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%)}.character .face{font-size:78px;filter:drop-shadow(0 0 25px rgba(107,200,255,.4));z-index:1}.character span{position:absolute;bottom:34px;font-weight:900;letter-spacing:3px;font-size:10px;z-index:2;color:rgba(255,255,255,.7)}.c1{left:6%;background:linear-gradient(180deg,#233d58,#0d1728)}.c2{left:34%;height:96%;background:linear-gradient(180deg,#143868,#11162f)}.c3{right:4%;background:linear-gradient(180deg,#52314f,#1a1522)}.slash{position:absolute;top:-20%;width:14px;height:140%;transform:rotate(16deg);z-index:2;filter:blur(.2px);box-shadow:0 0 24px currentColor}.s1{left:34%;background:#1dcfff;color:#1dcfff}.s2{left:66%;background:#b42cff;color:#b42cff}.hero-kicker{position:absolute;right:32px;bottom:82px;z-index:3;font-size:16px;font-weight:800;text-align:right;transform:rotate(-6deg);text-shadow:0 0 20px #000}.hero-kicker b{font-size:32px;background:linear-gradient(90deg,#fff,#64c7ff,#d166ff);-webkit-background-clip:text;color:transparent}.dots{position:absolute;right:26px;bottom:24px;z-index:3;display:flex;align-items:center;gap:7px}.dots span{width:7px;height:7px;border-radius:50%;background:#354c68}.dots span.on{background:#2cbcff;box-shadow:0 0 10px #2cbcff}.dots em{font-style:normal;font-size:10px;color:#aab8ca;margin-left:8px}.categories{display:grid;grid-template-columns:repeat(10,1fr);gap:10px;margin-top:14px}.category{min-height:94px;padding:14px 8px;border:1px solid #17395f;border-radius:12px;text-decoration:none;color:#fff;background:linear-gradient(180deg,#0c1930,#091323);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 24px rgba(55,139,255,.03);transition:.2s}.category:hover{transform:translateY(-3px);border-color:#2c7fd2;background:#0e203d}.category>span{font-size:24px;color:#65c8ff;font-weight:900;margin-bottom:8px}.category b{font-size:10px;text-align:center}.category small{font-size:9px;color:#7d93ac;margin-top:3px;text-align:center}.section{padding-top:38px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.section-head h2{font-size:24px;margin:5px 0 0;letter-spacing:-.6px}.section-head p{color:#758aa3;font-size:12px;margin:5px 0 0}.section-head>a{color:#4cc9ff;font-size:11px;text-decoration:none;font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.product-card{border:1px solid #19395f;background:linear-gradient(180deg,#0b172b,#081222);border-radius:14px;overflow:hidden;position:relative;transition:.25s;box-shadow:0 16px 35px rgba(0,0,0,.12)}.product-card:hover{transform:translateY(-5px);border-color:#2c75c4}.badge{position:absolute;top:8px;left:8px;z-index:5;background:#ff3d67;color:#fff;font-size:9px;font-weight:800;padding:5px 8px;border-radius:6px}.product-visual{height:138px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-visual:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;filter:blur(30px);opacity:.35}.product-visual span{font-size:40px;font-weight:900;position:relative;z-index:2;text-shadow:0 0 24px rgba(255,255,255,.28)}.product-visual.red{background:linear-gradient(135deg,#2d0c18,#120b17)}.product-visual.red:before{background:#ff244f}.product-visual.purple{background:linear-gradient(135deg,#201241,#111226)}.product-visual.purple:before{background:#7546ff}.product-visual.gold{background:linear-gradient(135deg,#35260c,#15110b)}.product-visual.gold:before{background:#f1a814}.product-visual.blue{background:linear-gradient(135deg,#082b46,#0b1726)}.product-visual.blue:before{background:#22b7ff}.product-visual.indigo{background:linear-gradient(135deg,#102455,#0b1530)}.product-visual.indigo:before{background:#436dff}.product-visual.green{background:linear-gradient(135deg,#0d3428,#0a1916)}.product-visual.green:before{background:#2fd48d}.shine{position:absolute;width:70px;height:200%;background:rgba(255,255,255,.08);transform:rotate(18deg);right:15%;top:-50%}.product-body{padding:14px}.product-body h3{font-size:13px;margin:0}.product-body p{font-size:10px;color:#7f96af;margin:4px 0 14px}.buy{display:flex;align-items:center;justify-content:space-between}.buy strong{font-size:15px}.buy button,.hosting-card button{width:34px;height:34px;border:0;border-radius:8px;background:#168dff;color:#fff;cursor:pointer}.hosting-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hosting-card{display:flex;align-items:center;gap:12px;min-height:96px;border:1px solid #183b62;background:linear-gradient(135deg,#0c1b31,#081321);border-radius:14px;padding:14px;position:relative}.host-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#163e68,#0c2037);display:grid;place-items:center;font-size:24px;box-shadow:inset 0 0 20px rgba(53,171,255,.13)}.hosting-card h3{font-size:12px;margin:0}.hosting-card small{display:block;color:#7f96ae;font-size:9px;margin:4px 0 8px}.hosting-card strong{font-size:13px}.hosting-card button{margin-left:auto}.stats{margin-top:36px;border:1px solid #17385e;background:#071324;border-radius:14px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.stats>div{padding:20px;border-right:1px solid #17385e;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;align-items:center}.stats>div:last-child{border-right:0}.stats span{grid-row:1/3;font-size:23px;color:#41c7ff}.stats b{font-size:14px}.stats small{font-size:9px;color:#8196ae}.cta{margin-top:34px;margin-bottom:50px;padding:34px;border:1px solid #214f7d;border-radius:18px;background:linear-gradient(135deg,rgba(16,42,75,.9),rgba(22,20,60,.9));display:flex;align-items:center;justify-content:space-between;box-shadow:0 20px 60px rgba(0,0,0,.24)}.cta h2{margin:7px 0;font-size:28px}.cta p{margin:0;color:#94a8bf;font-size:12px}footer{border-top:1px solid #132a48;background:#050a13}.footer-inner{min-height:120px;display:flex;align-items:center;justify-content:space-between}.footer-inner p{font-size:11px;color:#60758d}@media(max-width:1100px){.quick-actions{display:none}.categories{grid-template-columns:repeat(5,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.hosting-grid{grid-template-columns:repeat(2,1fr)}.hero-card{grid-template-columns:1fr}.hero-art{min-height:400px}.stats{grid-template-columns:repeat(2,1fr)}.stats>div{border-bottom:1px solid #17385e}.stats>.brand-stat{grid-column:1/-1}.nav{overflow:auto;justify-content:flex-start}}@media(max-width:720px){.wrap{width:min(100% - 24px,1440px)}.topbar{height:70px}.search{display:none}.menu-toggle{display:block;margin-left:auto}.nav{display:none;height:auto;flex-direction:column;align-items:stretch;padding:10px 0}.nav.open{display:flex}.nav a{padding:12px 8px}.hero-copy{padding:38px 24px}.hero h1{font-size:42px}.hero-features{grid-template-columns:1fr}.hero-art{min-height:330px}.categories{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.hosting-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;gap:10px}.stats{grid-template-columns:1fr}.stats>.brand-stat{grid-column:auto}.cta{flex-direction:column;align-items:flex-start;gap:20px}.footer-inner{flex-direction:column;justify-content:center;gap:10px}}

body{font-family:Inter,Arial,sans-serif}.hero-slider{position:relative}.slide{display:none}.slide.active{display:grid}.slider-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.slider-controls button{width:34px;height:34px;border-radius:9px;border:1px solid #1d4672;background:#0a1830;color:#fff}.slider-controls #slideDots{display:flex;gap:6px}.slider-controls i{width:7px;height:7px;border-radius:50%;background:#2b425f}.slider-controls i.active{background:#2fc6ff;box-shadow:0 0 10px #2fc6ff}.orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.7}.o1{width:260px;height:260px;background:radial-gradient(circle,#1ec7ff,transparent 65%);left:10%;top:18%}.o2{width:280px;height:280px;background:radial-gradient(circle,#8b42ff,transparent 65%);right:5%;bottom:10%}.hero-game-cards{position:absolute;inset:12% 6% 20% 10%;display:flex;align-items:end;justify-content:center;gap:18px;z-index:2;transform:perspective(900px) rotateY(-8deg)}.hero-game-cards>div{height:68%;width:28%;border:1px solid rgba(104,190,255,.35);background:linear-gradient(180deg,rgba(27,74,130,.7),rgba(5,14,28,.86));border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 70px rgba(0,0,0,.45),inset 0 0 40px rgba(31,139,255,.1)}.hero-game-cards>div:nth-child(2){height:86%;transform:translateY(-15px);background:linear-gradient(180deg,rgba(63,42,128,.75),rgba(6,14,30,.86))}.hero-game-cards span{font-size:72px;font-weight:900;text-shadow:0 0 35px #3dcaff}.hero-game-cards b{margin-top:18px;font-size:11px;letter-spacing:2px}.product-visual{color:#fff;text-decoration:none;background:radial-gradient(circle at 50% 45%,#173e72,#081321 70%)}.product-cat{color:#3dbdff!important;text-transform:uppercase;letter-spacing:.8px}.mini-btn{margin-left:auto;color:#fff;text-decoration:none;background:#148cff;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.page{padding-top:52px;padding-bottom:70px;min-height:68vh}.page-title{margin-bottom:28px}.page-title h1{font-size:38px;margin:7px 0}.page-title p,.muted{color:#8095ad}.catalog-grid{grid-template-columns:repeat(5,1fr)}.empty{padding:55px;text-align:center;border:1px dashed #24496f;border-radius:18px;background:#071426;color:#a7bad1}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;border:1px solid #1a3d63;border-radius:22px;padding:30px;background:#071426}.detail-visual{min-height:430px;border-radius:18px;background:radial-gradient(circle,#235995,#091525 70%);display:grid;place-items:center;font-size:110px;font-weight:900}.detail-copy h1{font-size:42px;margin:10px 0}.detail-copy>p{color:#99aec5;line-height:1.7}.price{font-size:32px;font-weight:900;margin:25px 0}.price del{font-size:15px;color:#667d95;margin-left:8px}.stock{font-size:12px;margin-bottom:18px}.stock.ok{color:#3fe4a6}.stock.warn{color:#ffb34d}.add-form{display:flex;gap:10px}.add-form input{width:76px;background:#0b1a2f;border:1px solid #1d4168;color:#fff;border-radius:10px;padding:0 12px}.trust-list{display:grid;gap:10px;margin-top:28px;color:#91a8c0;font-size:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricing-card{border:1px solid #1a3c62;background:linear-gradient(160deg,#0a1930,#07111f);padding:28px;border-radius:18px}.pricing-card.featured{border-color:#258af4;box-shadow:0 0 45px rgba(33,132,255,.12)}.pricing-card .price{font-size:30px}.pricing-card .price small{font-size:11px;color:#7e94ad}.pricing-card ul{padding:0;list-style:none;color:#a5b8cc;line-height:2.1;font-size:12px}.checkout-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:22px}.cart-list,.form-card,.order-summary,.panel-card,.success-card{border:1px solid #183a60;background:#081528;border-radius:16px;padding:22px}.cart-list article{display:grid;grid-template-columns:54px 1fr auto auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #142e4c}.cart-icon{width:50px;height:50px;border-radius:12px;background:#102846;display:grid;place-items:center;font-weight:900}.cart-list h3{margin:0;font-size:13px}.cart-list small{color:#738aa4}.icon-btn{border:0;background:#311526;color:#ff7890;border-radius:8px;padding:8px}.order-summary h3,.form-card h3,.panel-card h3{margin-top:0}.order-summary>div{display:flex;justify-content:space-between;margin:14px 0;color:#8fa5bd;font-size:12px}.order-summary .total{font-size:16px;color:#fff}.full-btn{width:100%;border:0}.form-card form,.auth-card form,.admin-form{display:grid;gap:14px}.form-card label,.auth-card label,.admin-form label{display:grid;gap:7px;font-size:11px;color:#95abc3}.form-card input,.form-card textarea,.auth-card input,.admin-form input,.admin-form textarea,.admin-form select{width:100%;background:#08172a;border:1px solid #1b4169;color:#fff;border-radius:10px;padding:12px;outline:0}.pay-option{display:flex!important;grid-template-columns:20px 1fr;align-items:flex-start;border:1px solid #1b4169;padding:13px;border-radius:10px}.pay-option input{width:auto}.pay-option small{display:block;color:#758ba4;margin-top:4px}.success-card{max-width:760px;margin:50px auto;text-align:center;padding:50px}.success-icon{width:70px;height:70px;border-radius:50%;background:rgba(41,225,158,.12);color:#35e3a2;display:grid;place-items:center;font-size:36px;margin:0 auto 20px}.order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.order-meta>div{background:#0b1b30;border-radius:10px;padding:15px}.order-meta span{display:block;color:#7890aa;font-size:10px}.order-meta b{display:block;margin-top:6px}.auth-page{min-height:100vh;display:grid;place-items:center}.auth-wrap,.install-wrap{width:min(480px,calc(100% - 30px));margin:auto;padding:40px 0}.install-wrap{width:min(820px,calc(100% - 30px))}.auth-card,.install-card{border:1px solid #1b4778;background:linear-gradient(160deg,rgba(9,26,50,.96),rgba(6,14,28,.96));padding:34px;border-radius:20px;box-shadow:0 40px 100px rgba(0,0,0,.45)}.auth-brand{display:flex;align-items:center;gap:8px;color:#fff}.auth-brand b{font-size:19px}.auth-brand span{margin-left:auto;font-size:8px;letter-spacing:1.5px;color:#45caff}.auth-card h1,.install-card h1{margin:24px 0 8px}.auth-card>p,.install-card>p{color:#7f96af;font-size:12px;margin-bottom:22px}.auth-links{display:flex;justify-content:space-between;margin-top:18px}.auth-links a{color:#48c5ff;font-size:11px;text-decoration:none}.alert{padding:12px 14px;border-radius:10px;margin:13px 0;font-size:11px}.alert.error{background:rgba(255,77,111,.1);border:1px solid rgba(255,77,111,.3);color:#ff8ca1}.alert.success{background:rgba(44,224,160,.1);border:1px solid rgba(44,224,160,.3);color:#61e9b5}.form-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}.divider{font-size:10px;letter-spacing:1.4px;color:#40bfff;border-top:1px solid #193a60;padding-top:16px}.account-head{display:flex;align-items:center;justify-content:space-between}.account-grid,.support-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:18px;margin-top:24px}.account-row{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;border-bottom:1px solid #15304e;padding:13px 0}.account-row small{display:block;color:#6e849d;font-size:9px;margin-top:3px}.code-box{border:1px solid #194268;background:#07182d;border-radius:10px;padding:13px;margin-bottom:10px}.code-box small{display:block;color:#6e8aa6;margin-bottom:8px}.code-box code{font-size:14px;color:#51d3ff}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px;padding:45px 0}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid a{color:#758aa3;text-decoration:none;font-size:11px}.footer-grid p{color:#71869f;font-size:11px}.footer-bottom{padding:16px 0;border-top:1px solid #122844;color:#667c95;font-size:10px}.cookie{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;max-width:900px;margin:auto;border:1px solid #285a8a;background:rgba(7,20,38,.96);backdrop-filter:blur(18px);border-radius:14px;padding:16px;display:flex;gap:12px;align-items:center;box-shadow:0 25px 80px rgba(0,0,0,.5)}.cookie div{flex:1}.cookie b{font-size:12px}.cookie p{margin:4px 0 0;color:#7790a9;font-size:10px}.cookie button{border:1px solid #21486f;background:#0c1c31;color:#fff;border-radius:8px;padding:10px 12px}.cookie button.primary{background:#168cff}.cookie.hidden{display:none}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:1fr 1fr}.product-detail,.checkout-layout,.account-grid,.support-grid{grid-template-columns:1fr}.hero-game-cards span{font-size:45px}}@media(max-width:650px){.catalog-grid,.pricing-grid{grid-template-columns:1fr}.product-detail{padding:18px}.detail-visual{min-height:260px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.cookie{flex-wrap:wrap}.cookie div{flex-basis:100%}}

/* V4 customer payment center */
.customer-dashboard{padding-top:38px}.customer-dashboard .account-head h1{margin:6px 0 4px;font-size:34px}.customer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.customer-kpis>div{border:1px solid #183e66;background:linear-gradient(145deg,#0b1b30,#071322);border-radius:16px;padding:18px}.customer-kpis span{display:block;color:#7990aa;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.customer-kpis b{display:block;font-size:25px;margin:8px 0 4px}.customer-kpis small{color:#5ecfff;font-size:9px}.payment-alert-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid rgba(54,205,255,.42);background:linear-gradient(120deg,rgba(18,64,107,.75),rgba(42,25,87,.62));border-radius:18px;padding:20px 22px;box-shadow:0 20px 70px rgba(0,118,255,.12)}.pay-alert-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;font-size:24px;font-weight:900;background:linear-gradient(145deg,#168eff,#35d9ff);color:white;box-shadow:0 0 25px rgba(45,194,255,.35)}.payment-alert-card h2{margin:4px 0 5px;font-size:18px}.payment-alert-card p{margin:0;color:#9cb2ca;font-size:11px}.customer-layout{display:grid;grid-template-columns:220px 1fr;gap:18px;margin-top:20px;align-items:start}.customer-nav{position:sticky;top:105px;padding:10px;display:flex;flex-direction:column;gap:5px}.customer-nav a{display:flex;gap:10px;align-items:center;color:#93a8c0;text-decoration:none;padding:12px;border-radius:10px;font-size:11px}.customer-nav a:hover{background:#0e2542;color:#fff}.customer-content{display:grid;gap:18px}.section-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.section-line h3{margin:4px 0 0}.section-line a{font-size:10px;color:#46c5ff;text-decoration:none}.customer-table{display:grid}.ct-head,.ct-row{display:grid;grid-template-columns:1.35fr .65fr .75fr .65fr 1fr;align-items:center;gap:12px}.ct-head{color:#607a96;font-size:9px;text-transform:uppercase;padding:0 10px 8px}.ct-row{padding:13px 10px;border-top:1px solid #143453;font-size:11px}.ct-row small{display:block;color:#66809c;font-size:8px;margin-top:4px}.pill{display:inline-flex;width:max-content;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:800}.pill.green{background:rgba(42,218,151,.12);color:#52e9ad;border:1px solid rgba(42,218,151,.22)}.pill.yellow{background:rgba(244,180,70,.12);color:#ffc765;border:1px solid rgba(244,180,70,.22)}.row-actions{display:flex;justify-content:flex-end;gap:7px}.row-actions a{font-size:9px;text-decoration:none;border:1px solid #1c4167;color:#a8bdd4;padding:7px 8px;border-radius:7px}.row-actions a.pay-now{background:#168cff;color:#fff;border-color:#168cff}.empty-mini{padding:26px;border:1px dashed #21476f;border-radius:12px;text-align:center;color:#7289a3;font-size:11px}.payment-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.payment-steps>div{border:1px solid #173959;background:#07182a;border-radius:12px;padding:13px;display:flex;gap:10px}.payment-steps>div>b{width:25px;height:25px;flex:0 0 auto;border-radius:8px;background:#123d68;color:#49c9ff;display:grid;place-items:center}.payment-steps strong{display:block;font-size:10px}.payment-steps small{display:block;color:#6f88a2;font-size:8px;line-height:1.45;margin-top:4px}.bank-preview-grid,.bank-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.bank-preview,.bank-card{border:1px solid #1a446d;background:linear-gradient(145deg,#0a1d34,#071426);border-radius:13px;padding:14px}.bank-preview span,.bank-card>div>span{display:block;color:#55caff;font-size:8px;letter-spacing:1px}.bank-preview b{display:block;margin:6px 0;font-size:11px}.bank-preview code{color:#b9cee3;font-size:10px}.codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.code-box{position:relative}.copy-code{position:absolute;right:10px;bottom:10px;border:1px solid #1f4b75;background:#0d2540;color:#7fdcff;border-radius:7px;padding:6px 8px;font-size:8px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-card{border:1px solid #183b61;background:#07182b;padding:14px;border-radius:12px}.service-card span,.service-card small{display:block;color:#6e89a6;font-size:8px}.service-card b{display:block;margin:5px 0 7px}.invoice-list,.ticket-mini-list{display:grid}.invoice-list>div,.ticket-mini-list>div{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #14314f}.invoice-list>div>span,.ticket-mini-list>div>span{flex:1}.invoice-list small,.ticket-mini-list small{display:block;color:#697f99;font-size:8px;margin-top:3px}.invoice-list a{color:#43c5ff;font-size:9px;text-decoration:none}.ticket-mini-list em{font-style:normal;color:#55ddb0;font-size:9px}.payment-layout,.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px}.payment-layout>div{display:grid;gap:16px}.payment-order-card .payment-total{border-top:1px solid #1b3e63;margin-top:8px}.payment-item{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;border-bottom:1px solid #14304e;color:#9eb2c8;font-size:11px}.payment-item small{display:block;color:#617a95;font-size:8px;margin-top:4px}.payment-item b,.payment-item strong{color:#fff}.payment-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0}.payment-total span{color:#8ca3ba}.payment-total b{font-size:22px}.payment-instruction{color:#a8bdd3;font-size:11px;line-height:1.6;border-left:3px solid #32c6ff;padding-left:12px}.bank-card h3{margin:5px 0 12px}.bank-card dl{display:grid;grid-template-columns:100px 1fr;gap:9px 12px;margin:0}.bank-card dt{color:#647e99;font-size:9px}.bank-card dd{margin:0;color:#d9e7f5;font-size:10px;word-break:break-word}.bank-card p{font-size:9px;color:#778fa8;border-top:1px solid #153552;padding-top:10px;margin-bottom:0}.copy-mini{border:1px solid #23517d;background:#0b2441;color:#68d6ff;border-radius:7px;padding:5px 7px;font-size:8px;margin-left:8px}.reference-box{margin-top:13px;border:1px dashed #2a72a4;background:#071a2f;border-radius:12px;padding:15px;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.reference-box>span{color:#708aa6;font-size:9px}.reference-box>b{font-size:17px;letter-spacing:1px}.reference-box small{flex-basis:100%;color:#69829d}.payment-notify-form{display:grid;gap:12px}.payment-notify-form label{display:grid;gap:6px;color:#89a0b7;font-size:10px}.payment-notify-form input,.payment-notify-form select,.payment-notify-form textarea{width:100%;background:#07172b;border:1px solid #1b4169;border-radius:9px;color:#fff;padding:11px;outline:0}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notification-state{padding:13px;border-radius:10px;margin-bottom:13px}.notification-state.waiting{background:rgba(246,182,69,.1);border:1px solid rgba(246,182,69,.25);color:#ffca72}.notification-state.rejected{background:rgba(255,81,111,.1);border:1px solid rgba(255,81,111,.25);color:#ff8299}.notification-state p{color:#94a9bf;font-size:10px;margin-bottom:0}.payment-help{margin-bottom:15px}.payment-help ol{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:12px}.payment-help li{display:grid;grid-template-columns:26px 1fr;gap:8px;counter-increment:paystep}.payment-help ol{counter-reset:paystep}.payment-help li:before{content:counter(paystep);width:24px;height:24px;border-radius:7px;background:#123b64;color:#5ed5ff;display:grid;place-items:center;font-size:9px;font-weight:800}.payment-help li b{display:block;font-size:10px}.payment-help li span{display:block;color:#738ba4;font-size:8px;margin-top:3px}.payment-help>a{display:block;color:#4bc8ff;text-decoration:none;font-size:10px;margin-top:9px}.secure-note{border:1px solid rgba(58,222,166,.25);background:rgba(28,96,74,.13);border-radius:12px;padding:14px;color:#8fe8c4;font-size:10px;line-height:1.5}.paid-box{text-align:center;padding:35px}.success-bank{margin:20px auto;max-width:520px;background:#07182b;border:1px solid #1c4770;border-radius:14px;padding:17px}.success-bank>span{font-size:8px;color:#53caff;letter-spacing:1.2px}.success-bank h3{margin:6px 0}.success-bank p{margin:0 0 9px;color:#8098b2}.success-bank code{font-size:13px;color:#fff}.success-ref{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #173552}.success-ref small{color:#748ba3}.success-ref b{color:#52d2ff}.success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.checkout-security{border:1px solid rgba(55,212,167,.23);background:rgba(24,85,68,.12);color:#8bdcbc;padding:11px;border-radius:10px;font-size:9px;line-height:1.5;margin-top:10px}.summary-note{display:block;color:#6d839b;font-size:8px;line-height:1.5;margin-top:10px}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed}.detail-status{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #14314e;padding:12px 0;font-size:10px}.detail-status span{color:#748ca5}.invoice-sheet{max-width:950px;margin:auto;border:1px solid #1b4169;background:#081528;border-radius:16px;padding:32px}.invoice-head{display:flex;justify-content:space-between;align-items:flex-start}.invoice-head h1{margin:6px 0}.invoice-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.invoice-meta>div{background:#0b1b30;border-radius:9px;padding:12px}.invoice-meta span{display:block;color:#7189a4;font-size:8px}.invoice-meta b{display:block;margin-top:4px;font-size:10px}.invoice-table{width:100%;border-collapse:collapse}.invoice-table th,.invoice-table td{text-align:left;border-bottom:1px solid #17334f;padding:12px;font-size:10px}.invoice-grand{display:flex;justify-content:flex-end;gap:30px;font-size:16px;padding:20px 12px}.invoice-grand b{font-size:20px}.invoice-note{border-top:1px solid #17334f;padding-top:15px;color:#7189a4;font-size:9px;line-height:1.6}
@media(max-width:1050px){.customer-kpis{grid-template-columns:repeat(2,1fr)}.customer-layout{grid-template-columns:1fr}.customer-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.customer-nav a{justify-content:center}.payment-steps{grid-template-columns:repeat(2,1fr)}.payment-layout,.order-detail-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.customer-kpis{grid-template-columns:1fr 1fr}.payment-alert-card{grid-template-columns:auto 1fr}.payment-alert-card .btn{grid-column:1/-1}.customer-nav{grid-template-columns:1fr 1fr}.ct-head{display:none}.ct-row{grid-template-columns:1fr 1fr;gap:8px}.ct-row .row-actions{grid-column:1/-1;justify-content:flex-start}.payment-steps,.bank-preview-grid,.bank-card-grid,.codes-grid,.service-grid,.invoice-meta{grid-template-columns:1fr}.form-two{grid-template-columns:1fr}.invoice-sheet{padding:18px}}

/* V4.1 admin/customer navigation */
.account-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.admin-return-btn{background:linear-gradient(135deg,#168cff,#25c5ff);border:1px solid rgba(96,211,255,.7);color:#fff!important;box-shadow:0 10px 30px rgba(22,140,255,.18);text-decoration:none}.customer-nav a.customer-admin-return{background:linear-gradient(135deg,rgba(22,140,255,.20),rgba(97,60,218,.20));border:1px solid rgba(62,174,255,.45);color:#8ddeff;font-weight:800}.customer-nav a.customer-admin-return:hover{background:linear-gradient(135deg,#168cff,#7548e8);color:#fff}.customer-nav a.customer-store-return{border-bottom:1px solid #173959;margin-bottom:5px;color:#bdd3e8}@media(max-width:720px){.account-head{align-items:flex-start;gap:14px;flex-direction:column}.account-head-actions{width:100%;justify-content:flex-start}.account-head-actions .btn{flex:1 1 auto;text-align:center}.customer-nav a.customer-admin-return,.customer-nav a.customer-store-return{grid-column:1/-1;justify-content:flex-start}}
