/* MotoPed 0.1.109 — refinamentos visuais aprovados; sem alterações em dados. */
/* Sidebar: único controle no canto superior direito e textos centrados nos ícones. */
@media (min-width: 761px) {
  .mp-body .mp-sidebar-head.mp-sidebar-head-compact {display:flex!important;justify-content:flex-end!important;align-items:center!important;padding-inline:8px!important;}
  .mp-body .mp-sidebar-head .mp-sidebar-collapse-toggle {margin-left:auto!important;margin-right:0!important;}
  .mp-body .mp-sidebar-head .mp-menu-close {display:none!important;}
}
.mp-body .mp-sidebar .mp-sidebar-links .mp-nav {display:flex!important;align-items:center!important;}
.mp-body .mp-sidebar .mp-sidebar-links .mp-nav .mp-nav-symbol {display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex-shrink:0!important;}
.mp-body .mp-sidebar .mp-sidebar-links .mp-nav>span:not(.mp-nav-symbol){display:flex!important;align-items:center!important;align-self:center!important;line-height:1.28!important;margin:0!important;}
/* Acessos: espaço lateral real para inputs e texto de ajuda dentro do modal. */
.mp-body .mp-access-modal .mp-access-edit-form .mp-access-form-fields {padding:16px 24px 8px!important;gap:17px 14px!important;box-sizing:border-box!important;}
.mp-body .mp-access-modal .mp-access-edit-form>.mp-hint {padding:0 24px 16px!important;margin:6px 0 0!important;line-height:1.6!important;}
.mp-body .mp-access-modal .mp-access-delete-form {padding:17px 24px!important;}
@media(max-width:760px){
 .mp-body .mp-access-modal .mp-access-edit-form .mp-access-form-fields{padding:14px 17px 8px!important;}
 .mp-body .mp-access-modal .mp-access-edit-form>.mp-hint{padding:0 17px 14px!important;}
}
/* Menu do perfil: mesmo tratamento visual em todos os itens, sem molduras nativas. */
.mp-body .mp-topbar .wb-profile-popup {width:min(290px,calc(100vw - 24px))!important;padding:11px!important;gap:3px!important;}
.mp-body .mp-topbar .wb-profile-popup>a,
.mp-body .mp-topbar .wb-profile-popup>button {display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;min-height:39px!important;padding:9px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--mp-ink)!important;box-shadow:none!important;outline:0!important;text-align:left!important;font:500 12px/1.35 Poppins,sans-serif!important;white-space:normal!important;cursor:pointer!important;}
.mp-body .mp-topbar .wb-profile-popup>a:hover,
.mp-body .mp-topbar .wb-profile-popup>button:hover,
.mp-body .mp-topbar .wb-profile-popup>a:focus-visible,
.mp-body .mp-topbar .wb-profile-popup>button:focus-visible {background:var(--mp-raised-hover)!important;}
.mp-body .mp-topbar .wb-profile-popup>a .mp-icon,
.mp-body .mp-topbar .wb-profile-popup>button .mp-icon {width:17px!important;height:17px!important;flex:none!important;}
.mp-body .mp-topbar .wb-profile-popup .mp-profile-theme-row {margin:1px 0 6px!important;}
.mp-body .mp-topbar .wb-profile-popup button[data-mp-offline-open]{margin-top:5px!important;border-top:1px solid var(--mp-line)!important;border-radius:0 0 10px 10px!important;padding-top:12px!important;}
.mp-body .mp-topbar .wb-profile-popup a[data-mp-offline-logout]{margin-top:5px!important;border-top:1px solid var(--mp-line)!important;border-radius:0 0 10px 10px!important;padding-top:12px!important;}
/* Início: conteúdo centralizado como Clientes/Documentos, painéis distinguíveis. */
.mp-body .mp-content-dashboard .mp-workspace {max-width:1180px!important;width:100%!important;margin-inline:auto!important;}
.mp-body .mp-content-dashboard .mp-home-metric,
.mp-body .mp-content-dashboard .mp-home-card {border:1px solid rgba(61,111,150,.19)!important;box-shadow:0 5px 17px rgba(18,48,77,.11)!important;}
.mp-body .mp-content-dashboard .mp-home-card{background:var(--mp-raised)!important;}
.mp-body .mp-content-dashboard .mp-home-compact{gap:14px!important;}
.mp-body .mp-content-dashboard .mp-home-grid,
.mp-body .mp-content-dashboard .mp-home-col,
.mp-body .mp-content-dashboard .mp-home-metrics{gap:12px!important;}
@media(max-width:760px){.mp-body .mp-content-dashboard .mp-workspace{max-width:100%!important;}.mp-body .mp-content-dashboard .mp-home-compact{gap:10px!important;}}
