.recharts-cartesian-axis-tick-value {
  color: var(--mui-palette-text-secondary);
  font-size: var(--fontSize-xs);
}

.recharts-cartesian-grid line {
  stroke: var(--mui-palette-divider);
}

.recharts-pie path:focus {
  outline: none;
}

.fc {
  --fc-bg-event-opacity: 1;
  --fc-border-color: var(--mui-palette-divider);
  --fc-daygrid-event-dot-width: 10px;
  --fc-event-bg-color: var(--mui-palette-background-paper);
  --fc-event-border-color: var(--mui-palette-divider);
  --fc-event-text-color: var(--mui-palette-primary-contrastTex);
  --fc-list-event-hover-bg-color: var(--mui-palette-background-default);
  --fc-neutral-bg-color: var(--mui-palette-background-default);
  --fc-page-bg-color: var(--mui-palette-background-default);
  --fc-today-bg-color: var(--mui-palette-background-level1);
  color: var(--mui-palette-text-primary);
}

.fc .fc-license-message {
  display: none;
}

.fc .fc-list, .fc .fc-scrollgrid, .fc .fc-scrollgrid-section-header > th, .fc .fc-scrollgrid-section-body > td {
  border-color: #0000;
}

.fc .fc-col-header-cell:first-of-type {
  border-left-color: #0000;
}

.fc .fc-col-header-cell:last-of-type {
  border-right-color: #0000;
}

.fc .fc-col-header-cell-cushion {
  letter-spacing: .5px;
  text-transform: uppercase;
  padding: 8px;
  font-size: .75rem;
  font-weight: 600;
  line-height: 2.5;
}

.fc .fc-daygrid-day-frame {
  padding: 12px;
}

.fc .fc-day-other .fc-daygrid-day-top {
  color: var(--mui-palette-text-secondary);
}

.fc .fc-timegrid-slot {
  height: 3em;
}

.fc .fc-event {
  border: 1px solid var(--mui-palette-divider);
  box-shadow: var(--mui-shadows-1);
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
}

:root {
  --fontSize-xs: .75rem;
  --fontSize-sm: .875rem;
  --fontSize-md: 1rem;
  --fontSize-lg: 1.125rem;
  --fontSize-xl: 1.25rem;
  --fontSize-2xl: 1.5rem;
  --icon-fontSize-sm: 1rem;
  --icon-fontSize-md: 1.25rem;
  --icon-fontSize-lg: 1.5rem;
  --maxWidth-xs: 0;
  --maxWidth-sm: 600px;
  --maxWidth-md: 900px;
  --maxWidth-lg: 1200px;
  --maxWidth-xl: 1440px;
}

:focus-visible {
  outline: 2px solid var(--mui-palette-primary-main);
}

html, body, #root {
  height: 100%;
}

@media print {
  body.participation-print-mode {
    background: #fff;
  }

  body.participation-print-mode .participation-print-hide, body.participation-print-mode header, body.participation-print-mode [class*="side-nav"], body.participation-print-mode [class*="MuiDrawer-root"], body.participation-print-mode [class*="MuiSkeleton-root"] {
    display: none !important;
  }

  body.participation-print-mode .MuiCard-root {
    break-inside: avoid;
    box-shadow: none !important;
    border: 1px solid #e5e7eb !important;
  }

  body.participation-print-mode .MuiContainer-root {
    max-width: none !important;
    padding: 0 !important;
  }

  body.participation-print-mode .MuiTableContainer-root {
    max-height: none !important;
    overflow: visible !important;
  }

  body.participation-print-mode .MuiChip-root {
    border: 1px solid;
  }

  body.participation-print-mode main, body.participation-print-mode [role="main"] {
    height: auto !important;
    overflow: visible !important;
  }

  body.participation-print-mode h1, body.participation-print-mode h2 {
    break-before: auto;
  }
}


/*# sourceMappingURL=index.css.map*/