/*! Dieses Werk gehört Steve Wagner (Toolranzen.de), 2026. Vervielfältigung und Weitergabe nur mit schriftlicher Zustimmung. */

.sw-home .mg-choice {
  display: grid; grid-template-columns: 1fr; gap: var(--space-lg);
  margin: var(--space-lg) 0;
}
@media (min-width: 800px) { .sw-home .mg-choice { grid-template-columns: 1fr 1fr; } }

.sw-home .mg-choice__card {
  display: flex; flex-direction: column; gap: var(--space-sm);
  padding: var(--space-lg);
  border-radius: var(--radius-lg);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-top: 5px solid var(--mg-accent, var(--color-primary));
  box-shadow: var(--shadow-card);
}
.sw-home .mg-choice__card--gefuehrt { --mg-accent: var(--color-secondary); }

.sw-home .mg-choice__num {
  display: inline-flex; align-items: center; justify-content: center;
  width: 36px; height: 36px;
  border-radius: var(--radius-full);
  background: var(--mg-accent, var(--color-primary));
  color: var(--color-text-inverse);
  font-family: var(--font-display); font-weight: var(--fw-bold);
}
.sw-home .mg-choice__card h3 { margin: 0; font-size: var(--text-lg); }
.sw-home .mg-choice__card > p { margin: 0; font-family: var(--font-body); }
.sw-home .mg-choice__list { margin: 0; padding-left: 1.2em; font-size: var(--text-sm); color: var(--color-text-muted); }
.sw-home .mg-choice__list li { margin-bottom: var(--space-xs); }
.sw-home .mg-choice__beitritt {
  margin: var(--space-sm) 0 0;
  font-size: var(--text-sm);
  color: var(--color-text-muted);
}

.sw-home .mg-choice__actions {
  display: flex; flex-wrap: wrap; gap: var(--space-sm);
  margin-top: auto; padding-top: var(--space-md);
  align-items: flex-start;
}

.sw-home .mg-choice__room:empty { display: none; }
.sw-home .mg-choice__room {
  flex: 1 0 100%;
  margin-top: var(--space-md);
  padding-top: var(--space-md);
  border-top: 1px dashed var(--color-border);
}

.sw-home .mg-choice__room .lr-btn {
  padding: .85em 1.5em;
  font-size: .98rem;
  transition: transform .2s var(--sw-ease, cubic-bezier(0.16, 1, 0.3, 1)), background .2s var(--sw-ease, cubic-bezier(0.16, 1, 0.3, 1)),
              border-color .2s var(--sw-ease, cubic-bezier(0.16, 1, 0.3, 1)), box-shadow .2s var(--sw-ease, cubic-bezier(0.16, 1, 0.3, 1));
}
.sw-home .mg-choice__room .lr-btn:hover:not(:disabled) { transform: translateY(-2px); }
.sw-home .mg-choice__room .lr-btn--primary {
  box-shadow: 0 8px 20px -8px color-mix(in srgb, var(--color-primary) 65%, transparent);
}

.sw-home .mg-choice__room .lr-wieder > summary {
  cursor: pointer; min-height: 44px; display: flex; align-items: center;
  font-size: var(--text-sm); color: var(--color-primary-ink);
  font-weight: var(--fw-semi);
}
.sw-home .mg-choice__room .lr-wieder[open] > summary { margin-bottom: var(--space-xs); }
.sw-home .mg-choice__room .lr-eingabe { flex: 1 1 9rem; }

.sw-home .mg-plan__scroll { overflow-x: auto; }
.sw-home .mg-plan { width: 100%; border-collapse: collapse; font-size: var(--text-sm); }
.sw-home .mg-plan caption { text-align: left; padding-bottom: var(--space-sm); color: var(--color-text-muted); }
.sw-home .mg-plan th,
.sw-home .mg-plan td {
  padding: var(--space-sm);
  border-bottom: 1px solid var(--color-border);
  text-align: left; vertical-align: top;
}
.sw-home .mg-plan th { font-family: var(--font-display); background: var(--color-surface-warm); }
.sw-home .mg-plan td:first-child { white-space: nowrap; font-weight: var(--fw-semi); }

.sw-home .mg-plan__status {
  display: inline-block; margin-left: var(--space-xs);
  padding: 1px var(--space-xs); border-radius: var(--radius-full);
  font-size: var(--text-xs); font-weight: var(--fw-semi); white-space: nowrap;
  background: var(--color-surface-warm); color: var(--color-text-muted);
}
.sw-home .mg-plan__status.is-hier {
  background: var(--color-secondary); color: var(--color-on-secondary);
}

/* Dieses Werk gehört Steve Wagner (Toolranzen.de), 2026. Vervielfältigung und Weitergabe nur mit schriftlicher Zustimmung. */
