*{box-sizing:border-box}body{margin:0;background:#151419;color:#eeebf4;font:15px system-ui,sans-serif;display:flex;min-height:100vh}aside{width:252px;background:#201c28;border-right:1px solid #3c3249;padding:30px 22px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{font-weight:900;font-size:30px;color:#d399ff;display:flex;gap:14px;align-items:center}.brand span{font-size:18px;color:white;line-height:1.3}.brand small{font-size:9px;letter-spacing:2px;color:#a699b2}nav{display:grid;gap:10px;margin-top:48px}nav button{text-align:left;background:transparent;border-color:transparent}nav button.selected{background:#7135b3;border-color:#b972ff;color:white}footer{margin-top:auto;font-size:12px;line-height:1.8;color:#a699b2}main{margin-left:252px;padding:42px 48px;width:calc(100% - 252px);max-width:1600px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.eyebrow{color:#ba8ce7;font-size:11px;letter-spacing:2px}h1{font-size:32px;margin:8px 0}h2{font-size:20px}button,input,select{font:inherit;border:1px solid #51445e;border-radius:5px;padding:11px 14px;color:inherit;background:#302838}button{cursor:pointer;font-weight:600;box-shadow:0 3px 0 #0c0b0f;transition:background .14s,transform .14s}button:hover{background:#654a7c;border-color:#cda2f6}button:active{transform:translateY(2px);box-shadow:none}button:disabled{opacity:.4;cursor:default}.primary{background:#783abb}.danger{color:#ffb5b5}input{background:#141218;min-width:100px;width:100%;outline:none}input:focus,select:focus{border-color:#cb99fa;box-shadow:0 0 0 2px #6e3c9144}label{display:grid;gap:8px;color:#bfb4c9;font-size:13px}form{display:grid;gap:18px}.card{background:#231f2a;border:1px solid #403549;border-radius:8px;padding:24px;margin:18px 0}.login{max-width:430px}.row{display:flex;gap:12px;align-items:center;margin:15px 0}.row>*{flex:1}.row button{flex:0 0 auto}.muted{color:#b2a6bd}.badge{background:#463054;color:#e6baff;border:1px solid #78578e;border-radius:20px;padding:4px 10px;font-size:12px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid #3d3345;font-size:14px}th{color:#c1a6d6;font-size:11px;text-transform:uppercase;letter-spacing:1px}tbody tr:hover{background:#302538}td button{padding:6px 12px}#notice{color:#f6d4a3;min-height:22px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid .card{margin:0}.stat{font-size:32px;font-weight:700;color:#e4bcff}.scroll{overflow:auto;max-height:520px}code{font-size:12px;color:#cdb8de}input[type=checkbox]{width:20px;min-width:20px}.check{display:flex;align-items:center;gap:10px}small{color:#b2a6bd}.empty{padding:40px;text-align:center;color:#ab9bb8}@media(max-width:850px){aside{width:190px;padding:20px 12px}main{margin-left:190px;width:calc(100% - 190px);padding:24px}.grid{grid-template-columns:1fr}.row{flex-wrap:wrap}}@media(max-width:600px){aside{position:static;width:100%;padding:15px}.brand{display:none}nav{margin:0;display:flex;flex-wrap:wrap}footer{display:none}body{display:block}main{margin:0;width:100%;padding:20px}h1{font-size:26px}}

.card>label{margin:14px 0}.card>button{margin-top:4px}.card>label+button{margin-top:0}
