/* Logo SimpliDANFE (claro e escuro) em todas as telas */
.brand.brand-logo{display:inline-flex!important;align-items:center;gap:10px;font-size:0;line-height:0;text-decoration:none}
.brand.brand-logo>.sd-logo{display:inline-flex!important;width:auto!important;height:var(--logo-h,34px)!important;min-width:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-items:center}
.sd-logo img{display:block;height:var(--logo-h,34px)!important;width:auto!important;max-width:none}
.sd-logo .sd-logo-dark{display:none}
html[data-theme=dark] .sd-logo .sd-logo-light{display:none}
html[data-theme=dark] .sd-logo .sd-logo-dark{display:block}
.brand.brand-logo.centered{justify-content:center;width:100%;margin-bottom:6px}
.brand.brand-logo .brand-admin{font-size:9px;line-height:1;font-weight:700;letter-spacing:.12em;color:var(--muted,#6f747c)}
@media(max-width:640px){.public-top .brand.brand-logo>.sd-logo,.public-top .sd-logo img{--logo-h:28px}}
.brand.brand-logo:has(.brand-admin){flex-direction:column;align-items:flex-start;gap:6px}
.brand.brand-logo .brand-admin{position:static!important;display:block!important;margin:0!important;transform:none!important;white-space:nowrap}

/* Pedido de CPF/CNPJ depois da primeira conversão */
.sd-doc-gate{max-width:640px}
.sd-doc-gate h1{margin:8px 0 10px}
.sd-doc-gate>p{max-width:560px}
.sd-doc-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:22px 0 14px}
.sd-doc-form label{flex:1 1 240px;display:grid;gap:6px;font-weight:600}
.sd-doc-form input{min-height:48px}
.sd-doc-form .button{min-height:48px}
/* Formulário de cadastro dentro do cartão de login */
.auth-card .sd-signup{margin-top:18px}
