/* Logo completo aprovado: símbolo integrado à escrita. */
.visthub-logo{display:block!important;object-fit:contain;width:190px!important;height:auto!important;max-width:100%!important;margin:0!important;transform:none!important;aspect-ratio:auto!important}
.side-nav .nav-brand .visthub-logo,.sidebar .brand .visthub-logo{width:178px!important;height:auto!important}
.access-intro .brand .visthub-logo{width:250px!important;height:auto!important}
.access-intro .brand{width:250px;max-width:100%}
#brand-home .visthub-logo{width:190px!important;height:auto!important}

/* Respiro entre a marca e a navegação. */
.sidebar nav{margin-top:32px}.side-nav .side-nav-links{margin-top:24px}
@media(max-width:720px){.sidebar nav{margin-top:24px}}

#brand-home .company-custom-logo,.side-nav .nav-brand .company-custom-logo{height:56px!important;max-height:56px;object-fit:contain}

/* Tipografia única em todos os elementos da interface. */
html,body,button,input,select,textarea,option,svg text{font-family:'Montserrat',sans-serif!important}

/* Saída da conta com identificação visual própria. */
.sidebar-bottom #logout,.side-nav #nav-logout{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:44px;padding:0 13px;border:1px solid #f4c9ce!important;border-radius:8px;background:#fff5f5;color:#c51d30!important;font-size:12px;font-weight:500;box-shadow:none!important;transition:background-color .18s,border-color .18s,color .18s}
.sidebar-bottom #logout:hover,.side-nav #nav-logout:hover{background:#ffe8eb;border-color:#e99aa5!important;color:#aa1426!important}
.sidebar-bottom #logout::before,.side-nav #nav-logout::before{display:none!important}
.sidebar-bottom #logout:focus-visible,.side-nav #nav-logout:focus-visible{outline:2px solid #c51d30;outline-offset:3px}
.sidebar-bottom #logout svg,.side-nav #nav-logout svg{width:20px;height:20px;stroke:currentColor}
#workspace #logout{color:#c51d30}
@media(max-width:720px){.side-nav #nav-logout{padding:7px 4px}}

/* Saída segue o brilho dos botões, com conteúdo centralizado. */
.sidebar-bottom #logout,.side-nav #nav-logout{justify-content:center;text-align:center}
.sidebar-bottom #logout.brilho-botao::before,.side-nav #nav-logout.brilho-botao::before{display:block!important;inset:-1px;border-radius:8px}
.sidebar-bottom #logout.brilho-botao:is(.brilho-ativo,:focus-visible),.side-nav #nav-logout.brilho-botao:is(.brilho-ativo,:focus-visible){color:#fff!important;box-shadow:0 0 8px #ed201c80,0 0 18px #ed201c50!important;border-color:#ed201c!important}
