
/* =========================================================
   MARTINS SELECT — LOGO OFICIAL MS NAS PÁGINAS
   ========================================================= */
.ms-final-mark,
.ref-logo-mark,
.ms-site-mark,
.cadastro-final-mark,
.cadastro-public-mark,
.admin-clean-mark,
.service-home-mark,
.mark{
  overflow:hidden!important;
  padding:0!important;
  background:#050505!important;
  border:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.ms-final-mark img,
.ref-logo-mark img,
.ms-site-mark img,
.cadastro-final-mark img,
.cadastro-public-mark img,
.admin-clean-mark img,
.service-home-mark img,
.mark img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  border-radius:inherit!important;
}

.ms-logo-img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Caso a logo apareça fora do quadrado */
img[src="/assets/img/logo-ms-oficial.png"]{
  max-width:100%!important;
  height:auto;
}

link[rel="icon"]{
  display:none;
}

/* MARTINS SELECT: correção global direta da logo sem borda */
/* =========================================================
   MARTINS SELECT — LOGO SEM BORDA EM TODAS AS PÁGINAS
   Correção global para site público, serviços, aplicativo e /admin
   ========================================================= */
:root{--ms-logo-size:52px;}

.ms-final-mark,
.ref-logo-mark,
.ms-site-mark,
.cadastro-final-mark,
.cadastro-public-mark,
.admin-clean-mark,
.service-home-mark,
.site-doc-mark,
.site-brand-mark,
.ms-admin-logo,
.ms-mark,
.mark,
.auth-logo,
.brand-with-logo > img,
.brand.brand-with-logo > img,
.logo,
.site-logo,
.footer-logo{
  border:none!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-image:none!important;
  padding:0!important;
  overflow:visible!important;
}

.ms-final-mark,
.ref-logo-mark,
.ms-site-mark,
.cadastro-final-mark,
.cadastro-public-mark,
.admin-clean-mark,
.service-home-mark,
.site-doc-mark,
.site-brand-mark,
.ms-admin-logo,
.ms-mark,
.mark,
.auth-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:0!important;
  color:inherit!important;
  text-decoration:none!important;
}

.ms-final-mark img,
.ref-logo-mark img,
.ms-site-mark img,
.cadastro-final-mark img,
.cadastro-public-mark img,
.admin-clean-mark img,
.service-home-mark img,
.site-doc-mark img,
.site-brand-mark img,
.ms-admin-logo img,
.ms-mark img,
.mark img,
.auth-logo img,
.ms-logo-img,
img.logo,
img.site-logo,
img.footer-logo,
img[src$="logo-ms-oficial.png"],
img[src$="logo.jpeg"],
.brand-with-logo > img,
.brand.brand-with-logo > img{
  border:none!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
  border-radius:0!important;
  display:block!important;
  object-fit:contain!important;
}

.ms-final-brand,
.ref-brand,
.ms-site-brand,
.cadastro-final-brand,
.cadastro-public-brand,
.admin-clean-brand,
.service-home-brand,
.site-doc-brand,
.site-brand,
.ms-admin-brand,
.brand,
.brand-with-logo{
  border:none!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

.ms-final-brand:hover,
.ref-brand:hover,
.ms-site-brand:hover,
.cadastro-final-brand:hover,
.cadastro-public-brand:hover,
.admin-clean-brand:hover,
.service-home-brand:hover,
.site-doc-brand:hover,
.site-brand:hover,
.ms-admin-brand:hover,
.brand:hover,
.brand-with-logo:hover{
  border:none!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

/* Tamanhos padronizados sem moldura */
.ms-final-mark,
.ref-logo-mark,
.ms-site-mark,
.cadastro-final-mark,
.cadastro-public-mark,
.admin-clean-mark,
.service-home-mark,
.site-doc-mark,
.site-brand-mark,
.ms-admin-logo,
.ms-mark,
.mark{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  flex:0 0 52px!important;
}

.admin-clean-mark img,
.ms-final-mark img,
.ref-logo-mark img,
.site-doc-mark img,
.ms-admin-logo img,
.mark img,
.ms-logo-img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
}

@media(max-width:560px){
  .ms-final-mark,
  .ref-logo-mark,
  .ms-site-mark,
  .cadastro-final-mark,
  .cadastro-public-mark,
  .admin-clean-mark,
  .service-home-mark,
  .site-doc-mark,
  .site-brand-mark,
  .ms-mark,
  .mark{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    flex-basis:46px!important;
  }
}

