.v-number-input input[type=number]{-moz-appearance:textfield}.v-number-input input[type=number]::-webkit-inner-spin-button,.v-number-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.v-number-input .v-field:has(.v-field__prepend-inner>.v-number-input__control:first-child){padding-inline-start:0}.v-number-input .v-field:has(.v-field__append-inner>.v-number-input__control:last-child){padding-inline-end:0}.v-number-input .v-field__prepend-inner:has(.v-number-input__control){border-end-start-radius:inherit;border-start-start-radius:inherit;overflow:hidden}.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>.v-icon{margin-inline-end:4px}.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>.v-number-input__control+.v-icon,.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>hr+.v-icon{margin-inline:8px 0}.v-number-input .v-field__prepend-inner:has(.v-number-input__control) .v-divider--vertical{margin-inline:-1px 0}.v-number-input .v-field__append-inner:has(.v-number-input__control){border-end-end-radius:inherit;border-start-end-radius:inherit;overflow:hidden}.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon{margin-inline-start:4px}.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon:has(+.v-number-input__control),.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon:has(+hr){margin-inline:0 8px}.v-number-input .v-field__append-inner:has(.v-number-input__control) .v-divider--vertical{margin-inline:0 -1px}.v-number-input .v-field__clearable:has(+.v-field__append-inner>hr:first-child){margin-inline-end:8px}.v-number-input--inset .v-divider{align-self:center;height:55%;width:55%}.v-number-input--split .v-field__input{text-align:center}.v-number-input--stacked .v-number-input__control{flex-direction:column-reverse}.v-number-input--stacked .v-number-input__control .v-btn{flex:1}.v-number-input--stacked .v-field--variant-underlined>.v-field__append-inner:has(.v-number-input__control),.v-number-input--stacked .v-field--variant-underlined>.v-field__prepend-inner:has(.v-number-input__control){padding-top:var(--v-field-padding-top)}.v-number-input--stacked .v-field--variant-underlined>.v-field__append-inner:has(.v-number-input__control)>:not(.v-number-input__control,.v-divider--vertical),.v-number-input--stacked .v-field--variant-underlined>.v-field__prepend-inner:has(.v-number-input__control)>:not(.v-number-input__control,.v-divider--vertical){margin-top:var(--v-input-padding-top,0)}.v-number-input--hide-input .v-field{flex:none}.v-number-input--hide-input .v-field__input{padding-inline:0;width:0}.v-number-input__control{display:flex;height:100%}.v-number-input__control .v-btn{background-color:transparent;border-radius:0}.job-card[data-v-8324edad]{border-radius:4px;overflow:hidden}.job-header[data-v-8324edad]{background-color:rgba(var(--v-theme-surface-container),.05);border-left:4px solid;border-radius:4px;padding:12px 16px}.job-title[data-v-8324edad]{font-size:1.1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.employee-list[data-v-8324edad]{border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:4px;max-height:300px;overflow-y:auto}.employee-item[data-v-8324edad]{border-bottom:1px solid rgba(var(--v-theme-on-surface),.08)}.employee-item[data-v-8324edad]:last-child{border-bottom:none}[data-v-8324edad] .v-list-item__prepend{padding-right:12px}[data-v-8324edad] .v-list-item__append{padding-left:8px}[data-v-8324edad] .v-card-title{font-size:1.1rem;font-weight:500}.group-action-btn[data-v-8324edad]{flex-grow:1;min-width:150px}@media(max-width:500px){.group-action-btn[data-v-8324edad]{width:100%}}.search-results-list[data-v-8324edad]{border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:4px;max-height:200px;overflow-y:auto}.search-result-item[data-v-8324edad]{border-bottom:1px solid rgba(var(--v-theme-on-surface),.08)}.search-result-item[data-v-8324edad]:last-child{border-bottom:none}.search-section[data-v-8324edad]{background-color:rgba(var(--v-theme-surface-container),.03);border-radius:4px}.activity-picker-item[data-v-8324edad]{border-left:3px solid;border-radius:4px;cursor:pointer;margin-bottom:4px}.activity-picker-item[data-v-8324edad]:hover{background-color:rgba(var(--v-theme-primary),.1)}.gantt-container[data-v-95fddf55]{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.gantt-controls[data-v-95fddf55]{border-bottom:1px solid rgba(var(--v-theme-on-surface),.12);display:flex;gap:8px}.gantt-chart[data-v-95fddf55]{cursor:grab;flex:1;overflow:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-header[data-v-95fddf55]{background:rgb(var(--v-theme-background));box-shadow:0 2px 4px #0000001a;display:flex;position:sticky;top:0;z-index:10}.job-header-label[data-v-95fddf55]{border-right:1px solid rgba(var(--v-theme-on-surface),.12);font-weight:500;padding:8px;position:relative;width:250px}.gantt-time-header[data-v-95fddf55]{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.gantt-month[data-v-95fddf55]{align-items:center;background:rgb(var(--v-theme-background));border-right:1px solid rgba(var(--v-theme-on-surface),.12);display:flex;font-weight:500;height:100%;justify-content:center;position:absolute;z-index:5}.month-start-marker[data-v-95fddf55]{background-color:rgba(var(--v-theme-primary),.3);width:2px}.month-grid-lines[data-v-95fddf55],.month-start-marker[data-v-95fddf55]{height:100%;left:0;position:absolute;top:0}.month-grid-lines[data-v-95fddf55]{pointer-events:none;width:100%}.month-grid-line[data-v-95fddf55]{background-color:rgba(var(--v-theme-on-surface),.1);height:100%;position:absolute;top:0;width:2px}.gantt-body[data-v-95fddf55]{display:flex;flex:1;overflow:hidden;position:relative;touch-action:none}.gantt-search-row[data-v-95fddf55]{background:rgba(var(--v-theme-surface),.9);border-bottom:1px solid rgba(var(--v-theme-on-surface),.12)}.job-labels-column[data-v-95fddf55]{border-right:1px solid rgba(var(--v-theme-on-surface),.12);overflow-x:hidden;overflow-y:auto;width:250px}.job-label-row[data-v-95fddf55]{border-bottom:1px solid rgba(var(--v-theme-on-surface),.12);height:40px;padding:0 8px}.job-label[data-v-95fddf55],.job-label-row[data-v-95fddf55]{align-items:center;display:flex}.job-label[data-v-95fddf55]{border-radius:4px;cursor:pointer;overflow:hidden;padding:4px;transition:background-color .2s;white-space:nowrap;width:100%}.job-label.has-parent[data-v-95fddf55]:before{border:2px solid rgba(var(--v-theme-primary),.7);content:"";display:inline-block}.job-color-dot[data-v-95fddf55],.job-label.has-parent[data-v-95fddf55]:before{border-radius:50%;height:10px;margin-right:8px;width:10px}.job-color-dot[data-v-95fddf55]{flex-shrink:0}.gantt-timeline[data-v-95fddf55]{flex:1;overflow:auto}.gantt-content[data-v-95fddf55],.gantt-timeline[data-v-95fddf55]{position:relative}.gantt-job-row[data-v-95fddf55]{height:40px;position:relative}.gantt-job-row[data-v-95fddf55],.job-bar[data-v-95fddf55]{align-items:center;display:flex}.job-bar[data-v-95fddf55]{border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:grab;height:26px;position:absolute;transition:box-shadow .2s,opacity .2s,filter .2s;z-index:1}.job-bar[data-v-95fddf55]:hover{box-shadow:0 4px 8px #00000026;opacity:.9}.job-bar.selected[data-v-95fddf55]{box-shadow:0 0 12px rgba(var(--v-theme-primary),.6),0 4px 12px #0003;filter:brightness(1.15)}.job-bar.missing-dates[data-v-95fddf55]{border:2px dashed hsla(0,0%,100%,.5);opacity:.6}.no-dates-indicator[data-v-95fddf55]{align-items:center;color:rgba(var(--v-theme-on-background),.5);cursor:pointer;display:flex;font-size:.75rem;font-style:italic;padding:4px 12px}.no-dates-indicator[data-v-95fddf55]:hover{color:rgba(var(--v-theme-on-background),.8)}.job-bar-wrapper[data-v-95fddf55]{flex:1;height:100%;overflow:visible;position:relative}.job-bar-content[data-v-95fddf55]{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:0 6px;position:absolute;top:0;width:-moz-max-content;width:max-content}.job-name[data-v-95fddf55]{font-size:.75rem;font-weight:700;white-space:nowrap}.job-bar-date[data-v-95fddf55]{font-size:.65rem;opacity:.9}.job-bar-resizer[data-v-95fddf55]{align-items:center;cursor:ew-resize;display:flex;height:calc(100% + 16px);justify-content:center;position:absolute;top:-8px;transition:background-color .15s ease;width:24px;z-index:2}.job-bar-resizer[data-v-95fddf55]:active,.job-bar-resizer[data-v-95fddf55]:hover{background-color:#ffffff1a}.job-bar-resizer.left[data-v-95fddf55]{left:-12px}.job-bar-resizer.right[data-v-95fddf55]{right:-12px}.resizer-handle[data-v-95fddf55]{background-color:#fffc;border-radius:3px;box-shadow:0 0 4px #0000004d;height:24px;transition:all .15s ease;width:6px}.job-bar-resizer:active .resizer-handle[data-v-95fddf55],.job-bar-resizer:hover .resizer-handle[data-v-95fddf55]{background-color:#fff;box-shadow:0 0 8px rgba(var(--v-theme-primary),.6);width:8px}.job-date-label[data-v-95fddf55]{background:#000000b3;border-radius:4px;color:#fff;font-size:.75rem;padding:2px 4px;position:absolute;top:-20px;white-space:nowrap}.job-date-label.start-date[data-v-95fddf55]{left:0;transform:translate(-50%)}.job-date-label.end-date[data-v-95fddf55]{right:0;transform:translate(50%)}.date-indicator[data-v-95fddf55]{animation:fadeIn-95fddf55 .2s ease-in;background:#000000b3;color:#fff;padding:4px 8px;position:absolute;right:10px;top:10px;z-index:20}.date-indicator[data-v-95fddf55],.error-message[data-v-95fddf55]{border-radius:4px;font-size:.875rem}.error-message[data-v-95fddf55]{background-color:#ffebee;color:#d32f2f;padding:8px 12px}.column-resizer[data-v-95fddf55]{background-color:rgba(var(--v-theme-on-surface),.05);cursor:col-resize;height:100%;position:absolute;right:0;top:0;width:5px}.column-resizer-element[data-v-95fddf55]:hover,.column-resizer[data-v-95fddf55]:hover{background-color:rgba(var(--v-theme-primary),.3)}.column-resizer-element[data-v-95fddf55]{background-color:rgba(var(--v-theme-on-surface),.05);cursor:col-resize;height:100%;position:absolute;top:0;transition:left .1s ease;width:5px;z-index:10}.job-label-text[data-v-95fddf55]{flex:1;overflow:hidden;text-overflow:ellipsis}.job-date-range[data-v-95fddf55]{color:rgba(var(--v-theme-on-surface),.7);flex-shrink:0;font-size:.7rem;margin-left:5px}.job-label[data-v-95fddf55]:hover{background-color:rgba(var(--v-theme-on-surface),.05)}@media(max-width:600px){.job-header-label[data-v-95fddf55],.job-labels-column[data-v-95fddf55]{width:180px}.job-date-label[data-v-95fddf55]{display:none}.job-date-label.end-date[data-v-95fddf55],.job-date-label.start-date[data-v-95fddf55]{display:block;font-size:.65rem;padding:1px 2px}.job-bar:hover .job-date-label[data-v-95fddf55]{display:block}}@keyframes fadeIn-95fddf55{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.job-bar .job-date-label[data-v-95fddf55]{opacity:0;transition:opacity .2s}.job-bar:active .job-date-label[data-v-95fddf55],.job-bar:hover .job-date-label[data-v-95fddf55]{opacity:1}.job-label.selected[data-v-95fddf55]{background-color:rgba(var(--v-theme-primary),.1);font-weight:700}.job-bar.selected[data-v-95fddf55]{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.9);z-index:2}.selected-row[data-v-95fddf55]{background-color:rgba(var(--v-theme-primary),.05)}.gantt-timeline[data-v-95fddf55]{scrollbar-color:rgba(var(--v-theme-primary),.5) rgba(var(--v-theme-on-surface),.1);scrollbar-width:thin}.gantt-timeline[data-v-95fddf55]::-webkit-scrollbar{height:24px;width:8px}.gantt-timeline[data-v-95fddf55]::-webkit-scrollbar-track{background:rgba(var(--v-theme-on-surface),.1)}.gantt-timeline[data-v-95fddf55]::-webkit-scrollbar-thumb{background-color:rgba(var(--v-theme-primary),.5);border:4px solid rgba(var(--v-theme-surface),.8);border-radius:12px}.gantt-timeline[data-v-95fddf55]::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--v-theme-primary),.7)}.job-labels-column[data-v-95fddf55]{scrollbar-color:rgba(var(--v-theme-primary),.5) rgba(var(--v-theme-on-surface),.1);scrollbar-width:thin}.job-labels-column[data-v-95fddf55]::-webkit-scrollbar{height:8px;width:8px}.job-labels-column[data-v-95fddf55]::-webkit-scrollbar-track{background:rgba(var(--v-theme-on-surface),.1)}.job-labels-column[data-v-95fddf55]::-webkit-scrollbar-thumb{background-color:rgba(var(--v-theme-primary),.5);border-radius:20px}.mobile-header[data-v-95fddf55]{cursor:pointer;transition:width .3s ease}.mobile-header.collapsed[data-v-95fddf55]{width:20%!important}.mobile-column[data-v-95fddf55]{transition:width .3s ease}.mobile-column.collapsed[data-v-95fddf55]{overflow:hidden;width:20%!important}.gantt-timeline.expanded[data-v-95fddf55]{width:80%}.scroll-hint[data-v-95fddf55]{font-size:.7rem;font-weight:400;margin-left:8px;opacity:.7}.job-external-label[data-v-95fddf55]{background:rgba(var(--v-theme-background),.7);border-radius:2px;color:rgba(var(--v-theme-on-surface),.9);font-size:.75rem;font-weight:500;max-width:180px;overflow:hidden;padding:2px 4px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:3}.job-bar.wide-bar .job-bar-content[data-v-95fddf55]{align-items:center;display:flex;flex-direction:column;justify-content:center}.job-bar-name[data-v-95fddf55]{font-size:.8rem;font-weight:700}.color-preview[data-v-95fddf55]{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0003;cursor:pointer;height:24px;width:24px}.job-bar.view-only[data-v-95fddf55]{cursor:default}.help-list[data-v-95fddf55]{display:flex;flex-direction:column;gap:20px}.help-item[data-v-95fddf55]{display:flex;gap:16px}.help-icon[data-v-95fddf55]{align-items:flex-start;display:flex;padding-top:2px}.help-content[data-v-95fddf55]{flex:1}.help-title[data-v-95fddf55]{color:rgb(var(--v-theme-primary));font-size:1.1rem;font-weight:600;margin-bottom:6px}.help-details p[data-v-95fddf55]{line-height:1.4;margin:4px 0}.gantt-help-dialog[data-v-95fddf55]{max-height:80vh;max-width:600px;overflow-y:auto}.date-changed-warning[data-v-95fddf55] .v-field__outline{--v-field-border-opacity:1}.date-changed-warning[data-v-95fddf55] .v-field__outline__end,.date-changed-warning[data-v-95fddf55] .v-field__outline__notch:after,.date-changed-warning[data-v-95fddf55] .v-field__outline__notch:before,.date-changed-warning[data-v-95fddf55] .v-field__outline__start{border-color:rgb(var(--v-theme-warning))!important}.date-changed-warning[data-v-95fddf55] .v-label{color:rgb(var(--v-theme-warning))!important;font-weight:600}.bar-cal-root[data-v-bb0697b6]{flex:1;min-height:0;overflow:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bar-cal-hdr[data-v-bb0697b6],.bar-cal-root[data-v-bb0697b6]{background:rgb(var(--v-theme-surface))}.bar-cal-hdr[data-v-bb0697b6]{display:flex;position:sticky;z-index:4}.bar-cal-hdr-month[data-v-bb0697b6]{background:rgba(var(--v-theme-primary),.05);height:28px;top:0}.bar-cal-hdr-days[data-v-bb0697b6],.bar-cal-hdr-month[data-v-bb0697b6]{border-bottom:1px solid rgba(0,0,0,.12)}.bar-cal-hdr-days[data-v-bb0697b6]{height:36px;top:28px}.bar-cal-corner[data-v-bb0697b6]{align-items:center;background:inherit;border-right:1px solid rgba(0,0,0,.12);display:flex;flex-shrink:0;font-size:.82rem;font-weight:600;left:0;padding:0 12px;position:sticky;white-space:nowrap;z-index:5}.bar-cal-corner-days[data-v-bb0697b6]{background:rgb(var(--v-theme-surface))}.bar-cal-month-cell[data-v-bb0697b6]{font-size:.72rem;font-weight:600;overflow:hidden;white-space:nowrap}.bar-cal-day-cell[data-v-bb0697b6],.bar-cal-month-cell[data-v-bb0697b6]{align-items:center;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-shrink:0;justify-content:center}.bar-cal-day-cell[data-v-bb0697b6]{font-size:.7rem}.bar-cal-day-cell.is-today[data-v-bb0697b6]{background:#1976d224;font-weight:700}.bar-cal-day-cell.is-weekend[data-v-bb0697b6]{background:#00000008}.bar-cal-row-wrap[data-v-bb0697b6]{border-bottom:1px solid rgba(0,0,0,.06);display:flex}.bar-cal-label[data-v-bb0697b6]{align-items:center;background:rgb(var(--v-theme-surface));border-right:1px solid rgba(0,0,0,.12);cursor:pointer;display:flex;flex-shrink:0;font-size:.82rem;left:0;overflow:hidden;padding:0 10px;position:sticky;transition:background .12s;white-space:nowrap;z-index:2}.bar-cal-label[data-v-bb0697b6]:hover{background:rgba(var(--v-theme-primary),.06)}.bar-cal-label-new[data-v-bb0697b6]{color:rgb(var(--v-theme-primary));font-style:italic;opacity:.65}.bar-cal-label-new[data-v-bb0697b6]:hover{opacity:1}.bar-cal-timeline[data-v-bb0697b6]{cursor:crosshair;display:flex;flex-shrink:0;position:relative}.bar-cal-cell[data-v-bb0697b6]{border-right:1px solid rgba(0,0,0,.04);flex-shrink:0;height:100%}.bar-cal-cell.is-today[data-v-bb0697b6]{background:#1976d20f}.bar-cal-cell.is-weekend[data-v-bb0697b6]{background:#00000006}.bar-cal-bar[data-v-bb0697b6]{align-items:center;border-radius:4px;box-shadow:0 1px 3px #00000038;color:#fff;cursor:grab;display:flex;font-size:.74rem;overflow:hidden;padding:0 6px;position:absolute}.bar-cal-bar[data-v-bb0697b6]:active{cursor:grabbing}.bar-cal-bar-label[data-v-bb0697b6]{align-items:center;display:flex;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.bar-cal-bar-phase[data-v-bb0697b6]{font-size:.68rem;font-weight:700;opacity:.9}.bar-cal-bar-title[data-v-bb0697b6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.bar-cal-bar-workers[data-v-bb0697b6]{align-items:center;display:inline-flex;font-size:.7rem;font-weight:600;gap:1px;margin-left:auto}.bar-cal-ghost[data-v-bb0697b6]{background:#1976d226;border:2px dashed rgba(25,118,210,.7);border-radius:4px;color:#000000b3;font-size:.74rem;pointer-events:none;position:absolute}.bar-cal-empty-msg[data-v-bb0697b6],.bar-cal-ghost[data-v-bb0697b6]{align-items:center;display:flex;justify-content:center}.bar-cal-empty-msg[data-v-bb0697b6]{color:rgba(var(--v-theme-on-surface),.45);flex-direction:column;padding:32px 24px 16px;text-align:center}.barcal-controls[data-v-bb0697b6]{background:rgb(var(--v-theme-surface));gap:2px}.barcal-range-label[data-v-bb0697b6]{min-width:130px;text-align:center;white-space:nowrap}.barcal-rotate-hint[data-v-bb0697b6]{align-items:center;background:rgba(var(--v-theme-primary),.04);border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:center;padding:10px 16px}.bar-cal-bar--narrow[data-v-bb0697b6]{padding:0 2px}.bar-cal-bar--narrow[data-v-bb0697b6],.bar-cal-bar--narrow .bar-cal-bar-label[data-v-bb0697b6]{justify-content:center}.bar-cal-bar-workers--compact[data-v-bb0697b6]{font-size:8px;font-weight:800;letter-spacing:-.5px;margin-left:0}.v-theme--dark .bar-cal-hdr-days[data-v-bb0697b6],.v-theme--dark .bar-cal-hdr-month[data-v-bb0697b6]{border-bottom-color:#ffffff24}.v-theme--dark .bar-cal-corner[data-v-bb0697b6]{border-right-color:#ffffff24}.v-theme--dark .bar-cal-day-cell[data-v-bb0697b6],.v-theme--dark .bar-cal-month-cell[data-v-bb0697b6]{border-right-color:#ffffff14}.v-theme--dark .bar-cal-day-cell.is-weekend[data-v-bb0697b6]{background:#ffffff0d}.v-theme--dark .bar-cal-day-cell.is-today[data-v-bb0697b6]{background:#1976d247}.v-theme--dark .bar-cal-row-wrap[data-v-bb0697b6]{border-bottom-color:#ffffff14}.v-theme--dark .bar-cal-label[data-v-bb0697b6]{border-right-color:#ffffff24}.v-theme--dark .bar-cal-cell[data-v-bb0697b6]{border-right-color:#ffffff0f}.v-theme--dark .bar-cal-cell.is-weekend[data-v-bb0697b6]{background:#ffffff0a}.v-theme--dark .bar-cal-cell.is-today[data-v-bb0697b6]{background:#1976d224}.v-theme--dark .bar-cal-ghost[data-v-bb0697b6]{color:#ffffffd9}.v-theme--dark .barcal-rotate-hint[data-v-bb0697b6]{border-bottom-color:#ffffff1a}.calendar-grid[data-v-fbe6e63c]{background-color:rgb(var(--v-theme-surface-container));display:grid;gap:1px;grid-template-columns:repeat(7,1fr);padding:1px}.day-header[data-v-fbe6e63c]{font-weight:700;text-align:center}.day-cell[data-v-fbe6e63c],.day-header[data-v-fbe6e63c]{background-color:rgb(var(--v-theme-surface));padding:8px}.day-cell[data-v-fbe6e63c]{cursor:pointer;min-height:100px;transition:background-color .15s ease}.day-cell[data-v-fbe6e63c]:hover{background-color:rgba(var(--v-theme-surface-container),.1)}.empty-cell[data-v-fbe6e63c]{background-color:rgb(var(--v-theme-background))}.today-cell[data-v-fbe6e63c]{background-color:rgba(var(--v-theme-primary),.05)}.today-cell .date-number[data-v-fbe6e63c]{align-items:center;background-color:rgb(var(--v-theme-surface-variant));border-radius:4px;color:rgb(var(--v-theme-on-surface-variant));display:flex;height:24px;justify-content:center;width:24px}.date-number[data-v-fbe6e63c]{font-weight:700;margin-bottom:4px}.employee-dots[data-v-fbe6e63c]{display:flex;flex-direction:column;gap:2px}.employee-name[data-v-fbe6e63c]{background-color:rgba(var(--v-theme-surface-container),.1);font-size:.8rem;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.job-count[data-v-fbe6e63c]{align-items:center;background-color:rgb(var(--v-theme-primary));border-radius:50%;color:rgb(var(--v-theme-on-primary));cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;position:relative;width:24px}.employee-detail[data-v-fbe6e63c]{border-left:3px solid;margin:4px 0;padding:8px}.pointer[data-v-fbe6e63c]{cursor:pointer}.job-group[data-v-fbe6e63c]{margin-bottom:8px}.job-header[data-v-fbe6e63c]{align-items:center;background-color:rgba(var(--v-theme-surface-container),.2);border-left:3px solid;border-radius:4px;display:flex;font-size:.8rem;margin-bottom:2px;padding:2px 4px}.activity-group[data-v-fbe6e63c]{border-radius:4px;cursor:pointer;margin:2px 0;padding:2px;transition:background-color .15s ease,box-shadow .15s ease}.activity-group[data-v-fbe6e63c]:hover{background-color:rgb(var(--v-theme-surface));box-shadow:0 0 0 1px rgba(var(--v-theme-outline),.2)}.activity-header[data-v-fbe6e63c]{background-color:rgba(var(--v-theme-surface-container),.1);border-top:1px solid;display:flex;flex-direction:column;font-size:.75rem;gap:2px;margin-bottom:1px;margin-top:2px;min-height:16px;padding:2px 4px;position:relative}.activity-meta-row[data-v-fbe6e63c]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.activity-title-text[data-v-fbe6e63c]{cursor:pointer;line-height:1.3;overflow-wrap:anywhere;width:100%;word-break:break-word}.activity-notes-icon[data-v-fbe6e63c]{flex-shrink:0}.activity-header.first-activity[data-v-fbe6e63c]{border-top:none}.activity-color-dot[data-v-fbe6e63c]{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;margin-right:4px;width:7px}.activity-header--out-of-range[data-v-fbe6e63c]{background-color:rgba(var(--v-theme-error),.12);border-top-color:rgb(var(--v-theme-error))!important;color:rgb(var(--v-theme-error))}.activity-staffing-pill[data-v-fbe6e63c]{border-radius:20px;display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:14px;padding:0 5px;white-space:nowrap}.activity-staffing-pill--empty[data-v-fbe6e63c]{background:rgba(var(--v-theme-error),.18);color:rgb(var(--v-theme-error))}.activity-staffing-pill--partial[data-v-fbe6e63c]{background:rgba(var(--v-theme-warning),.22);color:rgb(var(--v-theme-warning))}.activity-staffing-pill--full[data-v-fbe6e63c]{background:rgba(var(--v-theme-success),.2);color:rgb(var(--v-theme-success))}.empty-activity[data-v-fbe6e63c]{font-size:.7rem;font-style:italic;padding:1px 4px}.employee-name[data-v-fbe6e63c]{margin-left:8px}.unscheduled-jobs[data-v-fbe6e63c]{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:4px}.unscheduled-job-tag[data-v-fbe6e63c]{background-color:rgba(var(--v-theme-surface-container),.05);border-left:2px solid;color:rgba(var(--v-theme-on-surface),.7);font-size:.65rem;max-width:100%;overflow:hidden;padding:1px 3px;text-overflow:ellipsis;white-space:nowrap}.unscheduled-job-count[data-v-fbe6e63c]{background-color:rgba(var(--v-theme-surface-container),.2);border-radius:4px;display:inline-block;font-size:.7rem;padding:1px 4px}.mobile-job-menu[data-v-fbe6e63c]{border-radius:8px;overflow:hidden}.job-color-dot[data-v-fbe6e63c]{border-radius:50%;height:12px;margin-right:8px;width:12px}.cursor-pointer[data-v-fbe6e63c]{cursor:pointer}
