:root{--px:#6c5ce7;--cyan:#40d9ff;--electric:#3478ff;--night:#07111f;--surface:rgba(255,255,255,.78)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(700px 430px at 85% -8%,rgba(64,217,255,.17),transparent 68%),radial-gradient(680px 520px at 30% 110%,rgba(108,92,231,.1),transparent 70%)}
.sidebar{width:276px;margin:10px 0 10px 10px;height:calc(100vh - 20px);border-radius:22px;background:linear-gradient(165deg,#071321 0%,#0c1c30 48%,#101a32 100%);border:1px solid rgba(134,173,218,.12);box-shadow:22px 10px 60px rgba(5,17,31,.2);overflow:hidden}.workspace{margin-left:286px}.mobilebar{border-radius:0 0 16px 16px}
.brand{min-height:92px;background:radial-gradient(circle at 18% 10%,rgba(64,217,255,.12),transparent 45%)}.brand>b{position:relative;background:linear-gradient(145deg,#6077ff,#34c8ed)}.brand>b:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(79,208,241,.24);border-radius:17px}.brand span{font-size:13px}.brand small{font-size:9px;text-transform:uppercase;letter-spacing:.14em}
.sidebar>nav{height:calc(100vh - 178px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(116,147,182,.3) transparent}.sidebar>nav::-webkit-scrollbar{width:4px}.sidebar>nav::-webkit-scrollbar-thumb{background:rgba(116,147,182,.35);border-radius:10px}.sidebar button,.nav-accordion summary{font-size:12.5px;font-weight:560;letter-spacing:.005em}.nav-accordion summary:after{content:"⌄";margin-left:auto;font-size:16px;color:#66829d;transition:.2s}.nav-accordion[open] summary:after{transform:rotate(180deg);color:#57d8ed}.nav-accordion[open]>summary{background:linear-gradient(90deg,rgba(78,101,255,.22),rgba(58,210,236,.07))}.nav-accordion>button{background:transparent!important;border:0!important;box-shadow:none!important}.sidebar button.active{background:linear-gradient(100deg,rgba(91,93,232,.32),rgba(43,194,235,.13));box-shadow:inset 3px 0 #50d9ee,0 8px 24px rgba(2,12,27,.15)}
.page-title{position:relative;min-height:150px;padding:30px 34px;margin-bottom:26px;border:1px solid rgba(214,222,237,.82);border-radius:24px;background:linear-gradient(120deg,rgba(255,255,255,.9),rgba(244,249,255,.76));box-shadow:0 20px 60px rgba(28,49,83,.07);overflow:hidden}.page-title:after{content:"";position:absolute;width:280px;height:280px;right:-115px;top:-155px;border-radius:50%;background:radial-gradient(circle,rgba(52,120,255,.2),rgba(64,217,255,.03) 62%,transparent 64%)}.page-title:before{content:"";position:absolute;width:130px;height:2px;right:45px;bottom:32px;background:linear-gradient(90deg,transparent,#58d8ec)}.page-title>div,.page-title>button,.page-title>a{position:relative;z-index:1}.page-title h1{font-size:clamp(32px,3.5vw,50px);background:linear-gradient(105deg,#101b31 20%,#254f91 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-title small{display:inline-flex;align-items:center;gap:8px}.page-title small:before{content:"";width:7px;height:7px;border-radius:50%;background:#44d4eb;box-shadow:0 0 0 5px rgba(68,212,235,.13)}
.panel,.hosting-stat,.hosting-card{border-color:rgba(205,216,233,.7)!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(250,252,255,.72))!important;box-shadow:0 18px 50px rgba(30,52,86,.07),inset 0 1px rgba(255,255,255,.9)!important}.panel{border-radius:22px!important;padding:27px}.panel:hover{border-color:rgba(107,149,215,.35)!important}.panel-head h2{font-size:20px}.panel-head p{font-size:13px}
.hosting-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px}.hosting-stat{min-height:145px;display:flex;flex-direction:column;justify-content:center;border-radius:20px!important;transition:transform .24s,box-shadow .24s!important}.hosting-stat:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(41,72,123,.13)!important}.hosting-stat:nth-child(1):before,.hosting-stat:nth-child(2):before,.hosting-stat:nth-child(3):before,.hosting-stat:nth-child(4):before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#6077ff,#45d8ef)}.hosting-stat b{font-size:32px;letter-spacing:-.04em}.hosting-stat span{font-size:12px;color:#8390a3}
.hosting-services .hosting-card{position:relative;min-height:120px;border-radius:18px!important;transition:.2s}.hosting-services .hosting-card:hover{transform:translateY(-3px);border-color:rgba(69,195,235,.4)!important}.service-state b{font-size:16px}.service-state i{width:9px;height:9px;animation:vipPulse 2.2s ease-in-out infinite}@keyframes vipPulse{50%{box-shadow:0 0 0 8px rgba(33,181,115,.03)}}
.primary,.workspace button.primary,a.primary{background:linear-gradient(112deg,#5968ee,#347ff5 54%,#37bddf)!important;border-radius:12px!important;padding:12px 19px!important;box-shadow:0 12px 28px rgba(61,105,229,.27)!important}.primary:hover,.workspace button.primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 17px 34px rgba(61,105,229,.35)!important}.workspace button:not(.primary):not(.danger),.hosting-actions a{border-radius:11px!important;background:rgba(255,255,255,.76)!important;backdrop-filter:blur(8px)}
input,select,textarea{border-radius:12px!important;border-color:#dbe4f0!important;background-color:rgba(255,255,255,.88)!important;min-height:47px}select{cursor:pointer}.form-grid{padding:3px}.form-grid label{font-size:12px;text-transform:none;color:#536276}.domain-compose{display:grid;grid-template-columns:1fr minmax(180px,.6fr);gap:8px}
.hosting-account{position:relative;padding:21px 18px;margin:7px 0;border:1px solid #e7edf5;border-radius:16px;background:rgba(255,255,255,.58);transition:.2s}.hosting-account:hover{background:#fff;border-color:#cadbf2;transform:translateX(3px);box-shadow:0 12px 35px rgba(30,65,110,.07)}.hosting-actions{max-width:650px}.badge{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.empty{border:1px dashed #ced9e7;border-radius:16px;background:linear-gradient(145deg,rgba(248,251,255,.6),rgba(255,255,255,.9))}
.hosting-services[data-plans]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hosting-services[data-plans] .hosting-card{min-height:300px;padding:24px}.hosting-services[data-plans] .hosting-card:before{content:"VIP PLAN";font-size:9px;letter-spacing:.18em;color:#4083e5}.hosting-services[data-plans] input{font-size:15px;font-weight:650}.inline-form{padding:5px;border-radius:15px;background:rgba(241,246,253,.85);border:1px solid #e3eaf4}.inline-form select{border:0!important;background-color:transparent!important;box-shadow:none!important}
@media(max-width:1100px){.sidebar{width:250px}.workspace{margin-left:260px}.hosting-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{margin:0;height:100vh;border-radius:0;width:280px}.workspace{margin-left:0}.page-title{padding:24px 20px;min-height:auto}.hosting-grid{grid-template-columns:1fr}.domain-compose{grid-template-columns:1fr}.panel{padding:20px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
