/* Marca da instalação (gerada pelo ERP; versão 3-32e824c4). Logo horizontal no lugar do símbolo + nome. */
.brand .mark,:root body.visual-v2 .main .topbar .brand .mark{background-image:url("/marca/logo-escuro.svg?v=3-32e824c4");background-size:contain;background-position:left center;background-repeat:no-repeat;width:191px;height:34px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.32));transition:transform .18s ease,filter .18s ease}
:root[data-theme="light"] .brand .mark,:root[data-theme="light"] body.visual-v2 .main .topbar .brand .mark{background-image:url("/marca/logo-claro.svg?v=3-32e824c4");filter:drop-shadow(0 1px 4px rgba(15,23,42,.08))}
.brand>div{font-size:0;display:flex;align-items:center}
.brand>div b{display:none}
.brand>div small{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font:700 9.5px/1 var(--font-data,"IBM Plex Mono",monospace);letter-spacing:.14em;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-secondary,#94a3b8)}
:root[data-theme="light"] .brand>div small,:root[data-theme="light"] body.visual-v2 .main .topbar .brand>div small{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.12);color:#475569;-webkit-text-fill-color:#475569}
.topbar .brand,:root body.visual-v2 .main .topbar .brand{padding:5px 12px 5px 10px;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid var(--border-strong,rgba(255,255,255,.12));box-shadow:0 2px 12px rgba(0,0,0,.22);gap:10px;margin-right:4px}
:root[data-theme="light"] .topbar .brand,:root[data-theme="light"] body.visual-v2 .main .topbar .brand{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.88));border-color:rgba(15,23,42,.1);box-shadow:0 2px 8px rgba(15,23,42,.05)}
.topbar .brand .mark,:root body.visual-v2 .main .topbar .brand .mark{width:157px;height:28px}
.topbar .brand>div small{font-size:9px;padding:3px 7px}
body>.box>.brand{flex-direction:column;gap:12px;padding:20px 24px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px -16px rgba(0,0,0,.65)}
body>.box>.brand .mark{background-position:center;width:303px;height:54px}
@media (max-width:640px){.topbar .brand,:root body.visual-v2 .main .topbar .brand{display:inline-flex!important;padding:4px 9px;gap:6px}.topbar .brand .mark,:root body.visual-v2 .main .topbar .brand .mark{width:118px;height:21px}.topbar .brand>div small{display:none}}
