.auth-modal-content{overflow:hidden;z-index:10000!important;background:#fff!important;border:none!important;max-width:850px!important;padding:0!important;box-shadow:0 25px 50px -12px #00000026!important}.auth-modal-inner{grid-template-columns:1fr 1.2fr;min-height:550px;display:grid}.auth-visual{background:url(/assets/fleet-hero.png) 50%/cover no-repeat;align-items:flex-end;padding:40px;display:flex;position:relative}.auth-visual-overlay{background:linear-gradient(#0003 0%,#0006 50%,#000000e6 100%);position:absolute;inset:0}.auth-visual-text{z-index:1;color:#fff;position:relative}.auth-visual-text h3{letter-spacing:-.02em;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:700}.auth-visual-text p{opacity:.8;font-size:1rem;line-height:1.5}.auth-form-side{background:#fff;flex-direction:column;justify-content:center;padding:50px;display:flex}.auth-title{color:#0d0d0d;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:8px!important}.auth-desc{font-size:.95rem;color:#888!important;margin-bottom:30px!important}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-input-group{flex-direction:column;gap:12px;display:flex}.auth-input-wrapper{position:relative}.input-icon{color:#555;transition:color .3s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input-wrapper input{transition:all .3s;color:#0d0d0d!important;background:#f9f9f9!important;border:1px solid #eee!important;border-radius:8px!important;height:48px!important;padding-left:45px!important}.auth-input-wrapper input:focus{border-color:#d4980a!important;box-shadow:0 0 0 1px #d4980a!important}.auth-input-wrapper input:focus+.input-icon{color:#d4980a}.forgot-link{color:#888;cursor:pointer;background:0 0;border:none;align-self:flex-end;font-size:.85rem;transition:color .3s}.forgot-link:hover{color:#d4980a}.auth-submit-btn{color:#000!important;background:#d4980a!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:48px!important;font-size:1rem!important;font-weight:700!important;transition:transform .2s,opacity .2s!important;display:flex!important}.auth-submit-btn:hover{opacity:.9;transform:translateY(-2px)}.auth-divider{color:#333;align-items:center;gap:15px;font-size:.8rem;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#222;flex:1;height:1px}.google-btn{color:#0d0d0d!important;background:#fff!important;border:1px solid #eee!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:12px!important;height:48px!important;font-weight:600!important;transition:all .3s!important;display:flex!important}.google-btn:hover{background:#1a1a1a!important;border-color:#333!important}.auth-toggle{text-align:center;color:#666;margin-top:10px;font-size:.9rem}.toggle-link{color:#d4980a;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:600}.toggle-link:hover{text-decoration:underline}@media (max-width:768px){.auth-modal-inner{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-side{padding:30px 20px}}
