.fc-daygrid-day-frame{pointer-events:auto!important;cursor:pointer}.fc-event.booked{background:#dc3545!important;color:#fff!important}.fc-event.maintenance{background:#ffc107!important;color:#000!important}.fc-event.available{background:#28a745!important;color:#fff!important}.fc{font-size:13px}.fc-toolbar-title{font-size:1.1em}@media (max-width:900px){.fc{font-size:12px}}.fc{font-size:13px}.es-search__availability-fields{display:flex;flex-wrap:nowrap;gap:6px;align-items:flex-end}.es-field--availability{flex:1 1 120px;min-width:100px}.es-field--availability input[type=date]{width:100%;padding:3px 5px;font-size:12px}@media (max-width:600px){.es-search__availability-fields{flex-wrap:wrap}}.es-field--availability{max-width:110px}