.agreement-request{margin-bottom:1.5rem}.agreement-request form{margin-top:1rem}.agreement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.agreement-fields label{display:grid;gap:.4rem}.agreement-fields input,.agreement-fields select{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:.75rem;border:1px solid #6b8195;border-radius:.4rem;background:#fff;color:#09243c}.agreement-request~.sme-submit-panel{margin-top:1.5rem}.agreement-request button:focus-visible,.agreement-fields :focus-visible{outline:3px solid #f6892b;outline-offset:3px}@media(max-width:620px){.agreement-fields{grid-template-columns:1fr}}

/* Open request uses the full card width; the unchanged fallback follows it. */
.sme-r2-next:has(.agreement-request form:not([hidden])){grid-template-columns:minmax(0,1fr)!important}
.agreement-fields label{align-content:start}.agreement-fields input,.agreement-fields select{align-self:end}
