.mr-layout__sidebar-shell{background-color:var(--color-primary,#85519a);flex-direction:column;height:100%;min-height:0;display:flex}.mr-layout__sidebar-topbar{background-color:var(--color-primary,#85519a);border-bottom:1px solid var(--color-roxo-25,#a787bd);flex:0 0 54px;height:54px}.mr-layout__sidebar-topbar-content{justify-content:center;align-items:center;height:100%;padding-left:8px;padding-right:8px;display:flex}.mr-layout__sidebar-nav-container{background-color:var(--color-primary,#85519a);scrollbar-width:none;flex:auto;min-height:0;display:flex;overflow-y:auto}.mr-layout__sidebar-nav-container::-webkit-scrollbar{display:none}.mr-layout__mobile-drawer .ant-drawer-content,.mr-layout__mobile-drawer .ant-drawer-wrapper-body{height:100%}.mr-layout__mobile-drawer .ant-drawer-body{background-color:var(--color-primary,#85519a);flex-direction:column;height:100%;min-height:0;display:flex}.mr-layout__root--mobile{background-color:var(--color-primary,#85519a);flex-direction:column;display:flex}.mr-layout__mobile-header{padding:8px 10px!important}.mr-layout__header-company-logo-shell{flex:0 0 120px;justify-content:center;align-items:center;width:120px;height:72px;display:flex;overflow:hidden}.mr-layout__header-company-logo{width:100%;max-width:120px;max-height:72px;display:block}.mr-layout__header-company-logo .ant-image-img{object-fit:contain;width:100%;max-width:120px;height:100%;max-height:72px}.mr-layout__mobile-surface{background-color:var(--color-white,#fff);border-radius:16px 16px 0 0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mr-layout__mobile-header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:54px;display:grid}.mr-layout__mobile-header-side{align-items:center;min-width:0;display:flex}.mr-layout__mobile-header-side--left{justify-content:flex-start}.mr-layout__mobile-header-side--right{justify-content:flex-end}.mr-layout__mobile-header-center{justify-content:center;min-width:0;display:flex}.mr-layout__mobile-menu-button{width:40px;height:40px;padding:0;font-size:18px;color:var(--color-white,#fff)!important}.mr-layout__mobile-brand{flex-direction:column;align-items:center;gap:2px;width:clamp(120px,42vw,180px);min-width:0;max-width:100%;display:flex;overflow:hidden}.mr-layout__mobile-brand-link{justify-content:center;width:100%;display:flex}.mr-layout__mobile-logo{width:100%;max-width:180px}.mr-layout__mobile-logo .ant-image-img{max-width:100%;height:auto}.mr-layout__mobile-company{color:var(--color-white,#fff);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;line-height:16px;overflow:hidden}.mr-layout__mobile-breadcrumb-row{background-color:var(--color-white,#fff);align-items:center;min-height:40px;padding:8px 12px 6px;display:flex}.mr-layout__mobile-breadcrumb-row .ant-breadcrumb{white-space:nowrap;width:100%;margin:0;line-height:20px;overflow-x:auto}.mr-layout__mobile-breadcrumb-row .ant-breadcrumb ol{flex-wrap:nowrap;align-items:center;display:inline-flex}.mr-layout__mobile-breadcrumb-row .ant-breadcrumb-link,.mr-layout__mobile-breadcrumb-row .ant-breadcrumb-separator{white-space:nowrap}.mr-layout__mobile-content.ant-layout-content{background-color:var(--color-white,#fff);flex:auto;min-height:0;margin:0;padding:0 12px}.mr-layout__mobile-footer.ant-layout-footer{background-color:var(--color-white,#fff);text-align:center;padding:8px 12px 12px;font-size:12px}
.mr-layout-user-menu__legacy-button{width:40px;height:40px;padding:0;font-size:16px}.mr-layout-user-menu__trigger{transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s}.mr-layout-user-menu__trigger:hover,.mr-layout-user-menu__trigger:focus-visible{box-shadow:0 0 0 2px #946aab26;background-color:var(--color-roxo-10,#f3edf7)!important;border-color:var(--color-roxo-75,#946aab)!important;color:var(--color-roxo-100,#6f3b82)!important}.mr-layout-user-menu__overlay .ant-dropdown-menu-item{transition:background-color .2s}.mr-layout-user-menu__overlay .ant-dropdown-menu-item:hover{background-color:var(--color-roxo-10,#f3edf7)}.mr-layout-user-menu--compact .mr-layout-user-menu__legacy-button{color:var(--color-white,#fff)!important}.mr-layout-user-menu--compact{justify-content:flex-end;min-width:0}.mr-layout-user-menu--compact .mr-layout-user-menu__extra-content{flex-shrink:0;align-items:center;margin-right:16px;display:flex}.mr-layout-user-menu--compact .mr-layout-user-menu__extra-content .ant-btn{flex-shrink:0;color:var(--color-white,#fff)!important}.mr-layout-user-menu--compact .mr-layout-user-menu__extra-content .ant-btn:hover,.mr-layout-user-menu--compact .mr-layout-user-menu__extra-content .ant-btn:focus-visible{color:var(--color-white,#fff)!important;background-color:#ffffff1f!important}.mr-layout-user-menu__trigger--compact{border:1px solid #ffffffa6;border-radius:999px;flex-shrink:0;width:36px;height:36px;color:var(--color-white,#fff)!important;margin-left:0!important;padding:0!important}.mr-layout-user-menu__trigger--compact:hover,.mr-layout-user-menu__trigger--compact:focus-visible{box-shadow:none;border-color:var(--color-white,#fff)!important;color:var(--color-white,#fff)!important;background-color:#ffffff1f!important}
.sidenav{background-color:var(--color-primary,#85519a);height:100%;min-height:100%}.sidenav .ant-menu-item,.sidenav .ant-menu-submenu{height:65px}.sidenav .ant-menu-item,.sidenav .ant-menu-submenu-title{height:65px!important;padding:0!important}.sidenav .ant-menu-submenu-expand-icon{width:0!important;display:none!important}.sidenav .ant-menu-title-content,.sidenav .ant-menu-submenu-title>.ant-menu-title-content{white-space:normal!important}.sidenav .ant-menu-item,.sidenav .ant-menu-submenu-title{line-height:normal!important}.ant-menu-item-selected:before,.ant-menu-submenu-selected>.ant-menu-submenu-title:before,.ant-menu-sub .ant-menu-item-selected:before{content:"";background-color:#fff;border-radius:0 5px 5px 0;width:6px;position:absolute;top:3px;bottom:3px;left:0}.sidenav .ant-menu-submenu-selected{background-color:var(--color-roxo-75,#946aab)}.ant-menu-submenu{padding-inline-start:1px!important}.ant-menu-sub .ant-menu-item{margin-block:0!important}.ant-menu-submenu .ant-menu-item{background-color:var(--color-primary);border-radius:0!important}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover{color:#fff!important;background-color:#6f3b82!important}
