.company-auth-layout .company-legal-page,
.company-auth-layout .password-reset-page { background:linear-gradient(115deg,rgba(6,18,23,.78),rgba(6,18,23,.36)),url('/images/hotel-portal-background.svg') center/cover fixed!important; }
.company-auth-layout .company-legal-header>a.py-2 { color:#fff; }
.company-auth-layout .company-legal-card,
.company-auth-layout .password-reset-card { border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.32);background:rgba(255,255,255,.96); }
.company-auth-layout .company-legal-card a { color:#0d6efd; }
.company-auth-layout .password-reset-card .btn-primary { background:#0d6efd;border-color:#0d6efd; }
@media(max-width:600px){.company-auth-layout .company-legal-header{gap:12px}.company-auth-layout .company-legal-logo{max-width:140px}.company-auth-layout .company-legal-page{padding:16px 14px}.company-auth-layout .company-legal-card{padding:24px 18px}}
