.line-clamp-2[data-v-c34e481d]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-toolbar{border:none!important;border-width:0!important;border-bottom:0!important;border-block:0!important;border-inline:0!important;border-radius:0!important;box-shadow:none!important}.pdf-container[data-v-8edfbe6e]{height:420px}.pdf-container iframe[data-v-8edfbe6e]{height:100%!important}@media (max-width: 768px){.pdf-container[data-v-8edfbe6e]{height:320px}}.scrollbar-hide[data-v-9a0fcfab]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-9a0fcfab]::-webkit-scrollbar{display:none}.fill-height-tabs[data-v-9a0fcfab] .p-tabs{display:flex;flex-direction:column;height:100%;min-height:0}.fill-height-tabs[data-v-9a0fcfab] .p-tabpanels,.fill-height-tabs[data-v-9a0fcfab] .p-tabpanel{flex:1;min-height:0;display:flex;flex-direction:column}@media (max-width: 768px){.p-toast.p-toast-top-center{top:calc(env(safe-area-inset-top,0px) + 4.5rem)!important;left:50%!important;transform:translate(-50%)!important;width:min(calc(100vw - 2rem),24rem)!important;max-width:min(calc(100vw - 2rem),24rem)!important}}[data-v-1c5e7973] .p-select,[data-v-1c5e7973] .p-autocomplete{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-shadow: 0 1px 2px 0 rgba(18, 18, 23, .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}[data-v-1c5e7973] .p-select .p-select-label,[data-v-1c5e7973] .p-autocomplete .p-autocomplete-input{line-height:1.5rem}[data-v-1c5e7973] .p-autocomplete{min-height:2.5rem}[data-v-1c5e7973] .p-autocomplete .p-autocomplete-input{border:none;padding:.5rem .75rem;background:transparent;min-height:auto}[data-v-1c5e7973] .p-autocomplete .p-autocomplete-dropdown{border:none;background:transparent;padding:.5rem .75rem}[data-v-1c5e7973] .p-autocomplete .p-autocomplete-dropdown-icon{color:var(--p-content-color)}.borderless-select.p-select,.borderless-select.p-autocomplete{border:none!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.borderless-select.p-select .p-select-label,.borderless-select.p-autocomplete .p-autocomplete-input{padding:.05rem .15rem!important;margin:0!important;background:transparent!important;border:none!important}.borderless-select.p-select .p-select-dropdown,.borderless-select.p-autocomplete .p-autocomplete-dropdown{background:transparent!important;border:none!important;padding:0!important;width:1.5rem!important}.borderless-select.p-select .p-select-dropdown .p-icon,.borderless-select.p-autocomplete .p-autocomplete-dropdown .p-icon{color:#aaa!important;font-size:.8rem!important}.borderless-select.p-select:hover,.borderless-select.p-autocomplete:hover{background-color:#0000000a!important}.borderless-select.p-select:focus,.borderless-select.p-select.p-focus,.borderless-select.p-autocomplete:focus,.borderless-select.p-autocomplete.p-focus{box-shadow:none!important;border-color:transparent!important;outline:none!important;background-color:#0000000a!important}.borderless-select.p-autocomplete .p-autocomplete-input:focus{box-shadow:none!important;border:none!important;outline:none!important}.week-date-picker .bg-blue-200[data-v-7848e3fc]{background-color:#bfdbfe}.week-date-picker .bg-blue-100[data-v-7848e3fc]{background-color:#dbeafe}.week-date-picker .text-blue-900[data-v-7848e3fc]{color:#1e3a8a}.week-date-picker[data-v-7848e3fc] .p-datepicker-calendar td{padding:.125rem;background-color:transparent!important}.week-date-picker[data-v-7848e3fc] .p-datepicker-day{width:2rem!important;height:2rem!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:transparent!important;border:none!important;color:inherit!important;overflow:visible!important;padding:0!important;margin:0!important}.week-date-picker[data-v-7848e3fc] .p-datepicker-day>*{width:100%!important;height:100%!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.week-date-picker[data-v-7848e3fc] .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover,.week-date-picker[data-v-7848e3fc] .p-datepicker-day-selected,.week-date-picker[data-v-7848e3fc] .p-datepicker-day-selected-range{background-color:transparent!important;color:inherit!important;box-shadow:none!important}.datatable-container[data-v-a410d7c3],.app-datatable[data-v-a410d7c3]{display:flex;flex-direction:column;min-height:0;height:100%}.app-datatable[data-v-a410d7c3] .p-datatable-wrapper{flex:1 1 auto;min-height:0}.app-datatable--sticky-paginator[data-v-a410d7c3] .p-paginator-bottom{position:sticky;bottom:0;z-index:10;background:#fff;border-top:1px solid rgba(15,23,42,.08)}.app-datatable--sticky-paginator[data-v-a410d7c3] .p-paginator-bottom .p-paginator{background:inherit}.mobile-bulk-container[data-v-00f28f55]{flex:1;display:flex;flex-direction:column;background:#f9fafb}.bulk-accordion[data-v-00f28f55]{flex:1;overflow-y:auto}.basic-color-picker[data-v-45f5d6b0]{display:inline-flex;align-items:center;gap:.5rem}.color-preview-box[data-v-45f5d6b0]{width:3rem;height:2.25rem;border-radius:.5rem;border:1px solid #d1d5db;cursor:pointer;transition:box-shadow .2s ease}.color-preview-box[data-v-45f5d6b0]:hover{box-shadow:0 0 0 2px #3b82f633}.color-popover[data-v-45f5d6b0]{padding:.75rem .85rem}.color-grid[data-v-45f5d6b0]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem}.color-swatch[data-v-45f5d6b0]{width:1.5rem;height:1.5rem;border-radius:.375rem;border:1px solid #e5e7eb;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.color-swatch[data-v-45f5d6b0]:hover{transform:scale(1.08);border-color:#6b7280}.color-swatch--active[data-v-45f5d6b0]{border-width:2px;border-color:#1f2937}.hours-datatable[data-v-da2a32a4],.hours-datatable[data-v-da2a32a4] .p-datatable-tbody,.hours-datatable[data-v-da2a32a4] .p-datatable-tbody tr td{overflow:visible!important}.hours-datatable[data-v-da2a32a4] .week-date-picker .dp__outer_menu_wrap{z-index:5000!important;position:absolute!important}.hours-datatable[data-v-da2a32a4] .week-date-picker{position:relative!important}.font-bold[data-v-da2a32a4] .p-inputnumber-input{font-weight:700!important;color:#1e40af!important}.price-warning[data-v-f2df937a] .p-inputnumber{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b!important}.price-warning[data-v-f2df937a] .p-inputnumber:focus-within{border-color:#d97706!important;box-shadow:0 0 0 2px #f59e0b33!important}[data-v-8d5599bc] .p-autocomplete{border:none!important;box-shadow:none!important}[data-v-8d5599bc] .p-autocomplete .p-inputtext{border:none;box-shadow:none}[data-v-8d5599bc] .compact-table .p-datatable-tbody>tr>td{padding:.25rem .5rem!important}[data-v-8d5599bc] .compact-table .p-datatable-tbody>tr>td .p-autocomplete{margin-left:0;margin-right:0}[data-v-8d5599bc] .compact-table .p-datatable-tbody>tr>td .p-autocomplete .p-inputtext{padding-left:.25rem}.compact-table[data-v-8d5599bc] .p-datatable-table{border-collapse:collapse}.compact-table[data-v-8d5599bc] .p-datatable-tbody>tr>td{padding:.25rem .5rem!important;vertical-align:middle}.compact-table[data-v-8d5599bc] .p-datatable-thead>tr>th{padding:.3rem .5rem!important}.compact-table[data-v-8d5599bc] .p-datatable-tbody>tr>td,.compact-table[data-v-8d5599bc] .p-datatable-thead>tr>th{border:1px solid #e0e0e0!important}.compact-table[data-v-8d5599bc] .p-datatable-tbody>tr>td.text-right,.compact-table[data-v-8d5599bc] .p-datatable-thead>tr>th.text-right{padding-right:.5rem!important}.compact-table[data-v-8d5599bc] .p-datatable-tbody>tr{height:1.8rem!important}.cell-field[data-v-8d5599bc]{width:100%;height:100%;display:flex;align-items:stretch}.cell-field[data-v-8d5599bc]>*{width:100%;flex:1 1 auto}[data-v-8d5599bc] .no-border .p-inputtext,[data-v-8d5599bc] .no-border .p-dropdown,[data-v-8d5599bc] .no-border .p-select,[data-v-8d5599bc] .no-border .p-calendar,[data-v-8d5599bc] .no-border .p-inputnumber,[data-v-8d5599bc] .no-border input,[data-v-8d5599bc] .no-border select{border:none!important;background:transparent!important;padding:.05rem .15rem!important;border-radius:0!important;box-shadow:none!important;margin:0!important;width:100%!important}[data-v-8d5599bc] .no-border .p-dropdown-trigger,[data-v-8d5599bc] .no-border .p-inputnumber-button-group{background:transparent!important;border:none!important;padding:0!important;width:1.5rem!important}[data-v-8d5599bc] .compact-table .cell-field .p-select{border:none!important;box-shadow:none!important;background:transparent!important}[data-v-8d5599bc] .compact-table .cell-field .p-select:not(.p-disabled):hover,[data-v-8d5599bc] .compact-table .cell-field .p-select.p-focus{border:none!important;box-shadow:none!important}[data-v-8d5599bc] .compact-table .cell-field .p-select .p-select-label{padding:.05rem .15rem!important}[data-v-8d5599bc] .compact-table .cell-field .p-select .p-select-dropdown{background:transparent!important;border:none!important;padding:0!important;width:1.5rem!important}[data-v-8d5599bc] .no-border .p-dropdown-trigger-icon,[data-v-8d5599bc] .no-border .p-inputnumber-button .p-button-icon{color:#aaa!important;font-size:.8rem!important}[data-v-8d5599bc] .no-border .p-component{border:none!important;background:transparent!important}[data-v-8d5599bc] .no-border .p-datepicker-trigger{background:transparent!important;border:none!important;padding:0!important;width:1.5rem!important}[data-v-8d5599bc] .no-border .p-datepicker-trigger-icon{color:#aaa!important;font-size:.8rem!important}[data-v-8d5599bc] .no-border .p-dropdown-label,[data-v-8d5599bc] .no-border .p-calendar-input,[data-v-8d5599bc] .no-border .p-inputnumber-input{padding:.05rem .15rem!important;margin:0!important}[data-v-8d5599bc] .no-border.p-calendar,[data-v-8d5599bc] .no-border.p-inputnumber,[data-v-8d5599bc] .borderless-input.p-inputtext,[data-v-8d5599bc] .no-border .p-inputwrapper,[data-v-8d5599bc] .no-border .p-inputtext,[data-v-8d5599bc] .no-border .p-calendar input,[data-v-8d5599bc] .no-border .p-inputnumber-input{width:100%!important;display:block}[data-v-8d5599bc] .cell-input.p-inputnumber{width:100%!important;display:block;border:none!important;background:transparent!important;box-shadow:none!important}[data-v-8d5599bc] .cell-input.p-inputnumber .p-inputnumber-input{border:none!important;background:transparent!important;width:100%!important;padding:.05rem .15rem!important}[data-v-8d5599bc] .cell-input.p-inputnumber.p-focus,[data-v-8d5599bc] .cell-input.p-inputnumber .p-inputnumber-input:focus{background:transparent!important;box-shadow:none!important;outline:none!important}[data-v-8d5599bc] .no-border .p-dropdown,[data-v-8d5599bc] .no-border .p-calendar,[data-v-8d5599bc] .no-border .p-inputnumber,[data-v-8d5599bc] .no-border .p-inputwrapper{padding:0!important;margin:0!important}[data-v-8d5599bc] .no-border .p-dropdown:hover,[data-v-8d5599bc] .no-border .p-dropdown.p-focus,[data-v-8d5599bc] .no-border .p-calendar:hover,[data-v-8d5599bc] .no-border .p-calendar.p-focus,[data-v-8d5599bc] .no-border .p-inputwrapper:hover,[data-v-8d5599bc] .no-border .p-inputwrapper.p-focus,[data-v-8d5599bc] .borderless-select:hover,[data-v-8d5599bc] .borderless-select.p-focus{background:transparent!important}[data-v-8d5599bc] .no-border .p-inputtext:focus,[data-v-8d5599bc] .no-border .p-dropdown:focus,[data-v-8d5599bc] .no-border .p-calendar:focus,[data-v-8d5599bc] .no-border .p-inputnumber:focus,[data-v-8d5599bc] .no-border .p-dropdown.p-focus,[data-v-8d5599bc] .no-border .p-inputwrapper.p-focus{box-shadow:none!important;border-color:transparent!important;outline:none!important}[data-v-8d5599bc] .borderless-input.p-inputtext{border:none!important;background:transparent!important;padding:.05rem .15rem!important;border-radius:0!important;box-shadow:none!important;margin:0!important;width:100%!important}[data-v-8d5599bc] .borderless-input.p-inputtext:focus{box-shadow:none!important;border:none!important;outline:none!important}[data-v-8d5599bc] .borderless-select{box-shadow:none!important;border-bottom:none!important}[data-v-8d5599bc] .borderless-select:hover,[data-v-8d5599bc] .borderless-select:focus,[data-v-8d5599bc] .borderless-select.p-focus{background:transparent!important}[data-v-8d5599bc] .borderless-select *,[data-v-8d5599bc] .borderless-select.p-autocomplete .p-autocomplete-input,[data-v-8d5599bc] .borderless-select.p-select{box-shadow:none!important;border-bottom:none!important}.price-warning[data-v-8d5599bc] .p-inputnumber{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b!important}.price-warning[data-v-8d5599bc] .p-inputnumber:focus-within{border-color:#d97706!important;box-shadow:0 0 0 2px #f59e0b33!important}.inventory-table[data-v-86c440c4] .p-datatable-table{min-width:0}[data-v-5442bafc] .jobs-table .p-datatable-table{table-layout:fixed;width:100%;min-width:1200px}[data-v-5442bafc] .col-job-name{width:220px}[data-v-5442bafc] .col-date{width:120px}[data-v-5442bafc] .col-client{width:200px}[data-v-5442bafc] .col-address{width:280px}[data-v-5442bafc] .col-profit{width:130px}[data-v-5442bafc] .col-amount{width:110px}[data-v-5442bafc] .col-payment{width:160px}[data-v-5442bafc] .col-actions{width:120px}[data-v-5442bafc] .p-datatable{font-size:.875rem;line-height:1.25rem}[data-v-5442bafc] .p-datatable .p-datatable-thead>tr>th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem}[data-v-5442bafc] .p-datatable .p-datatable-tbody>tr>td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:.375rem .75rem}[data-v-5442bafc] .p-tag{padding:.125rem .375rem;font-size:.75rem;line-height:1rem}[data-v-5442bafc] .p-button-sm{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}[data-v-5442bafc] .p-datatable .p-datatable-tbody>tr.p-highlight,[data-v-5442bafc] .p-datatable .p-datatable-tbody>tr.p-highlight:hover{background-color:inherit!important}[data-v-5442bafc] .payment-status-select{min-height:2.25rem;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-v-5442bafc] .payment-status-select .p-select-label{padding:.25rem .5rem}[data-v-5442bafc] .payment-status-select .p-select-trigger{padding-top:.25rem;padding-bottom:.25rem;padding-right:.25rem;padding-left:0}[data-v-5442bafc] .col-actions .p-datatable-cell-content{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.25rem}[data-v-5442bafc] .col-actions .p-button{min-width:2rem;flex-shrink:0;padding:.25rem .5rem}[data-v-5442bafc] .col-actions{white-space:nowrap}[data-v-5442bafc] .col-actions>*{display:inline-flex;align-items:center;vertical-align:middle}[data-v-5442bafc] .row-actions-wrapper{display:inline-flex;align-items:center;gap:.25rem}[data-v-5442bafc] .jobs-table .p-datatable-tbody>tr:last-child>td{border-bottom:none}@media (max-width: 1280px){[data-v-5442bafc] .col-date,[data-v-5442bafc] .col-profit{display:none}[data-v-5442bafc] .jobs-table .p-datatable-table{min-width:850px}[data-v-5442bafc] .col-job-name{width:240px}[data-v-5442bafc] .col-client{width:220px}[data-v-5442bafc] .col-address{width:300px}[data-v-5442bafc] .col-amount{width:130px}[data-v-5442bafc] .col-payment{width:180px}[data-v-5442bafc] .col-actions{width:140px}}.collapse-enter-active,.collapse-leave-active{transition:height .2s ease,opacity .2s ease}.collapse-enter-from,.collapse-leave-to{height:0;opacity:0}.collapse-enter-to,.collapse-leave-from{height:auto;opacity:1}.group-header[data-v-cc3fde9c]:hover{background-color:var(--hover-bg, rgba(148, 163, 184, .15))!important}@media (max-width: 768px){.mobile-cards-container[data-v-cc3fde9c]{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:.75rem;padding-right:.75rem}section[data-v-cc3fde9c]{width:calc(100% + 1rem);margin-left:-.5rem;margin-right:-.5rem}}.progress-success[data-v-794dfb6a] .p-progressbar-value{background-color:#22c55e}.progress-warning[data-v-794dfb6a] .p-progressbar-value{background-color:#f59e0b}.progress-danger[data-v-794dfb6a] .p-progressbar-value{background-color:#ef4444}.paint-schedule-editor[data-v-f82c2d58]{height:100%;overflow-y:auto}.pdf-preview-container[data-v-9c5cd2eb]{height:100%;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.dialog-body[data-v-0dd17381]{min-height:420px;max-height:min(72vh,calc(100vh - 260px));overflow:hidden}.dialog-content-grid[data-v-0dd17381]{flex:1;min-height:0}.editor-column[data-v-0dd17381],.preview-column[data-v-0dd17381]{min-height:0;max-height:100%;overflow-y:auto}.preview-column[data-v-0dd17381]{min-width:0;display:flex;flex-direction:column}.thumbnail-container[data-v-61387693] .p-image{display:block;width:100%;height:100%}.thumbnail-container[data-v-61387693] .p-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-container[data-v-61387693] .p-image-preview-indicator{border-radius:.25rem}[data-v-61387693] .p-image-preview-container{z-index:1000}.progress-success[data-v-abbb2690] .p-progressbar-value{background-color:#22c55e}.progress-warning[data-v-abbb2690] .p-progressbar-value{background-color:#f59e0b}.progress-danger[data-v-abbb2690] .p-progressbar-value{background-color:#ef4444}[data-v-abbb2690] .p-progressbar{height:1.5rem}.mobile-invoice-dialog[data-v-5f07b67d]{height:100%}.mobile-invoice-form[data-v-5f07b67d]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.desktop-invoice-form .compact-table[data-v-5f07b67d]{font-size:.875rem;line-height:1.25rem}.cell-field[data-v-5f07b67d]{padding:.25rem}.no-border[data-v-5f07b67d]{border-width:0px;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cell-input[data-v-5f07b67d]{text-align:right}.timeline-custom[data-v-9f3b5f85] .p-timeline-event-opposite{flex:0 0 25%!important;max-width:25%}.timeline-custom[data-v-9f3b5f85] .p-timeline-event-content{flex:0 0 75%!important;max-width:75%}.mobile-bulk-dialog[data-v-1715ec0a] .p-dialog-content{padding:0!important;overflow-y:auto}.mobile-form[data-v-1715ec0a]{height:100%;display:flex;flex-direction:column}.mobile-schedule-container[data-v-57bb9b23]{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;height:100%;display:flex;flex-direction:column}.cv-wrapper{display:flex;flex-direction:column;flex-grow:1;height:100%;min-height:100%;max-height:100%;overflow-x:hidden;overflow-y:hidden}.cv-wrapper,.cv-wrapper div{box-sizing:border-box;line-height:1em;font-size:1em}.cv-header-days{display:flex;flex-grow:0;flex-shrink:0;flex-basis:auto;flex-flow:row nowrap;border-width:0 0 0 1px}.cv-header-day{display:flex;flex-grow:1;flex-shrink:0;flex-basis:0;flex-flow:row nowrap;align-items:center;justify-content:center;text-align:center;border-width:1px 1px 0 0}.cv-weeks{display:flex;flex-grow:1;flex-shrink:1;flex-basis:auto;flex-flow:column nowrap;border-width:0 0 1px 1px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cv-weeknumber{width:2rem;position:relative;text-align:center;border-width:1px 1px 0 0;border-style:solid;line-height:1}.cv-week{display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;flex-flow:row nowrap;min-height:3em;border-width:0;position:relative;width:100%;overflow-y:auto;-ms-overflow-style:none}.cv-weekdays{display:flex;flex-grow:1;flex-shrink:0;flex-basis:0;flex-flow:row nowrap;direction:ltr;position:relative;overflow-y:auto;scrollbar-width:none}.cv-day{display:flex;flex-grow:1;flex-shrink:0;flex-basis:0;position:relative;position:sticky;top:0;border-width:1px 1px 0 0;direction:initial}.cv-day-number{height:auto;width:100%;align-self:flex-start}.d01 .cv-day-number:has(.cv-fom-name){background-color:var(--cal-fom-name-bg, #fcf)}.cv-day-number:hover:after{position:absolute;top:1rem;background-color:var(--cal-holiday-bg, #f7f7f7);border:var(--cal-holiday-border, 1px solid #f0f0f0);box-shadow:.1rem .1rem .2rem var(--cal-holiday-shadow, rgba(0, 0, 0, .25));padding:.2rem;margin:.5rem;line-height:1.2}.cv-day[draggable],.cv-item[draggable]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv-item{position:absolute;white-space:nowrap;overflow:hidden;background-color:#f7f7f7;border-width:1px;direction:initial}.cv-wrapper.wrap-item-title-on-hover .cv-item:hover{white-space:normal;z-index:1}.cv-header-days,.cv-header-day,.cv-weeks,.cv-week,.cv-day,.cv-item{border-style:solid;border-color:#ddd}.cv-item .endTime:before{content:"-"}.cv-header-day,.cv-day-number,.cv-item{padding:.2em}.cv-day-number:before{margin-right:.5em}.cv-item.offset0{left:0}.cv-item.offset1{left:calc((100% / 7))}.cv-item.offset2{left:calc((200% / 7))}.cv-item.offset3{left:calc((300% / 7))}.cv-item.offset4{left:calc((400% / 7))}.cv-item.offset5{left:calc((500% / 7))}.cv-item.offset6{left:calc((600% / 7))}.cv-item.span1{width:calc((100% / 7) - .05em)}.cv-item.span2{width:calc((200% / 7) - .05em)}.cv-item.span3{width:calc((300% / 7) - .05em)}.cv-item.span4{width:calc((400% / 7) - .05em)}.cv-item.span5{width:calc((500% / 7) - .05em)}.cv-item.span6{width:calc((600% / 7) - .05em)}.cv-item.span7{width:calc(100% - .05em)}.cv-weeks::-webkit-scrollbar,.cv-weekdays::-webkit-scrollbar{width:0;background:transparent}.cv-header{display:flex;flex:0 1 auto;flex-flow:row nowrap;align-items:center;min-height:2.5em;border-width:1px 1px 0 1px}.cv-header .periodLabel{display:flex;flex:1 1 auto;flex-flow:row nowrap;min-height:1.5em;line-height:1;font-size:1.5em}.cv-header,.cv-header button{border-style:solid;border-color:#ddd}.cv-header-nav,.cv-header .periodLabel{margin:.1em .6em}.cv-header-nav button,.cv-header .periodLabel{padding:.4em .6em}.cv-header button{box-sizing:border-box;line-height:1em;font-size:1em;border-width:1px}.theme-default .cv-header,.theme-default .cv-header-day{background-color:#f0f0f0}.theme-default .cv-header .periodLabel{font-size:1.5em}.theme-default .cv-header button{color:#7f7f7f}.theme-default .cv-header button:disabled{color:#ccc;background-color:#f7f7f7}.theme-default .cv-weeknumber{background-color:#e0e0e0;border-color:#ccc;color:gray}.theme-default .cv-weeknumber span{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-default .cv-day.past{background-color:#fafafa}.theme-default .cv-day.outsideOfMonth{background-color:#f7f7f7}.theme-default .cv-day.today{background-color:#ffe}.theme-default .cv-day[aria-selected=true]{background-color:#ffc}.theme-default .cv-item{border-color:#e0e0f0;border-radius:.5em;background-color:#e7e7ff;text-overflow:ellipsis}.theme-default .cv-item.purple{background-color:#f0e0ff;border-color:#e7d7f7}.theme-default .cv-item.orange{background-color:#ffe7d0;border-color:#f7e0c7}.theme-default .cv-item.continued:before,.theme-default .cv-item.toBeContinued:after{content:" ⇢";color:#999}.theme-default .cv-item.toBeContinued{border-right-style:none;border-top-right-radius:0;border-bottom-right-radius:0}.theme-default .cv-item.isHovered.hasUrl{text-decoration:underline}.theme-default .cv-item.continued{border-left-style:none;border-top-left-radius:0;border-bottom-left-radius:0}.cv-item.span3,.cv-item.span4,.cv-item.span5,.cv-item.span6,.cv-item.span7{text-align:center}.theme-default .cv-item .startTime,.theme-default .cv-item .endTime{font-weight:700;color:#666}.theme-default .cv-day.draghover{box-shadow:inset 0 0 .2em .2em #ff0}.calendar-container[data-v-40b52215]{background-color:#fff}[data-v-40b52215] .schedule-calendar{--calendar-width: 100%;width:100%}.schedule-calendar[data-v-40b52215]{min-width:0;height:100%}[data-v-40b52215] .calendar-no-header .cv-header{display:none}[data-v-40b52215] .schedule-calendar .cv-wrapper{height:100%;display:flex;flex-direction:column}[data-v-40b52215] .schedule-calendar .cv-weeks{flex:1}[data-v-40b52215] .schedule-calendar .cv-item{border-radius:3px;padding:1px 4px;font-size:.75rem;font-weight:500;margin:1px 0;cursor:pointer;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3)}[data-v-40b52215] .schedule-calendar .cv-item.job-event{border:1px solid rgba(255,255,255,.3)}[data-v-40b52215] .schedule-calendar .cv-item.job-event.unconfirmed{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 3px,transparent 3px,transparent 6px)}[data-v-40b52215] .schedule-calendar .cv-item.vacation-event{border:2px dotted rgba(255,255,255,.8)!important;background-color:#ef4444!important}[data-v-40b52215] .schedule-calendar .cv-item:hover{opacity:.8;transform:scale(1.02);transition:all .2s ease}[data-v-40b52215] .schedule-calendar .cv-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:.5rem}[data-v-40b52215] .schedule-calendar .cv-header-nav{font-weight:600;color:#374151}[data-v-40b52215] .schedule-calendar .cv-header-month{font-size:1.125rem;font-weight:700;color:#1f2937}[data-v-40b52215] .schedule-calendar .cv-weekday{background:#f1f5f9;border:1px solid #e2e8f0;padding:.5rem;font-weight:600;text-align:center;color:#475569;font-size:.875rem}[data-v-40b52215] .schedule-calendar .cv-day{border:1px solid #e5e7eb;min-height:100px;padding:2px;vertical-align:top}[data-v-40b52215] .schedule-calendar .cv-day.today{background-color:#f0f9ff}[data-v-40b52215] .schedule-calendar .cv-day.today .cv-day-number{background-color:#3b82f6;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:600}[data-v-40b52215] .schedule-calendar .cv-day.outsideOfMonth{background-color:#f9fafb;color:#9ca3af}[data-v-40b52215] .schedule-calendar .cv-day-number{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:2px}[data-v-40b52215] .schedule-calendar .cv-day.cv-weekday-6,[data-v-40b52215] .schedule-calendar .cv-day.cv-weekday-0{background-color:#fafafa}.event-item[data-v-6cb286f1]{transition:all .2s ease}.event-item[data-v-6cb286f1]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.spanning-event[data-v-15869d13]{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 6px;cursor:pointer;font-size:.75rem;font-weight:500;overflow:hidden;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.spanning-event.highlighted[data-v-15869d13]{transform:scale(1.05);box-shadow:0 4px 12px #00000026;z-index:10;position:relative}.job-item.striped[data-v-15869d13]{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 3px,transparent 3px,transparent 6px)}.vacation-item[data-v-15869d13]{font-weight:600}.vacation-item.striped[data-v-15869d13]{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 3px,transparent 3px,transparent 6px)}.event-content[data-v-15869d13]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-header[data-v-9b93c693]{position:sticky;left:0;z-index:20;background:#f8fafc;border:1px solid #e2e8f0;border-top:none;border-left:none;padding:8px;font-weight:600;text-align:center;width:120px;min-width:120px;max-width:120px}.month-header[data-v-9b93c693]{background:#f1f5f9;border:1px solid #e2e8f0;border-top:none;border-left:none;padding:4px 8px;font-weight:700;text-align:center;font-size:.875rem;color:#475569}.date-header[data-v-9b93c693]{background:#f8fafc;border:1px solid #e2e8f0;border-top:none;border-left:none;padding:4px;font-weight:600;text-align:center;width:50px;min-width:50px;max-width:50px;font-size:.75rem}.today-header[data-v-9b93c693]{background:#dbeafe;color:#1e40af}.date-header-content[data-v-9b93c693]{display:flex;flex-direction:column;align-items:center}.day-date[data-v-9b93c693]{font-size:.75rem;line-height:1.2}.employee-cell[data-v-9b93c693]{position:sticky;left:0;z-index:10;background:#fff;border:1px solid #e2e8f0;border-top:none;border-left:none;padding:8px;text-align:center;vertical-align:middle;width:120px;min-width:120px;max-width:120px}.employee-name[data-v-9b93c693]{font-weight:600;font-size:.875rem;color:#374151}.employee-row[data-v-9b93c693]{height:40px}.employee-even .employee-cell[data-v-9b93c693]{background:#f9fafb}.schedule-cell[data-v-9b93c693]{border:1px solid #e2e8f0;border-top:none;border-left:none;height:40px;position:relative;background:#fff;cursor:pointer;width:50px;min-width:50px;max-width:50px;vertical-align:middle}.employee-even .schedule-cell[data-v-9b93c693]{background:#f9fafb}.schedule-cell[data-v-9b93c693]:hover{background-color:#f0f9ff}.schedule-cell.weekend[data-v-9b93c693]{background-color:#f8fafc}.employee-even .schedule-cell.weekend[data-v-9b93c693]{background-color:#f1f5f9}.schedule-table[data-v-9b93c693]{border-collapse:separate;border-spacing:0;width:auto;min-width:100%}.divider[data-v-603c4696]{border-color:#e5e7eb}@media (max-width: 640px){.p-dialog-content[data-v-603c4696]{padding:.5rem!important}.p-dialog-header[data-v-603c4696],.p-dialog-footer[data-v-603c4696]{padding:.75rem!important}.p-field[data-v-603c4696]{margin-bottom:.5rem!important}.p-dialog-footer .p-button[data-v-603c4696]{padding:.5rem .75rem!important}.p-datepicker[data-v-603c4696]{padding:.25rem!important}}.vue-advanced-cropper{background-color:#f3f4f6}.priority-header[data-v-d90f9724]:hover{background-color:#f9fafb}@media (prefers-color-scheme: dark){.priority-header[data-v-d90f9724]:hover{background-color:#37415180}}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}
