.schedule-editor[data-v-42165e98]{display:grid;gap:1rem}.schedule-editor__grid[data-v-42165e98]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.schedule-editor__grid>div[data-v-42165e98]{display:grid;gap:.3rem}.schedule-editor__wide[data-v-42165e98]{grid-column:1/-1}.schedule-editor label[data-v-42165e98]{font-size:.78rem;font-weight:700}.schedule-editor__odl-field[data-v-42165e98]{display:flex;align-items:center;gap:.45rem}.schedule-editor__odl-field .p-inputtext[data-v-42165e98]{min-width:0}.schedule-editor__customer[data-v-42165e98],.schedule-editor__location[data-v-42165e98]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .75rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-50)}.schedule-editor__customer-info[data-v-42165e98],.schedule-editor__location-value[data-v-42165e98]{display:grid;gap:.2rem;min-width:0}.schedule-editor__customer-info span[data-v-42165e98],.schedule-editor__location-value small[data-v-42165e98]{color:var(--text-color-secondary);overflow:hidden;text-overflow:ellipsis}.schedule-editor__location-value strong[data-v-42165e98]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-editor__machine-picker[data-v-42165e98]{display:grid;gap:.8rem}.schedule-editor__machine-search[data-v-42165e98]{display:flex;gap:.5rem}.schedule-editor__hours-warning[data-v-42165e98]{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;border:1px solid #f59e0b;border-radius:6px;background:#fffbeb;color:#92400e}.schedule-editor__hours-warning i[data-v-42165e98]{font-size:1.1rem;margin-top:.1rem}.schedule-editor__hours-warning div[data-v-42165e98]{display:grid;gap:.2rem}.schedule-editor__hours-warning span[data-v-42165e98]{font-size:.8rem;line-height:1.35}.schedule-editor__unid[data-v-42165e98]{color:var(--text-color-secondary);word-break:break-all}.schedule-editor__footer[data-v-42165e98]{display:flex;justify-content:flex-end;gap:.6rem}.schedule-editor__footer-spacer[data-v-42165e98]{flex:1}@media(max-width:575px){.schedule-editor__grid[data-v-42165e98]{grid-template-columns:1fr}.schedule-editor__wide[data-v-42165e98]{grid-column:auto}.schedule-editor__customer[data-v-42165e98],.schedule-editor__location[data-v-42165e98],.schedule-editor__machine-search[data-v-42165e98]{align-items:stretch;flex-direction:column}.schedule-editor__footer[data-v-42165e98]{flex-wrap:wrap}.schedule-editor__footer-spacer[data-v-42165e98]{display:none}}.planning-overview[data-v-47998c69]{padding:1rem}.planning-head[data-v-47998c69]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.planning-head span[data-v-47998c69],.insight span[data-v-47998c69]{color:#ea580c;font-size:.7rem;font-weight:800;letter-spacing:.12em}.planning-head h2[data-v-47998c69],.insight h3[data-v-47998c69],.panel h4[data-v-47998c69]{margin:.2rem 0}.planning-head small[data-v-47998c69]{color:var(--text-color-secondary)}.actions[data-v-47998c69]{display:flex;flex-wrap:wrap;gap:.4rem}.state[data-v-47998c69]{min-height:14rem;display:flex;align-items:center;justify-content:center;gap:.6rem}.grid-wrap[data-v-47998c69]{overflow:auto;border:1px solid var(--surface-border);border-radius:.8rem}.grid-wrap table[data-v-47998c69]{width:100%;min-width:900px;border-collapse:collapse}.grid-wrap th[data-v-47998c69],.grid-wrap td[data-v-47998c69]{padding:.5rem;border-bottom:1px solid var(--surface-border);border-right:1px solid var(--surface-border)}.grid-wrap thead th[data-v-47998c69]{text-align:center;background:var(--surface-50)}.grid-wrap th[data-v-47998c69]:first-child{text-align:left;min-width:13rem}.grid-wrap th strong[data-v-47998c69],.grid-wrap th span[data-v-47998c69],.grid-wrap thead small[data-v-47998c69]{display:block}.grid-wrap th span[data-v-47998c69],.grid-wrap thead small[data-v-47998c69]{font-size:.75rem;color:var(--text-color-secondary)}.today[data-v-47998c69]{background:#fff7ed}.cell[data-v-47998c69]{display:grid;gap:.2rem;width:100%;min-height:4.5rem;padding:.5rem;border:1px solid transparent;border-radius:.6rem;text-align:left;cursor:pointer}.cell small[data-v-47998c69]{overflow:hidden;font-size:.68rem;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.cell.free[data-v-47998c69]{color:#15803d;background:#f0fdf4}.cell.assigned[data-v-47998c69]{color:#1d4ed8;background:#eff6ff}.cell.busy[data-v-47998c69]{color:#b45309;background:#fffbeb}.cell.ferie[data-v-47998c69]{color:#b91c1c;background:#fff1f2}.empty[data-v-47998c69]{text-align:center;color:var(--text-color-secondary)}.insight[data-v-47998c69]{margin-top:1rem;padding:1rem;border:1px solid #fdba74;border-radius:.8rem;background:#fffaf5}.insight>header[data-v-47998c69],.rank-head[data-v-47998c69],.candidates article[data-v-47998c69]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.insight-cols[data-v-47998c69]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.panel[data-v-47998c69]{padding:.8rem;background:var(--surface-0);border:1px solid var(--surface-border);border-radius:.7rem}.job[data-v-47998c69]{display:grid;gap:.15rem;padding:.5rem;border-left:3px solid #60a5fa;background:var(--surface-50)}.job span[data-v-47998c69],.job small[data-v-47998c69],.candidates small[data-v-47998c69]{color:var(--text-color-secondary);font-size:.78rem}.candidates article[data-v-47998c69]{padding:.55rem 0;border-bottom:1px solid var(--surface-border)}@media(max-width:900px){.planning-head[data-v-47998c69]{flex-direction:column}.insight-cols[data-v-47998c69]{grid-template-columns:1fr}}.planning-columns[data-v-47998c69]{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:.65rem;align-items:start}.planning-main[data-v-47998c69],.planning-sidebar[data-v-47998c69]{min-width:0}.planning-overview[data-v-47998c69]{padding:.45rem}.planning-head[data-v-47998c69]{gap:.5rem;margin-bottom:.45rem}.planning-head h2[data-v-47998c69]{font-size:1.15rem}.planning-head small[data-v-47998c69]{font-size:.72rem}.actions[data-v-47998c69]{gap:.25rem}.actions[data-v-47998c69] .p-button{padding:.35rem .5rem;font-size:.75rem}.planning-overview>.planning-columns .grid-wrap th[data-v-47998c69],.planning-overview>.planning-columns .grid-wrap td[data-v-47998c69]{padding:.25rem}.planning-overview>.planning-columns .cell[data-v-47998c69]{min-height:3.25rem;gap:.1rem;padding:.3rem;border-radius:.4rem}.planning-overview>.planning-columns .cell strong[data-v-47998c69]{font-size:.78rem}.planning-overview>.planning-columns .cell small[data-v-47998c69]{font-size:.6rem}.planning-sidebar .insight[data-v-47998c69]{margin-top:0;padding:.6rem}.planning-sidebar .panel[data-v-47998c69]{padding:.5rem}.planning-sidebar .job[data-v-47998c69]{padding:.35rem}.planning-sidebar .job span[data-v-47998c69],.planning-sidebar .job small[data-v-47998c69],.planning-sidebar .candidates small[data-v-47998c69]{font-size:.7rem}.planning-sidebar .candidates article[data-v-47998c69]{padding:.35rem 0}.planning-empty-advice p[data-v-47998c69]{margin:.4rem 0;color:var(--text-color-secondary);font-size:.8rem}@media(max-width:1100px){.planning-columns[data-v-47998c69]{grid-template-columns:1fr}}.week-picker-anchor[data-v-47998c69]{position:relative;display:inline-flex}.week-picker-input[data-v-47998c69]{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:auto;z-index:3}.week-picker-input[data-v-47998c69] input{width:100%;height:100%;cursor:pointer}.planning-overview>.planning-columns .cell[data-v-47998c69]{min-height:3rem;gap:.05rem;padding:.25rem .3rem}.planning-overview>.planning-columns .cell-heading[data-v-47998c69]{display:flex;align-items:center;gap:.25rem;min-width:0;line-height:1.05}.planning-overview>.planning-columns .cell-heading i[data-v-47998c69]{font-size:.72rem;flex:0 0 auto}.planning-overview>.planning-columns .cell-heading strong[data-v-47998c69]{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-overview .insight-cols[data-v-47998c69]{display:flex;flex-direction:column;gap:.5rem}.planning-overview .insight-cols .panel[data-v-47998c69]{width:100%;box-sizing:border-box}.planning-overview>.planning-columns .cell small[data-v-47998c69]{font-size:.58rem;line-height:1.05}.planning-title h2[data-v-47998c69]{margin:0;color:#ea580c;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.planning-head[data-v-47998c69]{align-items:center;margin-bottom:.3rem}.planning-head .actions[data-v-47998c69]{align-items:center}.planning-overview>.planning-columns .grid-wrap thead th.today[data-v-47998c69]{background:#ffedd5;color:#9a3412;box-shadow:inset 0 -3px #f97316}.planning-overview>.planning-columns .grid-wrap tbody td.today[data-v-47998c69]{background:#fffaf2;box-shadow:inset 2px 0 #fed7aa,inset -2px 0 #fed7aa}.planning-overview>.planning-columns .grid-wrap tbody td.today .cell[data-v-47998c69]{position:relative}.toolbar[data-v-b20a84d9]{display:grid;gap:.5rem;margin:1rem 0}.toolbar-selects[data-v-b20a84d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.toolbar-actions[data-v-b20a84d9],.row-actions[data-v-b20a84d9]{display:flex;gap:.5rem}.rows[data-v-b20a84d9]{display:grid;gap:.35rem}.row[data-v-b20a84d9]{padding:.45rem .6rem;border:1px solid var(--surface-border);border-radius:.45rem}.row-header[data-v-b20a84d9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.row-title[data-v-b20a84d9]{display:flex;align-items:center;gap:.55rem;min-width:0}.row-details[data-v-b20a84d9]{display:grid;gap:.15rem;margin-top:.15rem}.role[data-v-b20a84d9],.assignment-meta[data-v-b20a84d9]{font-size:.75rem;color:var(--text-color-secondary);white-space:nowrap}.note[data-v-b20a84d9]{font-size:.78rem;color:var(--text-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technician-link[data-v-b20a84d9]{border:0;padding:0;background:transparent;color:var(--primary-color);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.technician-link[data-v-b20a84d9]:hover{text-decoration:underline}.edit-form[data-v-b20a84d9]{display:grid;gap:.75rem}.remove-copy[data-v-b20a84d9]{margin:0 0 .75rem}.remove-hint[data-v-b20a84d9],.history-user[data-v-b20a84d9]{display:block;margin-top:.25rem;color:var(--text-color-secondary);font-size:.75rem}@media(max-width:850px){.toolbar-selects[data-v-b20a84d9]{grid-template-columns:1fr}.row-title[data-v-b20a84d9]{flex-wrap:wrap}.note[data-v-b20a84d9]{width:100%}}.odl-schedules__calendar-panel[data-v-842b261e]{width:100%;min-width:0}.odl-schedules__tab-list[data-v-842b261e] .p-tab{color:#7c2d12;border-radius:.5rem;margin:0;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.odl-schedules__tab-list[data-v-842b261e]{align-self:end;margin:0 auto;border:0}.odl-schedules__tab-list[data-v-842b261e] .p-tab{padding:.55rem .8rem;font-size:.82rem;white-space:nowrap}.odl-schedules__tab-list[data-v-842b261e] .p-tablist-tab-list{border:0}.odl-schedules__tabs>.p-tabpanels[data-v-842b261e]{padding-top:.35rem}.odl-schedules[data-v-842b261e]{padding:1rem}.odl-schedules__location-picker[data-v-842b261e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--surface-border);border-radius:.5rem;background:var(--surface-50)}.odl-schedules__location-value[data-v-842b261e]{display:grid;gap:.2rem;min-width:0}.odl-schedules__location-value strong[data-v-842b261e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odl-schedules__location-value small[data-v-842b261e]{color:var(--text-color-secondary)}.odl-schedules__header[data-v-842b261e]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.odl-schedules__header span[data-v-842b261e]{color:#ea580c;font-size:.7rem;font-weight:800;letter-spacing:.12em}.odl-schedules__header h2[data-v-842b261e]{margin:.2rem 0}.odl-schedules__header small[data-v-842b261e]{color:var(--text-color-secondary)}.odl-schedules__actions[data-v-842b261e]{display:flex;gap:.5rem;flex-wrap:wrap}.odl-schedules__layout[data-v-842b261e]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);gap:1rem}.odl-schedules__pending[data-v-842b261e]{display:flex;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.8rem 1rem;border:1px solid #93c5fd;border-radius:.75rem;background:#eff6ff;color:#1d4ed8}.odl-schedules__pending div[data-v-842b261e],.odl-schedules__pending small[data-v-842b261e]{display:block}.odl-schedules__pending small[data-v-842b261e]{margin-top:.2rem}.odl-schedules__state[data-v-842b261e]{min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;color:var(--text-color-secondary)}.odl-schedules__state i[data-v-842b261e]{font-size:2rem}.odl-schedules__timeline[data-v-842b261e]{display:grid;gap:.7rem}.odl-schedules__row[data-v-842b261e]{display:grid;grid-template-columns:8rem 1fr;border:1px solid var(--surface-border);border-radius:.75rem;overflow:hidden}.odl-schedules__date[data-v-842b261e]{display:flex;flex-direction:column;justify-content:center;padding:.85rem;background:var(--surface-50)}.odl-schedules__date small[data-v-842b261e]{text-transform:capitalize;color:var(--text-color-secondary)}.odl-schedules__body[data-v-842b261e]{padding:.85rem;min-width:0}.odl-schedules__row-title[data-v-842b261e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.odl-schedules__body>span[data-v-842b261e],.odl-schedules__body>small[data-v-842b261e]{display:block;margin-top:.35rem;color:var(--text-color-secondary)}.odl-schedules__body p[data-v-842b261e]{margin:.45rem 0;white-space:pre-wrap}.odl-schedules__fields[data-v-842b261e]{display:grid;gap:.55rem}.odl-schedules__fields label[data-v-842b261e]{font-size:.78rem;font-weight:700;margin-top:.35rem}.odl-schedules__counter[data-v-842b261e]{text-align:right;color:var(--text-color-secondary)}@media(max-width:900px){.odl-schedules__layout[data-v-842b261e]{grid-template-columns:1fr}.odl-schedules__header[data-v-842b261e]{align-items:flex-start;flex-direction:column}.odl-schedules__row[data-v-842b261e]{grid-template-columns:1fr}.odl-schedules__location-picker[data-v-842b261e]{align-items:stretch;flex-direction:column}}.odl-schedules__layout[data-v-842b261e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.odl-schedules__history-title[data-v-842b261e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.odl-schedules__proposal-heading[data-v-842b261e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--surface-border)}.odl-schedules__proposal-heading div[data-v-842b261e],.odl-schedules__proposal-heading small[data-v-842b261e]{display:block}.odl-schedules__proposal-heading small[data-v-842b261e]{margin-top:.2rem;color:var(--text-color-secondary)}.odl-schedules__proposal-state[data-v-842b261e]{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:1rem;color:var(--text-color-secondary)}.odl-schedules__proposals[data-v-842b261e]{display:grid;gap:.55rem;max-height:24rem;overflow:auto;padding-right:.2rem}.odl-schedules__proposal-summary[data-v-842b261e]{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-color-secondary)}.odl-schedules__proposal[data-v-842b261e]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--surface-border);border-radius:.7rem;background:var(--surface-0)}.odl-schedules__proposal-body>div[data-v-842b261e]:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.odl-schedules__proposal-body>span[data-v-842b261e]{display:block;margin-top:.2rem;font-size:.75rem;font-weight:700}.odl-schedules__proposal-facts[data-v-842b261e]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.45rem;color:var(--text-color-secondary)}.odl-schedules__proposal-body ul[data-v-842b261e]{margin:.45rem 0 0;padding-left:1rem;color:var(--text-color-secondary);font-size:.78rem}@media(max-width:900px){.odl-schedules__layout[data-v-842b261e]{grid-template-columns:1fr}.odl-schedules__proposal-heading[data-v-842b261e],.odl-schedules__proposal-summary[data-v-842b261e]{align-items:flex-start;flex-direction:column}.odl-schedules__proposal[data-v-842b261e]{grid-template-columns:2.25rem minmax(0,1fr)}.odl-schedules__proposal>.p-button[data-v-842b261e]{grid-column:2;justify-self:start}}.odl-schedules__proposal[data-v-842b261e]{grid-template-columns:minmax(0,1fr) auto}@media(max-width:900px){.odl-schedules__proposal[data-v-842b261e]{grid-template-columns:1fr}.odl-schedules__proposal>.p-button[data-v-842b261e]{grid-column:1;justify-self:start}}.odl-schedules__assignment-row[data-v-842b261e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.odl-schedules__assignment-row>div[data-v-842b261e]{display:grid;gap:.55rem}.odl-schedules__proposals[data-v-842b261e]{max-height:none;overflow:visible;padding:.65rem .75rem .75rem;border:1px solid var(--surface-border);border-radius:.9rem;background:linear-gradient(180deg,var(--surface-50),var(--surface-0));box-shadow:0 10px 28px #0f172a14}.odl-schedules__proposal-summary[data-v-842b261e]{align-items:center}.odl-schedules__proposal-table-head[data-v-842b261e],.odl-schedules__proposal-row[data-v-842b261e]{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,.75fr) minmax(14rem,2fr) auto;align-items:center;gap:.65rem}.odl-schedules__proposal-table-head[data-v-842b261e]{padding:.35rem .65rem;color:var(--text-color-secondary);font-size:.7rem;font-weight:700;text-transform:uppercase}.odl-schedules__proposal-view[data-v-842b261e]{max-height:23rem;overflow:auto;border:1px solid var(--surface-border);border-radius:.65rem;background:var(--surface-0)}.odl-schedules__proposal-view[data-v-842b261e] .p-dataview-content{padding:0}.odl-schedules__proposal-list[data-v-842b261e]{display:grid}.odl-schedules__proposal-row[data-v-842b261e]{min-height:46px;padding:.35rem .6rem;border-bottom:1px solid var(--surface-border)}.odl-schedules__proposal-row[data-v-842b261e]:last-child{border-bottom:0}.odl-schedules__proposal-technician[data-v-842b261e]{display:flex;align-items:center;gap:.45rem;min-width:0}.odl-schedules__proposal-technician strong[data-v-842b261e]{flex:0 0 auto}.odl-schedules__proposal-technician span[data-v-842b261e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.odl-schedules__proposal-experience[data-v-842b261e]{display:flex;align-items:center;gap:.35rem .75rem;min-width:0;font-size:.75rem;color:var(--text-color-secondary)}.odl-schedules__proposal-experience span[data-v-842b261e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odl-schedules__proposal-experience small[data-v-842b261e]{font-style:italic}@media(max-width:900px){.odl-schedules__assignment-row[data-v-842b261e]{grid-template-columns:1fr}.odl-schedules__proposal-table-head[data-v-842b261e]{display:none}.odl-schedules__proposal-row[data-v-842b261e]{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:.55rem}.odl-schedules__proposal-row>div[data-v-842b261e]:nth-child(2){justify-self:end}.odl-schedules__proposal-experience[data-v-842b261e]{grid-column:1/-1;flex-wrap:wrap}.odl-schedules__proposal-row>.p-button[data-v-842b261e]{grid-column:1/-1;justify-self:start}.odl-schedules__proposal-view[data-v-842b261e]{max-height:26rem}}.odl-schedules__proposal-experience[data-v-842b261e]{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.odl-schedules__experience-chip[data-v-842b261e]{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;padding:.12rem .4rem;border-radius:999px;background:var(--surface-100);color:var(--text-color-secondary);line-height:1.2}.odl-schedules__experience-chip strong[data-v-842b261e]{color:var(--text-color);font-variant-numeric:tabular-nums}@media(max-width:900px){.odl-schedules__proposal-experience[data-v-842b261e]{flex-wrap:wrap;overflow:visible;white-space:normal}.odl-schedules__experience-chip[data-v-842b261e]{max-width:100%}}.odl-schedules__technician-link[data-v-842b261e]{padding:0;border:0;background:none;color:var(--primary-color);font:inherit;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odl-schedules__technician-link[data-v-842b261e]:hover{text-decoration:underline}.odl-schedules__technician-dialog-summary[data-v-842b261e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.odl-schedules__technician-dialog-summary>div[data-v-842b261e]{padding:.75rem .85rem;border:1px solid var(--surface-border);border-radius:.8rem;background:var(--surface-50)}.odl-schedules__technician-dialog-summary strong[data-v-842b261e],.odl-schedules__technician-dialog-summary span[data-v-842b261e]{display:block}.odl-schedules__technician-dialog-summary strong[data-v-842b261e]{font-size:1rem}.odl-schedules__technician-dialog-summary span[data-v-842b261e]{margin-top:.2rem;color:var(--text-color-secondary);font-size:.78rem}.odl-schedules__technician-day-view[data-v-842b261e]{max-height:58vh;overflow:auto;border:1px solid var(--surface-border);border-radius:.8rem;background:var(--surface-0)}.odl-schedules__technician-day-view[data-v-842b261e] .p-dataview-content{padding:0}.odl-schedules__technician-day-list[data-v-842b261e]{display:grid}.odl-schedules__technician-day-row[data-v-842b261e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-bottom:1px solid var(--surface-border)}.odl-schedules__technician-day-row[data-v-842b261e]:last-child{border-bottom:0}.odl-schedules__technician-day-main[data-v-842b261e]{display:grid;gap:.15rem;min-width:0}.odl-schedules__technician-day-main strong[data-v-842b261e],.odl-schedules__technician-day-main small[data-v-842b261e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odl-schedules__technician-day-main small[data-v-842b261e]{color:var(--text-color-secondary)}.odl-schedules__technician-day-odl[data-v-842b261e]{padding:0;border:0;background:none;color:var(--primary-color);font:inherit;font-weight:800;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odl-schedules__technician-day-odl[data-v-842b261e]:disabled{cursor:default;color:var(--text-color)}.odl-schedules__technician-day-odl[data-v-842b261e]:not(:disabled):hover{text-decoration:underline}@media(max-width:900px){.odl-schedules__technician-dialog-summary[data-v-842b261e]{grid-template-columns:1fr}.odl-schedules__technician-day-row[data-v-842b261e]{align-items:flex-start;flex-direction:column}}@media(min-width:901px){.odl-schedules[data-v-842b261e]{padding:.65rem}.odl-schedules__header[data-v-842b261e]{gap:.65rem;margin-bottom:.35rem}.odl-schedules__header h2[data-v-842b261e]{margin:.1rem 0}.odl-schedules__tab-list[data-v-842b261e]{flex:0 1 auto}}@media(max-width:900px){.odl-schedules__header[data-v-842b261e]{flex-wrap:wrap}.odl-schedules__tab-list[data-v-842b261e]{order:3;width:100%;justify-content:center}.odl-schedules__actions[data-v-842b261e]{margin-left:auto}}.odl-schedules[data-v-842b261e]{padding:.7rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.85rem;box-shadow:0 6px 18px #0f172a14}.odl-schedules__header[data-v-842b261e]{padding:.65rem .8rem .45rem;background:#fed7aa;border:1px solid #fb923c;border-radius:.65rem;box-shadow:0 3px 10px #c2410c24}.odl-schedules__header h2[data-v-842b261e]{color:#1f2937}.odl-schedules__header span[data-v-842b261e]{color:#c2410c}.odl-schedules__header .odl-schedules__actions[data-v-842b261e]{gap:.65rem}.odl-schedules__header[data-v-842b261e] .p-button,.odl-schedules__layout[data-v-842b261e] .p-button,.odl-schedules__calendar-panel[data-v-842b261e] .p-button{border-radius:.55rem}.odl-schedules__tab-list[data-v-842b261e]{gap:.35rem;padding:.2rem;border-radius:.7rem}.odl-schedules__tab-list[data-v-842b261e] .p-tablist-tab-list{gap:.5rem;padding:.2rem}.odl-schedules__tab-list[data-v-842b261e] .p-tab{color:#7c2d12;border-radius:.5rem;margin:0 .1rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.odl-schedules__tab-list[data-v-842b261e] .p-tab:hover{background:#ffffff8c}.odl-schedules__tab-list[data-v-842b261e] .p-tab:hover,.odl-schedules__tab-list[data-v-842b261e] .p-tab-active{color:#9a3412}.odl-schedules__tab-list[data-v-842b261e] .p-tab-active{background:#ea580c;color:#fff!important;box-shadow:0 2px 6px #9a341247;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.odl-schedules>.p-tabpanels[data-v-842b261e]{padding:.45rem .2rem .2rem;background:transparent}.odl-schedules__layout[data-v-842b261e]>.p-card,.odl-schedules__history[data-v-842b261e],.odl-schedules__calendar-panel[data-v-842b261e]{border:1px solid #cbd5e1;border-radius:.7rem;box-shadow:0 4px 12px #0f172a12}.odl-schedules__row-status[data-v-842b261e]{display:inline-flex;align-items:center;gap:.35rem}.odl-schedules__unid-info[data-v-842b261e]{color:var(--primary-color);font-size:.85rem;cursor:help}.odl-schedules__hours[data-v-842b261e]{display:block;margin-top:.35rem;color:var(--text-color-secondary)}.odl-schedules__hours-summary[data-v-842b261e]{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:.9rem;column-gap:.9rem;row-gap:.35rem}.odl-schedules__hours-statuses[data-v-842b261e]{display:inline-flex;align-items:center;gap:.45rem;margin-left:.2rem}.odl-schedules__hours-statuses .p-tag[data-v-842b261e]{white-space:nowrap}.odl-schedules__hours--missing[data-v-842b261e]{font-style:italic;margin-left:.2rem;color:var(--text-color-secondary)}.odl-schedules__debug-details[data-v-842b261e]{margin-top:.45rem;font-size:.72rem;color:#64748b}.odl-schedules__debug-details summary[data-v-842b261e]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.odl-schedules__debug[data-v-842b261e]{max-height:180px;overflow:auto;margin:.35rem 0 0;padding:.55rem;border:1px solid #cbd5e1;border-radius:.35rem;background:#f8fafc;color:#334155;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.odl-schedules__location-line[data-v-842b261e]{display:block;margin-top:.4rem;color:var(--text-color-secondary)}.odl-schedules__location-line i[data-v-842b261e]{color:#ea580c}.segnalazione-media[data-v-5db91d3f]{display:grid;gap:.7rem}.segnalazione-media__header[data-v-5db91d3f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border:1px solid #dbeafe;border-radius:.65rem;background:linear-gradient(135deg,#eff6ff,#fff)}.segnalazione-media__eyebrow[data-v-5db91d3f]{color:#2563eb;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.segnalazione-media h3[data-v-5db91d3f]{margin:.12rem 0;font-size:1rem}.segnalazione-media p[data-v-5db91d3f]{margin:0;color:#64748b;font-size:.74rem}.segnalazione-media__stats[data-v-5db91d3f]{display:flex;gap:.7rem;color:#64748b;font-size:.72rem}.segnalazione-media__stats strong[data-v-5db91d3f]{color:#0f172a;font-size:1rem}.segnalazione-media__upload-bar[data-v-5db91d3f]{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.4fr) auto auto;align-items:center;gap:.5rem;padding:.55rem .7rem;border:1px solid #bbf7d0;border-radius:.65rem;background:#f0fdf4}.segnalazione-media__hidden-input[data-v-5db91d3f]{display:none}.segnalazione-media__selected[data-v-5db91d3f]{display:flex;align-items:center;gap:.5rem;min-width:0}.segnalazione-media__selected i[data-v-5db91d3f]{font-size:1.3rem;color:#16a34a}.segnalazione-media__selected strong[data-v-5db91d3f],.segnalazione-media__selected small[data-v-5db91d3f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segnalazione-media__selected small[data-v-5db91d3f],.segnalazione-media__hint[data-v-5db91d3f]{color:#64748b;font-size:.7rem}.segnalazione-media__state[data-v-5db91d3f],.segnalazione-media__empty[data-v-5db91d3f]{display:grid;place-items:center;gap:.35rem;min-height:7rem;color:#64748b}.segnalazione-media__empty[data-v-5db91d3f]{border:1px dashed #cbd5e1;border-radius:.65rem;background:#f8fafc}.segnalazione-media__empty i[data-v-5db91d3f]{font-size:2rem;color:#60a5fa}.segnalazione-media__grid[data-v-5db91d3f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.5rem}.segnalazione-media__file[data-v-5db91d3f]{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;box-shadow:0 2px 6px #0f172a14}.segnalazione-media__file-preview[data-v-5db91d3f]{position:relative;display:grid;place-items:center;width:4rem;height:3.4rem;padding:0;border:0;border-radius:.4rem;overflow:hidden;background:#f1f5f9;color:#64748b;cursor:pointer}.segnalazione-media__file-preview img[data-v-5db91d3f],.segnalazione-media__file-preview video[data-v-5db91d3f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.segnalazione-media__file-preview>i[data-v-5db91d3f]{font-size:1.5rem}.segnalazione-media__play[data-v-5db91d3f]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0f172a52}.segnalazione-media__file-copy[data-v-5db91d3f]{min-width:0}.segnalazione-media__file-copy strong[data-v-5db91d3f],.segnalazione-media__file-copy small[data-v-5db91d3f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segnalazione-media__file-copy small[data-v-5db91d3f]{color:#64748b;font-size:.65rem}.segnalazione-media__file-actions[data-v-5db91d3f]{display:flex;gap:.1rem}.segnalazione-media__preview[data-v-5db91d3f]{display:grid;place-items:center;min-height:20rem;background:#0f172a}.segnalazione-media__preview img[data-v-5db91d3f],.segnalazione-media__preview video[data-v-5db91d3f]{display:block;max-width:100%;max-height:78vh}.segnalazione-media__preview iframe[data-v-5db91d3f]{width:100%;height:78vh;border:0}.segnalazione-media__unsupported[data-v-5db91d3f]{display:grid;place-items:center;gap:1rem;padding:3rem;color:#fff}.segnalazione-media__unsupported i[data-v-5db91d3f]{font-size:3rem}@media(max-width:800px){.segnalazione-media__header[data-v-5db91d3f]{align-items:flex-start;flex-direction:column}.segnalazione-media__stats[data-v-5db91d3f]{width:100%;justify-content:space-between}.segnalazione-media__upload-bar[data-v-5db91d3f],.segnalazione-media__grid[data-v-5db91d3f]{grid-template-columns:1fr}}.calendar-root[data-v-67f77862],.date-picker-root[data-v-67f77862]{--qalendar-blue: rgb(38 132 255);--qalendar-blue-transparent: rgba(38 132 255 / 90%);--qalendar-gray-quite-dark: rgb(110 110 110);--qalendar-gray: rgb(180 180 180);--qalendar-green: rgb(51 182 121);--qalendar-theme-color: var(--qalendar-blue);--qalendar-light-gray: rgba(240 236 236 / 76%);--qalendar-option-hover: var(--qalendar-light-gray);--qalendar-dark-mode-elevated-surface: #383838;--qalendar-dark-mode-lightly-elevated-surface: #2e2e2e;--qalendar-dark-mode-text-primary: rgba(255 255 255 1);--qalendar-dark-mode-text-secondary: rgba(255 255 255 .7);--qalendar-dark-mode-text-hint: rgba(255 255 255 .5);--qalendar-dark-mode-line-color: var(--qalendar-gray);--qalendar-border-gray-thin: 1px solid rgb(224 224 224);--qalendar-border-dashed-gray-thin: 1px dashed rgb(224 224 224);--qalendar-border-blue-thin: 1px solid var(--qalendar-theme-color);--qalendar-border-radius: 8px;--qalendar-spacing: 10px;--qalendar-spacing-half: 5px;--qalendar-spacing-double: 20px;--qalendar-box-shadow: 0 4px 4px rgba(0 0 0 / 6%), 0 1px 4px rgba(0 0 0 / 18%);--qalendar-text-transition: color .2s ease;--qalendar-week-padding-left: 56px;--qalendar-font-3xs: .625rem;--qalendar-font-2xs: .688rem;--qalendar-font-xs: .75rem;--qalendar-font-s: .875rem;--qalendar-font-m: 1rem;--qalendar-font-l: 1.25rem;--qalendar-font-xl: 1.5rem}@media(prefers-color-scheme:dark){.calendar-root[data-v-67f77862]:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root),.date-picker-root[data-v-67f77862]:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root){--qalendar-gray-quite-dark: rgb(221, 221, 221);--qalendar-option-hover: #575757}}[style*="color-scheme: dark"] .calendar-root[data-v-67f77862],[style*="color-scheme: dark"] .date-picker-root[data-v-67f77862]{--qalendar-gray-quite-dark: rgb(221, 221, 221);--qalendar-option-hover: #575757}@media(prefers-color-scheme:dark){.calendar-root[data-v-67f77862]:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root),.date-picker-root[data-v-67f77862]:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root){--qalendar-gray-quite-dark: rgb(221, 221, 221)}}[style*="color-scheme: dark"] .calendar-root[data-v-67f77862],[style*="color-scheme: dark"] .date-picker-root[data-v-67f77862]{--qalendar-gray-quite-dark: rgb(221, 221, 221)}@media(min-width:62rem){.calendar-root[data-v-67f77862]{--qalendar-spacing: 20px;--qalendar-spacing-half: 10px;--qalendar-spacing-double: 40px}}.date-picker[data-v-67f77862]{position:relative;width:-moz-fit-content;width:fit-content;min-width:16rem}.mode-is-month .date-picker[data-v-67f77862]{min-width:8rem}.mode-is-day .date-picker[data-v-67f77862]{min-width:10rem}.qalendar-is-small .date-picker[data-v-67f77862]{min-width:initial}.date-picker[data-v-67f77862]:not(.is-in-qalendar){min-width:initial}.qalendar-is-small .date-picker[data-v-67f77862]:not(.is-in-qalendar){margin:0 auto}.date-picker__value-display[data-v-67f77862]{height:36px;border-radius:4px;padding:0 var(--qalendar-spacing);font-size:var(--qalendar-font-m);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--qalendar-spacing-half);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--qalendar-border-gray-thin)}@media(prefers-color-scheme:dark){.date-picker__value-display[data-v-67f77862]:not(.is-light-mode .date-picker__value-display){color:var(--qalendar-dark-mode-text-hint);background-color:var(--qalendar-dark-mode-lightly-elevated-surface);border-color:transparent}}[style*="color-scheme: dark"] .date-picker__value-display[data-v-67f77862]{color:var(--qalendar-dark-mode-text-hint);background-color:var(--qalendar-dark-mode-lightly-elevated-surface);border-color:transparent}.qalendar-is-small .date-picker__value-display[data-v-67f77862]{border:0}.date-picker__value-display .date-picker__value-display-text[data-v-67f77862]{display:initial}.qalendar-is-small .date-picker__value-display .date-picker__value-display-text[data-v-67f77862]{display:none}.date-picker__value-display svg[data-v-67f77862]{font-size:initial}.qalendar-is-small .date-picker__value-display svg[data-v-67f77862]{font-size:var(--qalendar-font-l)}.date-picker__week-picker[data-v-67f77862]{padding:var(--qalendar-spacing-half);z-index:51;background-color:#fff;border:var(--qalendar-border-gray-thin);border-radius:4px;min-width:250px;box-shadow:0 2px 4px #f0ececc2}@media(prefers-color-scheme:dark){.date-picker__week-picker[data-v-67f77862]:not(.is-light-mode .date-picker__week-picker){background-color:var(--qalendar-dark-mode-elevated-surface);border-color:transparent;box-shadow:0 2px 4px #0000001a}}[style*="color-scheme: dark"] .date-picker__week-picker[data-v-67f77862]{background-color:var(--qalendar-dark-mode-elevated-surface);border-color:transparent;box-shadow:0 2px 4px #0000001a}.date-picker__week-picker.is-in-qalendar[data-v-67f77862]{top:calc(100% - 1px);position:absolute;right:0}.date-picker__week-picker.is-in-qalendar .mode-is-month[data-v-67f77862],.mode-is-week .date-picker__week-picker.is-in-qalendar[data-v-67f77862]{left:50%;transform:translate(-50%)}.qalendar-is-small .date-picker__week-picker.is-in-qalendar .mode-is-month[data-v-67f77862],.qalendar-is-small .mode-is-week .date-picker__week-picker.is-in-qalendar[data-v-67f77862]{left:initial;transform:initial}.date-picker__week-picker-navigation[data-v-67f77862]{font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:var(--qalendar-spacing-half);margin-bottom:.25em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-picker__week-picker-navigation .is-icon[data-v-67f77862]{transition:var(--qalendar-text-transition);color:#131313}@media(prefers-color-scheme:dark){.date-picker__week-picker-navigation .is-icon[data-v-67f77862]:not(.is-light-mode .date-picker__week-picker-navigation .is-icon){color:var(--qalendar-dark-mode-text-hint)}}[style*="color-scheme: dark"] .date-picker__week-picker-navigation .is-icon[data-v-67f77862]{color:var(--qalendar-dark-mode-text-hint)}@media(hover:hover){.date-picker__week-picker-navigation .is-icon[data-v-67f77862]:hover{color:var(--qalendar-blue);cursor:pointer}}.date-picker__toggle-mode[data-v-67f77862]{transition:var(--qalendar-text-transition)}@media(hover:hover){.date-picker__toggle-mode[data-v-67f77862]:hover{color:var(--qalendar-blue);cursor:pointer}}.date-picker .months[data-v-67f77862]{display:flex;flex-wrap:wrap;gap:var(--qalendar-spacing-half);max-width:20rem}.date-picker .months span[data-v-67f77862]{padding:4px;border:var(--qalendar-border-gray-thin);border-radius:2px;flex:1 0 33%;text-align:center;cursor:pointer;font-size:var(--qalendar-font-xs);transition:all .2s ease}@media(hover:hover){.date-picker .months span[data-v-67f77862]:hover{background-color:var(--qalendar-theme-color);color:#fff;border:var(--qalendar-border-blue-thin)}}.date-picker .week[data-v-67f77862]{width:100%;display:flex;justify-content:space-evenly;align-items:center;margin:4px 0}.date-picker .week.is-active[data-v-67f77862]{border:1px dashed var(--qalendar-theme-color);border-radius:4px}.date-picker .week span[data-v-67f77862]{display:flex;min-height:32px;min-width:32px;justify-content:center;align-items:center;flex:1 1 100%;cursor:pointer;border-radius:50%;font-size:var(--qalendar-font-xs)}.date-picker .week span.is-weekend[data-v-67f77862]{color:gray}@media(hover:hover){.date-picker .week span.has-day[data-v-67f77862]:hover{background-color:var(--qalendar-option-hover)}}.date-picker .week span.is-today[data-v-67f77862]{background-color:var(--qalendar-blue);color:#fff}.date-picker .week span.is-not-in-month[data-v-67f77862]{color:#a9a9a9}.date-picker .week span.is-disabled[data-v-67f77862]{color:#a9a9a9;cursor:not-allowed}[data-lang=ar] .date-picker .week span[data-v-67f77862]{font-size:.65rem}.date-picker__day-names[data-v-67f77862]{text-transform:uppercase;font-weight:700;font-size:var(--qalendar-font-s)}.calendar-header[data-v-37f1c389]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--qalendar-spacing-half);border-radius:var(--qalendar-border-radius)}@media(min-width:37.5rem){.calendar-header[data-v-37f1c389]{justify-content:space-between;grid-gap:var(--qalendar-spacing)}}@media(prefers-color-scheme:dark){.calendar-header[data-v-37f1c389]:not(.is-light-mode .calendar-header){color:var(--qalendar-dark-mode-text-hint)}}[style*="color-scheme: dark"] .calendar-header[data-v-37f1c389]{color:var(--qalendar-dark-mode-text-hint)}.calendar-header__period[data-v-37f1c389]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qalendar-spacing)}.calendar-header__period-name[data-v-37f1c389]{font-size:var(--qalendar-font-l);text-align:center}@media(min-width:37.5rem){.calendar-header__period-name[data-v-37f1c389]{margin-bottom:0;text-align:left}}.calendar-header__multiselects[data-v-37f1c389]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qalendar-spacing)}.calendar-header__chevron-arrows[data-v-37f1c389]{display:flex;align-items:center;grid-gap:20px}.calendar-header__chevron-arrows .calendar-header__chevron-arrow[data-v-37f1c389]{cursor:pointer;transition:color .2s ease;font-size:var(--qalendar-font-m)}@media(hover:hover){.calendar-header__chevron-arrows .calendar-header__chevron-arrow[data-v-37f1c389]:hover{color:var(--qalendar-gray-quite-dark)}}.calendar-header__mode-picker[data-v-37f1c389]{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:36px;border-radius:4px;font-size:var(--qalendar-font-m);cursor:pointer;border:var(--qalendar-border-gray-thin)}@media(prefers-color-scheme:dark){.calendar-header__mode-picker[data-v-37f1c389]:not(.is-light-mode .calendar-header__mode-picker){border-color:transparent}}[style*="color-scheme: dark"] .calendar-header__mode-picker[data-v-37f1c389]{border-color:transparent}.calendar-header__mode-picker .calendar-header__mode-value[data-v-37f1c389]{padding:0 var(--qalendar-spacing);width:100%;height:100%;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px}@media(prefers-color-scheme:dark){.calendar-header__mode-picker .calendar-header__mode-value[data-v-37f1c389]:not(.is-light-mode .calendar-header__mode-picker .calendar-header__mode-value){background-color:var(--qalendar-dark-mode-lightly-elevated-surface)}}[style*="color-scheme: dark"] .calendar-header__mode-picker .calendar-header__mode-value[data-v-37f1c389]{background-color:var(--qalendar-dark-mode-lightly-elevated-surface)}.calendar-header__mode-picker .calendar-header__mode-options[data-v-37f1c389]{position:absolute;z-index:51;top:100%;left:50%;transform:translate(-50%);border:var(--qalendar-border-gray-thin);background-color:#fff}@media(prefers-color-scheme:dark){.calendar-header__mode-picker .calendar-header__mode-options[data-v-37f1c389]:not(.is-light-mode .calendar-header__mode-picker .calendar-header__mode-options){border-color:transparent;background-color:var(--qalendar-dark-mode-elevated-surface)}}[style*="color-scheme: dark"] .calendar-header__mode-picker .calendar-header__mode-options[data-v-37f1c389]{border-color:transparent;background-color:var(--qalendar-dark-mode-elevated-surface)}.calendar-header__mode-picker .calendar-header__mode-options .calendar-header__mode-option[data-v-37f1c389]{padding:var(--qalendar-spacing-half) var(--qalendar-spacing)}@media(hover:hover){.calendar-header__mode-picker .calendar-header__mode-options .calendar-header__mode-option[data-v-37f1c389]:hover{background-color:var(--qalendar-option-hover)}}.day-timeline[data-v-014bf4e0]{position:absolute;top:0;left:0;width:calc(100% + 10px);height:var(--11371d19);transform:translate(-10px);display:flex;flex-flow:column;justify-content:space-evenly}.day-timeline__hour[data-v-014bf4e0]{padding-left:4px;display:flex;flex-flow:column;justify-content:flex-start;height:100%;font-size:clamp(10px,.625rem,14px);color:var(--qalendar-gray-quite-dark)}.day-timeline__hour-text[data-v-014bf4e0]{line-height:0;transform:translate(-40px)}.day-timeline__hour:first-child .day-timeline__hour-text[data-v-014bf4e0]{display:none}.day-timeline__hour[data-v-014bf4e0]:not(:last-child){border-bottom:var(--qalendar-border-gray-thin)}@media(prefers-color-scheme:dark){.day-timeline__hour[data-v-014bf4e0]:not(:last-child):not(.is-light-mode .day-timeline__hour:not(:last-child)){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .day-timeline__hour[data-v-014bf4e0]:not(:last-child){border-color:var(--qalendar-dark-mode-line-color)}.week-timeline__event[data-v-778d59fc]{position:relative;--event-padding: 3px;display:flex;align-items:center;height:.9rem;width:calc(100% - var(--event-padding));font-size:var(--qalendar-font-2xs);border-radius:4px;padding:var(--event-padding);margin-bottom:.25em;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.week-timeline__event[data-v-778d59fc]:active{cursor:not-allowed}.week-timeline[data-v-a43746b6]{height:-moz-fit-content;height:fit-content;display:flex;justify-content:space-evenly;padding-bottom:var(--qalendar-spacing-half);padding-left:var(--qalendar-week-padding-left);border-bottom:var(--qalendar-border-gray-thin)}.mode-is-day .week-timeline[data-v-a43746b6]{width:100%;padding-left:0}.week-timeline__day[data-v-a43746b6]{width:100%;display:flex;flex-flow:column;align-items:center;justify-content:flex-start}.week-timeline__day-name[data-v-a43746b6]{font-size:var(--qalendar-font-3xs);font-weight:400;margin-bottom:4px;color:var(--qalendar-gray-quite-dark)}.week-timeline__date[data-v-a43746b6]{font-size:1.2rem;margin-bottom:4px;height:2rem;width:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.is-today .week-timeline__date[data-v-a43746b6]{background-color:var(--qalendar-blue);color:#fff}.week-timeline__events[data-v-a43746b6]{width:100%;flex:1;border-right:1px dashed rgb(224,224,224)}.week-timeline__day:first-child .week-timeline__events[data-v-a43746b6]{border-left:1px dashed rgb(224,224,224)}.calendar-week__event[data-v-5564d436]{position:absolute;width:100%;border-radius:4px;cursor:pointer;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.calendar-week__event.is-editable[data-v-5564d436]{cursor:grab}.calendar-week__event.has-disabled-dnd[data-v-5564d436]{cursor:initial}.calendar-week__event .calendar-week__event-row[data-v-5564d436]{display:flex;align-items:flex-start;margin-bottom:.25em}.calendar-week__event .calendar-week__event-row p[data-v-5564d436]{margin:0;padding:0}.calendar-week__event .calendar-week__event-info-wrapper[data-v-5564d436]{position:relative;padding:var(--qalendar-spacing-half);font-size:var(--qalendar-font-xs);height:100%;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-week__event .calendar-week__event-blend-out[data-v-5564d436]{position:absolute;bottom:0;height:20px;width:100%;transform:translate(calc(var(--qalendar-spacing-half) * -1))}.calendar-week__event .calendar-week__event-icon[data-v-5564d436]{margin:2px 4px 0 0;font-size:var(--qalendar-font-xs)}.calendar-week__event .calendar-week__event-resize[data-v-5564d436]{position:absolute;width:100%;cursor:ns-resize;height:5px}.calendar-week__event .calendar-week__event-resize-up[data-v-5564d436]{top:0}.calendar-week__event .calendar-week__event-resize-down[data-v-5564d436]{bottom:0}.calendar-week__day[data-v-b268be7e]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.calendar-week__day .calendar-week__day-interval[data-v-b268be7e]{flex:1;font-size:var(--qalendar-font-xs);color:var(--qalendar-gray);padding:2px}.calendar-week__day .calendar-week__day-interval.has-border[data-v-b268be7e]{border-bottom:var(--qalendar-border-dashed-gray-thin)}.calendar-week__day[data-v-b268be7e]:first-child{border-left:1px dashed rgb(224,224,224)}@media(prefers-color-scheme:dark){.calendar-week__day[data-v-b268be7e]:first-child:not(.is-light-mode .calendar-week__day:first-child){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .calendar-week__day[data-v-b268be7e]:first-child{border-color:var(--qalendar-dark-mode-line-color)}.calendar-week__day[data-v-b268be7e]:not(:last-child){border-right:1px dashed rgb(224,224,224)}@media(prefers-color-scheme:dark){.calendar-week__day[data-v-b268be7e]:not(:last-child):not(.is-light-mode .calendar-week__day:not(:last-child)){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .calendar-week__day[data-v-b268be7e]:not(:last-child){border-color:var(--qalendar-dark-mode-line-color)}.event-flyout[data-v-d6a61e37]{position:fixed;z-index:50;background-color:#fff;max-height:100%;width:var(--7c0b2114);max-width:98%;border:var(--qalendar-border-gray-thin);border-radius:8px;box-shadow:0 12px 24px #00000017,0 6px 12px #0000002e;overflow:hidden;transition:all .2s ease;transition-property:opacity,transform;transform:translateY(-40px);opacity:0;pointer-events:none}@media(prefers-color-scheme:dark){.event-flyout[data-v-d6a61e37]:not(.is-light-mode .event-flyout){background-color:var(--qalendar-dark-mode-elevated-surface);border-color:transparent}}[style*="color-scheme: dark"] .event-flyout[data-v-d6a61e37]{background-color:var(--qalendar-dark-mode-elevated-surface);border-color:transparent}.event-flyout.is-visible[data-v-d6a61e37]{opacity:1;transform:translateY(0);pointer-events:initial}.event-flyout__relative-wrapper[data-v-d6a61e37]{position:relative}.event-flyout__menu[data-v-d6a61e37]{display:flex;justify-content:space-between;align-items:center}.event-flyout__menu .event-flyout__menu-editable[data-v-d6a61e37],.event-flyout__menu .event-flyout__menu-close[data-v-d6a61e37]{padding:var(--qalendar-spacing) var(--qalendar-spacing) 0 var(--qalendar-spacing);display:flex;grid-gap:20px}.is-not-editable .event-flyout__menu .event-flyout__menu-close[data-v-d6a61e37]{position:absolute;top:0;right:0}.event-flyout__menu-item[data-v-d6a61e37]{font-size:var(--qalendar-font-l);color:gray}@media(prefers-color-scheme:dark){.event-flyout__menu-item[data-v-d6a61e37]:not(.is-light-mode .event-flyout__menu-item){color:var(--qalendar-dark-mode-text-hint)}}[style*="color-scheme: dark"] .event-flyout__menu-item[data-v-d6a61e37]{color:var(--qalendar-dark-mode-text-hint)}.event-flyout__menu-item[data-v-d6a61e37]:hover{color:var(--qalendar-theme-color);cursor:pointer}.event-flyout .is-trash-icon[data-v-d6a61e37]:hover{color:red}.event-flyout__info-wrapper[data-v-d6a61e37]{padding:var(--qalendar-spacing)}.event-flyout__row[data-v-d6a61e37]{display:flex;grid-gap:var(--qalendar-spacing);margin-bottom:.25em;font-weight:400}.event-flyout__row p[data-v-d6a61e37]{margin:0;padding:0}.event-flyout__row svg[data-v-d6a61e37]{margin-top:.1rem;color:#5f6368;width:14px}@media(prefers-color-scheme:dark){.event-flyout__row svg[data-v-d6a61e37]:not(.is-light-mode .event-flyout__row svg){color:var(--qalendar-dark-mode-text-hint)}}[style*="color-scheme: dark"] .event-flyout__row svg[data-v-d6a61e37]{color:var(--qalendar-dark-mode-text-hint)}.event-flyout__color-icon[data-v-d6a61e37]{--icon-height: 16px;border-radius:50%;height:var(--icon-height);width:var(--icon-height)}.event-flyout .is-title[data-v-d6a61e37]{font-size:var(--qalendar-font-l);align-items:center}.is-not-editable .event-flyout .is-title[data-v-d6a61e37]{max-width:90%}.event-flyout .is-time[data-v-d6a61e37]{font-size:var(--qalendar-font-s);margin-bottom:.75em}.calendar-week__wrapper[data-v-8bb6ad05]{position:relative;padding-left:var(--qalendar-week-padding-left);overflow-y:auto}.calendar-week[data-v-8bb6ad05]{position:relative;width:100%;flex:1 1 auto}.calendar-week__events[data-v-8bb6ad05]{display:flex;width:100%;height:var(--5cb5d057);overflow:hidden}.calendar-week .current-time-line[data-v-8bb6ad05]{position:absolute;left:0;width:100%;height:2px;z-index:1;background-color:red}.calendar-week .current-time-line__circle[data-v-8bb6ad05]{position:relative}.calendar-week .current-time-line__circle[data-v-8bb6ad05]:before{content:"";position:absolute;transform:translate(-45%,-45%);width:10px;height:10px;border-radius:50%;background-color:red}.calendar-week .custom-current-time[data-v-8bb6ad05]{position:absolute;left:0;width:100%;z-index:1}.calendar-month__event[data-v-4766dfc7]{--event-inline-padding: 4px;display:flex;align-items:center;overflow:hidden;border-radius:4px;font-size:var(--qalendar-font-2xs);width:calc(100% - calc(var(--event-inline-padding) * 2));margin-bottom:4px;padding:.25rem var(--event-inline-padding);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-month__event .calendar-month__event-time[data-v-4766dfc7]{margin-right:6px}.calendar-month__event .calendar-month__event-time[data-v-4766dfc7],.calendar-month__event .calendar-month__event-title[data-v-4766dfc7],.calendar-month__event .calendar-month__event-color[data-v-4766dfc7]{flex-shrink:0}.qalendar-is-small .calendar-month__event .calendar-month__event-time[data-v-4766dfc7],.qalendar-is-small .calendar-month__event .calendar-month__event-title[data-v-4766dfc7]{display:none}.qalendar-is-small .calendar-month__event[data-v-4766dfc7]{background-color:var(--63a9bc8a);width:4px;height:4px;border-radius:50%;padding:1px;margin-right:1px}.calendar-month__event.is-draggable[data-v-4766dfc7]{cursor:grab}.calendar-month__event[data-v-4766dfc7]:active{z-index:100}.calendar-month__event[data-v-4766dfc7]:not(.is-draggable):active{cursor:not-allowed}@media(hover:hover){.calendar-month__event[data-v-4766dfc7]:hover{background-color:var(--qalendar-light-gray)}}@media(hover:hover)and (hover:hover){.calendar-month__event[data-v-4766dfc7]:hover:hover{background-color:var(--qalendar-option-hover)}}.calendar-month__event .calendar-month__event-color[data-v-4766dfc7]{background-color:var(--63a9bc8a);width:6px;height:6px;border-radius:50%;margin-right:4px}.calendar-month__weekday[data-v-e7ff2963]{height:100%;flex:1;display:flex;flex-flow:column;align-items:center;border-right:var(--qalendar-border-gray-thin);border-bottom:var(--qalendar-border-gray-thin);overflow:hidden;transition:background-color .2s ease-in-out}@media(prefers-color-scheme:dark){.calendar-month__weekday[data-v-e7ff2963]:not(.is-light-mode .calendar-month__weekday){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .calendar-month__weekday[data-v-e7ff2963]{border-color:var(--qalendar-dark-mode-line-color)}.calendar-month__weekday.is-droppable[data-v-e7ff2963]{background-color:var(--qalendar-light-gray)}.calendar-month__weekday[data-v-e7ff2963]:last-child{border-right:0}.qalendar-is-small .calendar-month__weekday.is-selected[data-v-e7ff2963]{box-shadow:inset 0 0 0 3px var(--qalendar-theme-color);border-radius:5px}.qalendar-is-small .calendar-month__weekday[data-v-e7ff2963]{height:45px;width:45px;display:flex;flex-flow:column;justify-content:space-around}.calendar-month__weekday .calendar-month__day-date[data-v-e7ff2963]{font-size:var(--qalendar-font-xs);color:var(--qalendar-gray-quite-dark)}.calendar-month__weekday .calendar-month__day-date[data-v-e7ff2963]:first-child{margin-top:6px}.calendar-month__weekday .calendar-month__weekday-more[data-v-e7ff2963]{font-size:var(--qalendar-font-2xs);width:100%;padding-left:4px;color:var(--qalendar-gray-quite-dark);cursor:pointer}.calendar-month__weekday .calendar-month_events[data-v-e7ff2963]{width:100%}.qalendar-is-small .calendar-month__weekday .calendar-month_events[data-v-e7ff2963]{display:flex;flex-flow:row;justify-content:center}.qalendar-is-small .calendar-month__weekday .calendar-month_events .calendar-month__weekday-more[data-v-e7ff2963]{display:none}.calendar-month__weekday.is-today .calendar-month__day-date[data-v-e7ff2963]{background-color:var(--qalendar-theme-color);color:#fff;border-radius:50%;padding:4px 6px}.qalendar-is-small .calendar-month__weekday.is-today .calendar-month__day-date[data-v-e7ff2963]{padding:2px 4px}.space-reserver[data-v-e7ff2963]{height:100%;flex:1;display:flex;flex-flow:column;align-items:center;border-right:var(--qalendar-border-gray-thin);border-bottom:var(--qalendar-border-gray-thin);border-right-color:transparent}@media(prefers-color-scheme:dark){.space-reserver[data-v-e7ff2963]:not(.is-light-mode .space-reserver){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .space-reserver[data-v-e7ff2963]{border-color:var(--qalendar-dark-mode-line-color)}.space-reserver+.calendar-month__weekday[data-v-e7ff2963]:not(.trailing-or-leading){border-left:var(--qalendar-border-gray-thin)}.calendar-month__day-name[data-v-09c7c5db]{display:block;font-size:12px;font-weight:500;color:var(--qalendar-gray-quite-dark);margin-bottom:var(--qalendar-spacing-half)}.agenda__event[data-v-698b431e]{background-color:var(--691f2791);color:var(--fa1649c2);display:flex;flex-flow:column;justify-content:flex-start;border-radius:4px;font-size:var(--qalendar-font-2xs);margin-bottom:4px;padding:var(--qalendar-spacing);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agenda__wrapper[data-v-b60cbce5]{display:flex;flex-flow:row;padding:10px 5px 0}.agenda__wrapper .agenda__header[data-v-b60cbce5]{padding-right:10px}.agenda__wrapper .agenda__header .agenda__header-day-name[data-v-b60cbce5]{text-align:center;color:var(--qalendar-theme-color);font-size:var(--qalendar-font-xs);font-weight:700}.agenda__wrapper .agenda__header .agenda__header-date[data-v-b60cbce5]{height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;align-items:center;padding:5px;border-radius:4px;background-color:var(--qalendar-theme-color);color:#fff;font-weight:600;font-size:var(--qalendar-font-m)}.agenda__wrapper .agenda__content[data-v-b60cbce5]{display:flex;flex-flow:column;width:100%;height:auto}.agenda__wrapper .agenda__content .is-empty[data-v-b60cbce5]{min-height:70px;display:flex;justify-content:center;align-items:center}.calendar-month[data-v-206c177e]{position:relative;display:flex;flex-flow:column;width:100%;height:100%;overflow-y:auto}.qalendar-is-small .calendar-month[data-v-206c177e]{height:initial}.calendar-month .calendar-month__week-day-names[data-v-206c177e]{display:flex;justify-content:space-between}.calendar-month .calendar-month__week-day-names .calendar-month__week-day-name[data-v-206c177e]{flex:1;text-align:center}.calendar-month .calendar-month__weeks[data-v-206c177e]{height:100%;flex-grow:1;display:flex;flex-flow:column;justify-content:space-between}.calendar-month .calendar-month__week[data-v-206c177e]{display:flex;flex:1}.calendar-month .calendar-month__week[data-v-206c177e]:first-child{border-top:var(--qalendar-border-gray-thin)}@media(prefers-color-scheme:dark){.calendar-month .calendar-month__week[data-v-206c177e]:first-child:not(.is-light-mode .calendar-month .calendar-month__week:first-child){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .calendar-month .calendar-month__week[data-v-206c177e]:first-child{border-color:var(--qalendar-dark-mode-line-color)}.calendar-month .calendar-month__day_events[data-v-206c177e]{height:100%;display:none}.qalendar-is-small .calendar-month .calendar-month__day_events[data-v-206c177e]{display:block}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}.calendar-root,.date-picker-root{--qalendar-blue: rgb(38 132 255);--qalendar-blue-transparent: rgba(38 132 255 / 90%);--qalendar-gray-quite-dark: rgb(110 110 110);--qalendar-gray: rgb(180 180 180);--qalendar-green: rgb(51 182 121);--qalendar-theme-color: var(--qalendar-blue);--qalendar-light-gray: rgba(240 236 236 / 76%);--qalendar-option-hover: var(--qalendar-light-gray);--qalendar-dark-mode-elevated-surface: #383838;--qalendar-dark-mode-lightly-elevated-surface: #2e2e2e;--qalendar-dark-mode-text-primary: rgba(255 255 255 1);--qalendar-dark-mode-text-secondary: rgba(255 255 255 .7);--qalendar-dark-mode-text-hint: rgba(255 255 255 .5);--qalendar-dark-mode-line-color: var(--qalendar-gray);--qalendar-border-gray-thin: 1px solid rgb(224 224 224);--qalendar-border-dashed-gray-thin: 1px dashed rgb(224 224 224);--qalendar-border-blue-thin: 1px solid var(--qalendar-theme-color);--qalendar-border-radius: 8px;--qalendar-spacing: 10px;--qalendar-spacing-half: 5px;--qalendar-spacing-double: 20px;--qalendar-box-shadow: 0 4px 4px rgba(0 0 0 / 6%), 0 1px 4px rgba(0 0 0 / 18%);--qalendar-text-transition: color .2s ease;--qalendar-week-padding-left: 56px;--qalendar-font-3xs: .625rem;--qalendar-font-2xs: .688rem;--qalendar-font-xs: .75rem;--qalendar-font-s: .875rem;--qalendar-font-m: 1rem;--qalendar-font-l: 1.25rem;--qalendar-font-xl: 1.5rem}@media(prefers-color-scheme:dark){.calendar-root:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root),.date-picker-root:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root){--qalendar-gray-quite-dark: rgb(221, 221, 221);--qalendar-option-hover: #575757}}[style*="color-scheme: dark"] .calendar-root,[style*="color-scheme: dark"] .date-picker-root{--qalendar-gray-quite-dark: rgb(221, 221, 221);--qalendar-option-hover: #575757}@media(prefers-color-scheme:dark){.calendar-root:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root),.date-picker-root:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root){--qalendar-gray-quite-dark: rgb(221, 221, 221)}}[style*="color-scheme: dark"] .calendar-root,[style*="color-scheme: dark"] .date-picker-root{--qalendar-gray-quite-dark: rgb(221, 221, 221)}@media(min-width:62rem){.calendar-root{--qalendar-spacing: 20px;--qalendar-spacing-half: 10px;--qalendar-spacing-double: 40px}}.calendar-root-wrapper{width:100%;max-width:100vw;height:100%;display:flex}.calendar-root-wrapper .calendar-root{flex:1;border:var(--qalendar-border-gray-thin);border-radius:var(--qalendar-border-radius);font-family:var(--51d82805);position:relative;width:100%;margin:0 auto;display:flex;flex-flow:column}@media(prefers-color-scheme:dark){.calendar-root-wrapper .calendar-root:not(.is-light-mode .calendar-root-wrapper .calendar-root){background:#121212;color:#fff;border-color:transparent}}[style*="color-scheme: dark"] .calendar-root-wrapper .calendar-root{background:#121212;color:#fff;border-color:transparent}.calendar-root-wrapper .calendar-root .top-bar-loader{position:absolute;top:1px;left:2px;width:calc(100% - 4px);height:3px;background:#f1f1f133;border-radius:16px;overflow:hidden}.calendar-root-wrapper .calendar-root .top-bar-loader:before{content:"";height:4px;width:calc(100% - 4px);position:absolute;top:1px;left:2px;background:#2684ff;background:linear-gradient(90deg,#2684ff,#2684ff82 48%,#2684ff);animation:load 1.8s infinite;border-radius:16px}@media(prefers-color-scheme:dark){.calendar-root-wrapper .calendar-root .top-bar-loader:before:not(.is-light-mode .calendar-root-wrapper .calendar-root .top-bar-loader:before){background:#e5e0f5}}[style*="color-scheme: dark"] .calendar-root-wrapper .calendar-root .top-bar-loader:before{background:#e5e0f5}@keyframes load{0%{width:0;left:-100%}50%{left:0;width:100%}to{width:0;left:100%}}.calendar-root-wrapper .calendar-root .loading-enter-active,.calendar-root-wrapper .calendar-root .loading-leave-active{transition:background .5s ease}.calendar-root-wrapper .calendar-root .loading-leave-to,.calendar-root-wrapper .calendar-root .loading-enter-from{background-color:#fff0}.signature-container{display:flex;flex-direction:column;align-items:center}.signature-canvas{border:2px solid #000;background-color:#fff}.controls{margin-top:10px}button{margin:5px;padding:8px 12px;border:none;background-color:#007bff;color:#fff;cursor:pointer}button:hover{background-color:#0056b3}.signature-preview[data-v-135dda0e]{border:2px solid #000;margin-top:10px;width:200px;height:80px}.adhoc-table-blue[data-v-135dda0e]{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #007bff;box-shadow:0 4px 6px #0000001a}.adhoc-table-blue thead[data-v-135dda0e]{background:#007bff;color:#fff;font-size:1.1rem;text-align:center}.adhoc-table-blue th[data-v-135dda0e]{padding:12px;font-weight:700}.adhoc-table-blue tbody tr[data-v-135dda0e]{background:#e6f0ff;transition:background .3s ease}.adhoc-table-blue tbody tr[data-v-135dda0e]:nth-child(2n){background:#cce0ff}.adhoc-table-blue td[data-v-135dda0e]{padding:10px;border-bottom:1}.adhoc-table[data-v-135dda0e]{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #ff7f32;box-shadow:0 4px 6px #0000001a}.adhoc-table thead[data-v-135dda0e]{background:#ff7f32;color:#fff;font-size:1.1rem;text-align:center}.adhoc-table th[data-v-135dda0e]{padding:12px;font-weight:700}.adhoc-table tbody tr[data-v-135dda0e]{background:#fff4e6;transition:background .3s ease}.adhoc-table tbody tr[data-v-135dda0e]:nth-child(2n){background:#ffe0b3}.adhoc-table td[data-v-135dda0e]{padding:10px;border-bottom:1px solid #f1d4a6}.adhoc-table tbody tr[data-v-135dda0e]:hover{background:#ffd699}.pdf-content[data-v-135dda0e]{width:210mm;min-height:297mm}.footer[data-v-135dda0e]{position:absolute;bottom:0;width:100%}.preview[data-v-36b50a23]{height:78vh;min-height:520px;background:#525252;border-radius:8px;overflow:hidden}.preview iframe[data-v-36b50a23]{width:100%;height:100%;border:0}.empty[data-v-36b50a23]{height:78vh;min-height:520px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.empty i[data-v-36b50a23]{font-size:3rem}.summary[data-v-36b50a23]{display:grid;gap:.25rem;padding:.75rem;background:#f8fafc;border-radius:6px}.summary span[data-v-36b50a23],small[data-v-36b50a23]{color:#64748b;font-size:.8rem}.template-toolbar[data-v-36b50a23]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.picker-list[data-v-36b50a23],.manage-list[data-v-36b50a23]{display:grid;gap:.5rem;max-height:60vh;overflow:auto}.picker-list .p-button[data-v-36b50a23]{justify-content:flex-start}.manage-row[data-v-36b50a23]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;border:1px solid #e2e8f0;border-radius:6px}.manage-row div[data-v-36b50a23]:first-child{display:grid;gap:.2rem;min-width:0}.manage-row small[data-v-36b50a23]{white-space:pre-wrap;overflow:hidden;max-height:2.5rem}.signature-preview[data-v-985766b1]{width:100%;height:auto;max-height:80px;-o-object-fit:contain;object-fit:contain;border:1px solid #000;margin-top:10px}.footer[data-v-985766b1]{width:100%}.pdf-intervention-location[data-v-985766b1]{margin-top:.55rem;padding-top:.45rem;border-top:1px solid #cbd5e1;color:#0f172a;font-size:.88rem;font-weight:800}.pdf-intervention-location span[data-v-985766b1]{display:block;margin-bottom:.08rem;color:#475569;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.adhoc-table[data-v-985766b1],.adhoc-table-blue[data-v-985766b1]{border-collapse:collapse;width:100%}.adhoc-table th[data-v-985766b1],.adhoc-table td[data-v-985766b1],.adhoc-table-blue th[data-v-985766b1],.adhoc-table-blue td[data-v-985766b1]{border:1px solid #ccc;padding:5px;text-align:left}.adhoc-table-blue[data-v-985766b1]{background-color:#dbeeff}.pdf-odl-summary[data-v-985766b1]{font-size:.9rem;border-color:#94a3b8}.pdf-odl-summary__title[data-v-985766b1]{padding:.62rem .72rem!important;font-size:1rem;font-weight:800;letter-spacing:.01em;color:#0f172a}.pdf-odl-summary td[data-v-985766b1]{padding:.52rem .6rem!important;vertical-align:top;color:#0f172a;font-size:.96rem;font-weight:800}.pdf-odl-summary td>span[data-v-985766b1],.pdf-odl-summary td>strong[data-v-985766b1]{display:block}.pdf-odl-summary td>span[data-v-985766b1]{margin-bottom:.12rem;color:#475569;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pdf-odl-summary td>strong[data-v-985766b1]{color:#0f172a;font-size:.96rem;font-weight:800}.pdf-odl-summary td>.pdf-odl-summary__primary-value[data-v-985766b1]{font-size:1.45rem;line-height:1}.bg-yellow-400[data-v-985766b1]{background-color:#fbbf24}.odl-pdf-preview-frame[data-v-985766b1]{display:block;width:100%;height:100%;min-height:78vh;border:0}.odl-pdf-processing[data-v-985766b1]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.odl-pdf-processing__card[data-v-985766b1]{display:grid;justify-items:center;gap:.55rem;min-width:min(25rem,92vw);padding:1.45rem 2rem;border:1px solid #bfdbfe;border-radius:.9rem;background:#fff;color:#0f172a;box-shadow:0 20px 48px #0f172a57}.odl-pdf-processing__card>i[data-v-985766b1]{color:#0284c7;font-size:2.2rem}.odl-pdf-processing__card>strong[data-v-985766b1]{font-size:1.05rem}.odl-pdf-processing__card>span[data-v-985766b1]{color:#475569;font-size:.82rem}.odl-full-route-link[data-v-ae9dfd0b]{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.odl-full-route-link[data-v-ae9dfd0b]:hover{text-decoration:underline;color:#2563eb}.odl-number-bar__title.odl-full-route-link[data-v-ae9dfd0b]{font-size:inherit}.material-request-item[data-v-ae9dfd0b]{display:flex;width:100%;flex-direction:column;gap:.2rem;border:1px solid var(--surface-border);border-radius:.5rem;background:var(--surface-ground);padding:.65rem;text-align:left;transition:.15s}.material-request-item[data-v-ae9dfd0b]:hover,.material-request-item--active[data-v-ae9dfd0b]{border-color:var(--primary-color);background:var(--primary-50)}.material-request-item small[data-v-ae9dfd0b]{color:var(--text-color-secondary)}.odl-internal-notes-card[data-v-ae9dfd0b]{min-height:18rem}.odl-internal-note-row[data-v-ae9dfd0b]{border:1px solid var(--surface-border);border-radius:.45rem;padding:.55rem .65rem;background:var(--surface-50)}.odl-internal-notes-card[data-v-ae9dfd0b] .p-button{font-size:.72rem}.odl-internal-notes-card[data-v-ae9dfd0b] .p-message{font-size:.75rem;padding:.45rem .6rem}.odl-detail-heading[data-v-ae9dfd0b]{padding:.35rem .6rem}.odl-detail-heading[data-v-ae9dfd0b] .p-button{font-size:.72rem;padding:.35rem .55rem}.odl-detail-heading[data-v-ae9dfd0b] .p-button-label{font-size:.72rem}.odl-detail-heading+div[data-v-ae9dfd0b] .p-panel-header{padding:.45rem .7rem;font-size:.8rem}.odl-detail-heading+div[data-v-ae9dfd0b] .p-panel-content{padding:.5rem}.odl-detail-heading+div[data-v-ae9dfd0b] .card{margin-top:.45rem!important;padding:.55rem!important}.odl-detail-heading+div[data-v-ae9dfd0b] .text-2xl{font-size:1rem}.odl-detail-heading+div[data-v-ae9dfd0b] .text-lg{font-size:.82rem}.odl-detail-heading+div[data-v-ae9dfd0b] .p-datatable-thead>tr>th,.odl-detail-heading+div[data-v-ae9dfd0b] .p-datatable-tbody>tr>td{padding:.3rem .4rem;font-size:.72rem}.odl-chat-shell[data-v-ae9dfd0b]{width:100%;height:calc(100dvh - 12.5rem);min-height:32rem;overflow:hidden}.odl-chat-shell[data-v-ae9dfd0b] .chat-container{width:100%;height:100%}.odl-request-picker[data-v-ae9dfd0b]{display:grid;gap:1rem}.odl-request-picker-list[data-v-ae9dfd0b]{display:grid;gap:.5rem;max-height:55vh;overflow:auto}.odl-request-picker-row[data-v-ae9dfd0b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid var(--surface-border);border-radius:.75rem}.odl-request-picker-row>div[data-v-ae9dfd0b],.odl-request-picker-row span[data-v-ae9dfd0b],.odl-request-picker-row small[data-v-ae9dfd0b]{display:block;min-width:0}.odl-request-picker-row span[data-v-ae9dfd0b]{margin-top:.2rem}.odl-request-picker-row small[data-v-ae9dfd0b]{margin-top:.25rem;color:var(--text-color-secondary)}.odl-lotus-inline-status[data-v-ae9dfd0b]{font-size:.62em;font-weight:700}.odl-lotus-header-status[data-v-ae9dfd0b]{margin-left:1.25rem;font-size:.76rem;white-space:nowrap;cursor:pointer}.odl-lotus-status-dialog[data-v-ae9dfd0b]{display:grid;gap:1rem}.odl-lotus-status-dialog p[data-v-ae9dfd0b]{margin:0}.odl-lotus-status-unid[data-v-ae9dfd0b]{display:grid;gap:.3rem;padding:.65rem .75rem;border:1px solid var(--surface-border);border-radius:.55rem;background:var(--surface-ground)}.odl-lotus-status-unid span[data-v-ae9dfd0b]{color:var(--text-color-secondary);font-size:.72rem;font-weight:700}.odl-lotus-status-unid code[data-v-ae9dfd0b]{-webkit-user-select:text;-moz-user-select:text;user-select:text;overflow-wrap:anywhere;color:var(--primary-color);font-size:.78rem}.odl-lotus-status-options[data-v-ae9dfd0b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.odl-activity-row[data-v-ae9dfd0b]{border-radius:.35rem;transition:background-color .18s ease}.odl-activity-row--completed[data-v-ae9dfd0b]{background:#ecfdf5}.odl-activity-row--completed .p-inputgroup[data-v-ae9dfd0b],.odl-activity-row--completed .p-inputtext[data-v-ae9dfd0b]{background-color:#ecfdf5}.odl-number-bar[data-v-ae9dfd0b]{display:flex;align-items:center;justify-content:center;position:relative;min-height:2.75rem;padding:.25rem 3.25rem .25rem .75rem}.odl-number-bar__title[data-v-ae9dfd0b]{font-size:1.875rem;line-height:1.2;text-align:center}.odl-number-bar .p-button[data-v-ae9dfd0b]{position:absolute;right:.45rem;top:50%;transform:translateY(-50%)}.odl-location-card[data-v-ae9dfd0b]{display:grid;gap:.75rem}.odl-location-card__heading[data-v-ae9dfd0b]{display:flex;align-items:center;justify-content:space-between;color:#ef4444}.odl-location-card__heading div[data-v-ae9dfd0b]{display:grid;gap:.15rem}.odl-location-card__heading span[data-v-ae9dfd0b]{font-size:1.25rem}.odl-location-card__heading small[data-v-ae9dfd0b],.odl-location-card__note[data-v-ae9dfd0b]{color:#64748b;font-size:.72rem}.odl-location-section[data-v-ae9dfd0b]{display:grid;gap:.6rem}.odl-location-section--proposals[data-v-ae9dfd0b]{margin-top:.25rem;padding-top:.85rem;border-top:1px solid #cbd5e1}.odl-location-section__title[data-v-ae9dfd0b]{display:flex;align-items:center;gap:.4rem;color:#334155;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.odl-location-section__title small[data-v-ae9dfd0b]{margin-left:auto;color:#64748b;font-size:.68rem;font-weight:400;text-transform:none;letter-spacing:normal}.odl-location-section--selected .odl-location-section__title[data-v-ae9dfd0b]{color:#15803d}.odl-location-list[data-v-ae9dfd0b]{display:grid;gap:.55rem}.odl-location-draft[data-v-ae9dfd0b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:2px solid #22c55e;border-radius:.75rem;background:#f0fdf4}.odl-location-draft>div[data-v-ae9dfd0b]:first-child{display:grid;gap:.15rem}.odl-location-draft small[data-v-ae9dfd0b]{color:#15803d;font-weight:700;text-transform:uppercase}.odl-location-draft span[data-v-ae9dfd0b]{color:#475569;font-size:.75rem}.odl-location-draft__actions[data-v-ae9dfd0b],.odl-location-row__actions[data-v-ae9dfd0b]{display:flex;flex-wrap:wrap;gap:.4rem}.odl-location-empty-draft[data-v-ae9dfd0b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem;border:1px dashed #94a3b8;border-radius:.7rem;color:#475569}.odl-location-row[data-v-ae9dfd0b]{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.4fr) auto;align-items:center;gap:.75rem;padding:.7rem;border:1px solid #dbeafe;border-radius:.7rem;background:#f8fbff}.odl-location-row__source[data-v-ae9dfd0b]{display:flex;align-items:center;gap:.55rem}.odl-location-row__source div[data-v-ae9dfd0b],.odl-location-row__value[data-v-ae9dfd0b]{display:grid;gap:.15rem}.odl-location-row small[data-v-ae9dfd0b]{color:#64748b;font-size:.7rem}.odl-location-summary[data-v-ae9dfd0b]{display:grid;gap:1rem}.odl-location-summary dl[data-v-ae9dfd0b]{display:grid;gap:.65rem;margin:0}.odl-location-summary dl>div[data-v-ae9dfd0b]{display:grid;grid-template-columns:10rem 1fr;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid #e2e8f0}.odl-location-summary dt[data-v-ae9dfd0b]{color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase}.odl-location-summary dd[data-v-ae9dfd0b]{margin:0;font-weight:600}@media(max-width:720px){.odl-location-row[data-v-ae9dfd0b]{grid-template-columns:1fr}.odl-location-row .p-button[data-v-ae9dfd0b]{justify-self:start}.odl-location-draft[data-v-ae9dfd0b],.odl-location-empty-draft[data-v-ae9dfd0b]{align-items:stretch;flex-direction:column}.odl-location-section__title[data-v-ae9dfd0b]{align-items:flex-start;flex-wrap:wrap}.odl-location-section__title small[data-v-ae9dfd0b]{width:100%;margin-left:0}.odl-location-summary dl>div[data-v-ae9dfd0b]{grid-template-columns:1fr;gap:.2rem}}.odl-media-images[data-v-ae9dfd0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.65rem;padding:.65rem}.odl-media-columns[data-v-ae9dfd0b]{align-items:start}.odl-media-column[data-v-ae9dfd0b]{min-width:0;border:1px solid #e2e8f0;border-radius:.65rem;padding:.5rem;background:#fff}.odl-media-columns__title[data-v-ae9dfd0b]{color:#f97316;font-size:1.05rem;font-weight:800;margin:.15rem .25rem .45rem}.odl-media-images[data-v-ae9dfd0b]{width:100%}.odl-media-images .p-galleria[data-v-ae9dfd0b]{width:100%!important;max-width:100%!important}.odl-media-images .p-galleria-item-container[data-v-ae9dfd0b]{min-height:0!important;height:170px!important}.odl-media-images .p-galleria-item-container img[data-v-ae9dfd0b]{width:100%!important;height:170px!important;-o-object-fit:cover!important;object-fit:cover!important;cursor:zoom-in}.odl-media-images .p-galleria-thumbnail-container[data-v-ae9dfd0b]{max-height:62px!important}.odl-media-images .p-galleria-thumbnail-item img[data-v-ae9dfd0b]{width:52px!important;height:42px!important;-o-object-fit:cover!important;object-fit:cover!important}.odl-media-documents[data-v-ae9dfd0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.odl-media-documents__title[data-v-ae9dfd0b]{grid-column:1/-1;color:#f97316;font-size:1.1rem;font-weight:800}.odl-media-document[data-v-ae9dfd0b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem .8rem;border:1px solid #fed7aa;border-radius:.7rem;background:#fff7ed;color:#334155;text-decoration:none}.odl-media-document[data-v-ae9dfd0b]:hover{border-color:#fb923c;box-shadow:0 4px 12px #0f172a14}.odl-media-thumbnail[data-v-ae9dfd0b]{position:relative;display:grid;place-items:center;width:100%;height:5.5rem;padding:0;overflow:hidden;border:1px solid #fed7aa;border-radius:.4rem;background:#f1f5f9;color:#ea580c;cursor:pointer}.odl-media-thumbnail iframe[data-v-ae9dfd0b],.odl-media-thumbnail video[data-v-ae9dfd0b]{width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;pointer-events:none}.odl-media-thumbnail>i[data-v-ae9dfd0b]{font-size:1.4rem}.odl-media-thumbnail--video span[data-v-ae9dfd0b]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0f172a59}.odl-media-document>i[data-v-ae9dfd0b]:first-child{color:#ea580c;font-size:1.25rem}.odl-media-document span[data-v-ae9dfd0b]{display:grid;min-width:0;gap:.1rem}.odl-media-document strong[data-v-ae9dfd0b],.odl-media-document small[data-v-ae9dfd0b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odl-media-document small[data-v-ae9dfd0b]{color:#64748b}.odl-media-preview-frame[data-v-ae9dfd0b]{display:block;width:100%;height:100%;border:0;background:#e2e8f0}.odl-scan-material-dialog[data-v-ae9dfd0b] .p-inputnumber,.odl-scan-material-dialog[data-v-ae9dfd0b] .p-inputnumber-input{width:100%;min-width:0}.odl-material-insert-mask{background:#0f172aad!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-v-ae9dfd0b] .odl-material-insert-dialog{height:clamp(38rem,70vh,92vh);max-height:92vh}[data-v-ae9dfd0b] .odl-material-insert-dialog .p-dialog-content{overflow-y:auto}.odl-media-video-upload[data-v-ae9dfd0b]{display:flex;align-items:center;gap:.6rem;margin:.5rem 0 1rem;padding:.55rem .7rem;border:1px dashed #cbd5e1;border-radius:.6rem;background:#f8fafc}.odl-media-video-upload input[data-v-ae9dfd0b]{display:none}.odl-media-video-upload span[data-v-ae9dfd0b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.8rem}.odl-media-video-preview[data-v-ae9dfd0b]{display:block;width:100%;max-height:75vh;background:#020617}.lotus-header-button.p-button[data-v-ae9dfd0b]{align-self:center;flex:0 0 auto;height:2rem;min-height:2rem;margin:0;padding:0 .65rem;line-height:1}.lotus-header-button.p-button[data-v-ae9dfd0b] .p-button-label,.lotus-header-button.p-button[data-v-ae9dfd0b] .p-button-icon{line-height:1}.odl-detail-toolbar[data-v-ae9dfd0b]{justify-content:flex-end;flex-wrap:wrap}.odl-toolbar-button.p-button[data-v-ae9dfd0b]{flex:0 0 auto;min-height:2rem;padding:.35rem .65rem;line-height:1}@media(max-width:900px){.odl-detail-heading[data-v-ae9dfd0b]{align-items:flex-start;flex-direction:column}.odl-detail-toolbar[data-v-ae9dfd0b]{justify-content:flex-start;width:100%}}.odl-lotus-drawer-list[data-v-ae9dfd0b]{display:grid;gap:.75rem}.odl-lotus-detail-sections[data-v-ae9dfd0b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.odl-lotus-detail-sections section[data-v-ae9dfd0b]{padding:.85rem;border:1px solid var(--surface-border);border-radius:.7rem}.odl-lotus-detail-sections h3[data-v-ae9dfd0b]{margin:0 0 .7rem;color:var(--primary-color);font-size:.9rem}.odl-lotus-detail-sections dl[data-v-ae9dfd0b]{display:grid;grid-template-columns:8.5rem 1fr;gap:.42rem .75rem;margin:0}.odl-lotus-detail-sections dt[data-v-ae9dfd0b]{color:var(--text-color-secondary);font-size:.7rem}.odl-lotus-detail-sections dd[data-v-ae9dfd0b]{margin:0;font-size:.78rem;overflow-wrap:anywhere}.odl-lotus-mono[data-v-ae9dfd0b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem!important}.odl-lotus-link[data-v-ae9dfd0b]{color:var(--primary-color);font-weight:700;text-decoration:underline;cursor:pointer}.odl-lotus-html-frame[data-v-ae9dfd0b]{display:block;width:100%;height:100%;border:0;background:#fff}@media(max-width:768px){.odl-chat-shell[data-v-ae9dfd0b]{height:calc(100dvh - 10rem);min-height:28rem}.odl-lotus-detail-sections[data-v-ae9dfd0b],.odl-lotus-detail-sections dl[data-v-ae9dfd0b]{grid-template-columns:1fr}}
