/* assets/styles.css */
body { background: #f7f8fa; }
.card { border: none; border-radius: 16px; box-shadow: 0 6px 20px rgba(0,0,0,.06); }
.form-label.required::after { content: " *"; color: #d33; margin-left: 2px; }
.small-muted { color:#6c757d; font-size:.9rem; }
footer { color:#6c757d; font-size:.85rem; }
