/* Presentation bridge only; maintained form fields/processors retain their contracts. */
.lsat-managed-form{min-width:0;max-width:100%;font-family:Helvetica,Arial,sans-serif}
.lsat-managed-form :is(.lsa-sc,.lsa-sq){width:100%;max-width:1500px;margin:24px auto;font-family:Helvetica,Arial,sans-serif!important}
.lsat-managed-form :is(.lsa-sc,.lsa-sq) :is(input,select,textarea,button,legend,label){font-family:inherit!important;max-width:100%;overflow-wrap:anywhere}
.lsat-managed-form :is(.lsa-sc,.lsa-sq) :is(h2,h3,p,legend,label,small){white-space:normal;overflow-wrap:anywhere}
.lsat-managed-form :is(.lsa-sc,.lsa-sq) :is(.sc-grid,.sq-grid){min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
.lsat-managed-form :is(.lsa-sc,.lsa-sq) :is(.sc-field,.sq-field,fieldset){min-width:0}
.lsat-managed-form input[readonly]{opacity:1;cursor:default}
.lsat-form-notice{padding:clamp(20px,4vw,48px);border:1px solid var(--lsa-border,#777);border-radius:16px;background:var(--lsa-card,#fff);color:var(--lsa-ink,#252525)}
.lsat-form-notice a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}
html[data-lsat-mode=white] .lsat-managed-form .lsa-sc{--sc-bg:#fff;--sc-card:#f6f5f2;--sc-text:#252525;--sc-muted:#55514a;--sc-border:#8e8679;--sc-input:#fff;--sc-blue:#604b31;--sc-link:#604b31;--sc-focus:#755512;color-scheme:light}
html[data-lsat-mode=white] .lsat-managed-form .lsa-sq{--sq-bg:#fff;--sq-panel:#f6f5f2;--sq-ink:#252525;--sq-soft:#55514a;--sq-line:#8e8679;--sq-blue:#604b31;--sq-red:#a51e32;color-scheme:light}
html[data-lsat-mode=dark] .lsat-managed-form .lsa-sc{--sc-bg:#171717;--sc-card:#242424;--sc-text:#f6f4f0;--sc-muted:#d0ccc5;--sc-border:#96918a;--sc-input:#101010;--sc-blue:#ead8b8;--sc-link:#ead8b8;--sc-focus:#ffd080;--sc-error:#f2b4b9;color-scheme:dark}
html[data-lsat-mode=dark] .lsat-managed-form .lsa-sq{--sq-bg:#171717;--sq-panel:#242424;--sq-ink:#f6f4f0;--sq-soft:#d0ccc5;--sq-line:#96918a;--sq-blue:#ead8b8;--sq-red:#f2b4b9;color-scheme:dark}
html[data-lsat-mode=black] .lsat-managed-form .lsa-sc{--sc-bg:#000;--sc-card:#181818;--sc-text:#faf8f4;--sc-muted:#d0ccc5;--sc-border:#93908a;--sc-input:#000;--sc-blue:#eee0c7;--sc-link:#eee0c7;--sc-focus:#ffd080;--sc-error:#f2b4b9;color-scheme:dark}
html[data-lsat-mode=black] .lsat-managed-form .lsa-sq{--sq-bg:#000;--sq-panel:#181818;--sq-ink:#faf8f4;--sq-soft:#d0ccc5;--sq-line:#93908a;--sq-blue:#eee0c7;--sq-red:#f2b4b9;color-scheme:dark}
html:is([data-lsat-mode=dark],[data-lsat-mode=black]) .lsat-managed-form .lsa-sc button,html:is([data-lsat-mode=dark],[data-lsat-mode=black]) .lsat-managed-form .lsa-sq button:not(.sq-secondary){background:#ead8b8!important;color:#241c14!important;border-color:#ead8b8!important}
html:is([data-lsat-mode=dark],[data-lsat-mode=black]) .lsat-managed-form :is(.lsa-sc,.lsa-sq) a{color:#ead8b8!important}
@media(max-width:680px){.lsat-managed-form :is(.lsa-sc,.lsa-sq) :is(.sc-grid,.sq-grid){grid-template-columns:minmax(0,1fr)}.lsat-managed-form :is(.lsa-sc,.lsa-sq){padding:16px;border-radius:12px}.lsat-managed-form :is(.lsa-sc,.lsa-sq) fieldset{padding:12px}.lsat-managed-form :is(.sc-actions,.sq-actions){display:flex;flex-direction:column}.lsat-managed-form :is(.sc-actions,.sq-actions)>button{width:100%}}
@media(min-width:2200px){.lsat-managed-form :is(.lsa-sc,.lsa-sq){font-size:20px}}

/* The introduction stays visible before sign-in; the request fields stay account-gated. */
.lsat-managed-form{scroll-margin-top:24px;outline-offset:6px}
.lsat-form-introduction{padding:clamp(20px,4vw,44px);border-radius:16px;background:var(--lsa-card,#fff);color:var(--lsa-ink,#252525);border:1px solid var(--lsa-border,#8e8679);margin:0 0 24px}
.lsat-form-introduction>img{display:block;width:150px;height:150px;object-fit:contain}
.lsat-managed-form .lsat-form-introduction{margin:0 0 24px}
.lsat-form-introduction :is(h2,p,a,span){overflow-wrap:anywhere}
.lsat-managed-form :is(.sq-brand-logo,.sc-brand-logo){display:block;opacity:1;visibility:visible}
.lsat-managed-form .lsat-account-gate{margin-top:20px}
