#personal-availability .kagura-availability-notice{max-width:760px;margin:16px auto;text-align:center;color:#754c60;font:500 13px/1.9 var(--sans)}
#personal-availability .kca-months{grid-template-columns:minmax(0,1fr);max-width:540px;margin-inline:auto}
#personal-availability .kca-month[hidden]{display:none!important}
#personal-availability .kca-day.kca-auto-unavailable{background:#f6f3f0!important;border-color:#e8e1db!important;color:#a29690!important;cursor:default!important;box-shadow:none!important;transform:none!important}
#personal-availability .kca-day.kca-auto-unavailable small{color:#ab9e97!important}
#personal-availability .kagura-calendar-empty{max-width:540px;margin:20px auto;padding:17px;text-align:center;border:1px solid #d7b3c3;border-radius:12px;background:#fff9fa;color:#8c526d}
#personal-availability .kagura-calendar-empty[hidden]{display:none!important}
#schedule .schedule-month-block .schedule-event.kagura-event-past{display:none!important}
#schedule .kca-group-day.kagura-event-past{pointer-events:none!important;opacity:.45!important}
#schedule .schedule-month-block.kagura-no-future{display:none!important}
