#loginForm[hidden],#accountRequestForm[hidden],#arSuccess[hidden]{display:none!important}
#appView.hidden,#loginView.hidden{display:none!important}
#loginView.ar-registering{display:block;background:#f3f6f8;min-height:100vh}
.ar-registering .login-brand{min-height:0;padding:22px 32px;display:block}
.ar-registering .login-brand>:not(.brand){display:none}
.ar-registering .login-panel{display:block;padding:12px 20px 40px}
.ar-registering .login-panel>:not(#accountRequestForm):not(#arSuccess){display:none!important}
.ar-invitation{margin-top:26px;padding-top:22px;border-top:1px solid #dbe2e7}.ar-invitation>strong{font-size:16px;color:#243e4b}.ar-invitation p{margin:6px 0 14px;font-size:14px}
.ar-card{width:100%;max-width:690px;box-sizing:border-box;background:white;padding:36px;border-radius:16px;border:1px solid #dce4e9;box-shadow:0 12px 36px #152f4010;color:#203742;margin:24px auto}.ar-card h1{font-size:30px;line-height:1.2;letter-spacing:-.5px;margin:12px 0}.ar-card p{line-height:1.6}.ar-intro{color:#50636f;font-size:15px;margin:0 0 16px}.ar-required{font-size:12px;color:#586b75}.ar-back{display:block;border:0;background:none;color:#315d73;font:inherit;font-size:14px;padding:0 0 24px;cursor:pointer}.ar-card fieldset{border:0;border-top:1px solid #e0e7eb;padding:20px 0 0;margin:26px 0;min-width:0}.ar-card legend{font-weight:700;font-size:17px;padding:0 14px 0 0}.ar-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.ar-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}.ar-field small{font-size:11px;font-weight:400;color:#637782;margin-left:4px}.ar-wide{grid-column:1/-1}.ar-field input,.ar-field textarea{width:100%;box-sizing:border-box;border:1px solid #bdcbd3;border-radius:7px;padding:11px 12px;font:inherit;font-weight:400;color:#243b47;background:#fff;min-height:44px}.ar-field textarea{resize:vertical}.ar-field input:read-only,.ar-field textarea:read-only{background:#f2f5f7}.ar-card :focus-visible,.ar-invitation :focus-visible{outline:3px solid #1d789c;outline-offset:3px}.ar-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}.ar-consent input{width:18px;height:18px;flex-shrink:0;margin:2px 0;accent-color:#265d76}.ar-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ar-feedback:empty{display:none}.ar-feedback{padding:14px;background:#fff3e9;border:1px solid #e5be99;border-radius:8px;margin-top:18px;color:#703b14;font-size:14px;line-height:1.6}.ar-footer{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:22px}.ar-footer p{margin:0;color:#596e79;font-size:12px}.ar-card .button{min-height:46px;white-space:normal}.ar-success{max-width:550px}.ar-reference{display:flex;flex-direction:column;gap:6px;padding:20px;background:#eff5f7;border-radius:9px;margin:24px 0}.ar-reference small{color:#526c79}.ar-reference strong{font-size:20px;letter-spacing:.5px}.ar-pending{font-size:14px;background:#fff7eb;padding:14px;border-radius:8px}.ar-success a{color:#205e7b;text-decoration:underline}.ar-admin h3{margin:28px 0 14px}.ar-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.ar-details>div{min-width:0}.ar-details dt{font-size:12px;color:#536b79;margin:0 0 5px}.ar-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.ar-reason{white-space:pre-wrap;overflow-wrap:anywhere}.ar-mail-state{padding:18px;background:#f1f5f7;border-radius:9px;margin-top:24px}.ar-mail-state p{margin:8px 0;font-size:14px}.ar-admin>p{color:#536b79;font-size:14px;line-height:1.6}.ar-admin h2{overflow-wrap:anywhere}
@media(max-width:680px){.ar-card{padding:24px 20px;margin:12px auto}.ar-fields,.ar-details{grid-template-columns:1fr}.ar-card h1{font-size:26px}.ar-field small{font-size:12px}.ar-card fieldset{margin:24px 0}.ar-success .button{width:100%}}
