.alert-danger{background:#fff0f0;border:1px solid #ffc9c9;color:#b42318;padding:14px 16px;border-radius:14px;margin-bottom:16px}.crud-form{margin-top:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1/-1}.form-field label{font-weight:800;color:#0b2138}.required{color:#d93025}.form-field input,.form-field select,.form-field textarea{border:1px solid #dbe6f1;border-radius:14px;padding:13px 14px;font-size:15px;font-family:inherit;background:#fff}.form-field textarea{resize:vertical}.switch-line{display:flex!important;align-items:center;gap:10px;font-weight:600!important;background:#f7fafc;border:1px solid #dbe6f1;border-radius:14px;padding:13px 14px}.switch-line input{width:auto}.form-actions{display:flex;gap:12px;margin-top:24px}.action-col{white-space:nowrap}.table-action{border:0;border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer;font-size:13px}.table-action.edit{background:#eef5ff;color:#0b4a88}.table-action.delete{background:#fff0f0;color:#b42318;margin-left:6px}@media(max-width:850px){.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .btn{text-align:center}}