.fc{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:Roboto,sans-serif}.fc-header-toolbar{margin-bottom:1em;padding:0 1em}.fc-toolbar-chunk{align-items:center;display:flex}.fc-button{background-color:#1976d2;border-color:#1976d2;border-radius:4px;color:#fff;font-size:.875rem;font-weight:500;line-height:1.5;padding:.375rem .75rem;transition:all .2s ease-in-out}.fc-button:hover:not(:disabled){background-color:#1565c0;border-color:#1565c0}.fc-button:disabled{background-color:#e0e0e0;border-color:#e0e0e0;color:#6c757d;opacity:.65}.fc-button-primary:not(:disabled).fc-button-active,.fc-button-primary:not(:disabled):active{background-color:#1565c0;border-color:#1565c0}.fc-daygrid-day{background-color:#fff;border-color:#e0e0e0}.fc-daygrid-day:hover{background-color:#f5f5f5}.fc-daygrid-day.fc-day-today{background-color:#fef4e5!important}.fc-daygrid-day-top{padding:8px 4px;text-align:center}.fc-daygrid-day-number{color:#333;font-weight:500;padding:4px}.fc-day-today .fc-daygrid-day-number{align-items:center;background-color:#1976d2;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;margin:0 auto;width:24px}.fc-timegrid-slot{border-color:#e0e0e0;height:2em}.fc-timegrid-axis{background-color:#fff;border-color:#e0e0e0;width:60px}.fc-timegrid-slot-label{color:#666;font-size:.85em;font-weight:500}.fc-timegrid-col{border-color:#e0e0e0}.fc-timegrid-col.fc-day-today{background-color:#e3f2fd}.fc-event{border:none!important;border-radius:4px!important;box-shadow:0 1px 3px #0000001a!important;cursor:pointer;font-size:12px;font-weight:500;padding:2px 4px}.fc-event:hover{box-shadow:0 2px 8px #00000026!important;transform:translateY(-1px);transition:all .2s ease-in-out}.fc-event-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-event-time{font-size:.85em;font-weight:400}.fc-event[data-event-type=duty]{background-color:#1976d2!important;border-color:#1976d2!important;color:#fff!important}.fc-event[data-event-type="on-call duty"]{background-color:#f57c00!important;border-color:#f57c00!important;color:#fff!important}.fc-event[data-event-type=vacation]{background-color:#388e3c!important;border-color:#388e3c!important;color:#fff!important}.fc-event[data-event-type=absence]{background-color:#d32f2f!important;border-color:#d32f2f!important;color:#fff!important}.fc-event[data-event-type=training]{background-color:#7b1fa2!important;border-color:#7b1fa2!important;color:#fff!important}.fc-event[data-event-type=blocked]{background-color:#424242!important;border-color:#424242!important;color:#fff!important}.fc-event[data-event-type=maintenance]{background-color:#00796b!important;border-color:#00796b!important;color:#fff!important}.fc-col-header{background-color:#fff;border-color:#e0e0e0;font-weight:600}.fc-col-header-cell{padding:8px 4px;text-align:center}.fc-col-header-cell-cushion{color:#333;font-size:.9em}.fc-daygrid-day-top,.fc-timegrid-axis-cushion,.fc-timegrid-slot-label-cushion{color:#666;font-weight:500}.fc-daygrid-more-link{background:none;border:none;border-radius:3px;color:#1976d2;cursor:pointer;font-size:.85em;font-weight:500;padding:2px 4px;text-decoration:none}.fc-daygrid-more-link:hover{background-color:#e3f2fd}.fc-non-business{background-color:#f9f9f9}.fc-timegrid-now-indicator-line{border-color:#d32f2f;border-width:2px}.fc-timegrid-now-indicator-arrow{border-color:#d32f2f}.fc-scroller::-webkit-scrollbar{height:8px;width:8px}.fc-scroller::-webkit-scrollbar-track{background-color:#f1f1f1}.fc-scroller::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:4px}.fc-scroller::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.fc-highlight{background-color:#1976d21a;border:2px solid #1976d2}@media (max-width:768px){.fc-event-title{font-size:11px}.fc-col-header-cell-cushion{font-size:.8em;padding:4px 2px}.fc-daygrid-day-number{font-size:.9em}.fc-timegrid-axis{width:50px}.fc-timegrid-slot-label{font-size:.75em}}@media (max-width:480px){.fc-header-toolbar{flex-direction:column;gap:.5rem}.fc-toolbar-chunk{justify-content:center}.fc-button{font-size:.75rem;padding:.25rem .5rem}}.calendar-loading{align-items:center;color:#666;display:flex;font-size:16px;height:200px;justify-content:center}.fc-theme-standard td,.fc-theme-standard th{border-color:#e0e0e0}.fc table{border-collapse:collapse;width:100%}.fc-event *{color:inherit!important}.fc-popover{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026}.fc-popover-header{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;font-weight:600;padding:8px 12px}.fc-popover-body{padding:8px}.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc-button:focus{box-shadow:0 0 0 2px #1976d240;outline:none}.fc-day-sat,.fc-day-sun{background-color:#fafafa}.fc-daygrid-event{margin:1px;padding:1px 3px}.fc-daygrid-block-event .fc-event-time{font-weight:500}.fc-week-number{background-color:#f5f5f5;color:#666;font-weight:500;padding:4px;text-align:center}.fc-event-time,.fc-timegrid-slot-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark .fc{background-color:#212121;border-color:#212121;color:#fff}.dark .fc-toolbar{background-color:#121212;border-color:#212121}.dark .fc-toolbar h2{color:#fff}.dark .fc-daygrid-day{background-color:#121212;border-color:#333}.dark .fc-daygrid-day:hover{background-color:#1e1e1e}.dark .fc-daygrid-day.fc-day-today{background-color:#ffd392!important}.dark .fc-daygrid-day-number{color:#fff}.dark .fc-day-today .fc-daygrid-day-number{background-color:#ffd392;color:#fff}.dark .fc-timegrid-slot{background-color:#212121;border-color:#212121}.dark .fc-timegrid-axis{background-color:#1e1e1e;border-color:#212121}.dark .fc-timegrid-slot-label{color:#bbb}.dark .fc-timegrid-col{background-color:#333;border-color:#212121}.dark .fc-timegrid-col.fc-day-today{background-color:#ffd392}.dark .fc-col-header{background-color:#1e1e1e;border-color:#333;color:#fff}.dark .fc-col-header-cell-cushion{color:#fff}.dark .fc-day-sat .fc-col-header-cell,.dark .fc-day-sat .fc-col-header-cell-cushion,.dark .fc-day-sun .fc-col-header-cell,.dark .fc-day-sun .fc-col-header-cell-cushion{background-color:#1e1e1e!important;color:#fff!important}.dark .fc-week-number{background-color:#1e1e1e;color:#bbb}.dark .fc-scroller::-webkit-scrollbar-track{background:#1e1e1e}.dark .fc-scroller::-webkit-scrollbar-thumb{background:#555}.dark .fc-scroller::-webkit-scrollbar-thumb:hover{background:#777}.dark .fc-highlight{background-color:#3f51b54d}.dark .fc-popover{background-color:#1e1e1e;border-color:#333;color:#fff}.dark .fc-popover-header{background-color:#333;border-color:#555;color:#fff}.dark .fc-popover-body{color:#fff}.dark .fc-theme-standard td,.dark .fc-theme-standard th{border-color:#333}.dark .fc-non-business{background-color:#0a0a0a}.dark .fc-timegrid-now-indicator-arrow,.dark .fc-timegrid-now-indicator-line{border-color:#f44336}:root{--ruler-dark-color:#ffca82;--ruler-light-color:#ffebcf;--ruler-background:#0000;--margin-color:#ffe0b5;--margin-background:#ffca821a;--margin-border:#ff9f1c;--chat-group-color:#9c27b0;--chat-male-color:#2196f3;--chat-female-color:#e91e63;--chat-group-dark:#7b1fa2;--chat-male-dark:#1976d2;--chat-female-dark:#c2185b;--chart-color-1:#f89400;--chart-color-2:#ff6f3c;--chart-color-3:#9ecb45;--chart-color-4:#ffb347;--chart-color-5:#c86400;--chart-color-6:#3c8de3;--chart-color-7:#ffcf73;--chart-color-8:#aa69b7;--chart-color-9:#e8d3b0;--chart-color-10:#a7c6ed}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.app-bar{align-self:center!important;border-bottom:1px solid!important;border-color:#f89400!important;border-radius:0!important;box-shadow:0 0 10px 0 #0000001a!important;margin-bottom:10px!important;padding:0!important;width:100%!important}.dark .app-bar{border-bottom:1px solid #ffffff1f!important}.button{background-color:#f89400!important;border-radius:5px!important;color:#f5f5f5!important}.button:hover{background-color:#fdd9a5!important;color:#f89400!important}.button-disabled{background-color:#f894001a!important;color:#333!important}.button-cancel,.button-disabled{border-radius:5px!important;transition:background-color .3s ease}.button-cancel{background-color:#fff!important;color:#f89400!important}.button-cancel:hover{background-color:#f89400!important;color:#f5f5f5!important}.button-delete:hover{background-color:#d62e33!important;border-color:#d62e33!important;color:#f5f5f5!important}.button-delete{background-color:#f5f5f5!important;border-color:#d62e33!important;border-radius:40px!important;color:#d62e33!important}#buttongroup{border:1px solid #f89400!important;border-radius:5px!important;overflow:hidden}#buttongroup .MuiButton-root{border:none!important;color:#f89400!important;font-weight:700;text-transform:none}#buttongroup .MuiButton-root:first-of-type{border-bottom-left-radius:5px;border-top-left-radius:5px}#buttongroup .MuiButton-root:last-of-type{border-bottom-right-radius:5px;border-top-right-radius:5px}#buttongroup .MuiButton-contained{background-color:#f89400!important;color:#fff!important}#buttongroup .MuiButton-outlined{background-color:initial!important;border-color:#0000!important;color:#f89400!important}#buttongroup .MuiButton-outlined:hover{background-color:#f894001a!important}.textfield .MuiOutlinedInput-root{border-radius:5px!important}.textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f89400!important}.textfield .MuiInputLabel-root.Mui-focused{border-radius:5px!important;color:#f89400!important}.database-field-light{background-color:#fde7c7!important;color:#333!important}.database-field-dark,.database-field-light{cursor:not-allowed!important;position:relative!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;z-index:1!important}.database-field-dark{background-color:#867a69!important;color:#fff!important}.database-container-dark,.database-container-light{background-color:initial!important;position:relative!important;z-index:0!important}.form-group{margin-bottom:0}.form-group label{font-family:inherit;margin-bottom:4px}.inline-comment-icon{-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-webkit-user-modify:read-only!important;display:inline!important;outline:none!important;pointer-events:auto!important;position:relative!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-khtml-user-select:none!important;z-index:1000!important}.inline-comment-icon::selection{background:#0000!important}.MuiDataGrid-scrollbar::-webkit-scrollbar,.MuiDataGrid-scrollbar:hover::-webkit-scrollbar{height:5px!important;width:5px!important}.MuiDataGrid-scrollbar::-webkit-scrollbar-thumb{background-color:#f8940073!important;border-radius:6px!important}.MuiDataGrid-scrollbar::-webkit-scrollbar-thumb:hover,.MuiDataGrid-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#f89400!important}.MuiDataGrid-scrollbar::-webkit-scrollbar-track{background:#fff;border-radius:6px!important}.dark .MuiDataGrid-scrollbar::-webkit-scrollbar-track{background:#424242}::-webkit-scrollbar,:hover::-webkit-scrollbar{height:5px!important;width:5px!important}::-webkit-scrollbar-thumb{background-color:#f8940073!important;border-radius:6px!important}::-webkit-scrollbar-thumb:hover,:hover::-webkit-scrollbar-thumb{background-color:#f89400!important}::-webkit-scrollbar-track{background:#fff;border-radius:6px!important}.dark ::-webkit-scrollbar-track{background:#424242}.MuiDataGrid-root{--DataGrid-t-color-background-base:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important}.MuiDataGrid-main,.MuiDataGrid-root,.MuiDataGrid-row,.MuiDataGrid-virtualScroller,.MuiDataGrid-virtualScrollerContent,.MuiDataGrid-virtualScrollerRenderZone{background-color:#fff!important}.MuiDataGrid-row:hover{background-color:#f894000a!important}.MuiDataGrid-row.Mui-selected,.MuiDataGrid-row.Mui-selected:hover{background-color:#f894001a!important}.MuiDataGrid-cell{background-color:#fff!important}.MuiDataGrid-row:hover .MuiDataGrid-cell{background-color:#f894000a!important}.MuiDataGrid-row.Mui-selected .MuiDataGrid-cell,.MuiDataGrid-row.Mui-selected:hover .MuiDataGrid-cell{background-color:#f894001a!important}.dark .MuiDataGrid-root{--DataGrid-t-color-background-base:#1e1e1e!important}.dark .MuiDataGrid-main,.dark .MuiDataGrid-root,.dark .MuiDataGrid-row,.dark .MuiDataGrid-virtualScroller,.dark .MuiDataGrid-virtualScrollerContent,.dark .MuiDataGrid-virtualScrollerRenderZone{background-color:#1e1e1e!important}.dark .MuiDataGrid-row:hover{background-color:#f8940014!important}.dark .MuiDataGrid-row.Mui-selected,.dark .MuiDataGrid-row.Mui-selected:hover{background-color:#f8940026!important}.dark .MuiDataGrid-cell{background-color:#1e1e1e!important;border-bottom:1px solid #424242!important;color:#e0e0e0!important}.dark .MuiDataGrid-row:hover .MuiDataGrid-cell{background-color:#f8940014!important}.dark .MuiDataGrid-row.Mui-selected .MuiDataGrid-cell,.dark .MuiDataGrid-row.Mui-selected:hover .MuiDataGrid-cell{background-color:#f8940026!important}.dark .MuiDataGrid-columnHeaders{background-color:#2a2a2a!important;border-bottom:1px solid #424242!important}.dark .MuiDataGrid-columnHeader{color:#e0e0e0!important}.dark .MuiDataGrid-footerContainer{background-color:#2a2a2a!important;border-top:1px solid #424242!important}.chip-Befundstatus{align-items:center;background-color:initial;border:1px solid #0000;border-radius:16px;box-sizing:border-box;color:#000;display:inline-flex;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;height:24px;justify-content:center;letter-spacing:.5px;line-height:1.2;min-width:70px;overflow:hidden;padding:4px 12px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:all .2s ease;vertical-align:middle;white-space:nowrap}.chip-Befundstatus.status-new{background-color:#0074bc;border-color:none;color:#fff}.chip-Befundstatus.status-started{background-color:#d4e6a4;border-color:none;color:#94c11c}.chip-Befundstatus.status-awaiting-approval{background-color:#fbba00;border-color:none;color:#fff}.chip-Befundstatus.status-approved{background-color:#94c11c;border-color:none;color:#fff}.chip-Befundstatus.status-provisionally{background-color:#7e57c2;border-color:none;color:#fff}.chip-Befundstatus.status-rejected{background-color:#d32f2f;border-color:none;color:#fff}.chip-Befundstatus.status-correction-needed{background-color:#fff8e1;border-color:#fff59d;color:#f9a825}.chip-Befundstatus:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.MuiDataGrid-cell[data-field=report_status]{align-items:center!important;display:flex!important;justify-content:center!important;padding:8px!important}.MuiDataGrid-cell .chip-Befundstatus{display:inline-flex!important;margin:0 auto}.dark .chip-Befundstatus.status-new{background-color:#0074bc;border-color:none;color:#fff}.dark .chip-Befundstatus.status-started{background-color:#d4e6a4;border-color:none;color:#94c11c}.dark .chip-Befundstatus.status-awaiting-approval{background-color:#fbba00;border-color:none;color:#fff}.dark .chip-Befundstatus.status-approved{background-color:#94c11c;border-color:none;color:#fff}.dark .chip-Befundstatus.status-provisionally{background-color:#33691e;border-color:none;color:#dcedc8}.dark .chip-Befundstatus.status-rejected{background-color:#b71c1c;border-color:none;color:#ffcdd2}.dark .chip-Befundstatus.status-correction-needed{background-color:#ff8f00;border-color:none;color:#fff59d}.chip-approval-status{align-items:center;background-color:initial;border:1px solid #0000;border-radius:16px;box-sizing:border-box;color:#000;display:inline-flex;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;height:24px;justify-content:center;letter-spacing:.5px;line-height:1.2;min-width:70px;overflow:hidden;padding:4px 12px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:all .2s ease;vertical-align:middle;white-space:nowrap}.chip-approval-status.status-new{background-color:#0074bc;border-color:none;color:#fff}.chip-approval-status.status-approved{background-color:#94c11c;border-color:none;color:#fff}.chip-approval-status.status-rejected{background-color:#d32f2f;border-color:none;color:#fff}.chip-approval-status:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.MuiDataGrid-cell[data-field=status]{align-items:center!important;display:flex!important;justify-content:center!important;padding:8px!important}.MuiDataGrid-cell .chip-approval-status{margin:0 auto}.dark .chip-approval-status.status-new{background-color:#0074bc;border-color:none;color:#fff}.dark .chip-approval-status.status-approved{background-color:#94c11c;border-color:none;color:#fff}.dark .chip-approval-status.status-rejected{background-color:#d32f2f;border-color:none;color:#fff}.central-snackbar{border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;font-weight:500!important;padding:12px 16px!important}.central-snackbar-success{background-color:#94c11c!important;color:#fff!important}.central-snackbar-success .MuiAlert-icon{color:#fff!important}.central-snackbar-success:hover{background-color:#94c11c!important}.central-snackbar-error{background-color:#e3000f!important;color:#fff!important}.central-snackbar-error .MuiAlert-icon{color:#fff!important}.central-snackbar-error:hover{background-color:#e3000f!important}.central-snackbar-warning{background-color:#fbba00!important;color:#fff!important}.central-snackbar-warning .MuiAlert-icon{color:#fff!important}.central-snackbar-warning:hover{background-color:#fbba00!important}.central-snackbar-info{background-color:#0064a6!important;color:#fff!important}.central-snackbar-info .MuiAlert-icon{color:#fff!important}.central-snackbar-info:hover{background-color:#0064a6!important}.dark .central-snackbar-success,.dark .central-snackbar-success:hover{background-color:#94c11c!important}.dark .central-snackbar-error,.dark .central-snackbar-error:hover{background-color:#e3000f!important}.dark .central-snackbar-warning,.dark .central-snackbar-warning:hover{background-color:#fbba00!important}.dark .central-snackbar-info,.dark .central-snackbar-info:hover{background-color:#0064a6!important}.chat-group-avatar{background-color:#f89400!important;font-size:14px!important}.chat-group-button{background-color:#f89400!important;color:#fff!important}.chat-group-button:hover{background-color:#fdd9a5!important;color:#f89400!important}.chat-new-button{background-color:#f89400!important;color:#fff!important}.chat-new-button:hover{background-color:#fdd9a5!important;color:#f89400!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(58%) sepia(89%) saturate(1800%) hue-rotate(1deg) brightness(100%) contrast(101%)}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-text,input[type=time]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-text{color:inherit}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field{color:inherit}input[type=date],input[type=time]{accent-color:#f89400!important;color-scheme:light}.MuiDialog-root input[type=date],.MuiDialog-root input[type=time]{accent-color:#f89400!important}::-webkit-calendar-picker-indicator{filter:invert(58%) sepia(89%) saturate(1800%) hue-rotate(1deg) brightness(100%) contrast(101%)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{background-color:#f894001a;border-radius:4px}.chat-user-avatar{background-color:#94c11c!important}.chat-group-avatar,.chat-user-avatar{color:#fff!important;font-size:12px!important}.chat-group-avatar{background-color:#0064a6!important}.chat-message-bubble{background-color:#d3d3d3!important;color:#3a3a3a!important}.dark .chat-user-avatar{background-color:#0064a6!important}.dark .chat-group-avatar{background-color:#f89400!important}.dark .chat-message-bubble{background-color:#424242!important;color:#e0e0e0!important}.row-locked{background-color:#80808033!important;cursor:not-allowed!important;opacity:.6;pointer-events:all!important}.dark .row-locked{background-color:#8080804d!important}
/*# sourceMappingURL=main.50d3d065.css.map*/