*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#18212b;font:15px/1.5 Arial,sans-serif}.topbar{background:#172b25;color:#fff;padding:16px 5%;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:800;letter-spacing:3px;color:#d8b65c;text-decoration:none;font-size:22px}.topbar nav{display:flex;gap:20px;align-items:center}.topbar a{color:#fff;text-decoration:none}.container{max-width:1100px;margin:35px auto;padding:0 20px}.card{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 5px 20px #14251b0d}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.stat{font-size:30px;font-weight:700;color:#1b4332}.muted{color:#687782}.form{max-width:520px}.field{margin:14px 0}.field label{display:block;font-weight:600;margin-bottom:6px}.field input{width:100%;padding:12px;border:1px solid #ccd4d9;border-radius:7px}.btn{display:inline-block;background:#1b4332;color:#fff;border:0;border-radius:7px;padding:11px 17px;text-decoration:none;cursor:pointer}.btn-gold{background:#b58d32}.alert{padding:12px 15px;border-radius:7px;background:#e8eef3;margin:12px 0}.alert-danger{background:#fce8e6}.alert-warning{background:#fff4d6}.alert-success{background:#e4f4e9}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid #e8ecef}.footer{text-align:center;color:#7a858c;padding:30px}
