.Acesso-module__3J87Pa__layout{background-color:var(--bg-card);width:100%;min-height:100vh;display:flex;overflow:hidden}.Acesso-module__3J87Pa__brandPanel{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#064e3b 100%);flex-direction:column;flex:1;justify-content:space-between;padding:60px;display:none;position:relative;overflow:hidden}@media (min-width:968px){.Acesso-module__3J87Pa__brandPanel{max-width:55%;display:flex}}.Acesso-module__3J87Pa__brandPanel:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#10b98126 0%,#0000 60%);border-radius:50%;width:80%;height:80%;position:absolute;top:-20%;left:-10%}.Acesso-module__3J87Pa__brandPanel:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#0ea5e91a 0%,#0000 60%);border-radius:50%;width:70%;height:70%;position:absolute;bottom:-10%;right:-10%}.Acesso-module__3J87Pa__brandContent{z-index:10;flex-direction:column;gap:24px;max-width:480px;margin-top:auto;margin-bottom:auto;display:flex;position:relative}.Acesso-module__3J87Pa__brandLogo{align-items:center;gap:12px;margin-bottom:24px;display:flex}.Acesso-module__3J87Pa__logoIcon{color:#fff;background:linear-gradient(135deg,#10b981,#0ea5e9);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 8px 16px #10b98133}.Acesso-module__3J87Pa__logoText{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.Acesso-module__3J87Pa__brandTitle{letter-spacing:-.03em;background:linear-gradient(90deg,#fff,#a7f3d0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.75rem;font-weight:800;line-height:1.1}.Acesso-module__3J87Pa__brandDescription{color:#fffc;font-size:1.125rem;font-weight:400;line-height:1.6}.Acesso-module__3J87Pa__featureList{flex-direction:column;gap:16px;margin-top:32px;display:flex}.Acesso-module__3J87Pa__featureItem{color:#ffffffe6;align-items:center;gap:12px;font-size:.95rem;display:flex}.Acesso-module__3J87Pa__featureIcon{color:#34d399;background:#ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.Acesso-module__3J87Pa__brandFooter{z-index:10;color:#ffffff80;font-size:.875rem;position:relative}.Acesso-module__3J87Pa__formPanel{background:var(--bg-card);flex-direction:column;flex:1;display:flex;position:relative}.Acesso-module__3J87Pa__formContainer{flex-direction:column;gap:32px;width:100%;max-width:420px;margin:auto;padding:40px 24px;display:flex}.Acesso-module__3J87Pa__mobileLogo{display:none}@media (max-width:967px){.Acesso-module__3J87Pa__mobileLogo{align-items:center;gap:12px;margin-bottom:8px;display:flex}.Acesso-module__3J87Pa__mobileLogoIcon{color:#fff;background:linear-gradient(135deg,#10b981,#0ea5e9);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.Acesso-module__3J87Pa__mobileLogoText{color:var(--text-primary);font-size:1.25rem;font-weight:800}}.Acesso-module__3J87Pa__formHeader{flex-direction:column;gap:8px;display:flex}.Acesso-module__3J87Pa__formTitle{color:var(--text-primary);letter-spacing:-.02em;font-size:2rem;font-weight:700}.Acesso-module__3J87Pa__formSubtitle{color:var(--text-secondary);font-size:.95rem}.Acesso-module__3J87Pa__form{flex-direction:column;gap:20px;display:flex}.Acesso-module__3J87Pa__inputGroup{flex-direction:column;gap:8px;display:flex}.Acesso-module__3J87Pa__inputLabel{color:var(--text-primary);font-size:.875rem;font-weight:600}.Acesso-module__3J87Pa__inputWrapper{align-items:center;display:flex;position:relative}.Acesso-module__3J87Pa__inputIcon{color:var(--text-tertiary);pointer-events:none;position:absolute;left:14px}.Acesso-module__3J87Pa__input{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);transition:all var(--transition-fast);border-radius:12px;padding:14px 14px 14px 44px;font-size:.95rem}.Acesso-module__3J87Pa__input:focus{border-color:var(--primary);background:var(--bg-card);outline:none;box-shadow:0 0 0 4px #6c5ce71a}.Acesso-module__3J87Pa__input:hover:not(:focus){border-color:var(--border-hover)}.Acesso-module__3J87Pa__errorBox{background:var(--danger-bg);color:var(--danger);border:1px solid #e74c3c4d;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.Acesso-module__3J87Pa__successBox{color:#047857;background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.Acesso-module__3J87Pa__forgotPasswordBtn{color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-10px;font-size:.875rem;font-weight:600}.Acesso-module__3J87Pa__forgotPasswordBtn:hover:not(:disabled){text-decoration:underline}.Acesso-module__3J87Pa__forgotPasswordBtn:disabled{cursor:not-allowed;opacity:.6}.Acesso-module__3J87Pa__submitBtn{background:var(--text-primary);width:100%;color:var(--bg-card);transition:all var(--transition-fast);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px;font-size:1rem;font-weight:600;display:flex;box-shadow:0 4px 12px #0000001a}.Acesso-module__3J87Pa__submitBtn:hover:not(:disabled){background:#000;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.Acesso-module__3J87Pa__submitBtn:disabled{opacity:.7;cursor:not-allowed}.Acesso-module__3J87Pa__bootstrapBtn{background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid var(--border);transition:all var(--transition-fast);cursor:pointer;border-radius:12px;margin-top:12px;padding:14px;font-size:.95rem;font-weight:600}.Acesso-module__3J87Pa__bootstrapBtn:hover:not(:disabled){background:var(--border)}.Acesso-module__3J87Pa__bootstrapBtn:disabled{opacity:.6;cursor:not-allowed}.Acesso-module__3J87Pa__securityNote{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:.8125rem;display:flex}.Acesso-module__3J87Pa__backLink{text-align:center;margin-top:24px;font-size:.875rem}.Acesso-module__3J87Pa__backLink a{color:var(--text-secondary);transition:color var(--transition-fast)}.Acesso-module__3J87Pa__backLink a:hover{color:var(--primary);text-decoration:underline}@keyframes Acesso-module__3J87Pa__spin{to{transform:rotate(360deg)}}.Acesso-module__3J87Pa__spin{animation:1s linear infinite Acesso-module__3J87Pa__spin}
