.recent-pages-button[data-v-9b1ce70c]{width:56px;height:56px;aspect-ratio:1;border-radius:50%;background-color:var(--bs-primary);border:none;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:all .2s ease}.recent-pages-button[data-v-9b1ce70c]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.25)}.recent-pages-button i[data-v-9b1ce70c]{font-size:1.25rem}.floating-recent-pages[data-v-9b1ce70c]{position:fixed;bottom:20px;right:20px;z-index:1050}.mobile-recent-pages[data-v-9b1ce70c]{z-index:1050}.recent-page-btn[data-v-9b1ce70c]{min-width:100px;color:#fff;border-radius:20px;white-space:nowrap}.recent-page-icon[data-v-9b1ce70c]{width:24px;text-align:center}.dropdown-menu[data-v-9b1ce70c]{min-width:300px;max-height:60vh;overflow-y:auto}.dropdown-item[data-v-9b1ce70c]{border-radius:5px;margin:2px 0}.dropdown-item[data-v-9b1ce70c]:hover{background-color:#f8f9fa}.app-container[data-v-5a7f209c]{min-height:100vh}.main-content[data-v-5a7f209c]{margin-left:290px;transition:margin-left .3s ease}.main-content.collapsed[data-v-5a7f209c]{margin-left:65px}.navbar[data-v-5a7f209c]{position:fixed;top:0;left:290px;right:0;height:56px;z-index:999;transition:left .3s ease}.navbar.collapsed[data-v-5a7f209c]{left:65px}.content-container[data-v-5a7f209c]{margin-top:56px;min-height:calc(100vh - 56px)}@media (max-width:768px){.main-content.collapsed[data-v-5a7f209c],.main-content[data-v-5a7f209c]{margin-left:65px!important}.navbar.collapsed[data-v-5a7f209c],.navbar[data-v-5a7f209c]{left:65px!important;z-index:1}}.fade-enter-active[data-v-5a7f209c],.fade-leave-active[data-v-5a7f209c]{transition:opacity .2s ease}.fade-enter-from[data-v-5a7f209c],.fade-leave-to[data-v-5a7f209c]{opacity:0}.v-sidebar-menu.vsm_expanded[data-v-5a7f209c]{width:290px}.v-sidebar-menu.vsm_collapsed[data-v-5a7f209c]{width:65px}.auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}@media (max-width:576px){form[data-v-6be95756]{width:100%;margin-left:10px;margin-right:10px}}a[data-v-40c1021f]{text-decoration:none;color:#000}.under-development-container[data-v-40c1021f]{background:linear-gradient(135deg,#fff5f5,#ffecec)}.card[data-v-40c1021f]{border:none;overflow:hidden}.dev-icon i[data-v-40c1021f]{transition:transform .3s ease}.dev-icon i[data-v-40c1021f]:hover{transform:rotate(15deg)}.progress[data-v-40c1021f]{border-radius:4px;background-color:#ffd6d6}h1[data-v-4cc4bfd6]{font-size:2em;margin-bottom:.5em}p[data-v-4cc4bfd6]{font-size:1.2em}.text-center[data-v-4cc4bfd6]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.return-button[data-v-4cc4bfd6]{margin-top:20px;padding:12px 20px;font-size:1em;background-color:#007bff;color:#fff;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.return-button[data-v-4cc4bfd6]:hover{background-color:#0056b3}h1[data-v-66afa802]{font-size:2em;margin-bottom:.5em}p[data-v-66afa802]{font-size:1.2em}.text-center[data-v-66afa802]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.return-button[data-v-66afa802]{margin-top:20px;padding:12px 20px;font-size:1em;background-color:#007bff;color:#fff;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.return-button[data-v-66afa802]:hover{background-color:#0056b3}.btn[data-v-18231d11]{white-space:nowrap}.dropdown-menu[data-v-18231d11]{min-width:200px}.btn-group[data-v-76cf0553]{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-group[data-v-76cf0553]::-webkit-scrollbar{display:none}.btn-outline-primary[data-v-76cf0553]{transition:all .2s ease}.btn-outline-primary[data-v-76cf0553]:hover:not(:disabled){background-color:var(--bs-primary);color:#fff!important}.tab-content[data-v-25453d92]{padding:20px;min-height:200px;border-top:1px solid #ddd}.combobox-container[data-v-384d610c]{position:relative}.input-group.has-trailing-icon[data-v-384d610c]{position:relative;align-items:stretch}.btn.btn-icon[data-v-384d610c]{position:absolute;right:0;top:0;height:100%;width:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#6c757d;z-index:22;cursor:pointer}.btn.btn-icon[data-v-384d610c]:hover{color:#495057}.chevron-icon[data-v-384d610c]{transition:transform .2s ease;font-size:1rem}.combobox-button[aria-expanded=true] .chevron-icon[data-v-384d610c]{transform:rotate(180deg)}.form-control[data-v-384d610c]{padding-right:2.5rem!important;border-radius:.5rem!important}.dropdown-options[data-v-384d610c]{position:absolute;width:100%;max-height:300px;overflow-y:auto;margin-top:.25rem;background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);z-index:9999}.option-item[data-v-384d610c]{padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;border-bottom:1px solid #f1f1f1;transition:all .2s ease}.option-item[data-v-384d610c]:last-child{border-bottom:none}.option-item[data-v-384d610c]:hover{background-color:#f8f9fa}.active-option[data-v-384d610c]{background-color:#0d6efd!important;color:#fff}.checkmark[data-v-384d610c]{margin-right:.75rem;display:inline-flex;color:#0d6efd}.active-option .checkmark[data-v-384d610c]{color:#fff}.option-label[data-v-384d610c]{flex-grow:1}.empty-state[data-v-384d610c],.loading-state[data-v-384d610c]{padding:1rem;text-align:center;color:#6c757d}.create-option[data-v-384d610c]{color:#0d6efd;font-weight:500}.active-option.create-option[data-v-384d610c]{color:#fff}.input-group .form-control[data-v-384d610c]:focus{box-shadow:none;border-color:#86b7fe;outline:0}.tabs[data-v-450e94ee]{display:flex;flex-direction:column;position:relative}.tab-header[data-v-450e94ee]{display:flex;list-style:none;padding:0;margin:0;font-weight:500}.tab-header li[data-v-450e94ee]{display:flex;align-items:center;padding:10px 20px;margin-right:10px;cursor:pointer;color:#606060;font-size:14px;transition:color .2s ease-in-out;border-bottom:2px solid transparent}.tab-header li[data-v-450e94ee]:hover{color:#111}.tab-header li.active[data-v-450e94ee]{color:#000;border-bottom:3px solid #863232;font-weight:700}.tab-icon[data-v-450e94ee]{margin-right:8px;font-size:.9em}.tabs .tab-content[data-v-450e94ee]{width:100%}td[data-v-dc81d31a]{cursor:pointer;min-width:100px}.receipt-container{font-family:Courier New,monospace;width:210mm;height:297mm;margin:0 auto;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);position:relative;overflow:hidden}.receipt{font-family:inherit;white-space:pre;line-height:1;font-size:14px;padding:20px 10px;width:100%}.receipt-line{font-family:inherit;line-height:1.2;margin:2px 0}@media print{@page{size:A4;margin:0}body{margin:0;padding:0}body *{visibility:hidden}.receipt-container,.receipt-container *{visibility:visible}.receipt-container{position:absolute;left:0;top:0;width:100%;page-break-after:avoid;page-break-inside:avoid}}.option-card[data-v-6ef580c0]{transition:transform .2s,box-shadow .2s;cursor:pointer}.option-card[data-v-6ef580c0]:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.option-icon[data-v-6ef580c0]{font-size:2.5rem;margin-bottom:.5rem}@media (max-width:768px){.option-icon[data-v-6ef580c0]{font-size:2rem}.card-body h5[data-v-6ef580c0]{font-size:1.1rem}}@keyframes shake-41ea708f{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.shake[data-v-41ea708f]{animation:shake-41ea708f .5s cubic-bezier(.36,.07,.19,.97) both}.spinner-overlay[data-v-41ea708f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:auto}.modal-content[data-v-41ea708f]{pointer-events:auto}.show[data-v-41ea708f]{display:block;opacity:0;transition:opacity .9s ease}.show.active[data-v-41ea708f]{opacity:1}.modal-dialog.modal-md[data-v-41ea708f]{max-width:50%}@media (max-width:768px){.modal-dialog.modal-md[data-v-41ea708f]{max-width:90%}}@media (max-width:576px){.modal-dialog.modal-md[data-v-41ea708f]{max-width:100%}}.spinner[data-v-3352f8fd]{border:8px solid rgba(0,0,0,.1);border-left-color:#b6300f;border-radius:50%;width:50px;height:50px;animation:spin-3352f8fd 1s linear infinite;margin-bottom:20px}@keyframes spin-3352f8fd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}tr.active-row>td[data-v-065d23c2]{background-color:#dc3545!important;color:#fff}.selectable-table-container[data-v-065d23c2]{max-height:400px;overflow-y:auto;outline:none}.table[data-v-065d23c2]{width:100%;border-collapse:collapse}.table tbody tr[data-v-065d23c2]{cursor:pointer;transition:background-color .2s}.table tbody tr[data-v-065d23c2]:hover{background-color:rgba(0,0,0,.05)}.table tbody tr.focused-row[data-v-065d23c2]{box-shadow:inset 0 0 0 2px #3b82f6}.table td[data-v-065d23c2],.table th[data-v-065d23c2]{padding:12px 16px;text-align:left;border-bottom:1px solid #dee2e6}.table th[data-v-065d23c2]{background-color:#f8f9fa;font-weight:600;position:sticky;top:0}.concessionaire-form[data-v-6777c6d4]{background-color:#f8f9fa;border-radius:.5rem}.col-form-label[data-v-6777c6d4]{display:flex;align-items:center;justify-content:flex-end;padding-right:1rem}@media (max-width:768px){.col-form-label[data-v-6777c6d4]{justify-content:flex-start;padding-right:0;padding-bottom:.5rem}}tr.bg-danger>td[data-v-27f3a6c3]{background-color:#dc3545!important}.spinner-overlay[data-v-66cb05e7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.spinner[data-v-66cb05e7]{border:8px solid rgba(0,0,0,.1);border-left-color:#b6300f;border-radius:50%;width:50px;height:50px;animation:spin-66cb05e7 1s linear infinite;margin-bottom:20px}@keyframes spin-66cb05e7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal.show[data-v-0dd7712f]{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.sidebar{width:250px;transition:width .3s}.sidebar.collapsed{width:60px}.sidebar.collapsed .nav-link span{display:none}.nav-link{border-radius:5px;margin-bottom:5px}.nav-link:hover{background:hsla(0,0%,100%,.1)}.nav-link.active{background:#0d6efd}.main-content{overflow-y:auto}