#rapidlaw-auth{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:0;border:1px solid #34403c;border-radius:8px;color:#ecebe5;background:#131d19;box-shadow:0 24px 100px #0008}#rapidlaw-auth::backdrop{background:#000b;backdrop-filter:blur(4px)}.rapid-auth-form{padding:34px;display:grid;gap:16px;position:relative}.rapid-auth-form h2{font:normal 32px Georgia,serif;margin:0}.rapid-auth-eyebrow{font:600 10px sans-serif;letter-spacing:2px;color:#bdccbd;margin:0}.rapid-auth-description,.rapid-auth-privacy{font-size:13px;line-height:1.6;color:#bdc8c0;margin:0}.rapid-auth-form label{display:grid;gap:7px;font:500 14px sans-serif}.rapid-auth-form [hidden]{display:none!important}.rapid-auth-form input{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;background:#0b120e;border:1px solid #59695d;border-radius:4px;color:white;font-size:16px}.rapid-auth-form button{min-height:44px;cursor:pointer;font-size:14px}.rapid-auth-submit{border:0;border-radius:4px;background:#d7dfcf;color:#132319;font-weight:700}.rapid-auth-submit:disabled{opacity:.6;cursor:wait}.rapid-auth-switch,.rapid-auth-forgot{background:none;color:#d5dfd1;border:1px solid #4d5d51;border-radius:4px}.rapid-auth-close{position:absolute;right:8px;top:5px;width:40px;border:0;background:none;color:#e0e9db;font-size:28px!important}.rapid-auth-error{color:#ffc1b5;font-size:14px;margin:0}.rapid-auth-status{color:#d2e5c5;font-size:14px;margin:0}.rapid-auth-privacy a{text-decoration:underline}.rapid-auth-form :focus-visible{outline:2px solid #f0e2bd;outline-offset:3px}
.rapid-auth-form .rapid-auth-terms{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.rapid-auth-form .rapid-auth-terms input{width:18px;height:18px;min-height:18px;margin-top:2px;padding:0;flex-shrink:0;accent-color:#d7dfcf}.rapid-auth-terms a{text-decoration:underline;text-underline-offset:3px}
