/* Casimiro: one logo and a balanced, responsive sign-in page. */
body:has(.brand-logo img[alt="Casimiro Logística"]) .side .brand-logo{background:#000;border:0;box-shadow:none;padding:12px 4px}
body:has(.login .brand-logo img[alt="Casimiro Logística"]){background:#000}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .login{width:100%;max-width:1120px;min-height:100dvh;height:auto;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:88px;align-items:center;padding:48px 32px;background:#000}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .intro{padding:0;min-height:0;height:auto;display:flex;flex-direction:column;justify-content:center;gap:28px;background:transparent}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .intro>.brand-logo{display:none!important}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .intro h1{font-size:clamp(36px,4.1vw,52px);line-height:1.12;letter-spacing:-1.2px;margin:0 0 20px;max-width:500px}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .intro p{font-size:16px;line-height:1.6;max-width:420px;margin:0;color:#b8c4d2}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .intro>small{font-size:12px;color:#94a3b8}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .login-card{padding:0;display:flex;justify-content:center;align-items:center;background:transparent;min-width:0}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .form-card{width:100%;max-width:400px;padding:24px 0;background:transparent;border:0;box-shadow:none}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .form-card>.brand-logo{display:flex;justify-content:center;width:100%;height:auto;max-width:320px;margin:0 auto 36px;padding:0;background:transparent;border:0;box-shadow:none}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .form-card>.brand-logo img{width:100%;max-width:320px;height:auto;max-height:none;object-fit:contain}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .form-card h2{font-size:28px;margin:0 0 8px}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .form-card>.sub{margin:0 0 28px;line-height:1.5}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .form-card .field{margin-bottom:18px}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .form-card input{width:100%;min-height:48px}
body:has(.login .brand-logo img[alt="Casimiro Logística"]) .form-card>.primary{width:100%;min-height:48px;margin-top:8px}
@media(max-width:760px){
 body:has(.login .brand-logo img[alt="Casimiro Logística"]) .login{grid-template-columns:1fr;gap:0;padding:32px 24px}
 body:has(.login .brand-logo img[alt="Casimiro Logística"]) .intro{display:none}
 body:has(.login .brand-logo img[alt="Casimiro Logística"]) .form-card{padding:16px 0}
 body:has(.login .brand-logo img[alt="Casimiro Logística"]) .form-card>.brand-logo{max-width:300px;margin-bottom:36px}
}
