:root:not(.b-nothing),:host(:not(.b-nothing)){--b-primary:var(--b-color-blue);--b-secondary:var(--b-color-orange);--b-mix:#fff;--b-opposite:#000;--b-widget-color-scheme:light;--b-widget-border-radius:.35em;--b-widget-border-radius-large:1em;--b-widget-border-color:var(--b-neutral-60);--b-button-font-weight:400;--b-button-group-padded-background:var(--b-neutral-90);--b-checkbox-background:var(--b-primary-100);--b-checkbox-hover-background:var(--b-primary-100);--b-checkbox-checked-background:var(--b-neutral-100);--b-checkbox-checked-hover-background:var(--b-neutral-100);--b-panel-background:var(--b-neutral-98);--b-popup-background:var(--b-panel-background);--b-popup-padding:var(--b-widget-padding);--b-slide-toggle-border-color:var(--b-widget-border-color);--b-slide-toggle-thumb-background:var(--b-neutral-50);--b-slide-toggle-thumb-size:1.25em;--b-slide-toggle-hovered-thumb-background:var(--b-neutral-30);--b-slide-toggle-checked-thumb-size:1.25em;--b-slide-toggle-disabled-border-color:var(--b-neutral-80);--b-splitter-color:var(--b-border-7);--b-text-field-focus-border-width:2px;--b-text-field-outlined-input-padding:.9em;--b-field-trigger-edge-gap:.9em;--b-toolbar-background:var(--b-neutral-98);--b-tooltip-rich-padding:1em;--b-grid-header-background:var(--b-neutral-97);--b-grid-header-font-weight:400;--b-grid-footer-background:var(--b-grid-header-background);--b-grid-cell-border-color:var(--b-neutral-85);--b-grid-toolbar-background:var(--b-grid-header-background);--b-grid-panel-header-border-bottom:none;--b-stripe-odd-color:var(--b-neutral-97);--b-group-header-background:var(--b-neutral-98);--b-grid-header-icon-color:var(--b-neutral-50)}.b-bryntum:not(.b-nothing){--bi-primary-shade:var(--b-primary-50);--b-button-tonal-background:var(--b-primary-92);--b-button-type-text-focused-background:var(--b-primary-90);--b-button-type-text-pressed-background:var(--b-primary-85);--b-checkbox-checked-check-color:var(--b-primary-20);--b-list-checkbox-checked-background:var(--b-primary-95);--b-list-checkbox-checked-check-color:var(--b-checkbox-checked-check-color);--b-list-checkbox-checked-border-color:var(--b-checkbox-checked-border-color);--b-menu-background:var(--b-primary-100);--b-radio-checked-color:var(--b-primary-20);--b-radio-checked-background:var(--b-primary-95);--b-radio-checked-border-color:var(--b-widget-border-color);--b-slide-toggle-background:var(--b-primary-97);--b-slide-toggle-hover-background:var(--b-primary-97);--b-slide-toggle-checked-hovered-thumb-background:var(--b-primary-95);--b-slide-toggle-checked-border-color:var(--b-widget-border-color);--b-slide-toggle-checked-background:var(--b-primary-65);--b-slide-toggle-checked-hover-background:var(--b-primary-65);--b-slider-color:var(--b-primary-65);--b-tab-indicator-color:var(--b-primary-50);--b-text-field-focus-border-color:var(--bi-primary-shade);--b-text-field-filled-hover-border-color:var(--bi-primary-shade);--b-panel-header-background:var(--b-primary-90);--b-panel-header-color:var(--b-primary-30);--b-grid-cell-hover-background:var(--b-primary-96);--b-grid-cell-selected-background:var(--b-primary-94);--b-grid-cell-hover-selected-background:var(--b-primary-92)}.b-theme-info{--b-theme-name:"StockholmLight";--b-theme-filename:"stockholm-light";--b-theme-button-rendition:"outlined";--b-theme-label-position:"align-before";--b-theme-overlap-label:"false"}
:root[data-mantine-color-scheme=dark]{--b-primary:var(--b-color-blue);--b-secondary:var(--b-color-orange);--b-elevation-1:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) 0 #00000038, 0 calc(.0625rem * var(--mantine-scale)) calc(.0625rem * var(--mantine-scale)) 0 #0003, 0 calc(.125rem * var(--mantine-scale)) calc(.0625rem * var(--mantine-scale)) calc(-.0625rem * var(--mantine-scale)) #0000002e;--b-elevation-2:0 calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale)) 0 #00000038, 0 calc(.125rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) 0 #0003, 0 calc(.1875rem * var(--mantine-scale)) calc(.0625rem * var(--mantine-scale)) calc(-.125rem * var(--mantine-scale)) #0000002e;--b-neutral-100:#212121;--b-neutral-99:#242424;--b-neutral-98:#262626;--b-neutral-97:#292929;--b-neutral-96:#2b2b2b;--b-neutral-95:#2e2e2e;--b-neutral-94:#303030;--b-neutral-93:#333;--b-neutral-92:#363636;--b-neutral-91:#383838;--b-neutral-90:#3b3b3b;--b-neutral-85:#474747;--b-neutral-80:#545454;--b-neutral-75:#616161;--b-neutral-70:#6e6e6e;--b-neutral-65:#7a7a7a;--b-neutral-60:#878787;--b-neutral-55:#949494;--b-neutral-50:#a1a1a1;--b-neutral-45:#adadad;--b-neutral-40:#bababa;--b-neutral-35:#c7c7c7;--b-neutral-30:#d4d4d4;--b-neutral-25:#e0e0e0;--b-neutral-20:#ededed;--b-neutral-15:#f2f2f2;--b-neutral-10:#f7f7f7;--b-neutral-5:#fafafa;--b-neutral-2:#fcfcfc;--b-neutral-1:#fefefe;--b-neutral-0:#fff;--b-mix:#212121;--b-opposite:#fff;--b-widget-color-scheme:dark;--b-widget-border-radius:.35em;--b-widget-border-color:var(--b-neutral-60);--b-widget-color:var(--b-neutral-15);--b-widget-border-radius-large:1em;--b-button-font-weight:400;--b-button-group-padded-background:var(--b-neutral-90);--b-checkbox-background:var(--b-primary-100);--b-checkbox-hover-background:var(--b-primary-100);--b-checkbox-checked-background:var(--b-neutral-100);--b-checkbox-checked-hover-background:var(--b-neutral-100);--b-panel-background:var(--b-neutral-98);--b-popup-background:var(--b-panel-background);--b-popup-padding:var(--b-widget-padding);--b-slide-toggle-border-color:var(--b-widget-border-color);--b-slide-toggle-thumb-background:var(--b-neutral-50);--b-slide-toggle-thumb-size:1.25em;--b-slide-toggle-hovered-thumb-background:var(--b-neutral-55);--b-slide-toggle-checked-thumb-background:var(--b-neutral-50);--b-slide-toggle-checked-thumb-size:1.25em;--b-slide-toggle-disabled-border-color:var(--b-neutral-80);--b-splitter-color:var(--b-border-7);--b-toolbar-background:var(--b-neutral-98);--b-tooltip-rich-padding:1em;--b-tooltip-rich-background:var(--b-neutral-94);--b-tooltip-plain-background:var(--b-neutral-94);--b-text-field-focus-border-width:calc(.125rem * var(--mantine-scale));--b-text-field-outlined-input-padding:.9em;--b-field-trigger-edge-gap:.9em;--b-grid-header-background:var(--b-neutral-95);--b-grid-header-color:var(--b-neutral-10);--b-grid-cell-color:var(--b-neutral-20);--b-grid-cell-border-color:var(--b-neutral-85);--b-grid-header-font-weight:400;--b-grid-footer-background:var(--b-grid-header-background);--b-grid-toolbar-background:var(--b-grid-header-background);--b-grid-panel-header-border-bottom:none;--b-stripe-odd-color:var(--b-neutral-97);--b-group-header-background:var(--b-neutral-98);--b-grid-header-icon-color:var(--b-neutral-50);--b-column-lines-tick-color:var(--b-neutral-93);--b-task-board-card-background:var(--b-neutral-95);--b-task-board-card-hover-background:var(--b-neutral-92);--b-heatmap-start:#736f17;--b-heatmap-end:#79152d;--b-heatmap-mix-blend-mode:hard-light}@supports (color:lab(0% 0 0)){:root[data-mantine-color-scheme=dark]{--b-heatmap-start:lab(46.0934% -6.1332 45.4353);--b-heatmap-end:lab(26.5659% 43.2501 13.1901)}}[data-mantine-color-scheme=dark] .b-bryntum:not(.b-nothing){--bi-primary-shade:var(--b-primary-50);--b-button-tonal-background:var(--b-primary-92);--b-button-type-text-hover-background:var(--b-primary-92);--b-button-type-text-focused-background:var(--b-primary-90);--b-button-type-text-pressed-background:var(--b-primary-95);--b-checkbox-checked-check-color:var(--b-primary-20);--b-chip-view-chip-background:var(--b-primary-85);--b-chip-view-chip-hover-background:var(--b-primary-80);--b-list-checkbox-checked-background:var(--b-primary-95);--b-list-checkbox-checked-check-color:var(--b-checkbox-checked-check-color);--b-list-checkbox-checked-border-color:var(--b-checkbox-checked-border-color);--b-menu-background:var(--b-neutral-95);--b-radio-checked-color:var(--b-primary-20);--b-radio-checked-background:var(--b-primary-95);--b-radio-checked-border-color:var(--b-widget-border-color);--b-slide-toggle-background:var(--b-primary-97);--b-slide-toggle-hover-background:var(--b-primary-97);--b-slide-toggle-checked-hovered-thumb-background:var(--b-neutral-55);--b-slide-toggle-checked-border-color:var(--b-widget-border-color);--b-slide-toggle-checked-background:var(--b-primary-65);--b-slide-toggle-checked-hover-background:var(--b-primary-65);--b-slider-color:var(--b-primary-65);--b-tab-indicator-color:var(--b-primary-50);--b-text-field-focus-border-color:var(--bi-primary-shade);--b-text-field-filled-hover-border-color:var(--bi-primary-shade);--b-text-field-selection-background:var(--b-primary-70);--b-panel-header-background:var(--b-primary-90);--b-panel-header-color:var(--b-primary-30);--b-grid-cell-hover-background:var(--b-primary-96);--b-grid-cell-selected-background:var(--b-primary-94);--b-grid-cell-hover-selected-background:var(--b-primary-92)}[data-mantine-color-scheme=dark] .b-colorize:not(.b-nothing){--b-quick-find-background:var(--b-primary-90);--b-resource-time-range-background:var(--b-primary-70);--b-resource-time-range-color:var(--b-primary-70);--b-day-view-body-background:var(--b-primary-90);--b-task-board-card-selected-background:var(--b-neutral-90)}[data-mantine-color-scheme=dark] .b-sch-event-wrap{--b-sch-event-tonal-background:color-mix(in srgb, var(--b-primary), var(--b-mix) 80%);--b-sch-event-tonal-hover-background:color-mix(in srgb, var(--b-primary), var(--b-mix) 60%);--b-sch-event-indented-background:color-mix(in srgb, var(--b-primary), var(--b-mix) 80%);--b-sch-event-indented-hover-background:color-mix(in srgb, var(--b-primary), var(--b-mix) 70%);--b-sch-event-indented-selected-background:color-mix(in srgb, var(--b-primary), var(--b-mix) 60%)}[data-mantine-color-scheme=dark] .b-theme-info{--b-theme-name:"StockholmDark";--b-theme-filename:"stockholm-dark";--b-theme-button-rendition:"outlined";--b-theme-label-position:"align-before";--b-theme-overlap-label:"false"}
.mantine-AppShell-root:has(.rp-planning-root){padding-bottom:0!important}.app-shell-main:has(.rp-planning-root){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell-main:has(.rp-planning-root)>div{position:static!important}
.b-scheduler.b-sch-vertical{--b-sch-event-border-radius:calc(.25rem * var(--mantine-scale));--b-sch-event-box-shadow:0 1px 3px #0000002e;--b-sch-event-font-size:calc(.6875rem * var(--mantine-scale));--b-sch-event-padding-block:calc(.25rem * var(--mantine-scale));--b-sch-event-padding-inline:calc(.375rem * var(--mantine-scale))}.ol-event-time{font-size:calc(.625rem * var(--mantine-scale));opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.ol-event-title{font-size:calc(.75rem * var(--mantine-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.b-sch-horizontal .b-grid-header{--b-grid-header-background:#fff}[data-mantine-color-scheme=dark] .b-sch-horizontal .b-grid-header{--b-grid-header-background:#242424}.b-scheduler.b-sch-vertical .b-resource-header-cell{font-size:calc(.8125rem * var(--mantine-scale));background:#f8f9fa;font-weight:600}[data-mantine-color-scheme=dark] .b-scheduler.b-sch-vertical .b-resource-header-cell{background:#242424}.b-scheduler.b-sch-vertical .b-resource-header-cell{border-bottom:calc(.125rem * var(--mantine-scale)) solid #dee2e6}[data-mantine-color-scheme=dark] .b-scheduler.b-sch-vertical .b-resource-header-cell{border-bottom:calc(.125rem * var(--mantine-scale)) solid #424242}.b-scheduler.b-sch-vertical .b-resource-header-cell{overflow:hidden}.b-scheduler.b-sch-vertical .b-vertical-time-axis-cell{font-size:calc(.6875rem * var(--mantine-scale));color:#868e96;font-weight:500}[data-mantine-color-scheme=dark] .b-scheduler.b-sch-vertical .b-vertical-time-axis-cell{color:#909090}
.rp-slot-event-icon{vertical-align:middle;margin-inline-end:calc(.5rem * var(--mantine-scale));display:inline}.rp-slot-event{height:100%;padding:calc(.125rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));justify-content:center;gap:calc(.125rem * var(--mantine-scale));flex-direction:column;display:flex;overflow:hidden}.rp-slot-event--detailed{justify-content:flex-start}.rp-slot-event-title{font-size:calc(.75rem * var(--mantine-scale));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rp-slot-event-desc{font-size:calc(.6875rem * var(--mantine-scale));opacity:.7;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-slot-event-name-row{align-items:center;gap:calc(.25rem * var(--mantine-scale));display:flex;overflow:hidden}.rp-slot-event-name{font-size:calc(.8125rem * var(--mantine-scale));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.rp-slot-event-truck{opacity:.7;flex-shrink:0}.rp-slot-event-badges{align-items:center;gap:calc(.375rem * var(--mantine-scale));flex-wrap:nowrap;display:flex;overflow:hidden}.rp-slot-event-badge{font-size:calc(.6875rem * var(--mantine-scale));white-space:nowrap;text-overflow:ellipsis;opacity:.85;flex-shrink:0;font-weight:500;overflow:hidden}.rp-slot-event-time{opacity:.7;flex-shrink:0}.rp-slot-event-time:after{content:"·";margin-left:calc(.375rem * var(--mantine-scale));opacity:.5}.rp-slot-event-volume{opacity:1}.rp-slot-event-volume--good{color:var(--mantine-color-green-9,#2b8a3e)}[data-mantine-color-scheme=dark] .rp-slot-event-volume--good{color:var(--mantine-color-green-4,#69db7c)}.rp-slot-event-volume--good{font-weight:700}.rp-slot-event-volume--bad{color:var(--mantine-color-red-9,#a51111)}[data-mantine-color-scheme=dark] .rp-slot-event-volume--bad{color:var(--mantine-color-red-4,#ff8787)}.rp-slot-event-volume--bad{font-weight:700}.rp-slot-event-resources{align-items:center;gap:calc(.25rem * var(--mantine-scale));flex-wrap:nowrap;display:flex;overflow:hidden}.rp-slot-event-resource-chip{font-size:calc(.6875rem * var(--mantine-scale));white-space:nowrap;text-overflow:ellipsis;border-radius:var(--mantine-radius-default);padding:calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));max-width:calc(7.5rem * var(--mantine-scale));background:#ffffff2e;flex-shrink:0;font-weight:500;overflow:hidden}.rp-slot-event-coworker{opacity:.8;background:#ffffff1a}.rp-slot-event-resources--primary .rp-slot-event-resource-chip{font-size:calc(.75rem * var(--mantine-scale));opacity:1;background:0 0;flex:1;min-width:0;max-width:none;padding:0;font-weight:600}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content{min-height:0;max-height:100%}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .rp-slot-event{writing-mode:vertical-rl;max-height:100%;padding:calc(.375rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale))}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .rp-slot-event-icon{vertical-align:baseline}.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow :is(.rp-slot-event-time,.rp-slot-event-desc){display:none}.b-sch-event-wrap.b-sch-vertical .rp-slot-event-badges{row-gap:calc(.125rem * var(--mantine-scale));flex-wrap:wrap}.b-sch-event-wrap.b-sch-vertical .rp-slot-event-time:after{display:none}
.b-tooltip.rp-event-tooltip{background:var(--mantine-color-body);color:var(--mantine-color-text);border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-default);box-shadow:var(--mantine-shadow-md)}.rp-event-tooltip .b-tooltip-content,.rp-event-tooltip .b-panel-content{text-align:left;color:inherit;padding:0;display:block}.rp-event-tooltip .b-anchor{display:none}.rp-tooltip{padding:calc(.75rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));min-width:calc(12.5rem * var(--mantine-scale));max-width:calc(18.75rem * var(--mantine-scale));font-family:inherit}.rp-tooltip-name{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);overflow-wrap:break-word;margin-bottom:calc(.5rem * var(--mantine-scale));font-weight:600;line-height:1.3}.rp-tooltip-rows{gap:calc(.375rem * var(--mantine-scale));flex-direction:column;display:flex}.rp-tooltip-row{align-items:center;gap:calc(.5rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);display:flex}.rp-tooltip-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-tooltip-row-icon{color:var(--mantine-color-dimmed);flex-shrink:0}.rp-tooltip-fault{margin-top:calc(.625rem * var(--mantine-scale));border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-default);padding:calc(.5rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));gap:calc(.25rem * var(--mantine-scale));flex-direction:column;display:flex}.rp-tooltip-fault-head{align-items:center;gap:calc(.5rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);font-weight:500;display:flex}.rp-tooltip-fault-icon{color:var(--mantine-color-dimmed);flex-shrink:0}.rp-tooltip-fault-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-tooltip-fault-date{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);padding-left:calc(1.375rem * var(--mantine-scale))}.rp-tooltip-fault-notes{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);padding-left:calc(1.375rem * var(--mantine-scale));-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.planning-event-content{height:100%;padding:calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));flex-direction:column;justify-content:center;display:flex;overflow:hidden}.planning-event-name{font-weight:600;font-size:calc(.75rem * var(--mantine-scale));white-space:nowrap;text-overflow:ellipsis;color:inherit;overflow:hidden}.planning-event-volumes{align-items:center;gap:calc(.125rem * var(--mantine-scale));font-size:calc(.6875rem * var(--mantine-scale));margin-top:calc(.125rem * var(--mantine-scale));display:flex}.planning-event-actual{font-weight:700}.planning-event-actual.complete{color:#2f9e44}.planning-event-actual.incomplete{color:#fd7e14}.planning-event-separator{color:#0006}[data-mantine-color-scheme=dark] .planning-event-separator{color:#fff6}.planning-event-expected{color:#0009}[data-mantine-color-scheme=dark] .planning-event-expected{color:#ffffffa6}.planning-event-complete .b-sch-event{border-left:calc(.1875rem * var(--mantine-scale)) solid #2f9e44}.planning-event-incomplete .b-sch-event{border-left:calc(.1875rem * var(--mantine-scale)) solid #fd7e14}.b-scheduler .b-sch-event:hover{filter:brightness(.95)}.b-sch-event.rp-locked{cursor:not-allowed}.rp-planning-root.rp-sheets-on .b-sch-event.rp-locked{--b-sch-event-background:transparent;border:1.5px dashed var(--b-primary,#868e96);box-shadow:none;color:color-mix(in srgb, var(--b-primary,#868e96) 60%, black)}[data-mantine-color-scheme=dark] .rp-planning-root.rp-sheets-on .b-sch-event.rp-locked{color:color-mix(in srgb, var(--b-primary,#868e96) 60%, white)}.rp-planning-root.rp-sheets-on .b-sch-event.rp-locked:hover{--b-sch-event-background:color-mix(in srgb, var(--b-primary,#868e96) 10%, transparent);filter:none}.b-sch-resource-time-range.rp-drop-hint{--b-resource-time-range-background:#d0ebff}[data-mantine-color-scheme=dark] .b-sch-resource-time-range.rp-drop-hint{--b-resource-time-range-background:#1d3650}.b-sch-resource-time-range.rp-drop-hint{border:calc(.125rem * var(--mantine-scale)) solid #4dabf7;border-radius:calc(.25rem * var(--mantine-scale));z-index:5;overflow:hidden}.b-sch-resource-time-range.rp-drop-hint-blocked{--b-resource-time-range-background:#ffe3e3}[data-mantine-color-scheme=dark] .b-sch-resource-time-range.rp-drop-hint-blocked{--b-resource-time-range-background:#4d1f24}.b-sch-resource-time-range.rp-drop-hint-blocked{z-index:30;border-color:#fa5252}.b-sch-event-wrap.b-drag-invalid .b-sch-event,.b-sch-event-wrap.b-invalid .b-sch-event,.b-sch-event.b-drag-invalid,.b-sch-event.b-invalid,.b-sch-event.rp-resize-invalid{--b-sch-event-background:#ffe3e3}[data-mantine-color-scheme=dark] .b-sch-event-wrap.b-drag-invalid .b-sch-event,[data-mantine-color-scheme=dark] .b-sch-event-wrap.b-invalid .b-sch-event,[data-mantine-color-scheme=dark] .b-sch-event.b-drag-invalid,[data-mantine-color-scheme=dark] .b-sch-event.b-invalid,[data-mantine-color-scheme=dark] .b-sch-event.rp-resize-invalid{--b-sch-event-background:#4d1f24}.b-sch-event-wrap.b-drag-invalid .b-sch-event,.b-sch-event-wrap.b-invalid .b-sch-event,.b-sch-event.b-drag-invalid,.b-sch-event.b-invalid,.b-sch-event.rp-resize-invalid{outline:calc(.125rem * var(--mantine-scale)) solid #fa5252;outline-offset:calc(-.125rem * var(--mantine-scale))}.rp-drop-hint .b-sch-event-content{display:none}.rp-drop-hint:after{content:var(--drop-title,"");padding:calc(.1875rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));font-size:calc(.6875rem * var(--mantine-scale));color:#1971c2;justify-content:flex-start;align-items:flex-start;font-weight:600;display:flex;position:absolute;inset:0}[data-mantine-color-scheme=dark] .rp-drop-hint:after{color:#74c0fc}.rp-drop-hint:after{text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;overflow:hidden}.rp-drop-hint-blocked:after{color:#c92a2a}[data-mantine-color-scheme=dark] .rp-drop-hint-blocked:after{color:#ff8787}.b-scheduler:not(.b-sch-vertical) .b-sch-event{border-radius:calc(.25rem * var(--mantine-scale));font-size:calc(.75rem * var(--mantine-scale));font-weight:500;box-shadow:0 1px 3px #0000001f}body.rp-dragging,body.rp-dragging *{cursor:grabbing!important}.rp-planning-root .b-sch-event-wrap,.rp-fault-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.rp-absence{background:repeating-linear-gradient(45deg,#868e9633,#868e9633 6px,#868e9614 6px 12px);border-left:3px solid #868e968c}.rp-absence.rp-absence--approved{border-left-color:#40c057b3}.rp-absence .b-sch-event-content{color:#868e96}[data-mantine-color-scheme=dark] .rp-absence .b-sch-event-content{color:#909090}.rp-absence .b-sch-event-content{font-size:calc(.6875rem * var(--mantine-scale));font-weight:600}
.b-menu.rp-schedule-menu{background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-default);box-shadow:var(--mantine-shadow-md);padding:var(--mantine-spacing-xs);font-family:var(--mantine-font-family)}.b-menu.rp-schedule-menu .b-menu-item{border-radius:var(--mantine-radius-default);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-text);min-height:0;padding:.5rem .75rem;line-height:1.4}.b-menu.rp-schedule-menu .b-menu-item:hover,.b-menu.rp-schedule-menu .b-menu-item.b-active{background:var(--mantine-color-default-hover);color:var(--mantine-color-text)}.b-menu.rp-schedule-menu .b-menu-item .b-menu-item-icon{--b-menu-item-icon-color:var(--mantine-color-text);font-size:.85rem}.b-menu.rp-schedule-menu .b-menu-item.rp-menu-header{margin-left:calc(-1 * var(--mantine-spacing-sm));font-size:var(--mantine-font-size-xs);letter-spacing:.02em;color:var(--mantine-color-dimmed);cursor:default;pointer-events:none;margin-bottom:.25rem;padding:.3rem .4rem .15rem 0;font-weight:600}.b-menu.rp-schedule-menu .b-menu-item.rp-menu-header:not(:first-child){border-top:1px solid var(--mantine-color-default-border);margin-top:.25rem;padding-top:.45rem}.b-menu.rp-schedule-menu .b-menu-item.rp-menu-header:hover,.b-menu.rp-schedule-menu .b-menu-item.rp-menu-header.b-active{color:var(--mantine-color-dimmed);background:0 0}.b-menu.rp-schedule-menu .b-menu-item.rp-menu-item-danger{color:var(--mantine-color-red-6)}.b-menu.rp-schedule-menu .b-menu-item.rp-menu-item-danger .b-menu-item-icon{--b-menu-item-icon-color:var(--mantine-color-red-6)}.b-menu.rp-schedule-menu .b-menu-item.rp-menu-item-danger:hover,.b-menu.rp-schedule-menu .b-menu-item.rp-menu-item-danger.b-active{background:var(--mantine-color-red-light);color:var(--mantine-color-red-6)}
.b-scheduler .b-sch-header-time-axis-cell{container-type:inline-size}.rp-tick-short{display:none}@container (max-width:46px){.rp-tick-long{display:none}.rp-tick-short{display:inline}}@container (max-width:26px){.rp-tick-minor .rp-tick-short{display:none}}.b-scheduler .b-sch-current-time{--b-time-range-line-width:calc(.125rem * var(--mantine-scale));--b-current-time-color:#339af0}@media (max-width:48em){.rp-tooltip{padding:calc(.625rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));min-width:0;max-width:min(300px,100vw - 32px)}}.b-sch-time-range.rp-off-hours{background:#00000012}[data-mantine-color-scheme=dark] .b-sch-time-range.rp-off-hours{background:#ffffff12}@media (prefers-reduced-motion:reduce){.b-initial-slide-from-left .b-sch-event-wrap{animation:none;transform:none}}
.b-toolbar.rp-tbar{background:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-default-border);padding:calc(.5rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));gap:calc(.5rem * var(--mantine-scale));overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.b-toolbar.rp-tbar::-webkit-scrollbar{display:none}@property --rp-tbar-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --rp-tbar-fade-r{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll(self inline)){.b-toolbar.rp-tbar{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--rp-tbar-fade-l), black calc(100% - var(--rp-tbar-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--rp-tbar-fade-l), black calc(100% - var(--rp-tbar-fade-r)), transparent 100%);animation-name:rp-tbar-edge-fades;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline)}@keyframes rp-tbar-edge-fades{0%{--rp-tbar-fade-l:0rem;--rp-tbar-fade-r:calc(1.75rem * var(--mantine-scale))}15%{--rp-tbar-fade-l:calc(1.75rem * var(--mantine-scale));--rp-tbar-fade-r:calc(1.75rem * var(--mantine-scale))}85%{--rp-tbar-fade-l:calc(1.75rem * var(--mantine-scale));--rp-tbar-fade-r:calc(1.75rem * var(--mantine-scale))}to{--rp-tbar-fade-l:calc(1.75rem * var(--mantine-scale));--rp-tbar-fade-r:0rem}}}.b-toolbar.rp-tbar .b-toolbar-content{gap:calc(.5rem * var(--mantine-scale));min-width:max-content;padding:0}.b-toolbar.rp-tbar .b-toolbar-content,.b-toolbar.rp-tbar .b-toolbar-content .b-widget,.b-toolbar.rp-tbar .b-toolbar-content .b-content-element{overflow:visible}
.rp-planning-root .b-sch-event.rp-sheet{cursor:pointer;--b-sch-event-background:color-mix(in srgb, var(--b-primary,#868e96) 20%, transparent);color:color-mix(in srgb, var(--b-primary,#868e96) 60%, black)}[data-mantine-color-scheme=dark] .rp-planning-root .b-sch-event.rp-sheet{color:color-mix(in srgb, var(--b-primary,#868e96) 60%, white)}.rp-planning-root .b-sch-event.rp-job{cursor:pointer;--b-sch-event-background:color-mix(in srgb, var(--b-primary,#868e96) 8%, transparent);border:1px dashed color-mix(in srgb, var(--b-primary,#868e96) 55%, transparent);border-left:3px solid var(--b-primary,#868e96);border-right:3px solid var(--b-primary,#868e96);color:color-mix(in srgb, var(--b-primary,#868e96) 60%, black)}[data-mantine-color-scheme=dark] .rp-planning-root .b-sch-event.rp-job{color:color-mix(in srgb, var(--b-primary,#868e96) 60%, white)}.rp-job-content{align-items:center;gap:calc(.375rem * var(--mantine-scale));font-size:calc(.6875rem * var(--mantine-scale));flex-direction:row}.rp-job-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rp-job-count{opacity:.7;flex-shrink:0}.b-sch-event.rp-sheet-running{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.b-sch-vertical .b-sch-event.rp-sheet-running{-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.rp-planning-root .b-sch-event{position:relative}.b-sch-event.rp-locked:after,.b-sch-event.rp-sheet-linked:after{content:"";top:calc(.1875rem * var(--mantine-scale));right:calc(.25rem * var(--mantine-scale));width:calc(.6875rem * var(--mantine-scale));height:calc(.6875rem * var(--mantine-scale));opacity:.85;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23343a40' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute}:root[data-mantine-color-scheme=dark] .b-sch-event.rp-locked:after,:root[data-mantine-color-scheme=dark] .b-sch-event.rp-sheet-linked:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dee2e6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.b-sch-event-wrap.b-removing{pointer-events:none}.rp-planning-root .b-sch-dependency:not(.b-click-area){stroke:var(--mantine-color-gray-6);stroke-width:1.5px;opacity:.3}.rp-planning-root .b-sch-dependency.rp-dep-pinned:not(.b-click-area){opacity:1;stroke-width:2px}.rp-planning-root .b-sch-dependency.rp-dep-off-row{display:none}.rp-planning-root .b-sch-dependency{pointer-events:none}.rp-planning-root .b-sch-dependency-arrow{fill:var(--mantine-color-gray-6)}.b-sch-event.rp-link-pinned{outline:2px solid var(--b-primary,var(--mantine-color-blue-5));outline-offset:calc(.0625rem * var(--mantine-scale))}.b-sch-event.rp-link-dimmed{opacity:.25}
.rp-hours-cell{align-items:baseline;gap:calc(.25rem * var(--mantine-scale));font-size:.85em;display:flex}.rp-hours-value{font-variant-numeric:tabular-nums;font-weight:600}.rp-hours-planned{color:var(--mantine-color-text);font-variant-numeric:tabular-nums;font-weight:400}.rp-hours-driving{color:var(--mantine-color-text);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400}.rp-hours-running{color:var(--mantine-color-runningblue-7)}[data-mantine-color-scheme=dark] .rp-hours-running{color:var(--mantine-color-runningblue-3)}.rp-hours-running-icon{color:var(--mantine-color-runningblue-7);flex:none;align-self:center}[data-mantine-color-scheme=dark] .rp-hours-running-icon{color:var(--mantine-color-runningblue-3)}.rp-hours-open{color:var(--mantine-color-dimmed);flex:none;align-self:center}.rp-member-cell{justify-content:center;gap:calc(.125rem * var(--mantine-scale));flex-direction:column;width:100%;display:flex;overflow:hidden}.rp-member-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rp-member-cell:has(.rp-hours-cell){cursor:pointer}.b-grid-cell[data-column-id=rp-resource-col]:hover .rp-hours-open{color:var(--mantine-primary-color-filled)}.b-responsive-compact .rp-hours-driving{display:none}.rp-vheader{justify-content:center;align-items:center;gap:calc(.125rem * var(--mantine-scale));flex-direction:column;width:100%;display:flex;overflow:hidden}.rp-vheader-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.rp-vheader .rp-hours-cell{cursor:pointer;justify-content:center}.rp-tick-summary{font-size:var(--mantine-font-size-sm);font-variant-numeric:tabular-nums;color:var(--mantine-color-text);line-height:1.25;display:block}.rp-tick-summary>span{white-space:nowrap;display:block}