body{font-family:Arial,sans-serif;background:#f5f7fb;color:#1e293b;margin:0}a{color:#0f5bd3;text-decoration:none}a:hover{text-decoration:underline}.topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#111827;color:#fff}.topbar a{color:#fff;margin-left:14px}.brand{font-weight:bold}.container{max-width:1200px;margin:24px auto;padding:0 16px}.card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 6px 24px rgba(15,23,42,.08);margin-bottom:20px}.small-card{max-width:420px;margin:60px auto}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:1fr 1fr}.grid.four{grid-template-columns:repeat(4,1fr)}.stack{display:grid;gap:12px}label{display:grid;gap:6px;font-size:14px}input,textarea,select,button{font:inherit;padding:10px;border:1px solid #cbd5e1;border-radius:10px}button,.button-link{display:inline-block;background:#0f172a;color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.button-link{text-decoration:none}.alert{padding:12px 14px;border-radius:10px;margin-bottom:16px}.success{background:#dcfce7;color:#166534}.error{background:#fee2e2;color:#991b1b}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.big-number{font-size:32px;font-weight:bold;margin-top:8px}.inline-form{display:grid;grid-template-columns:1fr 1fr 2fr 1fr auto auto;gap:8px;align-items:center}@media(max-width:900px){.grid.two,.grid.four{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr}}
