/* Tela de login do painel (App\Filament\Auth\Login). Carregado só nessa página (render hook com escopo).
   O painel não tem tema escuro (darkMode(false) no AdminPanelProvider). */
.cn-login{display:flex;flex-direction:column;min-height:100dvh}
.cn-login__brand{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background-color:#be1e26;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 24px);color:#fff;text-align:center}
.cn-login__logo{padding:.5rem .75rem;border-radius:.75rem;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.cn-login__logo img{display:block;width:auto;height:2.75rem}
.cn-login__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:#fff}
.cn-login__lead{display:none}
.cn-login__side{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.5rem;padding:2rem 1rem 1.5rem;background:#fff}
.cn-login__main{width:100%;max-width:24rem;outline:none}
.cn-login .fi-simple-header{align-items:flex-start}
.cn-login .fi-simple-header-heading,.cn-login .fi-simple-header-subheading{text-align:left}
.cn-login .fi-simple-header-subheading{color:var(--gray-600)}
.cn-login .fi-btn.fi-color-primary{background-color:#be1e26;color:#fff}
.cn-login .fi-btn.fi-color-primary:hover{background-color:#a3191f;color:#fff}
.cn-login .fi-btn.fi-color-primary:focus-visible{outline:3px solid #be1e26;outline-offset:2px}
.cn-login__back{margin:0;font-size:.875rem}
.cn-login__back a{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .5rem;color:var(--gray-700);text-decoration:underline;text-underline-offset:3px}
.cn-login__back a:hover{color:#be1e26}
.cn-login__back a:focus-visible{outline:3px solid #be1e26;outline-offset:2px;border-radius:4px}
@media (min-width:1024px){
.cn-login{flex-direction:row}
.cn-login__brand{flex:0 0 44%;justify-content:center;gap:1rem;padding:3rem}
.cn-login__logo{padding:1rem 1.25rem;border-radius:1rem}
.cn-login__logo img{height:5rem}
.cn-login__title{margin-top:.75rem;font-size:1.875rem}
.cn-login__lead{display:block;max-width:22rem;margin:0;font-size:1.0625rem;line-height:1.5;color:#fff}
.cn-login__side{justify-content:center;padding:3rem 2rem 2rem}
}
