.NavItem-module__mVaktW__navItem{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-body-size);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;transition:background-color .12s,color .12s;display:block}.NavItem-module__mVaktW__navItem:hover{background:var(--bg-panel-raised);color:var(--text-primary)}.NavItem-module__mVaktW__active{border-left-color:var(--brand-300);color:var(--text-primary);background:#2d486d1f}.NavItem-module__mVaktW__dark{color:var(--text-on-dark-muted)}.NavItem-module__mVaktW__dark:hover{color:var(--text-on-dark);background:#f1f2ec14}.NavItem-module__mVaktW__activeDark{border-left-color:var(--text-on-dark);color:var(--text-on-dark);background:#f1f2ec1f}
.PeriodoAtalhos-module__xbz-2W__linha{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.PeriodoAtalhos-module__xbz-2W__chip{font-family:var(--font-ui);font-size:var(--text-caption-size);border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;padding:4px 10px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.PeriodoAtalhos-module__xbz-2W__chip:hover{background:var(--bg-panel-raised);color:var(--text-primary)}.PeriodoAtalhos-module__xbz-2W__dark{border-color:var(--brand-300);color:var(--text-on-dark-muted)}.PeriodoAtalhos-module__xbz-2W__dark:hover{color:var(--text-on-dark);background:#f1f2ec14}
.Sidebar-module__ZsG_aq__nav{width:240px;padding:var(--space-6) var(--space-4);gap:var(--space-2);background:var(--brand-700);border-right:1px solid var(--brand-700);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}@media (max-width:768px){.Sidebar-module__ZsG_aq__nav{display:none}}.Sidebar-module__ZsG_aq__grupoHeader{width:100%;padding:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--text-on-dark-muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.Sidebar-module__ZsG_aq__grupoHeader:hover{color:var(--text-on-dark)}.Sidebar-module__ZsG_aq__grupoItens{gap:var(--space-1);flex-direction:column;display:flex}@media print{.Sidebar-module__ZsG_aq__nav{display:none!important}}
.AtualizarButton-module__dlFLLW__botao{cursor:pointer}.AtualizarButton-module__dlFLLW__girando svg{animation:.8s linear infinite AtualizarButton-module__dlFLLW__girar}@keyframes AtualizarButton-module__dlFLLW__girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AtualizarButton-module__dlFLLW__girando svg{animation:none}}
.CompanySelector-module__ab70Fa__single{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CompanySelector-module__ab70Fa__select{font-family:var(--font-ui);font-size:var(--text-caption-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;max-width:100%;margin:0;padding:0;line-height:1.4;overflow:hidden}.CompanySelector-module__ab70Fa__select:disabled{cursor:default;opacity:.7}
.NotificationBell-module__drpfWq__wrapper{position:relative}.NotificationBell-module__drpfWq__trigger{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.NotificationBell-module__drpfWq__trigger:hover{background:var(--bg-panel);color:var(--text-primary)}.NotificationBell-module__drpfWq__badge{border-radius:var(--radius-pill);background:var(--status-negative);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.NotificationBell-module__drpfWq__dropdown,.NotificationBell-module__drpfWq__dropdownLeft{top:calc(100% + var(--space-2));z-index:30;background:var(--bg-panel-raised);border:1px solid var(--border-soft);border-radius:var(--radius-md);width:300px;padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex;position:absolute;box-shadow:0 8px 24px #0006}.NotificationBell-module__drpfWq__dropdown{right:0}.NotificationBell-module__drpfWq__dropdownLeft{left:0}.NotificationBell-module__drpfWq__item{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}.NotificationBell-module__drpfWq__item:last-of-type{border-bottom:none;padding-bottom:0}.NotificationBell-module__drpfWq__download{font-family:var(--font-mono);color:var(--brand-300);font-size:12px}.NotificationBell-module__drpfWq__verMais{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-300);border-top:1px solid var(--border-soft);padding-top:var(--space-2);font-size:11px}
.ProfileMenu-module__T2hcAq__wrapper{position:relative}.ProfileMenu-module__T2hcAq__avatar{background:var(--bg-panel);border:1px solid var(--border-mid);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}button.ProfileMenu-module__T2hcAq__avatar:hover{color:var(--text-primary)}.ProfileMenu-module__T2hcAq__dropdown{top:calc(100% + var(--space-2));z-index:30;background:var(--bg-panel-raised);border:1px solid var(--border-soft);border-radius:var(--radius-md);width:240px;padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex;position:absolute;right:0;box-shadow:0 8px 24px #0006}.ProfileMenu-module__T2hcAq__item{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}.ProfileMenu-module__T2hcAq__item:last-of-type{border-bottom:none;padding-bottom:0}.ProfileMenu-module__T2hcAq__sair{border:none;border-top:1px solid var(--border-soft);padding-top:var(--space-2);text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--status-negative);cursor:pointer;background:0 0;width:100%;font-size:11px}
