@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";.cms-modal-overlay[data-v-5c8ea5b6]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem}.cms-modal-container[data-v-5c8ea5b6]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;align-items:center}.cms-modal-container.cms-modal--small[data-v-5c8ea5b6]{width:400px;max-width:90vw}.cms-modal-container.cms-modal--medium[data-v-5c8ea5b6]{width:600px;max-width:90vw}.cms-modal-container.cms-modal--large[data-v-5c8ea5b6]{min-width:600px;max-width:90vw}.cms-modal-container.cms-modal--xlarge[data-v-5c8ea5b6]{width:1000px;max-width:95vw}.cms-modal-container.cms-modal--fullscreen[data-v-5c8ea5b6]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.cms-modal-content[data-v-5c8ea5b6]{display:flex;position:relative;flex-direction:column;height:100%;min-height:0;padding:1.875rem;gap:1rem;width:100%}.cms-modal-header[data-v-5c8ea5b6]{display:flex;width:100%;font-weight:700;justify-content:space-between}.cms-modal-close-inline-button[data-v-5c8ea5b6]{display:flex;align-items:center;justify-content:flex-end;height:28px;width:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-secondary, #666);transition:all .2s ease}.cms-modal-close-inline-button[data-v-5c8ea5b6] svg{stroke-width:1px;stroke:#000}.cms-modal-close-inline-button[data-v-5c8ea5b6]:hover{background:var(--background-secondary, #f5f5f5);color:var(--text-primary, #1a1a1a)}.cms-modal-close-inline-button[data-v-5c8ea5b6]:focus{outline:2px solid var(--primary-color, #007bff);outline-offset:2px}.cms-modal-title[data-v-5c8ea5b6]{margin:0;font-size:1.125rem;color:var(--text-primary, #1a1a1a);text-transform:uppercase;text-align:center;letter-spacing:.7px;line-height:1.2}.cms-modal-close[data-v-5c8ea5b6]{position:absolute;top:5px;right:5px}.cms-modal-close[data-v-5c8ea5b6]{display:flex;align-items:center;justify-content:flex-end;height:28px;width:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-secondary, #666);transition:all .2s ease}.cms-modal-close[data-v-5c8ea5b6] svg{stroke-width:1px;stroke:#000}.cms-modal-close[data-v-5c8ea5b6]:hover{background:var(--background-secondary, #f5f5f5);color:var(--text-primary, #1a1a1a)}.cms-modal-close[data-v-5c8ea5b6]:focus{outline:2px solid var(--primary-color, #007bff);outline-offset:2px}.cms-modal-body[data-v-5c8ea5b6]{overflow-y:auto;min-height:0}.body-hide-scroll[data-v-5c8ea5b6]{overflow:visible}.cms-modal-footer[data-v-5c8ea5b6]{background:var(--background-secondary, #fafafa);flex-shrink:0}@media(max-width:768px){.cms-modal-overlay[data-v-5c8ea5b6]{padding:0}.cms-modal-container[data-v-5c8ea5b6]{width:100vw!important;max-width:100vw;min-width:0px!important;max-height:90vh;margin-top:100px;margin-bottom:100px}}.support-content[data-v-0800376e]{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.support-text[data-v-0800376e]{font-size:.875rem;line-height:1.5;color:var(--text-primary);margin:0}.modal-actions[data-v-0800376e]{display:flex;width:100%;justify-content:flex-end;padding:1rem}.modal-actions button[data-v-0800376e]{width:100%;text-align:center;justify-content:center}.eng-footer[data-v-64f98f79]{background:#3e3e3e;width:100%;display:flex;align-items:center;justify-content:center}.eng-footer .footer-content[data-v-64f98f79]{color:var(--text-secondary);font-size:.875rem;padding:1rem 2rem;display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;justify-content:center;gap:20px}.eng-footer .footer-content .footer-upper[data-v-64f98f79]{display:flex;justify-content:space-between;align-items:center;width:100%}.eng-footer .footer-content .footer-copyright[data-v-64f98f79]{font-size:12px;font-weight:500;letter-spacing:.56px;text-transform:uppercase}.eng-footer .footer-content .footer-logo-container[data-v-64f98f79]{display:flex;align-items:center;gap:15px}.eng-footer .footer-content .footer-logo-container .footer-logo[data-v-64f98f79]{width:170px;height:36px}.eng-footer .footer-content .footer-logo-container .footer-logo-sub[data-v-64f98f79]{width:170px;height:7px}.eng-footer .footer-content .footer-middle[data-v-64f98f79]{display:flex;flex-direction:column}.eng-footer .footer-content .footer-links[data-v-64f98f79]{display:flex;flex-direction:row;gap:30px;align-items:center}.eng-footer .footer-content .footer-links .footer-link[data-v-64f98f79]{color:#fff;font-size:12px;font-weight:500;line-height:11.2px;letter-spacing:.56px;text-transform:uppercase;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer}.eng-footer .footer-content .footer-links .footer-link[data-v-64f98f79]:hover{text-decoration:underline}.eng-footer .footer-content .footer-links .footer-link .footer-link-icon[data-v-64f98f79]{width:14px;height:14px}.eng-footer .footer-content .footer-links .footer-link .footer-link-icon[data-v-64f98f79] path{fill:#fff}@media(max-width:768px){.eng-footer .footer-content[data-v-64f98f79]{flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-bottom:125px}.eng-footer .footer-content .footer-upper[data-v-64f98f79],.eng-footer .footer-content .footer-middle[data-v-64f98f79],.eng-footer .footer-content .footer-links[data-v-64f98f79]{flex-direction:column;align-items:center;justify-content:center;gap:10px}}.share-modal-content[data-v-a7288919]{width:100%}.share-modal-message[data-v-a7288919]{font-size:1.125rem;color:var(--text-primary, #1a1a1a);text-align:center;margin-bottom:20px}.action-buttons[data-v-a7288919]{width:100%}.action-buttons button[data-v-a7288919]{width:100%;text-align:center;justify-content:center}.logout-confirmation[data-v-dc981c7b],.logout-success[data-v-dc981c7b]{padding:0;text-align:center}.confirmation-message[data-v-dc981c7b],.success-message[data-v-dc981c7b]{font-size:14px;line-height:1.5;margin-bottom:24px}.countdown-message[data-v-dc981c7b]{color:var(--text-primary, #1a1a1a);font-size:14px;line-height:1.5;margin-bottom:24px}.countdown-message strong[data-v-dc981c7b]{color:var(--accent-primary, #007bff);font-weight:700}.confirmation-actions[data-v-dc981c7b],.success-actions[data-v-dc981c7b]{display:flex;justify-content:center;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid var(--background-secondary, #f5f5f5)}.logout-button[data-v-dc981c7b]{min-width:100px}.close-button[data-v-dc981c7b]{min-width:180px}.logout-success .success-message[data-v-dc981c7b]{color:var(--text-primary, #1a1a1a);font-weight:600;margin-bottom:16px}@media(max-width:768px){.confirmation-actions[data-v-dc981c7b],.success-actions[data-v-dc981c7b]{flex-direction:column-reverse;gap:8px}.confirmation-actions .styled-button[data-v-dc981c7b],.success-actions .styled-button[data-v-dc981c7b]{width:100%}.confirmation-message[data-v-dc981c7b],.success-message[data-v-dc981c7b],.countdown-message[data-v-dc981c7b]{font-size:13px}}.feedback-modal-content[data-v-e366addd]{padding:0}.feedback-description[data-v-e366addd]{color:var(--text-main);font-size:14px;line-height:1.5;margin-bottom:24px}.feedback-form[data-v-e366addd]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-e366addd]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-e366addd]{font-size:14px;font-weight:600;color:var(--text-primary, #1a1a1a)}.form-label .required[data-v-e366addd]{color:var(--signal-error-fg, #dc3545)}.feedback-type-dropdown[data-v-e366addd]{width:100%}.feedback-message-textarea[data-v-e366addd]{width:100%;min-height:120px;resize:vertical}.form-actions[data-v-e366addd]{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid var(--background-secondary, #f5f5f5)}.cancel-button[data-v-e366addd],.submit-button[data-v-e366addd]{min-width:140px;text-align:center;justify-content:center}@media(max-width:768px){.feedback-modal-content[data-v-e366addd]{padding:0}.form-actions[data-v-e366addd]{flex-direction:column-reverse;gap:8px}.form-actions .styled-button[data-v-e366addd]{width:100%}}.mobile-menu[data-v-dbc262a8]{position:fixed;padding-top:env(safe-area-inset-top);top:0;left:0;width:100%;height:100vh;background:var(--nav-bg);transform:translate(-100%);transition:transform .3s ease;z-index:1001;color:var(--text-secondary)}.mobile-menu.menu-open[data-v-dbc262a8]{transform:translate(0)}.mobile-menu .mobile-menu-header[data-v-dbc262a8]{padding:20px;display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:2rem}.mobile-menu .mobile-menu-header .close-icon[data-v-dbc262a8]{color:var(--text-secondary);cursor:pointer;width:24px;height:24px}.mobile-menu .mobile-menu-header .close-icon[data-v-dbc262a8] path{fill:var(--text-secondary)}.mobile-menu .mobile-menu-header .share-icon[data-v-dbc262a8]{cursor:pointer;width:24px;height:24px;margin-right:1rem}.mobile-menu .mobile-menu-header .right-icons[data-v-dbc262a8]{min-width:24px;display:flex;align-items:center}.mobile-menu .mobile-menu-footer[data-v-dbc262a8]{margin-top:2rem;padding:20px;display:flex;width:100%;justify-content:space-between;margin-bottom:40px}.mobile-menu .mobile-menu-footer .close-icon[data-v-dbc262a8]{color:var(--text-secondary);cursor:pointer;width:24px;height:24px}.mobile-menu .mobile-menu-footer .close-icon[data-v-dbc262a8] path{fill:var(--text-secondary)}.mobile-menu .mobile-menu-footer .share-icon[data-v-dbc262a8]{cursor:pointer;width:24px;height:24px;margin-right:1rem}.mobile-menu .mobile-menu-footer .right-icons[data-v-dbc262a8]{min-width:24px;display:flex;align-items:center}.mobile-menu .menu-content[data-v-dbc262a8]{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0 20px}.mobile-menu .menu-content.dashboard-layout[data-v-dbc262a8]{justify-content:flex-start;padding-top:0}.mobile-menu .menu-content.dashboard-layout .menu-main-nav[data-v-dbc262a8]{margin-top:0}.mobile-menu .menu-main-nav[data-v-dbc262a8]{display:flex;flex-direction:column;margin-top:4rem;margin-left:1rem;gap:16px}.mobile-menu .menu-main-nav .nav-item[data-v-dbc262a8]{display:flex;align-items:center;gap:12px;background:none;border:none;color:var(--text-secondary);font-size:16px;font-weight:500;padding:12px 0;cursor:pointer;transition:color .2s ease}.mobile-menu .menu-main-nav .nav-item[data-v-dbc262a8]:hover{color:var(--text-secondary)}.mobile-menu .menu-main-nav .menu-sub-nav[data-v-dbc262a8]{display:flex;flex-direction:column;gap:16px}.mobile-menu .menu-main-nav .menu-sub-nav .sub-nav-item[data-v-dbc262a8]{padding:12px 0;color:var(--text-secondary)}.nvd-logo[data-v-dbc262a8]{height:24px;width:auto;cursor:pointer}.nvd-logo.fiat[data-v-dbc262a8]{width:40px}.nvd-logo.jeep[data-v-dbc262a8]{width:80px}.nvd-logo.ram[data-v-dbc262a8]{width:100px}.nvd-logo.alfa[data-v-dbc262a8]{width:40px}.nvd-logo.chrysler[data-v-dbc262a8]{width:100px}.nvd-logo.dodge[data-v-dbc262a8]{width:130px}.page-header[data-v-f99b028c]{background:var(--nav-bg);box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top)}.page-header .header-content[data-v-f99b028c]{background:var(--nav-bg);width:100%;padding:15px 40px;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.page-header .header-content .left-section[data-v-f99b028c]{display:flex;gap:1rem}.instance-name[data-v-f99b028c]{color:var(--text-secondary);font-size:1rem;font-weight:500;line-height:normal;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;white-space:nowrap}.home-icon[data-v-f99b028c]{cursor:pointer}.language-switcher[data-v-f99b028c]{margin-right:20px}.language-switcher .language-select[data-v-f99b028c]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;padding:4px 8px;font-size:12px;cursor:pointer}.language-switcher .language-select[data-v-f99b028c]:hover{background:#fff3}.language-switcher .language-select option[data-v-f99b028c]{background:var(--button-primary-bg);color:#fff}.nvd-logo[data-v-f99b028c]{cursor:pointer;width:100%;height:100%;max-width:250px}.nvd-logo.fiat[data-v-f99b028c]{width:50px}.nvd-logo.jeep[data-v-f99b028c]{width:120px}.nvd-logo.ram[data-v-f99b028c]{width:170px}.nvd-logo.alfa[data-v-f99b028c]{width:50px}.nvd-logo.chrysler[data-v-f99b028c]{width:180px}.nvd-logo.dodge[data-v-f99b028c]{width:250px}.left-section[data-v-f99b028c]{display:flex;align-items:center;gap:10px}.logo-section[data-v-f99b028c]{display:flex;flex-direction:column;align-items:center;gap:10px}.dealership-text-container[data-v-f99b028c]{display:flex;flex-direction:column;align-items:center}.dealership-text[data-v-f99b028c]{color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.help-container[data-v-f99b028c]{position:relative;display:inline-block}.help-button[data-v-f99b028c]{width:24px;height:24px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.help-button[data-v-f99b028c]:hover{background:#fff3;border-color:#ffffff4d;color:#fff;transform:scale(1.1)}.help-button[data-v-f99b028c]:active{transform:scale(.95)}.help-menu[data-v-f99b028c]{position:absolute;top:100%;left:0;margin-top:8px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:160px;overflow:hidden}.help-menu .help-menu-item[data-v-f99b028c]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;text-align:left;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease}.help-menu .help-menu-item[data-v-f99b028c]:hover{background:var(--background-secondary)}.help-menu .help-menu-item[data-v-f99b028c]:not(:last-child){border-bottom:1px solid var(--border-color)}.help-menu .help-menu-item .menu-icon[data-v-f99b028c]{width:16px;height:16px;color:var(--text-secondary)}.dealership-id[data-v-f99b028c]{color:var(--text-main);font-size:14px;text-transform:uppercase;color:var(--text-secondary);font-family:Roboto;font-weight:400;line-height:normal}.share-icon[data-v-f99b028c]{cursor:pointer}.menu-icon[data-v-f99b028c]{cursor:pointer;width:16px;height:20px}.user-section[data-v-f99b028c]{display:flex;align-items:center;gap:24px}.user-section .user-info[data-v-f99b028c]{display:flex;align-items:center;gap:12px}.user-section .user-info .user-avatar[data-v-f99b028c]{width:25px;height:25px;border-radius:50%;background:var(--card-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.user-section .user-info .user-avatar[data-v-f99b028c]:hover{background:#ffffffe6}.user-section .user-info .user-avatar .user-initials[data-v-f99b028c]{color:var(--text-primary);font-weight:600;font-size:14px}.user-section .user-info .user-avatar .user-avatar-image[data-v-f99b028c]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-section .user-info .user-name[data-v-f99b028c]{color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:color .2s ease}.user-section .user-info .user-name[data-v-f99b028c]:hover{color:var(--accent-primary)}.user-section .logout-button[data-v-f99b028c]{color:var(--text-secondary)!important;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.user-section .logout-button[data-v-f99b028c]:hover{color:var(--accent-primary)}.mobile-header-container[data-v-007b83c3]{position:fixed;bottom:40px;left:0;right:0;z-index:1000;padding:0 16px}.mobile-header[data-v-007b83c3]{background:var(--nav-bg);border-radius:12px;box-shadow:0 4px 12px #00000026;padding:16px}.mobile-header .header-content[data-v-007b83c3]{display:flex;justify-content:space-between;align-items:center}.mobile-header .share-icon[data-v-007b83c3]{cursor:pointer;width:24px;height:24px;margin-right:1rem}.mobile-header .menu-icon[data-v-007b83c3]{cursor:pointer;width:20px;height:24px}.mobile-header .right-icons[data-v-007b83c3]{min-width:24px}.nvd-logo[data-v-007b83c3]{height:24px;width:auto;cursor:pointer}.nvd-logo.fiat[data-v-007b83c3]{width:40px}.nvd-logo.jeep[data-v-007b83c3]{width:80px}.nvd-logo.ram[data-v-007b83c3]{width:100px}.nvd-logo.alfa[data-v-007b83c3]{width:40px}.nvd-logo.chrysler[data-v-007b83c3]{width:100px}.nvd-logo.dodge[data-v-007b83c3]{width:130px}.vehicle-loading.full-page[data-v-403e23f3]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--background-color, #f5f5f5);padding:2rem;position:fixed;width:100%}.vehicle-loading .loading-content[data-v-403e23f3]{display:flex;flex-direction:column;align-items:center;gap:2rem}.vehicle-loading .loading-text[data-v-403e23f3]{font-size:1.25rem;font-weight:500;color:var(--text-main);text-align:center;margin:0}.vehicle-loading .dots-container[data-v-403e23f3]{display:flex;gap:.5rem;height:48px;align-items:center}.vehicle-loading .dot[data-v-403e23f3]{width:12px;height:12px;border-radius:50%;background-color:var(--text-main);animation:fade-403e23f3 1s infinite}.vehicle-loading .dot[data-v-403e23f3]:nth-child(1){animation-delay:0s}.vehicle-loading .dot[data-v-403e23f3]:nth-child(2){animation-delay:.2s}.vehicle-loading .dot[data-v-403e23f3]:nth-child(3){animation-delay:.4s}@keyframes fade-403e23f3{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.modal-body[data-v-2a1a70ba]{padding:0}.field-group[data-v-2a1a70ba]{display:flex;flex-direction:column;gap:10px}.field-label[data-v-2a1a70ba]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;text-transform:uppercase;color:#000}.modal-input[data-v-2a1a70ba]{height:40px}.modal-input.error[data-v-2a1a70ba]{border-color:#dc3545;box-shadow:0 0 0 2px #dc354540}.validation-error[data-v-2a1a70ba]{display:flex;align-items:center;gap:6px;color:#dc3545;font-size:12px;margin-top:4px}.error-icon[data-v-2a1a70ba]{width:16px;height:16px;flex-shrink:0}.error-text[data-v-2a1a70ba]{line-height:1.3}.modal-footer[data-v-2a1a70ba]{display:flex;flex-direction:column;gap:12px;justify-content:flex-end}.modal-footer button[data-v-2a1a70ba]{width:100%;justify-content:center}.cancel-button[data-v-2a1a70ba],.save-button[data-v-2a1a70ba]{min-width:80px}.loading-icon[data-v-2a1a70ba]{width:16px;height:16px;animation:spin-2a1a70ba 1s linear infinite}@keyframes spin-2a1a70ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signature-preview[data-v-76a93a9b]{width:100%;background:#fff;border-radius:6px;padding:20px;font-family:Roboto,sans-serif}.consultant-info[data-v-76a93a9b]{display:flex;gap:15px;align-items:flex-start}.consultant-photo[data-v-76a93a9b]{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f5f5f5}.consultant-photo img[data-v-76a93a9b]{width:100%;height:100%;object-fit:cover}.consultant-details[data-v-76a93a9b]{flex:1;display:flex;flex-direction:column;gap:6px}.consultant-name[data-v-76a93a9b]{font-size:18px;font-weight:600;color:#000;line-height:1.2}.consultant-title[data-v-76a93a9b]{font-size:14px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.dealership-name[data-v-76a93a9b]{font-size:16px;font-weight:500;margin-bottom:8px}.contact-info[data-v-76a93a9b]{display:flex;flex-direction:column;gap:4px}.social-section[data-v-76a93a9b]{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.3;font-weight:500;cursor:pointer}.social-section .social-icon[data-v-76a93a9b]{display:flex;align-items:center;gap:16px}.contact-row[data-v-76a93a9b],.address-row[data-v-76a93a9b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;line-height:1.3}.contact-label[data-v-76a93a9b]{font-weight:500;color:#666}.contact-value[data-v-76a93a9b],.address-text[data-v-76a93a9b],.website-text[data-v-76a93a9b]{color:#000}.contact-separator[data-v-76a93a9b]{color:#ccc;font-weight:300}.website-text[data-v-76a93a9b]{color:#243882;text-decoration:underline}@media(max-width:768px){.consultant-info[data-v-76a93a9b]{flex-direction:column;align-items:center;text-align:center}.consultant-photo[data-v-76a93a9b]{width:60px;height:60px}.contact-row[data-v-76a93a9b],.address-row[data-v-76a93a9b]{justify-content:center;font-size:12px}}.modal-body[data-v-489a44f7]{display:flex;flex-direction:column;gap:20px}.preview-description p[data-v-489a44f7]{font-family:Roboto,sans-serif;font-size:14px;color:#666;margin:0;line-height:1.4}.preview-container[data-v-489a44f7]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;max-height:400px;overflow-y:auto}.modal-footer[data-v-489a44f7]{display:flex;justify-content:flex-end;gap:12px}.close-button[data-v-489a44f7]{min-width:100px}.consultant-profile[data-v-af468b12]{min-height:100vh;background:var(--page-bg);width:100%;display:flex;justify-content:center}.page-content[data-v-af468b12]{padding:32px 0;width:100%}.content-container[data-v-af468b12]{max-width:1400px;margin:0 auto;padding:0 24px}.profile-info[data-v-af468b12]{background:#fff;border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:30px}.profile-header[data-v-af468b12]{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-title[data-v-af468b12]{font-family:Roboto,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.7px;color:#000;margin:0;line-height:1.2}.contact-section[data-v-af468b12]{gap:50px}.contact-section[data-v-af468b12],.settings-section[data-v-af468b12]{background:var(--page-bg);border-radius:5px;padding:20px;display:flex;flex-direction:column}.contact-section-content[data-v-af468b12]{justify-content:space-between;display:flex;gap:30px}.contact-sub-section[data-v-af468b12]{display:flex;flex-direction:column;width:100%}.section-title[data-v-af468b12]{font-family:Roboto,sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.8px;color:#000;margin-bottom:30px}.contact-content[data-v-af468b12]{display:flex;gap:30px;margin-bottom:30px}.form-fields[data-v-af468b12]{flex:1;display:flex;flex-direction:column;gap:20px}.field-row[data-v-af468b12]{display:flex;gap:20px;width:100%}.field-group[data-v-af468b12]{display:flex;flex-direction:column;gap:10px;width:50%}.field-label[data-v-af468b12]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;text-transform:uppercase;color:#000}.profile-input[data-v-af468b12]{height:40px}.profile-input.error[data-v-af468b12] .input-wrapper,.profile-input.error[data-v-af468b12] input{border-color:#f44!important}.remove-photo-button[data-v-af468b12]{margin-top:.5rem;text-transform:none;width:100%;justify-content:center;width:200px}.validation-message[data-v-af468b12]{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;margin-top:4px;line-height:1.3}.validation-message.error[data-v-af468b12]{color:#f44}.validation-message.verifying[data-v-af468b12]{color:#666}.validation-message.valid[data-v-af468b12]{color:#22c55e}.validation-message.invalid[data-v-af468b12]{color:#f44}.validation-message.idle[data-v-af468b12]{color:#666}.photo-sub-section[data-v-af468b12]{display:flex;flex-direction:column}.upload-area[data-v-af468b12]{width:100%;aspect-ratio:1/1;position:relative;width:200px}.current-photo[data-v-af468b12]{position:relative;width:100%;aspect-ratio:1/1;border-radius:5px;overflow:hidden}.current-photo .profile-photo[data-v-af468b12]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:5px}.current-photo .photo-overlay[data-v-af468b12]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;cursor:pointer}.current-photo .photo-overlay[data-v-af468b12]:hover{opacity:1}.current-photo .upload-overlay-label[data-v-af468b12]{color:#fff;cursor:pointer}.current-photo .upload-overlay-label .edit-icon[data-v-af468b12]{width:24px;height:24px}.upload-placeholder[data-v-af468b12],.upload-container[data-v-af468b12]{width:100%;height:100%}.uploading-state[data-v-af468b12]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #bfbfbf;border-radius:5px;background:#fff;gap:10px}.uploading-state .loading-icon[data-v-af468b12]{width:24px;height:24px;color:#707070;animation:spin-af468b12 1s linear infinite}.photo-input[data-v-af468b12]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.photo-input[data-v-af468b12]:disabled{cursor:not-allowed}.upload-label[data-v-af468b12]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #bfbfbf;border-radius:5px;background:#fff;cursor:pointer;gap:5px}.upload-label[data-v-af468b12]:hover{background:#f9f9f9}.upload-icon[data-v-af468b12]{width:24px;height:24px;color:#707070}.upload-text[data-v-af468b12],.upload-size[data-v-af468b12]{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;color:#707070;line-height:16px}.button-container[data-v-af468b12]{display:flex;gap:10px;width:100%;flex-direction:column}.save-button[data-v-af468b12]{display:flex;width:100%;justify-content:center}.preview-signature-btn[data-v-af468b12]{width:100%;justify-content:center}.settings-content[data-v-af468b12]{display:flex;flex-direction:column;gap:20px}.setting-item[data-v-af468b12]{display:flex;flex-direction:column;gap:10px}.social-content[data-v-af468b12]{display:flex;gap:20px;flex-wrap:wrap}.social-button[data-v-af468b12]{flex:1;display:flex;align-items:center;gap:10px;padding:15px 10px;border:1px solid #000000;border-radius:5px;cursor:pointer;min-width:160px}.social-button[data-v-af468b12]:hover:not(:disabled){background:#f9f9f9;border-color:#333}.social-button[data-v-af468b12]:disabled{cursor:not-allowed;opacity:.6}.social-icon[data-v-af468b12]{width:18.75px;height:18.75px;color:#000;flex-shrink:0}.social-text[data-v-af468b12]{font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-main)}.dealership-section[data-v-af468b12]{background:#fff;border-radius:5px;padding:24px}.dealership-title[data-v-af468b12]{font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.7px;color:#000;margin:0 0 30px}.dealership-content[data-v-af468b12]{display:flex;gap:30px;justify-content:space-between}.dealership-column[data-v-af468b12]{flex:1;display:flex;flex-direction:column;gap:16px}.column-header[data-v-af468b12]{font-weight:600;font-size:16px;text-transform:uppercase;margin:0}.column-content[data-v-af468b12]{font-weight:400;line-height:normal}.column-content p[data-v-af468b12]{margin:0;line-height:normal}@media(max-width:1200px){.contact-content[data-v-af468b12]{flex-direction:column}}@media(max-width:768px){.page-content[data-v-af468b12]{padding:24px 0}.page-content .content-container[data-v-af468b12]{padding:0 16px}.contact-section-content[data-v-af468b12]{flex-direction:column;gap:20px}.contact-section-content .contact-sub-section[data-v-af468b12]{order:2}.contact-section-content .photo-sub-section[data-v-af468b12]{order:1}.field-group[data-v-af468b12]{width:100%}.field-row[data-v-af468b12]{flex-direction:column;gap:10px}.contact-content[data-v-af468b12],.social-content[data-v-af468b12]{flex-direction:column}.social-button[data-v-af468b12]{min-width:auto}.dealership-content[data-v-af468b12]{flex-direction:column;gap:20px}.dealership-column[data-v-af468b12]{gap:12px}}@keyframes spin-af468b12{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vl-shown{overflow:hidden}.vl-overlay{inset:0;position:absolute;align-items:center;display:none;justify-content:center;overflow:hidden;z-index:9999}.vl-overlay.vl-active{display:flex}.vl-overlay.vl-full-page{z-index:9999;position:fixed}.vl-overlay .vl-background{inset:0;position:absolute;background:#fff;opacity:.5}.vl-overlay .vl-icon,.vl-parent{position:relative}:root{--card-radius: 10px;--field-radius: 5px;--div-stroke: 1;--font-family: "Roboto", sans-serif;--card-header-font: 700 18px/100% "Roboto";--body-copy-font: 400 16px/100% "Roboto";--button-text-font: 500 14px/14px "Roboto";--text-button-font: 500 14px/14px "Roboto";--helper-text-font: 400 14px/16px "Roboto";--small-header-font: 600 16px/100% "Roboto";--input-header-font: 400 12px/100% "Roboto";--tag-text-font: 600 12px/100% "Roboto";--section-header-font: 400 18px/100% "Roboto";--checklist-question-font: 500 14px/100% "Roboto";--page-bg: #ebebeb;--card-bg: #ffffff;--card-bg-secondary: #ebebeb;--field-bg: #ffffff;--field-disabled-bg: #ebebeb;--interactive-white: #ffffff;--checkbox-bg: #ffffff;--checkbox-border: #bfbfbf;--checkbox-checked-bg: #000000;--checkbox-disabled-bg: #ffffff;--checkbox-fg: #ffffff;--checkbox-hover-bg: #ffffff;--checkbox-hover-border: #000000;--g-checkbox-checked-bg-color: #000000;--button-disabled-border: #bfbfbf;--div: #bfbfbf;--field-border: #bfbfbf;--text-main: #000000;--text-primary: #000000;--text-secondary: #ffffff;--text-placeholder: #707070;--text-color: #000000;--grey-3: #707070;--button-disabled-bg: #bfbfbf;--toggle-active-bg: #000000;--toggle-active-fg: #ffffff;--carousel-active: #ffffff;--carousel-inactive: #d9d9d9b2;--field-error-border: #aa0c0c;--card-stat-card-icon: #00000040;--feature-tag-pre-delivery-fg: #000000;--switch-thumb-bg: #ffffff;--switch-thumb-border: #bfbfbf;--switch-thumb-checked-bg: #ffffff;--switch-track-bg: #bfbfbf;--switch-track-border: #bfbfbf;--dropdown-font-size: 1rem;--dropdown-bg: var(--field-bg, #ffffff);--dropdown-fg: var(--text-main, #000000);--dropdown-border-fg: var(--field-border, #bfbfbf);--dropdown-radius: var(--field-radius, 5px);--dropdown-placeholder-fg: var(--text-helper, #000000bf);--dropdown-open-bg: var(--field-bg, #ffffff);--dropdown-options-bg: var(--card-bg, #ffffff);--dropdown-options-stroke: var(--div, #bfbfbf);--dropdown-option-fg: var(--text-main, #000000);--dropdown-option-hovered-fg: var(--text-main, #000000);--dropdown-option-disabled-bg: var(--field-disabled-bg, #ebebeb);--dropdown-option-disabled-fg: var(--text-helper, #000000bf);--flyout-bg: var(--card-bg, #ffffff);--flyout-radius: var(--card-radius, 10px);--flyout-bg-error: var(--button-danger-fg, #ffffff);--skeleton-bg: #ffffff;--skeleton-fg: #0000001a}[data-theme=default],[data-theme=chrysler]{--button-primary-bg: #243882;--button-primary-fg: #ffffff;--button-primary-hover-bg: #13235c;--button-primary-hover-fg: #ffffff;--button-primary-bg-selected: #243882;--nav-bg: #243882;--button-secondary-bg: #d5d5d5;--button-secondary-hover-bg: #bfbfbf;--button-disabled-fg: #00000080;--button-secondary-fg: #243882;--button-text-primary-fg: #243882;--button-text-primary-hover-fg: #13235c;--button-text-secondary-fg: #243882;--button-text-secondary-hover-bg: #24388226;--button-text-secondary-hover-fg: #13235c;--button-text-disabled-fg: #00000080;--button-text-primary-hover-bg: #24388226;--primary-btn-text: #ffffff;--secondary-button-fg: #000000;--signal-success: #137703;--signal-error: #aa0c0c;--signal-error-fg: #aa0c0c;--signal-warning: #d25000;--signal-success-bg: #13770333;--signal-error-bg: #aa0c0c33;--signal-warning-bg: #d2500033;--button-text-danger-fg: #aa0c0c;--button-danger-bg: #aa0c0c;--button-text-danger-hover-bg: #aa0c0c33;--button-danger-hover-bg: #aa0c0ccc;--button-text-danger-hover-fg: #aa0c0c;--button-danger-fg: #ffffff;--recent-vin-tag-primary: #3b66d8;--recent-vin-tag-secondary: var(--signal-success);--switch-thumb-checked-border: #243882;--switch-track-checked-bg: #243882;--switch-track-checked-border: #243882;--dropdown-caret-color: var(--icon-dark, #243882);--dropdown-option-hovered-bg: var(--button-text-primary-hover-bg, #24388226);--dropdown-option-selected-bg: var(--button-primary-bg, #243882);--dropdown-option-selected-fg: var(--button-primary-fg, #ffffff);--dropdown-option-selected-hovered-bg: var(--button-primary-hover-bg, #13235c);--dropdown-option-selected-hovered-fg: var(--button-primary-hover-fg, #ffffff);--flyout-fg: var(--signal-success-fg, #137703);--flyout-fg-error: var(--signal-error-fg, #aa0c0c)}[data-theme=jeep]{--button-primary-bg: #487f70;--button-primary-fg: #ffffff;--button-primary-hover-bg: #1e4544;--button-primary-hover-fg: #ffffff;--button-primary-bg-selected: #1e4544;--nav-bg: #000000;--button-secondary-bg: #d5d5d5;--button-secondary-hover-bg: #bfbfbf;--button-disabled-fg: #00000080;--button-secondary-fg: #000000;--button-text-fg: #487f70;--button-text-primary-fg: #487f70;--button-text-primary-hover-fg: #bfbfbf;--button-outline-fg: #487f70;--button-outline-hover-fg: #ffffff;--button-outline-hover-bg: #487f70;--button-outline-hover-border: #bfbfbf;--text-color: #1a1a1a;--primary-btn-text: #ffffff;--secondary-button-fg: #000000;--card-bg-primary: #ffffff;--signal-success: #008443;--signal-error: #ee0004;--signal-warning: #d25000;--switch-thumb-checked-border: #243882;--switch-track-checked-bg: #243882;--switch-track-checked-border: #243882}[data-theme=alfa]{--button-primary-bg: #8f0c2c;--button-primary-fg: #ffffff;--button-primary-hover-bg: #6b0923;--button-primary-hover-fg: #ffffff;--button-primary-bg-selected: #6b0923;--nav-bg: #000000;--card-bg-primary: #ffffff;--button-secondary-bg: #d5d5d5;--button-secondary-hover-bg: #bfbfbf;--button-disabled-fg: #00000080;--button-secondary-fg: #8f0c2c;--button-text-primary-fg: #8f0c2c;--button-text-primary-hover-fg: #6b0923;--button-text-secondary-fg: #8f0c2c;--button-text-secondary-hover-bg: #24388226;--button-text-secondary-hover-fg: #6b0923;--button-text-disabled-fg: #00000080;--button-text-primary-hover-bg: #8f0c2c26;--primary-btn-text: #ffffff;--secondary-button-fg: #000000;--signal-success: #137703;--signal-error: #aa0c0c;--signal-error-fg: #aa0c0c;--signal-warning: #d25000;--signal-success-bg: #13770333;--signal-error-bg: #aa0c0c33;--signal-warning-bg: #d2500033;--button-text-danger-fg: #aa0c0c;--button-danger-bg: #aa0c0c;--button-text-danger-hover-bg: #aa0c0c33;--button-danger-hover-bg: #aa0c0ccc;--button-text-danger-hover-fg: #aa0c0c;--button-danger-fg: #ffffff;--recent-vin-tag-primary: #3b66d8;--recent-vin-tag-secondary: var(--signal-success);--switch-thumb-checked-border: #243882;--switch-track-checked-bg: #243882;--switch-track-checked-border: #243882;--dropdown-caret-color: var(--icon-dark, #243882);--dropdown-option-hovered-bg: var(--button-text-primary-hover-bg, #24388226);--dropdown-option-selected-bg: var(--button-primary-bg, #243882);--dropdown-option-selected-fg: var(--button-primary-fg, #ffffff);--dropdown-option-selected-hovered-bg: var(--button-primary-hover-bg, #13235c);--dropdown-option-selected-hovered-fg: var(--button-primary-hover-fg, #ffffff);--flyout-fg: var(--signal-success-fg, #137703);--flyout-fg-error: var(--signal-error-fg, #aa0c0c)}[data-theme=fiat]{--button-primary-bg: #d50000;--button-primary-fg: #ffffff;--button-primary-bg-selected: #b50000;--nav-bg: #000000;--button-primary-hover-bg: #b50000;--button-primary-hover-fg: #ffffff;--button-secondary-bg: #d5d5d5;--button-secondary-hover-bg: #bfbfbf;--button-disabled-fg: #00000080;--button-secondary-fg: #000000;--button-text-fg: #d50000;--button-text-primary-fg: #d50000;--button-text-primary-hover-fg: #b50000;--text-color: #1a1a1a;--primary-btn-text: #ffffff;--secondary-button-fg: #000000;--card-bg-primary: #ffffff;--signal-success: #008443;--signal-error: #ee0004;--signal-warning: #d25000;--switch-thumb-checked-border: #243882;--switch-track-checked-bg: #243882;--switch-track-checked-border: #243882;--flyout-fg: var(--signal-success-fg, #137703);--flyout-fg-error: var(--signal-error-fg, #aa0c0c)}[data-theme=dodge]{--button-primary-bg: #d50000;--button-primary-fg: #ffffff;--button-primary-bg-selected: #910808;--nav-bg: #000000;--button-primary-hover-bg: #910808;--button-primary-hover-fg: #ffffff;--button-secondary-bg: #d5d5d5;--button-secondary-hover-bg: #bfbfbf;--button-disabled-fg: #00000080;--button-secondary-fg: #000000;--button-text-fg: #d50000;--button-text-primary-fg: #d50000;--button-text-primary-hover-fg: #910808;--text-color: #1a1a1a;--primary-btn-text: #ffffff;--secondary-button-fg: #000000;--card-bg-primary: #ffffff;--signal-success: #008443;--signal-error: #ee0004;--signal-warning: #d25000;--switch-thumb-checked-border: #243882;--switch-track-checked-bg: #243882;--switch-track-checked-border: #243882;--flyout-fg: var(--signal-success-fg, #137703);--flyout-fg-error: var(--signal-error-fg, #aa0c0c)}[data-theme=ram]{--button-primary-bg: #f2cb05;--button-primary-fg: #000000;--button-primary-bg-selected: #e0a207;--nav-bg: #000000;--button-primary-hover-bg: #e0a207;--button-primary-hover-fg: #ffffff;--button-secondary-bg: #d5d5d5;--button-secondary-hover-bg: #bfbfbf;--button-disabled-fg: #00000080;--button-secondary-fg: #000000;--button-text-fg: #f2cb05;--button-text-primary-fg: #000000;--button-text-primary-hover-fg: #e0a207;--text-color: #1a1a1a;--primary-btn-text: #000000;--secondary-button-fg: #000000;--card-bg-primary: #ffffff;--signal-success: #008443;--signal-error: #ee0004;--signal-warning: #d25000;--switch-thumb-checked-border: #243882;--switch-track-checked-bg: #243882;--switch-track-checked-border: #243882;--flyout-fg: var(--signal-success-fg, #137703);--flyout-fg-error: var(--signal-error-fg, #aa0c0c)}*,*:before,*:after{position:relative;box-sizing:border-box;margin:0}body{min-height:100vh;max-width:100vw;font-family:Roboto,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:100%;color:var(--text-main);background:var(--page-bg);transition:color .5s,background-color .5s;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;overflow-x:hidden}a.styled-link,.styled-button.link,.admin-content a{font-weight:700;color:var(--button-text-primary-fg);text-decoration:underline}a.styled-link:hover,.styled-button.link:hover,.admin-content a:hover{color:var(--button-text-primary-hover-fg)}button{font-family:Roboto,sans-serif}img{-webkit-touch-callout:none;-webkit-user-drag:none}.styled-checkbox{align-items:flex-start}.vue-notification-group{z-index:999!important;max-width:425px;margin-bottom:40px}.page-header{display:flex;justify-content:space-between;align-items:center}.page-header .page-title{color:var(--text-main, #000);font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin:0}.page-header .header-buttons{display:flex;gap:12px}.page-header .manage-btn,.page-header .create-btn{font-size:13px;text-transform:uppercase;font-weight:600}.table-options{display:flex;justify-content:space-between;align-items:center}.table-options .filter-search-container{display:flex;justify-content:flex-end;gap:12px;margin-bottom:16px}.table-options .filter-search-container .filter-dropdown{width:150px}.table-options .filter-search-container .search-input{width:250px}.close-button{cursor:pointer}input{font-size:1rem}.user-avatar{width:25px;height:25px;border-radius:50%;background:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.user-avatar:hover{background:#ffffffe6}.user-avatar .user-initials{color:var(--text-secondary);font-weight:600;font-size:14px}.user-avatar .user-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.progress-icon{min-width:24px;min-height:24px}.skeleton-table{background:var(--card-bg);border-radius:12px;overflow:hidden;padding:1rem}.skeleton-header{display:grid;grid-template-columns:105px 1fr .5fr .5fr .5fr .3fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.skeleton-header .skeleton-header-cell{display:flex;align-items:center}.skeleton-row{display:grid;grid-template-columns:105px 1fr .5fr .5fr .5fr .3fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .05))}.skeleton-row:last-child{border-bottom:none}.skeleton-cell{display:flex;align-items:center;gap:1rem}.skeleton-cell.preview-skeleton{justify-content:flex-start}.skeleton-cell.actions-skeleton{justify-content:flex-start;gap:.5rem}.skeleton-preview{border-radius:6px;flex-shrink:0}.skeleton-type-badge,.skeleton-action-btn{border-radius:6px}#app{display:flex;background:var(--page-bg);min-height:100vh}.app-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.main-content{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:calc(100vh - 128px);position:relative}.sales-consultant-profile{display:flex;width:100%;height:100%}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.debug-timer-display{position:fixed;top:20px;left:20px;z-index:9998;background:#000000e6;color:#fff;border-radius:8px;padding:16px;font-family:Courier New,monospace;min-width:300px;box-shadow:0 4px 12px #0000004d;border:2px solid #ff6b6b}.debug-timer-content h4{margin:0 0 12px;font-size:14px;color:#ff6b6b;text-align:center}.timer-stats{margin-bottom:12px}.timer-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px}.timer-row .label{color:#ccc}.timer-row .value{font-weight:700}.timer-row .value.countdown{color:#4ecdc4;font-size:14px;font-family:Courier New,monospace}.timer-row .value.active{color:#51cf66}.timer-row .value.small{font-size:10px;color:#aaa}.debug-actions{display:flex;gap:8px;justify-content:space-between}.debug-btn{padding:4px 8px;border:none;border-radius:4px;font-size:10px;cursor:pointer;font-weight:700;text-transform:uppercase}.debug-btn.extend{background:#51cf66;color:#000}.debug-btn.extend:hover{background:#40c057}.debug-btn.close{background:#495057;color:#fff}.debug-btn.close:hover{background:#6c757d}.auth-error{margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--signal-error-bg);color:var(--signal-error-fg);padding:1rem;border-radius:.5rem}.not-authenticated{margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;text-align:center}.not-authenticated button{margin-top:1rem;justify-content:center}@media(max-width:768px){.debug-timer-display{top:10px;left:10px;right:10px;min-width:auto;font-size:11px}.timer-row{font-size:11px}.timer-row .value.countdown{font-size:13px}}
