@import url('/mobile-v26-4.css?v=26.4');
/* V28.9 - sidebar lateral agrupada + recolher/mostrar */
:root{--db2-side:var(--brand-sidebar-width,260px);--db2-side-mini:72px}.shell{display:block!important;position:relative!important;min-height:100vh!important;width:100%!important;padding:0 0 0 var(--db2-side)!important;margin:0!important;transition:padding-left .22s ease}.sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--db2-side)!important;height:100dvh!important;transform:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;z-index:9999!important;border-right:1px solid var(--border,#dfe8e3)!important;transition:width .22s ease}.sidebar .brand{position:relative!important;overflow:hidden!important;min-height:70px!important;flex:0 0 auto!important;padding-right:42px!important}.sidebar .nav{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:10px!important}.sidebar .logout{flex:0 0 auto!important}.main{display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;overflow-x:hidden!important}.sidebar-collapse-btn{display:grid!important;place-items:center!important;position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;border-radius:9px!important;border:1px solid var(--border,#dfe8e3)!important;background:var(--panel,#fff)!important;color:var(--text,#16201c)!important;cursor:pointer!important;font-size:22px!important;line-height:1!important;z-index:5!important}.nav-group{padding:3px 0 8px}.sidebar .nav-title{display:block!important;padding:9px 14px 5px!important;font-size:10px!important;font-weight:800!important;letter-spacing:1.4px!important;color:var(--muted,#82908a)!important;white-space:nowrap!important}.sidebar .nav-item{margin:2px 9px!important}.shell.sidebar-collapsed{padding-left:var(--db2-side-mini)!important}.shell.sidebar-collapsed .sidebar{width:var(--db2-side-mini)!important;min-width:var(--db2-side-mini)!important;max-width:var(--db2-side-mini)!important}.shell.sidebar-collapsed .brand{padding:8px!important;justify-content:center!important}.shell.sidebar-collapsed .brand-logo-img{width:38px!important;height:38px!important;margin:0!important}.shell.sidebar-collapsed .brand-copy,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .nav-title,.shell.sidebar-collapsed .logout .nav-label{display:none!important}.shell.sidebar-collapsed .sidebar-collapse-btn{position:fixed!important;left:57px!important;right:auto!important;top:18px!important;transform:none!important;width:28px!important;height:34px!important;box-shadow:0 3px 12px rgba(0,0,0,.12)!important}.shell.sidebar-collapsed .nav{padding:12px 5px!important}.shell.sidebar-collapsed .nav-group{padding:0!important}.shell.sidebar-collapsed .nav-item{display:flex!important;justify-content:center!important;padding:0!important;margin:4px 5px!important;gap:0!important}.shell.sidebar-collapsed .nav-icon{margin:0!important;min-width:0!important;width:42px!important;text-align:center!important;font-size:18px!important}.shell.sidebar-collapsed .logout{justify-content:center!important;padding-left:0!important;padding-right:0!important}.clean-home{padding-top:28px!important}.home-compact-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 22px;background:transparent;border:0;padding:0}.home-search-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center}.home-search-wrap>span{position:absolute;left:15px;color:var(--muted);font-size:14px;z-index:2;pointer-events:none}.home-search-wrap .search{width:100%;height:46px;padding-left:37px;border-radius:13px;background:var(--panel);box-shadow:0 3px 12px rgba(0,0,0,.03)}.nav-item .nav-icon{min-width:20px;text-align:center}:root[data-theme="dark"] .home-search-wrap .search{background:#171e1b!important;border-color:#2a3732!important}@media(max-width:700px){:root{--db2-side:210px;--db2-side-mini:60px}.sidebar .nav-item{margin-left:6px!important;margin-right:6px!important}.shell.sidebar-collapsed .sidebar-collapse-btn{left:47px!important}.home-compact-toolbar{align-items:stretch;flex-direction:column}}
