*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#14243b;font:15px system-ui,-apple-system,Segoe UI,sans-serif}aside{position:fixed;inset:0 auto 0 0;width:250px;background:#10213a;color:white;padding:28px 20px}aside h2{margin:0}aside h2 span{color:#5bb7ef}aside small{color:#9eb0c6;font-size:10px;letter-spacing:1.3px}nav{display:grid;gap:7px;margin:40px 0}nav a{color:#c9d4e3;text-decoration:none;padding:12px;border-radius:9px}nav a.active,nav a:hover{background:#263e60;color:white}main{margin-left:250px;padding:36px;max-width:1250px}h1{font-size:27px}h2{font-size:19px}.panel{background:white;border:1px solid #e3e8f0;border-radius:13px;padding:24px;margin:20px 0;box-shadow:0 3px 10px #162a4410}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards .panel{margin:8px 0}.cards h1{font-size:35px;margin:10px 0}label{display:block;font-weight:600;margin:15px 0 6px}input:not([type=checkbox]),textarea,select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;margin-top:7px}textarea{resize:vertical}button,.button{background:#1764b3;color:white;border:0;border-radius:8px;padding:11px 17px;cursor:pointer;font:inherit;text-decoration:none;display:inline-block}button.secondary{background:#e8edf4;color:#223953}.actions{display:flex;gap:10px;margin:18px 0}.inline{display:flex;align-items:center;gap:8px;font-weight:400}.error,.success{padding:14px;border-radius:9px;background:#fce8e8;color:#9c1f1f}.success{background:#e2f6e9;color:#17623d}.item{padding:15px 0;border-bottom:1px solid #e4eaf2;display:grid;gap:8px}.item form{margin:0}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid #e8edf3;text-align:left;word-break:break-word}pre{white-space:pre-wrap;font:inherit}.login{margin:9vh auto;max-width:480px}hr{border:0;border-top:1px solid #e3e8f0}@media(max-width:800px){aside{position:static;width:auto}nav{display:flex;overflow:auto;margin:15px 0}main{margin:0;padding:18px}.cards{grid-template-columns:repeat(2,1fr)}table{font-size:12px}}