*{box-sizing:border-box}body{margin:0;background:#eef2f7;font-family:Inter,Arial,sans-serif;color:#0f172a}aside{position:fixed;inset:0 auto 0 0;width:250px;background:#020617;color:#fff;padding:25px}aside h2{margin-top:0}aside a{display:block;color:#fff;text-decoration:none;padding:13px 14px;margin:7px 0;border-radius:12px;background:#ffffff12}main{margin-left:250px;padding:28px}.panel{background:#fff;border-radius:22px;padding:22px;box-shadow:0 12px 35px #0001;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat{background:#0f172a;color:#fff;border-radius:18px;padding:20px}input,textarea,select{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:12px;margin:6px 0 14px}button,.btn{border:0;background:#2563eb;color:#fff;padding:12px 16px;border-radius:12px;text-decoration:none;display:inline-block;cursor:pointer}.danger{background:#dc2626}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.msg{background:#dcfce7;padding:12px;border-radius:12px;margin-bottom:15px}@media(max-width:800px){aside{position:static;width:auto}main{margin-left:0}.row{grid-template-columns:1fr}.table{font-size:13px}}
