/* Ergänzungen zum Winter-Club-Stil (../winterclub/assets/style.css) */
.wc-wrap { padding-top: 8px; }
.eg-dauer { border: 0; padding: 0; margin: 0 0 16px; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.eg-dauer legend { font-size: 13px; color: var(--wc-muted); margin-bottom: 6px; padding: 0; width: 100%; }
.eg-dauer label { display: flex; align-items: center; gap: 7px; border: 1px solid var(--wc-border); border-radius: 8px; padding: 8px 12px; cursor: pointer; font-size: 14px; }
.eg-dauer input { accent-color: var(--wc-primary); }
.eg-times { display: grid; grid-template-columns: repeat(auto-fill, minmax(72px, 1fr)); gap: 8px; }
.eg-time { border: 1px solid var(--wc-free); background: #fff; color: var(--wc-text); border-radius: 8px; padding: 9px 0; font-size: 14px; cursor: pointer; font-family: inherit; }
.eg-time:hover { background: #f1f8f3; }
.eg-time.wc-active { background: var(--wc-primary); border-color: var(--wc-primary); color: #fff; font-weight: 600; }
.eg-hinweis { margin: -4px 0 14px; }
.wc-fineprint a, .eg-hinweis a { color: inherit; }
.wc-cal-day.wc-disabled.eg-out { visibility: hidden; }

.eg-zeit-row { display: flex; align-items: flex-end; gap: 10px; margin-bottom: 12px; }
.eg-zeit-row label { display: flex; flex-direction: column; gap: 4px; font-size: 13px; color: var(--wc-muted); }
.eg-zeit-row input { font-family: inherit; font-size: 15px; padding: 9px 10px; border-radius: 8px; border: 1px solid var(--wc-border); color: var(--wc-text); }
.eg-pruefen { background: var(--wc-primary); color: #fff; border: 0; border-radius: 8px; padding: 11px 18px; font-size: 14px; font-weight: 600; cursor: pointer; font-family: inherit; }
.eg-pruefen:disabled { opacity: .6; }
.eg-ok { background: #eef7f0; color: #24603a; border: 1px solid #c5e3cd; }
.eg-times { grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); }
