.calendar-subscribe{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--line)}
.calendar-subscribe strong,.calendar-subscribe small{display:block}
.calendar-subscribe small{margin-top:5px;font-size:11px}
@media(max-width:730px){.calendar-subscribe{align-items:flex-start;flex-direction:column}.calendar-subscribe button{width:100%}}
.legend-box.available,.matrix-cell.available{background:#d9ead3;color:#37603d}.matrix-cell.available{font-size:8px}
.legend-box.default-available,.matrix-cell.default-available{background:#f6dfb7;color:#765023}.matrix-cell.default-available{font-size:8px}
.legend-box.unavailable,.matrix-cell.unavailable{background:repeating-linear-gradient(135deg,#f0ece7 0,#f0ece7 5px,#ddd5cc 5px,#ddd5cc 8px);color:#8d3e2e}.matrix-cell.unavailable:disabled{opacity:1;cursor:not-allowed}
.history-cell{min-width:68px!important;height:auto!important;padding:4px!important;vertical-align:top!important;font-size:10px;line-height:1.35}.history-cell>div{padding:2px 0;border-bottom:1px solid #eee}.history-cell>div:last-child{border-bottom:0}.strike{text-decoration:line-through}
