.is-divider[data-v-20e34d1e]{margin:1.2em 0}.is-flex-items-center[data-v-6a019dc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.selector-body[data-v-5ba57454]{padding:0 0 0 0}.diagram-section[data-v-5ba57454],.repair-section[data-v-5ba57454]{border-radius:8px;padding:1rem;height:60vh;overflow-y:auto}.vehicle-diagram .grid[data-v-5ba57454]{gap:.5rem}.diagram-cell[data-v-5ba57454]{min-width:80px;min-height:80px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.5rem;text-align:center;word-wrap:break-word;font-size:clamp(.1rem,1vw,1rem)}.diagram-cell.is-selected[data-v-5ba57454]{background:#1976d2;color:#fff}.diagram-cell.is-empty[data-v-5ba57454]{opacity:0;cursor:default}.section-title[data-v-5ba57454]{font-weight:600;color:var(--text-color);margin-bottom:.5rem;font-size:1.2rem}.groups-section[data-v-5ba57454]{border-radius:8px;padding:1rem;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.03);box-shadow:0 1px 4px rgba(0,0,0,.03)}.groups-selection[data-v-5ba57454]{height:55vh;overflow-y:auto;overflow-x:hidden;position:relative}.group-block[data-v-5ba57454]{margin-bottom:1.5rem;border-radius:6px;padding:.5rem}.group-block[data-v-5ba57454]:hover{background-color:var(--background-hover-color)}.group-title[data-v-5ba57454]{font-weight:600;color:var(--text-color);margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;border-bottom:solid 1px var(--border-color);padding-bottom:.25rem}.group-name[data-v-5ba57454]{-webkit-box-flex:1;-ms-flex:1;flex:1}.group-actions[data-v-5ba57454]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.group-actions .button[data-v-5ba57454]{padding:.125rem .25rem;height:auto;min-height:1.5rem;border:none;background:transparent;color:var(--text-color)}.group-actions .button[data-v-5ba57454]:hover:not(:disabled){background-color:var(--background-hover-color);color:#fff}.group-actions .button[data-v-5ba57454]:disabled{opacity:.4;cursor:not-allowed}.group-actions .material-symbols-outlined[data-v-5ba57454]{font-size:1rem!important}.group-item[data-v-5ba57454]{padding:.25rem;margin-bottom:.25rem;border-radius:4px}.group-item[data-v-5ba57454]:hover{background-color:var(--background-hover-color)}.group-item .checkbox[data-v-5ba57454]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.part-handle[data-v-5ba57454]{margin-right:.5rem;color:var(--text-color);cursor:move;font-size:.9em}.part-handle[data-v-5ba57454]:hover{color:var(--text-color)}.draggable-parts[data-v-5ba57454]{min-height:20px;overflow:hidden;position:relative;contain:layout style}.ghost-part[data-v-5ba57454]{opacity:.5;background:var(--background-color);border:1px dashed var(--border-color);border-radius:4px}.chosen-part[data-v-5ba57454]{background:#e3f2fd;-webkit-box-shadow:0 2px 4px rgba(25,118,210,.2);box-shadow:0 2px 4px rgba(25,118,210,.2)}.fallback-part[data-v-5ba57454]{background:#e3f2fd;-webkit-box-shadow:0 4px 8px rgba(25,118,210,.3);box-shadow:0 4px 8px rgba(25,118,210,.3);border:1px solid #1976d2;border-radius:4px;z-index:1000;pointer-events:none}.selector-footer[data-v-5ba57454]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem}.vehicle-diagram-image[data-v-5ba57454]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:48vh}.sedan-diagram[data-v-5ba57454]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.clickable-svg path[data-v-5ba57454]:focus{outline:none!important}.clickable-svg path[data-v-5ba57454]{fill:#6c757d;stroke:#6c757d;stroke-width:2;cursor:pointer}.clickable-svg path.hovered[data-v-5ba57454]{fill:#9ec5e9;stroke:#9ec5e9;stroke-width:2}.clickable-svg path.selected[data-v-5ba57454]{fill:#3291ef;stroke:#3291ef;stroke-width:2}.repair-area-toggles[data-v-5ba57454]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.repair-toggle-btn[data-v-5ba57454]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;border-radius:6px;padding:.5rem .75rem}.repair-toggle-btn[data-v-5ba57454]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.repair-toggle-btn.is-primary[data-v-5ba57454]{background-color:#1976d2;border-color:#1976d2;color:#fff}.repair-toggle-btn.is-light[data-v-5ba57454]{background-color:var(--background-color);border-color:var(--border-color);color:var(--text-color)}.is-flex-items-center[data-v-50bcbc51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar[data-v-7dd09911]{height:52px}.menu.more-menu[data-v-7dd09911]{min-width:15rem!important}.is-divider[data-v-7dd09911]{margin:.5rem 0}.hanger[data-v-7dd09911]{margin:.75rem .75rem 0 .75rem;background-color:var(--background-color);border-radius:4px!important;padding:.5rem}.module-subnav-container[data-v-52d57406]{width:100%;position:relative;padding-top:.5rem;border-top:solid 1px var(--divider-background-color)}.mobile-nav[data-v-52d57406]{padding:.5rem 0;-webkit-overflow-scrolling:touch;margin-bottom:0}.mobile-nav .button[data-v-52d57406]{min-width:auto}.menu-list.horizontal[data-v-52d57406]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1rem;list-style:none;margin:0;padding:0;white-space:nowrap;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.menu-list.horizontal li[data-v-52d57406]{margin:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.menu-list.horizontal li a[data-v-52d57406]{display:inline-block;padding:.2rem 0;text-decoration:none;background-color:transparent;border:none;font-weight:500;position:relative;font-size:clamp(.1rem,1vw,.9rem);width:auto}.menu-list.horizontal li a[data-v-52d57406]:hover{background-color:transparent;color:#3291ef}.menu-list.horizontal li a.is-active[data-v-52d57406]{background-color:transparent;color:#3291ef;font-weight:600;border-bottom:2px solid #3291ef}.menu-list.horizontal li a.is-disabled[data-v-52d57406]{opacity:.5;cursor:not-allowed}.menu-list.horizontal [class*=has-badge-][data-v-52d57406]{position:relative;z-index:25}.menu-list.horizontal [class*=has-badge-][data-v-52d57406]:after{content:attr(data-badge);position:absolute;top:-.7em;right:-1.2em;display:inline-block;min-width:1em;padding:.1em .3em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;z-index:9999!important;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.menu-list.horizontal [class*=has-badge-] [class*=has-badge-][data-v-52d57406]:after{min-height:1.15em;font-size:.85em}.menu.more-menu[data-v-52d57406]{min-width:12rem!important}.menu.more-menu .menu-list[data-v-52d57406]{padding:0;margin:0;-webkit-border-start:none;border-inline-start:none}.menu.more-menu .menu-list a[data-v-52d57406]{padding:.5rem .75rem;border-radius:4px;text-decoration:none;color:inherit}.menu.more-menu .menu-list a.is-active[data-v-52d57406]{border-bottom:0!important}.is-disabled[data-v-52d57406]{pointer-events:none;opacity:.5;cursor:not-allowed}.horizontal-menu-sticky[data-v-09e3af94]{position:sticky;top:64px;z-index:20;padding:0 .75rem .75rem .75rem}.horizontal-menu-container[data-v-09e3af94]{width:100%;padding:0 .75rem .5rem .75rem;position:relative;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.horizontal-menu-container[data-v-09e3af94] [class*=has-badge-]{position:relative;z-index:25}.horizontal-menu-container[data-v-09e3af94] [class*=has-badge-]:after{position:absolute;z-index:30!important;pointer-events:none}.horizontal-menu-container[data-v-09e3af94] .has-badge-medium:after{min-height:1.15em;font-size:.85em;margin-left:.25em;z-index:30!important}.horizontal-menu-container[data-v-09e3af94] .has-badge-danger:after,.horizontal-menu-container[data-v-09e3af94] .has-badge-icon-check:after,.horizontal-menu-container[data-v-09e3af94] .has-badge-info:after,.horizontal-menu-container[data-v-09e3af94] .has-badge-large:after,.horizontal-menu-container[data-v-09e3af94] .has-badge-medium:after,.horizontal-menu-container[data-v-09e3af94] .has-badge-rounded:after,.horizontal-menu-container[data-v-09e3af94] .has-badge-small:after,.horizontal-menu-container[data-v-09e3af94] .has-badge-success:after,.horizontal-menu-container[data-v-09e3af94] .has-badge-warning:after{z-index:30!important;position:absolute!important}@media screen and (max-width:768px){.horizontal-menu-sticky[data-v-09e3af94]{-webkit-overflow-scrolling:touch}}.hanger[data-v-09e3af94]{background-color:var(--background-color)}.horizontal-menu-article[data-v-400d94f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quote-header-row[data-v-400d94f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem 0;gap:1rem}.quote-header-row>div[data-v-400d94f2]:not(:last-child){border-right:1px solid var(--divider-background-color);padding-right:1rem}.quote-header-row .quote-info[data-v-400d94f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.quote-header-row .quote-info .subtitle[data-v-400d94f2]{margin-bottom:0!important}.quote-header-row .subquotes-tabs .tags[data-v-400d94f2]{margin-bottom:0;gap:.5rem}.quote-header-row .subquotes-tabs .tags .tag[data-v-400d94f2]{font-size:.9em;text-decoration:none}.quote-header-row .subquotes-tabs .tags .tag.is-disabled[data-v-400d94f2]{opacity:.5;cursor:not-allowed;pointer-events:none}.is-synced-icon[data-v-400d94f2]{position:absolute;margin-left:-.8em}.is-disabled[data-v-400d94f2]{cursor:not-allowed;opacity:.5;text-decoration:none}.is-disabled a[data-v-400d94f2]{display:inline-block;text-decoration:none}.job-stage-select select[data-v-400d94f2],.job-stage[data-v-400d94f2]{background-color:#f9bf00!important;border-radius:var(--bulma-radius-rounded)!important;color:#000!important;font-size:.9em}.job-stage-select select optgroup[data-v-400d94f2],.job-stage-select select option[data-v-400d94f2]{background-color:var(--background-color);color:var(--bulma-label-color)}.is-divider[data-v-400d94f2]{margin:.5rem 0}.quote-header-info[data-v-400d94f2]{max-width:calc(100vw - 50rem);gap:1rem}.quote-header-info>div[data-v-400d94f2]:not(:last-child){border-right:1px solid var(--divider-background-color);padding-right:1rem}.quote-header-info div>span[data-v-400d94f2]{white-space:nowrap}.thin-scrollbar[data-v-400d94f2]{scrollbar-width:thin;scrollbar-color:#aaa transparent}.thin-scrollbar[data-v-400d94f2]::-webkit-scrollbar{width:6px;height:6px}.thin-scrollbar[data-v-400d94f2]::-webkit-scrollbar-track{background:transparent}.thin-scrollbar[data-v-400d94f2]::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:20px}th.is-subtotal[data-v-80198e8e]{width:7em}.subtext[data-v-80198e8e]{font-size:10px}.no-border td[data-v-80198e8e],.no-border th[data-v-80198e8e]{border:none}.has-bottom-border-only td[data-v-80198e8e]{border-top:none;border-left:none;border-right:none}.no-border-last-row tr:last-child td[data-v-80198e8e]{border:none}input.is-uppercase[data-v-73a7b23b]{text-transform:uppercase}input.is-uppercase[data-v-73a7b23b]::-webkit-input-placeholder{text-transform:none}input.is-uppercase[data-v-73a7b23b]:-moz-placeholder,input.is-uppercase[data-v-73a7b23b]::-moz-placeholder{text-transform:none}input.is-uppercase[data-v-73a7b23b]:-ms-input-placeholder{text-transform:none}.is-divider[data-v-73a7b23b]{margin:1.2em 0}#quote-vehicle-multiselect{text-transform:uppercase!important}.readonly-pointer{cursor:pointer}