/* Contact workflow; existing Clean Start palette/layout retained. */
.application-status{border:1px solid #c8d9be;background:#f2f7ee;border-radius:7px;padding:16px;margin:20px 0 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.application-status[data-tone=error]{background:#fff7e7;border-color:#d8b86b;color:#604710}
.application-status:focus{outline:3px solid #347428;outline-offset:3px}
.application-retry{width:100%;margin-top:14px;min-height:48px}
.application-retry:disabled{opacity:.65;cursor:wait}
.lead-form-card .form-footnote{font-size:12px;line-height:1.8;color:#46573c}
.lead-form-card label:not(.consent-row){font-size:13px}
.lead-form-card .consent-row{font-size:12px;line-height:1.8}
.lead-form-card input:not([type=checkbox]):not([type=radio]){font-size:16px;color:#253c20}
.lead-form-card fieldset:disabled{opacity:.72}
.lead-form-card input:focus-visible,.application-retry:focus-visible,.followup-dialog button:focus-visible{outline:3px solid #347428;outline-offset:3px}
.confirmed-application-link{display:block;margin-top:18px;color:#215a1b;font-weight:700;line-height:1.7}
.application-honeypot,[hidden]{display:none!important}
.followup-dialog:not([open]){display:none}
.followup-dialog[open]{display:block;border:1px solid #b7c9a9;box-shadow:0 20px 70px #18270e40}
.followup-dialog::backdrop{background:#11200d99}
.application-dialog-backdrop{position:fixed;inset:0;background:#11200d99;z-index:1000}
.followup-dialog[data-fallback=true]{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;z-index:1001;max-height:90vh;overflow:auto}
.followup-dialog-body a{display:inline-block;color:#215a1b;font-weight:700;margin:3px 0 15px}
.required-note{font-size:12px;color:#536247}
@media(max-width:700px){.application-status{font-size:12px;padding:14px}.lead-form-card .consent-row{font-size:12px}.lead-form-card .form-footnote{font-size:11px}.lead-form-card label:not(.consent-row){font-size:12px}}
