body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#f6f7fb;margin:0}
.container{max-width:980px;margin:40px auto;background:#fff;padding:24px;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.06)}
label{display:block;margin:12px 0 6px}
input,select{width:100%;padding:10px;border:1px solid #ddd;border-radius:10px}
button{padding:10px 16px;border:0;background:#0d6efd;color:#fff;border-radius:10px;cursor:pointer}
.alert{background:#ffe9e9;border:1px solid #ffc5c5;padding:10px;border-radius:10px;margin-bottom:10px}
.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0}
.grid a{display:block;padding:14px;border:1px solid #eee;border-radius:12px;text-decoration:none;color:#222;background:#fafafa}
.btn{display:inline-block;padding:10px 14px;background:#0d6efd;color:#fff;border-radius:10px;text-decoration:none;margin-left:8px}
.btn-secondary{background:#6c757d}
.table th,.table td{border-bottom:1px solid #eee;padding:8px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:720px){.form-row{grid-template-columns:1fr}}

