/* Public authentication pages: Oracle reference. */
.login{display:flex;min-height:100vh;background:#fff}.login .login-brand{display:none}.login .login-form{box-sizing:border-box;width:100%;max-width:420px;margin:auto;padding:30px}.login .login-form h2{font-size:26px;line-height:1.2;margin:0 0 12px}.login .login-form>p{font-size:14px;color:#777f8b;margin:0 0 32px}.login .login-form .eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:11px}.login [data-signup-link]{display:inline-block;margin-top:0;color:#222a35}.login form>p:has([data-signup-link]){margin:0}.login .login-form button{min-height:40px;background:#ae0f1c;border-radius:6px}.login .login-form>.language-selector{justify-content:flex-end;margin-bottom:24px}
body.auth-signup{font-family:Arial,sans-serif;color:#242933;background:#fff}.auth-signup main{box-sizing:border-box;width:100%;max-width:420px;margin:40px auto;padding:30px}.auth-signup .eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#a63c46;margin:0 0 11px}.auth-signup h1{font-size:26px;line-height:1.2;margin:0 0 12px}.auth-signup main>p:not(.eyebrow){font-size:14px;color:#777f8b;margin:0 0 32px}.auth-signup label{font-size:13px;color:#4d5563;margin:0 0 16px}.auth-signup input:not([type=checkbox]){font-size:14px;min-height:42px;padding:11px 12px;border-color:#d7dce4;margin-top:7px}.auth-signup fieldset{margin:24px 0}.auth-signup legend{font-size:16px;margin-bottom:12px}.auth-signup .check{font-size:16px;color:#242933;margin:0 0 10px}.auth-signup button{width:100%;min-height:40px;background:#ae0f1c;padding:11px 18px}.auth-signup .hint{font-size:13px;color:#777f8b}.auth-signup main>p:last-child{margin:12px 0 0}.auth-signup #message:empty{display:none}@media(max-width:600px){.login .login-form{padding:30px;max-width:420px}.auth-signup main{margin:10px auto;padding:30px}.auth-signup input:not([type=checkbox]){font-size:16px}}

/* Preserve the approved two-panel login and emphasize registration. */
.login{display:grid;grid-template-columns:1fr 1fr}.login .login-brand{display:flex;background:#15171b}.login .login-form form>p:has([data-signup-link]){margin:24px 0 0}.login .login-form [data-signup-link],.login .login-form>a[href="/criar-conta"]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;padding:11px 16px;border:1px solid #ae0f1c;border-radius:6px;color:#ae0f1c;background:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.login .login-form [data-signup-link]:hover,.login .login-form>a[href="/criar-conta"]:hover{background:#fff3f4}.login .login-form [data-signup-link]:focus-visible,.login .login-form>a[href="/criar-conta"]:focus-visible{outline:3px solid #e9b5ba;outline-offset:3px}@media(max-width:700px){.login{grid-template-columns:1fr}.login .login-brand{display:flex;min-height:170px;padding:28px}.login .login-form{margin:24px auto}}
