:root{font-family:system-ui;color:#18212f;background:#f3f6fa}*{box-sizing:border-box}body{margin:0}nav{background:#14213d;color:#fff;padding:1rem 2rem;display:flex;gap:1rem;align-items:center}nav a{color:#fff;text-decoration:none}.brand{font-weight:700;margin-right:auto}.wrap{max-width:1200px;margin:2rem auto;padding:0 1rem}.card{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.metric strong{display:block;font-size:2rem}table{width:100%;border-collapse:collapse}th,td{padding:.7rem;border-bottom:1px solid #e5eaf0;text-align:left}input,select,textarea{width:100%;padding:.65rem;border:1px solid #b9c4d1;border-radius:7px;margin:.3rem 0 1rem}button,.btn{background:#1769aa;color:#fff;border:0;border-radius:7px;padding:.65rem 1rem;text-decoration:none;cursor:pointer;display:inline-block}.danger{background:#9d2533}.row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.alert{padding:.8rem;border-radius:7px}.success{background:#e4f7eb}.error{background:#fde8e8}.login{display:grid;min-height:100vh;place-items:center}.login-card{width:min(420px,92vw)}.tabs{display:flex;gap:.5rem}.tabs a{background:#e7eef8;padding:.5rem;text-decoration:none}@media(max-width:700px){.row{grid-template-columns:1fr}nav{flex-wrap:wrap}}

