:root{--accent:#22d3ee;--ring:rgba(34,211,238,.22)}
.btn[class="btn"]{background:#162942;color:#eef7ff;border:1px solid #304865}
body{background-color:#070b15;background-image:radial-gradient(ellipse at 80% 0,rgba(0,149,255,.09),transparent 60%)}
.logo-stage{background:#000!important;border-radius:16px;padding:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;width:150px;height:150px;flex-shrink:0}
.logo-stage img{width:100%;height:100%;object-fit:contain;display:block}.logo-small{width:64px;height:64px;padding:4px;margin:0;border-radius:10px}.brand-logo{background:#000}.brand-block,.brand{gap:12px}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:22px 0}.feature-field{display:flex;flex-direction:column;gap:9px;margin:0 0 18px;font-size:14px;color:#c9d5eb;text-align:left}
.feature-field input,.feature-field select,.feature-actions input,.feature-actions select{width:100%;padding:12px 14px;border:1px solid #2b3853;border-radius:10px;background:#101827;color:#e7f0ff;font:inherit;min-width:0}
.feature-field input:focus,.feature-field select:focus{outline:2px solid #22d3ee;outline-offset:2px}.feature-field input[type=file]{padding:10px}.feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.feature-actions input,.feature-actions select{width:auto;max-width:100%}
.payment-card{padding:18px;border:1px solid #243650;background:linear-gradient(120deg,#101a2c,#0c1421);border-radius:12px;margin:14px 0}.payment-card code{color:#4ce1ff;font-size:16px;overflow-wrap:anywhere}.panel{margin-bottom:18px;min-width:0}.panel-pad,.panel-body{padding:22px}h1{letter-spacing:-.03em;margin-bottom:12px}h2{font-size:21px;margin:0 0 14px}p{line-height:1.65;color:#aebed6}.table-wrap{max-width:100%;overflow:auto}.table td,.data-table td{max-width:360px;overflow-wrap:anywhere}.btn{cursor:pointer}.btn-primary,.btn-blue{background:linear-gradient(115deg,#087adf,#0aa8c4);border-color:transparent}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.sidebar{overflow-y:auto}.auth-card{width:min(500px,calc(100vw - 28px));margin:24px auto}.auth-page{padding:10px;min-height:100vh}.auth-card p{text-align:center}
@media(prefers-reduced-motion:no-preference){.panel,.auth-card,.section-card{animation:arrive .35s ease-out both}.btn{transition:transform .16s,filter .16s}.logo-stage{box-shadow:0 0 35px rgba(0,170,255,.12)}@keyframes arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:640px){.panel-pad,.panel-body{padding:16px}.feature-grid{gap:10px}.feature-actions{align-items:stretch}.feature-actions input,.feature-actions select{width:100%}.logo-small{width:48px;height:48px}.auth-card{padding:22px 18px}.content{min-width:0}}
