:root {
  --gpspol-dark: #052338;
  --gpspol-panel: #082f49;
  --gpspol-green: #19b966;
  --gpspol-soft: #f6faf9;
}

body {
  background: #f6faf9 !important;
}

.MuiDrawer-paper,
[class*="Drawer"] [class*="Paper"] {
  border-radius: 0 18px 18px 0 !important;
  border-right: 1px solid rgba(8, 47, 73, .08) !important;
  box-shadow: 0 18px 50px rgba(8, 47, 73, .12) !important;
  overflow: hidden !important;
}

.MuiListItemButton-root.Mui-selected,
.MuiBottomNavigationAction-root.Mui-selected {
  color: var(--gpspol-green) !important;
  background: rgba(25, 185, 102, .10) !important;
}

.MuiButton-containedPrimary,
.MuiButton-contained,
button[type="submit"] {
  border-radius: 12px !important;
  background: var(--gpspol-green) !important;
  box-shadow: 0 12px 24px rgba(25, 185, 102, .22) !important;
  font-weight: 800 !important;
}

.MuiAppBar-root,
.MuiToolbar-root {
  background: rgba(255,255,255,.94) !important;
  color: #0b1f33 !important;
  box-shadow: 0 8px 30px rgba(8, 47, 73, .08) !important;
  backdrop-filter: blur(12px);
}

.MuiPaper-root,
.MuiCard-root {
  border-radius: 16px !important;
}

.MuiOutlinedInput-root,
.MuiInputBase-root {
  border-radius: 12px !important;
}

.MuiSvgIcon-root {
  color: inherit;
}
