*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#172033;font:14px Arial,sans-serif}aside{position:fixed;inset:0 auto 0 0;width:225px;background:#101827;color:#fff;padding:25px;display:grid;align-content:start;gap:8px}aside b{font-size:25px;margin-bottom:18px}aside a{color:#cbd5e1;text-decoration:none;padding:9px;border-radius:7px}aside a:hover{background:#1f2937;color:#fff}main{margin-left:225px;padding:35px;max-width:1400px}.card,.panel,.stats>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 2px 10px #00000008}.auth{min-height:100vh;display:grid;place-items:center}.auth .card{width:380px;display:grid;gap:12px}input,select,textarea{width:100%;padding:11px;border:1px solid #d5dbe5;border-radius:7px;margin:6px 0 12px}button,.button{background:#1463e7;color:#fff;border:0;border-radius:7px;padding:10px 15px;text-decoration:none;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px}.stats b{display:block;font-size:25px;margin-top:7px}table{width:100%;border-collapse:collapse;background:#fff;margin-top:20px}th,td{text-align:left;padding:12px;border-bottom:1px solid #eee}.panel{margin-top:20px}.error{color:#a11}@media(max-width:800px){aside{position:static;width:auto;display:flex;flex-wrap:wrap}main{margin:0;padding:20px}}
