*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f4f6f6;color:#2b373d}.shell{max-width:1120px;margin:auto;padding:28px}.brand{font-weight:800;font-size:22px}.muted{color:#7a8488}.card{background:#fff;border:1px solid #e3e7e9;border-radius:11px;padding:22px;margin-top:18px}.btn{display:inline-block;border:0;border-radius:7px;padding:10px 14px;background:#ad8133;color:#fff;text-decoration:none;font-weight:700}.field{width:100%;padding:11px;border:1px solid #dfe4e6;border-radius:7px;margin:6px 0 12px}.nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.nav a{color:#465158;text-decoration:none;background:#fff;border:1px solid #e3e7e9;border-radius:7px;padding:9px 11px}.login-shell{max-width:480px}.alert{background:#f8ecea;border:1px solid #eed7d3;padding:10px;border-radius:7px}.success{background:#edf5ef;border:1px solid #d9eadc;padding:10px;border-radius:7px}.topline{display:flex;justify-content:space-between;align-items:center}.softbtn{border:1px solid #e3e7e9;background:#fff;color:#657076;text-decoration:none;border-radius:7px;padding:8px 11px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.metric{background:#fff;border:1px solid #e3e7e9;border-radius:10px;padding:16px}.metric small{color:#7a8488}.metric b{display:block;font-size:22px;margin-top:6px}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #edf0f1;text-align:left}@media(max-width:700px){.metrics{grid-template-columns:1fr 1fr}}