.form-root{color:#222;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:.25rem}.form-group .required{color:#c62828;margin-left:.25rem}.form-control{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.5rem .6rem}.form-control:focus{border-color:#1976d2;box-shadow:0 0 0 1px rgba(25,118,210,.2);outline:none}.form-control[aria-invalid=true]{border-color:#c62828}.form-error{color:#c62828;font-size:.875rem;margin-top:.25rem}.form-actions{margin-top:1rem}.form-actions button{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem}.form-actions button:hover{background:#155fa0}.form-actions button:disabled{background:#aaa;cursor:not-allowed}