body.calendar-page .logo{position:absolute;z-index:50}.fc{--fc-page-bg-color:var(--app-surface);--fc-neutral-bg-color:var(--app-surface-secondary);--fc-neutral-text-color:var(--app-text-muted);--fc-border-color:var(--app-border);--fc-button-text-color:#fff;--fc-button-bg-color:var(--admin-primary);--fc-button-border-color:var(--admin-primary);--fc-button-hover-bg-color:var(--admin-primary);--fc-button-hover-border-color:var(--admin-primary);--fc-button-active-bg-color:var(--admin-primary);--fc-button-active-border-color:var(--admin-primary);--fc-event-text-color:#fff;--fc-more-link-bg-color:var(--app-surface-secondary);--fc-more-link-text-color:var(--app-text);--fc-non-business-color:rgba(var(--admin-primary-rgb),.04);--fc-bg-event-color:var(--admin-primary);--fc-highlight-color:rgba(var(--admin-primary-rgb),.12);--fc-today-bg-color:rgba(var(--admin-primary-rgb),.08)}.fc,.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number,.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion,.fc .fc-toolbar-title,.fc .fc-week-number{color:var(--app-text)}.fc-theme-standard .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border-color:var(--app-border)}.fc .fc-col-header,.fc .fc-scrollgrid,.fc .fc-timegrid-body,.fc .fc-timegrid-cols,.fc .fc-timegrid-slots{background:var(--app-surface)}.fc .fc-timegrid-slot-minor{border-color:var(--app-border)}.fc .fc-button{box-shadow:none!important}.fc .fc-button:focus{box-shadow:0 0 0 3px rgba(var(--admin-primary-rgb),.2)!important}.modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;min-width:80vw!important;position:fixed;z-index:4}.modal-overlay select{height:50px}.modal{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:var(--app-shadow);min-width:80vw;padding:20px;z-index:10}.modal,.modal b,.modal h3,.modal label{color:var(--app-text)}.modal input,.modal select,.modal textarea{background:var(--app-input-background);border:1px solid var(--admin-primary);color:var(--app-text)}.modal input::-moz-placeholder,.modal select::-moz-placeholder,.modal textarea::-moz-placeholder{color:var(--app-text-muted)}.modal input::placeholder,.modal select::placeholder,.modal textarea::placeholder{color:var(--app-text-muted)}textarea{background:var(--app-input-background);border:1px solid var(--admin-primary);color:var(--app-text);font-weight:600;max-height:150px!important;padding:10px 15px;width:100%}.checkbox-wrapper{display:flex;margin-top:20px}.checkbox-wrapper input{margin-right:15px;width:20px}.fc-col-header-cell-cushion{padding:3px 20px!important;width:100%}body.calendar-page .fc .fc-daygrid-body{height:auto!important}body.calendar-page .fc .fc-timegrid-allday-events{overflow:visible}.fc .fc-timegrid-axis-frame-liquid{height:30px}tr td .fc-timegrid-axis-cushion{font-size:11px}button{padding:5px 20px}button.green{background-color:var(--admin-primary);color:#fff}button.orange{background-color:#da7531;color:#fff}button.red{background-color:#e11d48;color:#fff}.actions{display:flex;gap:10px;justify-content:flex-start;margin-top:15px}@media only screen and (max-width:1199px){tr td .fc-timegrid-axis-cushion{font-size:11px}th{font-size:10px}.fc-col-header-cell-cushion{font-size:10px;padding:1px 10px!important}.fc .fc-timegrid-axis-frame-liquid{height:20px}.fc .fc-timegrid-slot{height:1em}.fc-direction-ltr .fc-timegrid-slot-label-frame{height:20px}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{font-size:11px}.fc .fc-timegrid-slot{height:.75em;min-height:.75em}.fc .fc-timegrid-slot-label,.fc .fc-timegrid-slot-lane{height:.75em}.fc .fc-timegrid-event,.fc .fc-timegrid-event-harness{min-height:14px}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding-bottom:0;padding-top:0}}@media(max-width:1024px){.fc .fc-timegrid-body,.fc .fc-timegrid-cols,.fc .fc-timegrid-slots{height:auto!important}.fc .fc-timegrid-slot,.fc .fc-timegrid-slot-label,.fc .fc-timegrid-slot-lane{height:28px!important;max-height:28px!important;min-height:28px!important}.fc .fc-timegrid-event,.fc .fc-timegrid-event-harness{min-height:24px!important}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{font-size:11px;line-height:28px;padding-bottom:0!important;padding-top:0!important}.fc .fc-toolbar-title{font-size:16px}.fc .fc-col-header-cell-cushion{font-size:11px;padding:4px 8px!important}}@media only screen and (max-width:768px){.fc .fc-timegrid-slot,.fc .fc-timegrid-slot-label,.fc .fc-timegrid-slot-lane{height:.55em;min-height:.55em}.fc .fc-timegrid-event,.fc .fc-timegrid-event-harness{min-height:12px}}
