.workspace[data-v-8c0f31d3]{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;width:100%;height:100vh;background-color:var(--color-bg-secondary)}.workspace-header[data-v-8c0f31d3]{width:100%;background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary);box-shadow:var(--header-shadow);display:grid;grid-template-columns:auto auto auto 1fr;gap:var(--spacing-m);align-items:center;padding:var(--spacing-xxs) var(--spacing-m)}.workspace-main[data-v-8c0f31d3]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.workspace-company-name[data-v-8c0f31d3]{font-family:Inter,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.75rem;color:var(--color-text-primary)}.workspace-avatar[data-v-8c0f31d3]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:var(--radius-max);color:var(--color-text-quaternary);opacity:1;transition:opacity var(--p-transition-duration) ease-in-out}.workspace-avatar[data-v-8c0f31d3]:hover{cursor:pointer;opacity:.8}.workspace-branding[data-v-8c0f31d3]{font-family:Inter,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.75rem;color:var(--color-text-primary);margin-left:var(--spacing-s)}.menu[data-v-8c0f31d3]{height:100%;min-height:45rem;display:flex;flex-direction:column;justify-content:space-between}.menu-sections[data-v-8c0f31d3]{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.menu-bottom[data-v-8c0f31d3]{display:flex;flex-direction:column;gap:var(--spacing-xxxs);bottom:var(--spacing-s);width:calc(100% - 2 * var(--spacing-m))}.menu-section[data-v-8c0f31d3]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;display:flex;width:100%;align-items:center;gap:var(--spacing-s);color:var(--color-text-primary);padding:var(--spacing-xs) var(--spacing-s);border-radius:var(--radius-sm);transition:background-color var(--p-transition-duration),color var(--p-transition-duration)}.menu-section svg[data-v-8c0f31d3]{width:1.4rem;height:1.4rem}.menu-section[data-v-8c0f31d3]:hover{background-color:var(--color-button-secondary-bg-hover);color:var(--color-button-secondary-text-hover);text-decoration:none;cursor:pointer}.menu-section.-focus[data-v-8c0f31d3]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;background-color:var(--color-button-secondary-bg-hover)}.menu-section.-focus svg[data-v-8c0f31d3]{stroke-width:2.5}.menu-section.-margin-top[data-v-8c0f31d3]{margin-top:var(--spacing-xxs)}.menu-chevron[data-v-8c0f31d3]{display:inline-flex;transform:rotate(0);transition:transform 1s ease;width:1rem!important;height:1rem!important}.menu-chevron.-rotated[data-v-8c0f31d3]{transform:rotate(90deg)}@media (max-width: 1000px){.workspace-header[data-v-8c0f31d3]{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:var(--spacing-xxs)}}.client-fields-title[data-v-69ca9cd8]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--color-text-primary)}.client-fields[data-v-69ca9cd8]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs);min-width:15rem}.client-fields-row[data-v-69ca9cd8]{display:flex;gap:var(--spacing-xs)}.client-fields-floatlabel[data-v-69ca9cd8]{width:100%}.address-suggestion-empty[data-v-69ca9cd8],.client-suggestion-empty[data-v-69ca9cd8]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary)}.client-search-option[data-v-69ca9cd8]{display:flex;gap:var(--spacing-xxs)}.client-search-option span[data-v-69ca9cd8]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary);margin-left:var(--spacing-xs)}.client-search-option svg[data-v-69ca9cd8]{width:1rem;height:1rem;color:var(--color-text-secondary)}.document-file-box[data-v-02585f92]{position:relative;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-border-primary);padding:var(--spacing-xs);height:4rem;gap:var(--spacing-s);border-radius:var(--radius-sm);overflow:visible}.document-file[data-v-02585f92]{display:flex;flex:1;flex-direction:column}.document-label[data-v-02585f92]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-primary);position:absolute;transform:translateY(-80%) translate(6%);background-color:var(--color-bg-primary);width:fit-content;padding:0 var(--spacing-xxxxs);text-align:center}.document-file-detail[data-v-02585f92]{display:flex;gap:var(--spacing-s);align-items:center}.document-file-detail.-small-gap[data-v-02585f92]{gap:var(--spacing-xxs)}.document-file-text[data-v-02585f92]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.document-file-text.-secondary[data-v-02585f92]{color:var(--color-text-secondary)}.document-file-text.-success[data-v-02585f92]{color:var(--color-text-success)}.document-file-text.-failure[data-v-02585f92]{color:var(--color-text-warning);max-width:fit-content}.document-file-trash[data-v-02585f92]{color:var(--color-text-secondary-legacy)}.document-file-success[data-v-02585f92]{color:var(--color-text-success);margin-left:6px}.document-file-failure[data-v-02585f92]{color:var(--color-text-warning)}.document-file-button[data-v-02585f92]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.document-file-button:hover .document-file-trash[data-v-02585f92]{color:var(--color-bg-warning)}.document-upload-progress-bar[data-v-02585f92]{width:100%;height:1.2rem;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-rounded);margin-top:var(--spacing-xxs);overflow:hidden}.document-upload-progress[data-v-02585f92]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-quaternary);height:100%;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;transition:width .3s ease-in-out}.file-input[data-v-02585f92]{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);width:100%;height:4rem;border:1px dashed var(--color-border-primary);border-radius:var(--radius-sm);flex-direction:column;cursor:pointer;transition:background .3s ease;background:var(--color-bg-secondary)}.file-input[data-v-02585f92]:hover{background:var(--color-bg-primary)}.file-input-icon[data-v-02585f92]{color:var(--color-text-secondary-legacy);transition:color .3s ease;min-width:24px;min-height:24px}.document-file-input[data-v-02585f92]{opacity:0;position:absolute;cursor:pointer;width:100%;height:100%}.document-file-label[data-v-02585f92]{font-family:Inter,sans-serif;font-weight:400;font-size:.8rem;line-height:1.5rem;color:var(--color-text-primary-legacy);color:var(--color-text-secondary-legacy);transition:color .3s ease}.document-upload-box:hover .document-upload-icon[data-v-02585f92],.document-upload-box:hover .document-file-label[data-v-02585f92]{color:var(--color-text-primary-legacy)}.p-component.document-preview{border-color:var(--color-border-primary)}.vehicle-fields-title[data-v-a7553f9d]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--color-text-primary)}.vehicle-fields[data-v-a7553f9d]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs);min-width:15rem}.vehicle-fields-row[data-v-a7553f9d]{display:flex;gap:var(--spacing-xs)}.vehicle-fields-floatlabel[data-v-a7553f9d]{width:100%}.brand-suggestion-empty[data-v-a7553f9d],.vehicle-suggestion-empty[data-v-a7553f9d]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary)}.vehicle-search-option[data-v-a7553f9d]{display:flex;gap:var(--spacing-xxs)}.vehicle-search-option span[data-v-a7553f9d]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary);margin-left:var(--spacing-xs)}.vehicle-search-option svg[data-v-a7553f9d]{width:1rem;height:1rem;color:var(--color-text-secondary)}.staff-hours[data-v-9b41b0b7]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xxxs) var(--spacing-xs);background-color:var(--color-bg-info-tag);color:var(--color-text-info-tag);border-radius:var(--radius-min);width:fit-content;height:fit-content}.staff-hours svg[data-v-9b41b0b7]{width:14px;height:14px;min-width:14px;min-height:14px}.appointment-fields-title[data-v-14775acd]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--color-text-primary)}.appointment-fields[data-v-14775acd]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs);width:100%}.appointment-fields-table[data-v-14775acd]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:var(--spacing-xs)}.appointment-fields-start-at[data-v-14775acd],.appointment-fields-end-at[data-v-14775acd],.client-fields-select[data-v-14775acd],.appointment-fields-notes[data-v-14775acd],.appointment-fields-staff[data-v-14775acd]{width:100%}.staff-suggestion-empty[data-v-14775acd]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary)}.staff-clear-button[data-v-14775acd]{position:absolute;right:var(--spacing-xxs);top:var(--spacing-xxs)}.staff-option[data-v-14775acd]{width:100%;display:flex;justify-content:space-between;align-items:center}.staff-option-details[data-v-14775acd]{display:flex;align-items:center;gap:var(--spacing-xs)}.staff-diagnostic-count[data-v-14775acd]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--color-text-quaternary);background-color:var(--color-appointments-diagnostic);border-radius:var(--radius-max);display:flex;align-items:center;justify-content:center;width:20px;height:20px;max-width:20px;max-height:20px}@media (max-width: 600px){.appointment-fields-table[data-v-14775acd]{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}}.appointment-form[data-v-b259bbd1]{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,auto);row-gap:var(--spacing-xs)}.appointment-form-related-objects[data-v-b259bbd1]{display:flex;flex-direction:row}.appointment-form-actions[data-v-b259bbd1]{display:flex;width:100%;justify-content:flex-end;padding:0 var(--spacing-xs);gap:var(--spacing-s)}.appointment-form-button[data-v-b259bbd1]{min-width:7rem}.appointment-loading-icon-container[data-v-b259bbd1]{min-width:7rem;display:flex;align-items:center;justify-content:center}@media (max-width: 600px){.appointment-form-related-objects[data-v-b259bbd1]{flex-direction:column;gap:var(--spacing-xs)}}.appointment-tooltip-block[data-v-fa060e00]{margin-bottom:var(--spacing-xs)}.appointment-tooltip-block[data-v-fa060e00]:last-child{margin-bottom:0}.appointment-tooltip-block strong[data-v-fa060e00]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--color-text-quinquenary);opacity:.87}.appointment-tooltip-header-top[data-v-fa060e00]{display:flex;justify-content:space-between;align-items:center}.appointment-tooltip-header-type[data-v-fa060e00]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;margin-right:var(--spacing-xs)}.appointment-tooltip-details[data-v-fa060e00]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center;gap:var(--spacing-xxxs)}.appointment-tooltip-details svg[data-v-fa060e00]{width:1rem;height:1rem}.appointment-button[data-v-59ebaf91]{font-family:Inter,sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;color:var(--color-text-quaternary);position:absolute;border-radius:var(--radius-min);padding:0;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-start;border:1px solid var(--color-appointments-border)}.appointment-button[data-v-59ebaf91]:hover{border-color:var(--color-appointments-border)}.appointment-button.-expertise[data-v-59ebaf91]{background-color:var(--color-appointments-expertise)}.appointment-button.-diagnostic[data-v-59ebaf91]{background-color:var(--color-appointments-diagnostic)}.appointment-button.-deposit[data-v-59ebaf91]{background-color:var(--color-appointments-deposit)}.appointment-button.-delivery[data-v-59ebaf91]{background-color:var(--color-appointments-delivery)}.appointment-button.-breakage[data-v-59ebaf91]{background-color:var(--color-appointments-breakage)}.appointment-info[data-v-59ebaf91]{width:100%;white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden;padding-left:var(--spacing-xxxxs)}.appointements-grid[data-v-bde9314f]{position:relative;display:grid;width:100%;height:100%;min-height:0;min-width:0;grid-template-columns:repeat(7,minmax(var(--appointments-calendar-day-min-width),1fr))}.appointements-grid-day[data-v-bde9314f]{position:relative;height:100%;width:100%}.day-grid-header-charges[data-v-c9b1ffa7]{background-color:var(--color-bg-secondary);padding:var(--spacing-s);border-radius:var(--radius-sm);display:flex;flex-direction:column;width:100%;gap:var(--spacing-xxs)}.day-grid-header-charge[data-v-c9b1ffa7]{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.day-grid-header-charge-header[data-v-c9b1ffa7]{display:flex;justify-content:space-between;align-items:center}.day-grid-header-charge-label[data-v-c9b1ffa7],.day-grid-header-no-charges[data-v-c9b1ffa7]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary)}.day-grid-header-charge-value[data-v-c9b1ffa7]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--color-text-success)}.day-grid-header-charge-bar[data-v-c9b1ffa7]{width:100%;height:.5rem;background-color:var(--color-bg-quaternary);border-radius:var(--radius-sm);overflow:hidden}.day-grid-header-charge-bar-fill[data-v-c9b1ffa7]{height:100%;background-color:var(--color-text-success)}.day-grid-container[data-v-e7bd953f]{width:100%;height:100%;min-height:0;min-width:0;padding:var(--spacing-s) 0 0 0}.day-grid[data-v-e7bd953f]{position:relative;display:grid;width:100%;height:100%;border-radius:var(--radius-sm);border:1px solid var(--color-border-primary);overflow:auto;grid-template-columns:var(--appointments-calendar-hour-min-width) repeat(7,minmax(var(--appointments-calendar-day-min-width),1fr));grid-template-rows:auto repeat(23,var(--appointments-calendar-hour-height))}.day-grid-header-day[data-v-e7bd953f]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;position:sticky;top:0;color:var(--color-text-primary);text-align:center;border-bottom:1px solid var(--color-border-primary);background-color:var(--color-bg-primary);z-index:1000;padding:var(--spacing-xxs)}.day-grid-header-day[data-v-e7bd953f]:not(:last-child){border-right:1px solid var(--color-border-primary)}.day-grid-header-day.-today[data-v-e7bd953f]{background-color:var(--color-bg-info-tag)}.day-grid-header-day.-empty-slot[data-v-e7bd953f]{background-color:var(--color-bg-secondary)}.day-grid-header-day.-public-holiday[data-v-e7bd953f]{background-color:var(--color-bg-quaternary)}.day-grid-header-charges-container[data-v-e7bd953f]{margin-top:var(--spacing-xxs)}.day-grid-header-public-holiday[data-v-e7bd953f]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;margin-top:var(--spacing-xxs);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;min-height:68px}.day-grid-header-charges[data-v-e7bd953f]{background-color:var(--color-bg-secondary);padding:var(--spacing-s);border-radius:var(--radius-sm)}.day-grid-header-charge[data-v-e7bd953f]{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.day-grid-header-charge-header[data-v-e7bd953f]{display:flex;justify-content:space-between;align-items:center}.day-grid-header-charge-label[data-v-e7bd953f]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary)}.day-grid-header-charge-value[data-v-e7bd953f]{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--color-text-success)}.day-grid-header-charge-bar[data-v-e7bd953f]{width:100%;height:.5rem;background-color:var(--color-bg-quaternary);border-radius:var(--radius-sm);overflow:hidden}.day-grid-header-charge-bar-fill[data-v-e7bd953f]{height:100%;background-color:var(--color-text-success)}.appointments-grid-container[data-v-e7bd953f]{position:absolute;grid-column:1/-1;grid-row:2/-1;z-index:1;width:100%;height:100%;padding-left:var(--appointments-calendar-hour-min-width)}.week-grid-hour[data-v-e7bd953f]{background-color:var(--color-bg-secondary)}.week-grid-hour-container[data-v-e7bd953f]{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center;width:100%;height:100%;gap:var(--spacing-xxxs);padding-left:var(--spacing-xxxs);border-right:1px solid var(--color-border-primary)}.week-grid-hour-line[data-v-e7bd953f]{flex:1;height:1px;background-color:var(--color-border-primary)}.week-grid-day[data-v-e7bd953f]{position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--color-border-primary)}.week-grid-day[data-v-e7bd953f]:last-child{border-right:none}.week-grid-day-cell[data-v-e7bd953f]{position:relative;width:100%;height:100%;display:flex;align-items:center}.week-day-grid-line[data-v-e7bd953f]{flex:1;height:1px;background-color:var(--color-border-primary)}.week-time-indicator[data-v-e7bd953f]{position:absolute;height:var(--spacing-xs);display:flex;align-items:center;width:calc(100% + var(--spacing-xs) / 2);transform:translate(calc(-1 * var(--spacing-xs) / 2));z-index:999}.week-time-indicator-circle[data-v-e7bd953f]{width:var(--spacing-xs);height:var(--spacing-xs);border-radius:var(--radius-max);background-color:var(--color-text-danger)}.week-time-indicator-line[data-v-e7bd953f]{height:2px;flex:1;background-color:var(--color-text-danger)}@media (max-width: 1000px){.day-grid-header-day.-empty-slot[data-v-e7bd953f]{position:sticky;left:0;z-index:1001}.week-grid-hour[data-v-e7bd953f]{position:sticky;left:0;z-index:1000}}.appointments-calendar-header[data-v-48cff2e2]{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:flex-start;column-gap:var(--spacing-xs)}.appointments-navigation[data-v-48cff2e2]{display:flex;align-items:center;gap:var(--spacing-xs)}.calendar-nav[data-v-48cff2e2]{width:100%;max-width:20rem}@media (max-width: 1000px){.appointments-calendar-header[data-v-48cff2e2]{grid-template-columns:1fr;row-gap:var(--spacing-s)}}@media (max-width: 600px){.calendar-nav[data-v-48cff2e2]{width:100%;max-width:999px}}.appointments-calendar-container[data-v-f60094d7]{display:grid;flex-direction:column;height:100%;min-height:0;padding:var(--spacing-s)}.appointments-calendar[data-v-f60094d7]{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;background-color:var(--color-bg-primary);padding:var(--spacing-s);border-radius:var(--radius-sm);border:1px solid var(--color-border-primary);box-shadow:var(--base-shadow);height:100%;min-height:0}@media (max-width: 1400px){.appointments-calendar-container[data-v-f60094d7]{padding:var(--spacing-s)}}.appointments-header[data-v-11b70f95]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-m)}@media (max-width: 600px){.appointments-header[data-v-11b70f95]{width:100%;justify-content:flex-end}}.appointments-container[data-v-f659c698]{width:100%;height:100%;display:grid;grid-template-columns:1fr;background-color:var(--color-bg-secondary)}
/*# sourceMappingURL=index.css.map */
