.auth-page{color:#1e2430;background:#faf7f2;place-items:center;min-height:100dvh;padding:48px 24px;font-family:Outfit,sans-serif;display:grid}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(100%,1040px);display:grid}.auth-logo{width:200px;height:auto;margin-bottom:44px}.auth-kicker{letter-spacing:.13em;color:#884207;margin:0 0 18px;font-size:.76rem;font-weight:650}.auth-intro h2{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.13}.auth-intro h2 span{color:#884207}.auth-intro>p:not(.auth-kicker){color:#4a5363;max-width:390px;font-size:1.08rem;line-height:1.6}.auth-steps{color:#4a5363;gap:18px;margin:34px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.auth-steps li{align-items:center;gap:12px;display:flex}.auth-steps span{color:#884207;border:1px solid #d8c7b4;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.auth-shell{background:#fff;border:1px solid #e7dfd4;border-radius:24px;min-width:0;padding:34px;box-shadow:0 16px 50px #1e243009}.auth-tabs{background:#f5f1eb;border-radius:10px;gap:4px;margin-bottom:28px;padding:4px;display:flex}.auth-tabs button{font:inherit;color:#4a5363;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 8px;font-size:.88rem}.auth-tabs button[aria-pressed=true]{color:#1e2430;background:#fff;font-weight:600;box-shadow:0 1px 5px #1e243016}.auth-shell h1{letter-spacing:-.02em;margin:0 0 12px;font-size:1.85rem;line-height:1.15}.auth-shell p{line-height:1.55}.auth-description{color:#4a5363;margin:0 0 24px;font-size:.95rem}.auth-shell label{gap:7px;margin:18px 0;font-size:.92rem;font-weight:600;display:grid}.auth-shell input{font:inherit;color:#1e2430;box-sizing:border-box;background:#fff;border:1px solid #aaa69f;border-radius:9px;width:100%;min-width:0;padding:13px}.auth-shell input:focus-visible{outline-offset:2px;border-color:#884207;outline:3px solid #f28c1b50}.auth-shell small{color:#5a6270;font-size:.78rem;font-weight:400;line-height:1.4}.auth-shell form>.btn{border-radius:9px;width:100%;min-height:48px;margin-top:6px}.auth-shell button:disabled{cursor:wait;opacity:.65}.auth-show-password{color:#884207;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-9px 0 18px auto;font-size:.82rem;text-decoration:underline;display:block}.auth-shell .texto-erro{color:#9f2d1e}.auth-links{text-align:center;margin:18px 0 0}.auth-links button,.auth-link{font:inherit;color:#884207;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.9rem;text-decoration:underline}.auth-link{margin-top:18px}.auth-mail-help{color:#4a5363;background:#faf7f2;border-radius:9px;margin:20px 0 0;padding:12px 14px;font-size:.83rem}.auth-mail-help strong{color:#1e2430;margin-bottom:3px;display:block}.auth-footer{border-top:1px solid #eee8df;margin-top:26px;padding-top:16px}.auth-footer p{color:#4a5363;margin:0;font-size:.82rem}.auth-footer .auth-note{color:#5a6270;margin-top:9px;font-size:.75rem}.auth-error,.auth-success{overflow-wrap:anywhere;border-radius:9px;padding:13px 14px;font-size:.9rem}.auth-error{background:#fff0ed;border-left:3px solid #b43220}.auth-success{background:#e8f5ec;border-left:3px solid #28734d}.auth-shell a{color:#884207}.auth-shell .btn-primario{color:#1e2430}.auth-shell .card{box-shadow:none;padding:16px}.auth-shell strong{overflow-wrap:anywhere}@media (width<=760px){.auth-page{align-items:start;padding:24px 18px}.auth-layout{grid-template-columns:1fr;gap:22px;max-width:460px}.auth-logo{width:165px;margin:0 0 16px}.auth-kicker{margin:0;font-size:.69rem}.auth-intro h2,.auth-intro>p:not(.auth-kicker),.auth-steps{display:none}.auth-shell{border-radius:18px;padding:24px 22px}.auth-tabs{margin-bottom:24px}.auth-shell h1{font-size:1.65rem}.auth-description{margin-bottom:20px}.auth-shell label{margin:16px 0}}.auth-shell>.btn-primario{align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.auth-shell>.auth-link{display:block}
