/* V12.346 · terminbezogene Trainingsplanung und hellere Rückmeldungen */
.trainer-event-attendance .calendar-response-summary>div{background:#fff!important}
.trainer-event-attendance .calendar-response-summary .accepted{background:#eaf8ee!important}
.trainer-event-attendance .calendar-response-summary .declined{background:#fff0f1!important}
.trainer-event-attendance .calendar-response-summary .maybe{background:#fff8e5!important}
.trainer-event-attendance .calendar-response-summary .open{background:#f3f6f5!important}
.trainer-event-attendance .calendar-response-summary span{color:#65716b!important;-webkit-text-fill-color:#65716b!important}
.trainer-event-attendance .calendar-response-summary .accepted strong{color:#19763a!important;-webkit-text-fill-color:#19763a!important}
.trainer-event-attendance .calendar-response-summary .declined strong{color:#b43b46!important;-webkit-text-fill-color:#b43b46!important}
.trainer-event-attendance .calendar-response-summary .maybe strong{color:#8a6500!important;-webkit-text-fill-color:#8a6500!important}
.trainer-event-attendance .calendar-response-summary .open strong{color:#58635e!important;-webkit-text-fill-color:#58635e!important}
.planner-date-card{padding:18px 20px!important}
.planner-date-row{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);gap:14px;align-items:end}
.planner-date-status{min-height:64px;border:1px solid #d9e4dd;border-radius:13px;padding:11px 13px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.planner-date-status strong,.planner-date-status span{display:block}
.planner-date-status span{color:#65716b;flex:1 1 220px}
.planner-date-status.valid{background:#eef9f1;border-color:#c7e8d0}
.planner-date-status.valid strong{color:#18763a}
.planner-date-status.invalid{background:#fff7e8;border-color:#ecd69f}
.planner-date-status.invalid strong{color:#785900}
.planner-date-status button{margin-left:auto}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .trainer-event-attendance .calendar-response-summary>div{border-color:#34414a!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .trainer-event-attendance .calendar-response-summary .accepted{background:rgba(49,209,88,.14)!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .trainer-event-attendance .calendar-response-summary .declined{background:rgba(255,99,99,.13)!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .trainer-event-attendance .calendar-response-summary .maybe{background:rgba(255,190,70,.14)!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .trainer-event-attendance .calendar-response-summary .open{background:rgba(175,190,200,.1)!important}
html[data-resolved-appearance="dark"] body:not(.karalio-public-mode) .trainer-event-attendance .calendar-response-summary strong{color:#f4f7f5!important;-webkit-text-fill-color:#f4f7f5!important}
@media(max-width:700px){.planner-date-row{grid-template-columns:1fr}.planner-date-status button{width:100%;margin-left:0}}
