*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#f4f6f8;color:#17202a}header{background:#111827;color:#fff;padding:14px 18px;display:flex;justify-content:space-between;gap:10px}header a{color:#fff}nav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;background:#fff;border-bottom:1px solid #ddd}nav a{padding:9px 12px;text-decoration:none;color:#222;border-radius:10px;background:#f3f4f6}main{max-width:1050px;margin:auto;padding:16px}.card{background:#fff;border-radius:16px;padding:18px;margin:14px 0;box-shadow:0 2px 10px #0000000d}.narrow{max-width:440px;margin:7vh auto}.login{text-align:center}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stats>div{background:#fff;padding:18px;border-radius:14px;box-shadow:0 2px 10px #0000000d}.stats b{font-size:28px;display:block}.stats small{color:#667085}.quick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.big{padding:22px;text-align:center;border-radius:14px;text-decoration:none;font-weight:800}.danger{background:#fee2e2;color:#991b1b}.success{background:#dcfce7;color:#166534}label{display:block;font-weight:700;margin:12px 0}input,select,textarea{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;margin-top:6px}button{background:#f59e0b;border:0;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer}.inline{display:flex;gap:8px;align-items:center}.inline input{flex:1;margin:0}.alert{padding:12px;border-radius:10px;background:#fef3c7;margin:10px 0}.alert.success{background:#dcfce7}.alert.danger{background:#fee2e2}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #e5e7eb}a{color:#b45309}@media(max-width:700px){.grid{grid-template-columns:1fr 1fr}.quick{grid-template-columns:1fr}.inline{display:block}.inline input{margin-bottom:8px}.card{padding:14px}table{display:block;overflow:auto;white-space:nowrap}}
