/* @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

:root {
  --kleur-achtergrond: #F2F5F3; /*#f2f8f6; /*#005452; officieel #00116E */
  --kleur-tekst: black;
  --kleur-doing: #097757; /*#007351; /*#66d18f;*/
  --kleur-ongoing: #759E8A; /*#66ab96; /*white;*/
  --kleur-planning: #8F709F;/*#9f7ba9; /*#f5666b;*/
  --kleur-undoing: #5E2977; /*#5f236f; /*#ba4fab;*/
  --kleur-donkergroen: #097757; /*#007351; /*#66d18f;*/
  --kleur-lichtgroen: #759E8A; /*#66ab96; /*white;*/
  --kleur-lichtpaars: #8F709F; /*#9f7ba9; /*#f5666b;*/
  --kleur-donkerpaars: #5E2977; /*#5f236f; /*#ba4fab;*/
  --kleur-legend: #5E2977; /*#5f236f; /*#ba4fab;*/
  --kleur-filterlegend: #003471;
}
.legend-card {
  fill: white;
  rx: 12;
  ry: 12;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15));
}
body {
  font-family: 'Poppins';
  padding-top: 10px;
  padding-bottom: 50px;
  background-color: var(--kleur-achtergrond);
  color: var(--kleur-tekst);
}
img {
  width: 210px;
}
h1 {
  padding: 0 15px 0 15px;
}
h3 {
  margin-top: 30px;
}
li {
  margin: 20px 50px 0 0;
}
a {
  color: var(--kleur-accent);
}
.center-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.column {
  width: 640px;
  padding: 0 20px 0 20px;
}

/* Error Message Styles */
.radar-error {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.error-content {
  background: white;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  max-width: 400px;
  width: 90%;
  text-align: center;
}

.error-content h3 {
  color: #dc3545;
  margin-top: 0;
}

.error-content button {
  background: #007351;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 15px;
}

.error-content button:hover {
  background: #005c3f;
}