/* Castaway RP — default panel identity */
[data-panel-theme="energy"]{--castaway-accent:#83c9f4;--castaway-accent-rgb:131,201,244}
[data-panel-theme="energy"] body{--bs-body-bg:#070c12;--bs-body-bg-rgb:7,12,18;--bs-tertiary-bg:#101923;--bs-secondary-bg:#0c141d;--bs-border-color:#294154;background-image:radial-gradient(circle at 88% -8%,rgba(131,201,244,.1),transparent 28%);color:#e7f0f7}
[data-panel-theme="energy"] .app-header,[data-panel-theme="energy"] .app-footer{background:#080e14!important;border-color:#243847!important}
[data-panel-theme="energy"] .app-sidebar{background:linear-gradient(180deg,#0d1720 0%,#080e14 100%)!important;border-right:1px solid #243847}
[data-panel-theme="energy"] .sidebar-brand{height:74px;border-bottom:1px solid #294154;background:rgba(5,10,15,.72)}
.sidebar-brand .brand-link{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;height:100%;padding:.35rem 1rem}
.sidebar-brand-logo{width:48px;height:48px;flex:0 0 48px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(131,201,244,.22))}
[data-panel-theme="energy"] .sidebar-brand .brand-text{color:#edf6fc;letter-spacing:.015em}
[data-panel-theme="energy"] .sidebar-menu .nav-link.active{border:1px solid rgba(131,201,244,.26);background:linear-gradient(90deg,rgba(131,201,244,.2),rgba(131,201,244,.07));color:#fff;box-shadow:inset 3px 0 #83c9f4}
[data-panel-theme="energy"] .sidebar-menu .nav-link:hover{background:rgba(131,201,244,.08)}
[data-panel-theme="energy"] .stat-card,[data-panel-theme="energy"] .dashboard-card,[data-panel-theme="energy"] .system-details,[data-panel-theme="energy"] .server-summary-item{background:#101923}
[data-panel-theme="energy"] .server-card .server-meta>div,[data-panel-theme="energy"] .quick-actions>a:hover{background:#14212c}
[data-panel-theme="energy"] .stat-yellow{color:#a8d9f7;background:rgba(131,201,244,.13)}
[data-panel-theme="energy"] .capacity-ring{background:conic-gradient(#83c9f4 calc(var(--capacity)*1%),#1d2c38 0)}
[data-panel-theme="energy"] .capacity-ring::after{background:#101923}

.auth2-body{background:#03070b;color:#edf6fc}
.login-stage{background:radial-gradient(circle at 50% 8%,rgba(116,184,226,.18),transparent 34%),linear-gradient(155deg,#111d27 0%,#070d13 48%,#020609 100%)}
.login-stage::before{background:linear-gradient(rgba(131,201,244,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(131,201,244,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at center,#000,transparent 76%)}
.login-stage::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(88,153,194,.13),transparent 52%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35));pointer-events:none}
.login-card{border-color:rgba(131,201,244,.22);background:linear-gradient(145deg,rgba(18,31,42,.94),rgba(7,14,20,.97));box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 0 1px rgba(174,221,249,.035) inset;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.login-card-glow{right:-160px;top:-210px;background:radial-gradient(circle,rgba(131,201,244,.16),transparent 67%)}
.login-brand img{width:min(245px,58vw);height:150px;filter:drop-shadow(0 14px 28px rgba(0,0,0,.55)) drop-shadow(0 0 15px rgba(131,201,244,.12))}
.login-content{margin-top:.4rem}.login-content h1{color:#f3f8fb}.login-content>p{color:#91a9ba}
.login-form>label{color:#dceaf3}.line-input{border-color:#526b7c}.line-input:focus-within{border-color:#83c9f4;box-shadow:0 1px rgba(131,201,244,.45)}.line-input>i:first-child{color:#83a7bf}.line-input .password-toggle{color:#83c9f4}.line-input .valid-mark,.login-form>small{color:#8dd6ff}
.login-submit{border-radius:8px;background:linear-gradient(110deg,#d8e7f0 0%,#83c9f4 48%,#518bb2 100%);color:#061019;box-shadow:0 12px 30px rgba(56,129,177,.2)}
.login-submit:hover{background:linear-gradient(110deg,#eef7fc,#9edafd,#65a9d5);box-shadow:0 14px 34px rgba(70,152,205,.28)}
.login-card footer{color:#6e8799}.login-card footer span:first-child{color:#a8cce3}
@media(max-width:700px){.login-brand img{height:135px}}
