*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#071a31;color:#eaf5ff}.admin-wrap{display:flex;min-height:100vh}.sidebar{width:250px;background:#031227;border-right:1px solid #173654;position:fixed;inset:0 auto 0 0;padding:20px;overflow:auto}.logo{display:flex;align-items:center;gap:10px;font:800 20px Manrope;margin-bottom:25px}.logo img{width:46px;height:46px}.nav a{display:block;color:#9db8d0;padding:11px 13px;border-radius:9px;margin:3px 0}.nav a:hover,.nav a.active{background:#0b2e54;color:#fff}.main{margin-left:250px;width:calc(100% - 250px)}.topbar{height:72px;padding:0 28px;border-bottom:1px solid #173654;background:#061a33;display:flex;align-items:center;justify-content:space-between}.content{padding:28px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{padding:20px;border:1px solid #173654;background:#092441;border-radius:14px}.stat small{color:#8fa9c0}.stat strong{display:block;font:800 32px Manrope;margin-top:5px}.panel{margin-top:20px;padding:22px;border:1px solid #173654;background:#092441;border-radius:14px}.panel h2{margin-top:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #173654;white-space:nowrap}th{color:#9fc3df;font-size:12px}.btn{display:inline-block;padding:9px 13px;border-radius:8px;border:0;background:#087fd0;color:#fff;cursor:pointer;font-weight:700}.btn.danger{background:#a83245}.btn.secondary{background:#193a59}.actions{display:flex;gap:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:13px;color:#a8c2d9;margin:0 0 6px}input,textarea,select{width:100%;padding:11px 12px;background:#04182f;border:1px solid #214563;border-radius:8px;color:#fff;outline:none}textarea{min-height:180px;resize:vertical}.full{grid-column:1/-1}.flash{padding:12px 15px;border-radius:9px;margin-bottom:16px;background:#0c4f45}.flash.error{background:#63273a}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#0c4a78,#03152f 60%)}.login-box{width:min(430px,92%);padding:35px;background:#071f3b;border:1px solid #1d5279;border-radius:18px;box-shadow:0 25px 80px #0006}.login-box h1{font:800 30px Manrope}.login-box .logo{justify-content:center}.hint{color:#88a8c2;font-size:12px}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#123d5f;color:#bce5ff;font-size:11px}.editor-note{padding:12px;background:#071a30;border:1px dashed #245273;color:#9ab5cc;border-radius:8px;margin-bottom:14px}

.hint{color:#88a8c2;font-size:12px}.panel .panel{background:#061a31}.code-label{font-family:monospace}.actions form{margin:0}.actions .btn{border:0}.table-wrap table td{vertical-align:top}.editor-note code{color:#75d5ff}.success{color:#d8fff8}
