.login-transition{display:none}html[data-transition="true"] main{display:none}html[data-transition="true"] .login-transition{display:block;max-width:420px;margin:20vh auto;padding:32px;background:white;border:1px solid #d8e2e9;border-radius:9px;text-align:center}html[data-flow="enroll"] section[data-section]:not([data-section="enroll"]):not([data-section="account"]),html[data-flow="search"] section[data-section]:not([data-section="search"]):not([data-section="account"]),html[data-flow="personal"] section[data-section]:not([data-section="personal"]):not([data-section="account"]){display:none}body{margin:0;background:#f3f6f9;color:#19354d;font:16px system-ui}main{max-width:740px;margin:5vh auto;padding:24px}header{margin-bottom:24px}.badge{font-size:11px;letter-spacing:1px;color:#476576}h1{font-size:27px}h2{font-size:18px}p,footer{line-height:1.6}section{background:white;padding:24px;border:1px solid #d8e2e9;border-radius:9px;margin:16px 0}.actions{display:flex;flex-wrap:wrap;gap:8px}button{background:#284f72;color:white;padding:11px 15px;border:0;border-radius:5px;cursor:pointer;margin:4px}.secondary{background:#e6edf2;color:#24435d}footer{font-size:13px;color:#567}button:disabled{opacity:.5;cursor:default}dialog{width:min(500px,calc(100% - 36px));padding:14px;border:1px solid #d8e2e9;border-radius:14px;box-shadow:0 18px 60px #19354d38}dialog::backdrop{background:#19354d70}dialog iframe{display:block;width:100%;height:490px;border:0}dialog button{display:block;margin:8px auto}