/* Autenticação e confirmação minimalistas, no tema escuro Rodeio Premium */
.auth-minimal .header{position:absolute!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.auth-minimal .if-topbar{min-height:68px!important;}
.auth-minimal .if-search,.auth-minimal .if-nav,.auth-minimal .if-footer{display:none!important;}
.auth-minimal .login-box{min-height:100svh;padding:88px 14px 32px;}
.auth-minimal .login-box .form-card{width:min(440px,100%)!important;padding:clamp(22px,5vw,34px)!important;border:1px solid rgba(255,223,175,.18)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,223,175,.08),rgba(255,223,175,.025)),rgba(15,29,43,.88)!important;box-shadow:0 28px 80px rgba(0,0,0,.4)!important;}
.auth-minimal .auth-register-card{width:min(620px,100%)!important;}
.auth-minimal .auth-brand{display:block;width:72px;height:52px;margin:0 auto 20px;}
.auth-minimal .auth-brand img{width:100%;height:100%;object-fit:contain;}
.auth-minimal .form-card h1{margin:0 0 8px!important;font-family:var(--font-display)!important;font-size:clamp(1.8rem,5vw,2.3rem)!important;line-height:1.1!important;letter-spacing:0!important;text-align:center;text-transform:uppercase!important;color:var(--brand-white-gold)!important;}
.auth-minimal .form-card>.lead{margin:0 auto 22px!important;text-align:center;font-size:.94rem!important;color:rgba(238,234,227,.72)!important;}
.auth-minimal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}
.auth-minimal .field input,.auth-minimal .field select{min-height:48px;border:1px solid rgba(255,223,175,.18)!important;border-radius:0!important;background:rgba(0,0,0,.26)!important;color:var(--brand-white-gold)!important;box-shadow:none!important;}
.auth-minimal .field input:focus,.auth-minimal .field select:focus{border-color:rgba(236,173,32,.6)!important;box-shadow:0 0 0 3px rgba(244,62,0,.14)!important;background:rgba(0,0,0,.34)!important;}
.auth-minimal .field select option{background:#1f140c;color:var(--brand-white-gold);}
.auth-minimal .btn{border-radius:0!important;}
.auth-minimal .auth-switch{margin:20px 0 0;text-align:center;color:rgba(238,234,227,.68);font-size:.9rem;font-weight:700;}
.auth-minimal .auth-switch a{color:var(--brand-gold);font-weight:900;}
.auth-minimal .check-line{align-items:center!important;}
.auth-minimal .check-line input{margin:0!important;}

.confirmation-minimal .success-screen{min-height:calc(100svh - 78px);padding:32px 0;}
.confirmation-minimal .success-card{width:min(560px,100%);padding:clamp(28px,6vw,48px)!important;border:1px solid rgba(255,223,175,.2)!important;border-radius:0!important;background:radial-gradient(circle at 50% 0%,rgba(244,62,0,.18),transparent 34%),linear-gradient(180deg,rgba(255,223,175,.08),rgba(255,223,175,.02)),rgba(15,29,43,.9)!important;box-shadow:0 30px 90px rgba(0,0,0,.45)!important;}
.confirmation-minimal .success-seal{width:64px;height:64px;margin-bottom:20px;background:linear-gradient(135deg,var(--brand-gold),var(--brand-orange))!important;color:#1a0f09;font-size:2rem;box-shadow:0 14px 36px rgba(244,62,0,.3);}
.confirmation-minimal .success-card h1{margin:0 0 12px!important;font-family:var(--font-display)!important;font-size:clamp(1.85rem,5vw,2.5rem)!important;line-height:1.12!important;letter-spacing:0!important;text-transform:uppercase!important;color:var(--brand-white-gold)!important;}
.confirmation-minimal .success-card .lead{max-width:360px;color:rgba(238,234,227,.78)!important;font-size:.98rem!important;}
.confirmation-minimal .success-actions{margin-top:26px!important;}

@media(max-width:640px){
  .auth-minimal .login-box{padding-top:76px;}
  .auth-minimal .auth-register-card .form-grid{grid-template-columns:1fr;}
  .auth-minimal .field{grid-column:1/-1;}
  .confirmation-minimal .success-card{text-align:center!important;}
  .confirmation-minimal .success-seal{margin-inline:auto!important;}
}
