/* Emirae.Pro Submit-Request page. Shared sr-* kit from design-system/forms.css.
   Loads only on /submit-request/. */
body.emirae-submit-request-page { background:#f6f5f1; }

/* Submit error message (backend errors on final step). */
.sr-formmsg { margin-top:4px; padding:12px 14px; border-radius:var(--radius-md); font-size:var(--fs-sm); line-height:1.5; background:var(--error-50); color:var(--error-700); border:1px solid color-mix(in srgb, var(--error-500) 26%, transparent); }
.sr-formmsg[hidden] { display:none; }
.sr-formmsg ul { margin:0; padding-left:18px; }

/* "Email has not arrived?" - resend block inside the success card. Page-level
   rather than in design-system/forms.css: it exists on this one screen. */
.sr-resend { margin:0 0 22px; padding:16px 18px; border-radius:var(--radius-lg); background:var(--surface-muted, #f6f5f1); border:1px solid var(--border); }
.sr-resend__q { margin:0; font-size:var(--fs-sm); font-weight:var(--fw-bold); color:var(--text-strong); }
.sr-resend__h { margin:5px 0 12px; font-size:var(--fs-xs); line-height:1.55; color:var(--text-secondary); }
.sr-resend__btn { height:42px; padding:0 16px; font-size:var(--fs-sm); }
.sr-resend__btn svg { width:17px; height:17px; flex:none; }
.sr-resend__msg { margin:12px 0 0; padding:10px 12px; border-radius:var(--radius-md); font-size:var(--fs-xs); line-height:1.55; background:var(--accent-soft); color:var(--text-strong); border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border)); }
.sr-resend__msg[hidden] { display:none; }
.sr-resend__msg.is-warn { background:var(--error-50); color:var(--error-700); border-color:color-mix(in srgb, var(--error-500) 26%, transparent); }
