.portal-shell{max-width:1250px;min-height:65vh;margin:auto;padding:65px 5%}.portal-shell.narrow{max-width:930px}.flash{margin:20px 5% 0;padding:16px 20px;font-size:calc(13px * var(--text-scale, 1));border:1px solid #d6decf}.flash.success{background:#eaf1e4}.flash.error{background:#fff0e8}.auth-shell{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1200px;margin:auto;padding:65px 5%}.auth-story{padding:35px 0}.auth-story h1{font-size:calc(64px * var(--text-scale, 1))}.auth-card{background:#fff;border:1px solid var(--line);padding:35px}.auth-card h2{font-size:calc(32px * var(--text-scale, 1));margin-bottom:15px}.auth-card p{font-size:calc(13px * var(--text-scale, 1))}.form-grid.single{grid-template-columns:1fr}.auth-foot{margin-top:30px}.auth-foot a{text-decoration:underline}.small-note{font-size:calc(11px * var(--text-scale, 1));color:var(--muted);line-height:1.7;margin-top:16px}.detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;margin-top:35px}.detail-layout>aside{padding:25px;background:#edf0e5;align-self:start}.detail-layout h3{margin-top:25px}.document-row{padding:20px 0;border-top:1px solid var(--line)}.document-row>b{font-size:calc(13px * var(--text-scale, 1));display:block;margin-bottom:15px}.document-row form:not(.actions form){display:flex;align-items:end;gap:15px}.document-row .field{flex:1}.preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(13px * var(--text-scale, 1))}.action-panel{padding:25px;background:#eef0e6;margin:30px 0}.action-panel .actions{flex-wrap:wrap}.action-panel .field{margin-bottom:20px}.payment-label{font-size:calc(16px * var(--text-scale, 1))!important;padding-top:8px;line-height:1.5}.finder-panel{margin:0 5% 65px;border:1px solid var(--line);padding:35px;background:#fff}.finder-panel h3{font-size:calc(24px * var(--text-scale, 1))}.scheme-card[hidden]{display:none}header form{margin:0}.field-validation-error,.validation-summary-errors{color:#b53222;font-size:calc(12px * var(--text-scale, 1))}.validation-summary-valid{display:none}.field input[type=checkbox]{width:auto}.history div{overflow-wrap:anywhere}.hero-art .up-outline{filter:drop-shadow(5px 14px 10px #63725622)}
@media(max-width:800px){.auth-shell{grid-template-columns:1fr;gap:20px;padding-top:25px}.auth-story{padding:15px 0}.auth-story h1{font-size:calc(43px * var(--text-scale, 1))}.auth-card{padding:25px}.detail-layout{grid-template-columns:1fr;gap:20px}.portal-shell{padding-top:35px}.document-row form:not(.actions form){align-items:stretch;flex-direction:column}.dashboard-head .actions{flex-wrap:wrap}.finder-panel{padding:25px}header form .btn{font-size:calc(10px * var(--text-scale, 1));padding:10px}.portal-shell h2{font-size:calc(30px * var(--text-scale, 1))}}
header > a.plain{display:inline-flex}@media(max-width:800px){header > a.plain{font-size:calc(11px * var(--text-scale, 1))}}
