@tailwind components;@tailwind utilities;.lunch-bg-event{background-color:theme("colors.slate.50")!important;border:1px solid theme("colors.slate.200")!important;border-radius:.25rem!important;opacity:.9!important;z-index:10!important}.lunch-bg-event .fc-event-main{height:100%;width:100%}.part-tooltip{position:relative}.part-tooltip i{align-items:center;border:1px solid rgba(0,0,0,.3);border-radius:50%;color:rgba(0,0,0,.3);display:inline-flex;font-size:12px;font-style:normal;height:18px;justify-content:center;width:18px}.part-tooltip__text{background-color:#555;border-radius:6px;bottom:125%;color:#fff;font-size:12px;left:50%;margin-left:-60px;opacity:0;padding:5px 0;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:120px;z-index:1}.part-tooltip__text:after{border:5px solid transparent;border-top-color:#555;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.part-tooltip:hover .part-tooltip__text{opacity:1;visibility:visible}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}@font-face{font-display:swap;font-family:FK Grotesk Neue Regular;font-style:normal;font-weight:400;src:url(/fonts/FKGroteskNeue/FKGroteskNeue-Regular.woff2) format("woff2"),url(/fonts/FKGroteskNeue/FKGroteskNeue-Regular.woff) format("woff"),url(/fonts/FKGroteskNeue/FKGroteskNeue-Regular.ttf) format("truetype")}.btn,.dropdown-menu,.navbar,.popover,.tooltip,body,button,html,input,select,textarea{font-family:FK Grotesk Neue Regular,Sans-serif!important}.select2-container{width:100%!important}.select2-container--default .select2-selection--single{border-color:#e5e7eb;border-radius:.5rem;height:42px;padding-top:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#374151;font-size:.875rem;padding-left:12px}.select2-container--default .select2-selection--single .select2-selection__arrow{right:8px;top:8px}.select2-container--default .select2-selection--multiple{border-color:#e5e7eb;border-radius:.5rem;padding:.25rem}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-bottom:4px;padding-left:12px}.select2-with-icon .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:38px}.select2-with-icon .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-left:32px}.select2-compact .select2-container .select2-selection--single{align-items:center;display:flex;height:30px!important}.select2-compact .select2-container .select2-selection__rendered{font-size:.75rem;line-height:1rem;padding-left:10px}.select2-compact .select2-container .select2-selection__arrow{top:3px}.select2-selection__clear{font-size:14px;margin-left:4px;margin-right:24px}.toggle-switch{background:#ccc}.toggle-switch.active{background:#008a5e}.toggle-switch.active .toggle-knob{transform:translateX(20px)}.fc .fc-timegrid-slot{border-bottom:1px dashed #e2e8f0;height:1.5em}.fc-theme-standard .fc-scrollgrid{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.fc-theme-standard th{background:#fff!important;border:1px solid #f1f5f9;color:#334155;font-size:.75rem;font-weight:700;padding:0;text-transform:uppercase}.fc-theme-standard td{border:1px solid #e2e8f0}.fc-v-event{background:transparent!important;border:none!important;box-shadow:none!important}.fc .fc-timegrid-col.fc-day-today{background-color:#f8fafc}.fc-event-resizer{background:transparent!important;bottom:0!important;cursor:ns-resize!important;height:8px!important}.fc-event-resizer:after{background:#cbd5e1;border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:4px;transform:translateX(-50%);transition:background .2s;width:32px}.fc-event-resizer:hover:after{background:#38bdf8}.fc-event-main{overflow:visible!important;padding:0!important}.fc-timegrid-event-harness:has(.fc-event-active){z-index:9999!important}.fc-event-dragging .fc-custom-extras,.fc-event-resizing .fc-custom-extras{display:none!important}.fc-event-dragging .fc-custom-wrapper,.fc-event-resizing .fc-custom-wrapper{border:1px solid #cbd5e1!important;border-left-width:1px!important;border-radius:.25rem!important;box-shadow:none!important;height:100%!important;min-height:100%!important;overflow:hidden!important}.fc-timegrid-event-harness,.fc-timegrid-event-harness-inset{right:0!important}body .fc-direction-ltr .fc-timegrid-col-events{margin:0}body.fc-dragging-restricted .fc-col-header-cell:not(.fc-valid-drop-target),body.fc-dragging-restricted .fc-timegrid-col:not(.fc-valid-drop-target){background-color:#f8fafc!important;opacity:.3!important;transition:opacity .2s,background-color .2s}nav[aria-label="Pagination Navigation"] span[aria-current=page]>span{background-color:#a3bec6!important;color:#fff!important;font-weight:700!important}.inline-select2 .select2-container--default .select2-selection--single{background-color:transparent!important;border:none!important;box-shadow:none!important;height:auto!important;outline:none!important;padding:0!important}.inline-select2 .select2-container--default.select2-container--focus .select2-selection--single{border:none!important;box-shadow:none!important;outline:none!important}.inline-select2 .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.05em!important;line-height:1rem!important;padding-left:0!important;padding-right:1.5rem!important;position:relative;text-transform:uppercase!important}.inline-select2 .select2-container--default .select2-selection--single .select2-selection__arrow{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;right:0!important;top:0!important;width:1.5rem!important}.inline-select2 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000 transparent transparent!important;border-width:5px 4px 0!important;margin:0!important;position:static!important}.inline-select2 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #000!important;border-width:0 4px 5px!important}.inline-select2 .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#000!important;font-weight:700!important}.inline-select2 .select2-container{max-width:150px!important;min-width:80px;width:auto!important}.owner-filter-dropdown{max-width:250px!important}.owner-filter-dropdown.select2-dropdown{border:1px solid #e5e7eb!important;border-radius:.5rem!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important;margin-top:.25rem!important;padding:.25rem!important}.owner-filter-dropdown .select2-search--dropdown{padding:.5rem!important}.owner-filter-dropdown .select2-search__field{border:1px solid #d1d5db!important;border-radius:.375rem!important;font-size:.875rem!important;outline:none!important;padding:.375rem .5rem!important}.owner-filter-dropdown .select2-search__field:focus{border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}.owner-filter-dropdown .select2-results__option{border-radius:.25rem!important;color:#374151!important;font-size:.875rem!important;font-weight:400!important;margin-bottom:2px!important;padding:.5rem .75rem!important;transition:all .15s ease;white-space:normal!important}.owner-filter-dropdown .select2-results__option:last-child{margin-bottom:0!important}.owner-filter-dropdown .select2-results__option--highlighted[aria-selected]{background-color:#f3f4f6!important;color:#111827!important}.owner-filter-dropdown .select2-results__option[aria-selected=true]{background-color:#e0f2fe!important;color:#0369a1!important;font-weight:500!important}body.fc-list-view-active .fc-chapter-drag-handle,body.fc-list-view-active .fc-chapter-draggable,body.fc-list-view-active .fc-process-drag-handle,body.fc-list-view-active .fc-process-draggable{cursor:not-allowed!important;opacity:.5;pointer-events:none!important}
