/* Tema Preto Premium — apenas telas internas */
/* Ativado pela classe adicionada ao body */
body.anapolis-tema-preto {
  --ar-bg:#050505;
  --ar-panel:#101010;
  --ar-panel-alt:#181818;
  --ar-border:#303030;
  --ar-text:#f5f5f5;
  --ar-blue:#d5d5d5;
  --ar-blue-soft:rgba(255,255,255,.09);
  background:#050505!important;
}
body.anapolis-tema-preto #root {
  background:#050505!important;
}
body.anapolis-tema-preto .MuiPaper-root,
body.anapolis-tema-preto .MuiAccordion-root,
body.anapolis-tema-preto .MuiAccordionSummary-root,
body.anapolis-tema-preto .MuiAccordionDetails-root,
body.anapolis-tema-preto .MuiCard-root,
body.anapolis-tema-preto .MuiPopover-paper,
body.anapolis-tema-preto .MuiMenu-paper,
body.anapolis-tema-preto .MuiDialog-paper {
  background-color:#101010!important;
  color:#f5f5f5!important;
  border-color:#303030!important;
}
body.anapolis-tema-preto .MuiDrawer-paper,
body.anapolis-tema-preto .MuiBottomNavigation-root {
  background:#080808!important;
  color:#f5f5f5!important;
}
body.anapolis-tema-preto .MuiInputBase-root,
body.anapolis-tema-preto .MuiOutlinedInput-root,
body.anapolis-tema-preto .MuiFilledInput-root {
  background:#181818!important;
  color:#fff!important;
}
body.anapolis-tema-preto .MuiOutlinedInput-notchedOutline,
body.anapolis-tema-preto .MuiDivider-root {
  border-color:#383838!important;
}
body.anapolis-tema-preto .Mui-selected,
body.anapolis-tema-preto .MuiMenuItem-root:hover,
body.anapolis-tema-preto .MuiListItemButton-root:hover {
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
}
body.anapolis-tema-preto .MuiTypography-root,
body.anapolis-tema-preto .MuiMenuItem-root,
body.anapolis-tema-preto .MuiInputLabel-root {
  color:#f5f5f5!important;
}
