*{margin:0;padding:0;box-sizing:border-box}:root{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;overflow-x:hidden}#app{min-height:100vh}button,.btn,input[type=submit],input[type=button]{position:relative;transition:all .15s ease-in-out;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:hover:not(:disabled),.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}button:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 3px #0000001a;transition:all .05s ease-in-out}button:disabled,.btn:disabled,button[disabled],.btn[disabled]{cursor:not-allowed;opacity:.6;filter:grayscale(30%);pointer-events:none}button:focus-visible,.btn:focus-visible{outline:2px solid #0066A1;outline-offset:2px}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:button-spin .6s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}button:not(:disabled):before,.btn:not(:disabled):before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .3s,height .3s}button:active:not(:disabled):before,.btn:active:not(:disabled):before{width:100%;height:100%;transition:width 0s,height 0s}.toggle-switch{transition:background-color .2s ease-in-out}.toggle-switch:active:not(:disabled){transform:scale(.95)}.toggle-thumb{transition:transform .2s ease-in-out}input:focus,textarea:focus,select:focus{outline:2px solid #0066A1;outline-offset:2px;transition:outline .15s ease-in-out}form.submitting{opacity:.7;pointer-events:none}.toast-container[data-v-782ea549]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px;pointer-events:none}.toast[data-v-782ea549]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:0 4px 12px #00000026;border-left:4px solid;pointer-events:auto;min-width:300px}.toast-success[data-v-782ea549]{border-left-color:#10b981}.toast-error[data-v-782ea549]{border-left-color:#ef4444}.toast-warning[data-v-782ea549]{border-left-color:#f59e0b}.toast-info[data-v-782ea549]{border-left-color:#3b82f6}.toast-icon[data-v-782ea549]{flex-shrink:0}.toast-success .toast-icon[data-v-782ea549]{color:#10b981}.toast-error .toast-icon[data-v-782ea549]{color:#ef4444}.toast-warning .toast-icon[data-v-782ea549]{color:#f59e0b}.toast-info .toast-icon[data-v-782ea549]{color:#3b82f6}.toast-message[data-v-782ea549]{flex:1;margin:0;font-size:.875rem;color:#374151;line-height:1.4}.toast-close[data-v-782ea549]{flex-shrink:0;padding:.25rem;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:.25rem;transition:all .15s}.toast-close[data-v-782ea549]:hover{background:#f3f4f6;color:#111827}.toast-enter-active[data-v-782ea549],.toast-leave-active[data-v-782ea549]{transition:all .3s ease}.toast-enter-from[data-v-782ea549]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-782ea549]{opacity:0;transform:translate(100%) scale(.8)}@media(max-width:640px){.toast-container[data-v-782ea549]{left:1rem;right:1rem;max-width:none}.toast[data-v-782ea549]{min-width:auto}}.auth-container[data-v-7631177c]{display:flex;height:100vh;overflow:hidden;position:relative;background:#e8e8e8}.auth-left[data-v-7631177c]{position:relative;flex:1;background:url(../assets/login-bg.png) center/cover no-repeat;display:flex;align-items:center;justify-content:center;overflow:visible;margin-right:-80px;padding-right:80px;clip-path:polygon(0 0,100% 0,calc(100% - 80px) 100%,0 100%);z-index:1}.auth-left[data-v-7631177c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#001a4d66;z-index:1}.diagonal-overlay[data-v-7631177c]{display:none}.auth-right[data-v-7631177c]{width:600px;background:transparent;display:flex;align-items:center;justify-content:center;padding:48px;position:relative;z-index:2}.auth-form-container[data-v-7631177c]{width:100%;max-width:420px;position:relative}.auth-form[data-v-7631177c]{background:#fff;padding:48px;border-radius:16px;box-shadow:0 4px 24px #00000014}.auth-title[data-v-7631177c]{font-size:36px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.auth-subtitle[data-v-7631177c]{font-size:14px;color:#666;margin:0 0 32px;line-height:1.5}.submit-button[data-v-7631177c]{width:100%;padding:14px;font-size:16px;font-weight:600;color:#fff;background:#003087;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px}.submit-button[data-v-7631177c]:hover:not(:disabled){background:#00246b}.submit-button[data-v-7631177c]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-7631177c]{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-7631177c .7s linear infinite}@keyframes spin-7631177c{to{transform:rotate(360deg)}}.copyright[data-v-7631177c]{text-align:center;font-size:13px;color:#999;margin-top:24px}@media(max-width:1024px){.auth-container[data-v-7631177c]{flex-direction:column}.auth-left[data-v-7631177c]{min-height:250px;flex:0 0 auto;clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),0 100%);margin-right:0;margin-bottom:-40px;padding-right:0;padding-bottom:40px}.auth-right[data-v-7631177c]{width:100%;padding:32px 24px;flex:1}.auth-form[data-v-7631177c]{padding:36px 28px}}@media(max-width:640px){.auth-left[data-v-7631177c]{min-height:180px;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),0 100%);margin-bottom:-30px;padding-bottom:30px}.auth-right[data-v-7631177c]{padding:20px 16px}.auth-form[data-v-7631177c]{padding:28px 20px}.auth-title[data-v-7631177c]{font-size:28px}.auth-subtitle[data-v-7631177c]{font-size:13px}}.vehicle-card[data-v-8684fd57]{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.vehicle-card[data-v-8684fd57]:hover{background:#e5e7eb;border-color:#d1d5db}.card-content[data-v-8684fd57]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-main[data-v-8684fd57]{flex:1;min-width:0}.title-row[data-v-8684fd57]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.vehicle-title[data-v-8684fd57]{font-size:15px;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:6px}.active-badge[data-v-8684fd57]{color:#10b981;font-size:14px}.vehicle-metadata[data-v-8684fd57]{font-size:13px;color:#6b7280;margin:0 0 12px;line-height:1.4}.card-actions[data-v-8684fd57]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-button[data-v-8684fd57]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.history-button[data-v-8684fd57]{color:#6b7280}.history-button[data-v-8684fd57]:hover{background:#d1d5db}.docs-button[data-v-8684fd57]{background:#003087;color:#fff;padding:6px 12px}.docs-button[data-v-8684fd57]:hover{background:#002060}.card-icons[data-v-8684fd57]{display:flex;flex-direction:column;gap:4px}.icon-button[data-v-8684fd57]{padding:6px;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-button[data-v-8684fd57]:hover{background:#d1d5db;color:#111827}.delete-icon[data-v-8684fd57]:hover{background:#fef2f2;color:#dc2626}.garage-overlay[data-v-4a585014]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080}.garage-modal[data-v-4a585014]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:1400px;width:100%;max-height:90vh;display:flex;flex-direction:column}.garage-header[data-v-4a585014]{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid #e5e7eb}.garage-title-wrapper[data-v-4a585014]{display:flex;align-items:center;gap:12px;color:#003087}.garage-title[data-v-4a585014]{font-size:20px;font-weight:600;color:#111827;margin:0}.close-button[data-v-4a585014]{padding:8px;color:#6b7280;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.close-button[data-v-4a585014]:hover{background:#f3f4f6;color:#111827}.change-vehicle-section[data-v-4a585014]{padding:16px 32px;background:#003087;display:flex;gap:12px}.change-vehicle-button[data-v-4a585014]{flex:1;padding:12px;background:#fff;color:#003087;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.change-vehicle-button[data-v-4a585014]:hover{background:#f0f7ff}.clear-selection-button[data-v-4a585014]{padding:12px 20px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.clear-selection-button[data-v-4a585014]:hover{background:#ffffff40}.recent-header[data-v-4a585014]{display:flex;align-items:center;justify-content:space-between;padding:12px 32px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.recent-title[data-v-4a585014]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;margin:0}.clock-icon[data-v-4a585014]{font-size:14px}.delete-all-button[data-v-4a585014]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:none;border:none;border-radius:4px;color:#dc2626;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.delete-all-button[data-v-4a585014]:hover{background:#fef2f2}.vehicles-list[data-v-4a585014]{flex:1;overflow-y:auto;padding:20px 32px}.loading-state[data-v-4a585014]{text-align:center;padding:48px 24px;color:#6b7280}.empty-state[data-v-4a585014]{text-align:center;padding:48px 24px}.empty-icon[data-v-4a585014]{margin:0 auto 16px;color:#d1d5db}.empty-text[data-v-4a585014]{color:#6b7280;margin-bottom:16px}.add-first-button[data-v-4a585014]{padding:10px 20px;background:#003087;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.add-first-button[data-v-4a585014]:hover{background:#002060}.vehicle-cards[data-v-4a585014]{display:flex;flex-direction:column;gap:12px}.confirm-overlay[data-v-4a585014]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080}.confirm-dialog[data-v-4a585014]{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;max-width:448px;width:100%;padding:24px}.confirm-title[data-v-4a585014]{font-size:18px;font-weight:700;color:#111827;margin:0 0 8px}.confirm-text[data-v-4a585014]{color:#6b7280;margin:0 0 24px;line-height:1.5}.confirm-actions[data-v-4a585014]{display:flex;gap:12px;justify-content:flex-end}.confirm-cancel[data-v-4a585014]{padding:8px 16px;background:#e5e7eb;color:#374151;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.confirm-cancel[data-v-4a585014]:hover{background:#d1d5db}.confirm-delete[data-v-4a585014]{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.confirm-delete[data-v-4a585014]:hover{background:#b91c1c}.app-header[data-v-5465a4c1]{background:#003087;position:sticky;top:0;z-index:40}.header-container[data-v-5465a4c1]{max-width:1400px;margin:0 auto;padding:0 24px}.header-content[data-v-5465a4c1]{display:flex;align-items:center;justify-content:space-between;height:48px;position:relative}.logo[data-v-5465a4c1]{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.5px}.garage-button[data-v-5465a4c1]{display:flex;align-items:center;gap:12px;padding:8px 18px;background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s;position:absolute;left:50%;transform:translate(-50%);will-change:background}.garage-button[data-v-5465a4c1]:hover{background:#ffffff1a;transform:translate(-50%)}.garage-button svg[data-v-5465a4c1]:first-child{flex-shrink:0}.garage-text[data-v-5465a4c1]{display:flex;flex-direction:column;gap:1px;text-align:left}.garage-label[data-v-5465a4c1]{font-size:11px;font-weight:600;opacity:.95;text-transform:uppercase;letter-spacing:.3px}.garage-vehicle[data-v-5465a4c1]{font-size:14px;font-weight:600;line-height:1.2}.garage-details[data-v-5465a4c1]{font-size:11px;opacity:.85;line-height:1.2}.chevron[data-v-5465a4c1]{flex-shrink:0;opacity:.8}.header-actions[data-v-5465a4c1]{display:flex;align-items:center;gap:8px}.lang-button[data-v-5465a4c1],.account-button[data-v-5465a4c1]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.lang-button[data-v-5465a4c1]:hover,.account-button[data-v-5465a4c1]:hover{background:#ffffff1a}.mobile-menu-button[data-v-5465a4c1]{display:none;padding:6px;background:transparent;border:none;color:#fff;cursor:pointer}.mobile-menu[data-v-5465a4c1]{border-top:1px solid rgba(255,255,255,.15);background:#003087}.mobile-menu-content[data-v-5465a4c1]{padding:12px 24px;display:flex;flex-direction:column;gap:8px}.mobile-garage-button[data-v-5465a4c1],.mobile-lang-button[data-v-5465a4c1],.mobile-account-button[data-v-5465a4c1]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff1a;border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer;text-align:left;transition:background .2s}.mobile-garage-button[data-v-5465a4c1]:hover,.mobile-lang-button[data-v-5465a4c1]:hover,.mobile-account-button[data-v-5465a4c1]:hover{background:#ffffff26}.account-menu-wrapper[data-v-5465a4c1]{position:relative}.chevron-small[data-v-5465a4c1]{opacity:.8}.account-dropdown[data-v-5465a4c1]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px;padding:6px;z-index:50}.dropdown-item[data-v-5465a4c1]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:4px;color:#374151;font-size:14px;cursor:pointer;text-align:left;transition:background .2s}.dropdown-item[data-v-5465a4c1]:hover{background:#f3f4f6}@media(min-width:768px){.mobile-menu-button[data-v-5465a4c1]{display:none}}@media(max-width:767px){.header-content[data-v-5465a4c1]{gap:12px}.header-actions[data-v-5465a4c1]{display:none}.mobile-menu-button[data-v-5465a4c1]{display:block;margin-left:auto}}.searchable-select[data-v-b4cd70a0]{width:100%}.select-container[data-v-b4cd70a0]{position:relative}.select-button[data-v-b4cd70a0]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;font-size:15px;cursor:pointer;transition:all .2s ease;text-align:left;min-height:48px}.select-button[data-v-b4cd70a0]:hover:not(.is-disabled){border-color:#9ca3af}.select-button.is-open[data-v-b4cd70a0]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-button.is-active[data-v-b4cd70a0]{background:#10b981;border-color:#10b981;color:#fff}.select-button.is-active[data-v-b4cd70a0]:hover{background:#059669;border-color:#059669}.select-button.is-disabled[data-v-b4cd70a0]{background:#f9fafb;border-color:#e5e7eb;cursor:not-allowed;opacity:.6}.select-text[data-v-b4cd70a0]{flex:1;color:inherit;font-weight:500}.select-placeholder[data-v-b4cd70a0]{flex:1;color:#9ca3af;font-weight:400}.select-button.is-disabled .select-placeholder[data-v-b4cd70a0]{color:#d1d5db}.select-icons[data-v-b4cd70a0]{display:flex;align-items:center;gap:8px;margin-left:12px}.clear-icon[data-v-b4cd70a0]{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;cursor:pointer;color:currentColor;opacity:.7;transition:opacity .2s;border-radius:4px}.clear-icon[data-v-b4cd70a0]:hover{opacity:1;background:#0000000d}.select-button.is-active .clear-icon[data-v-b4cd70a0]:hover{background:#fff3}.chevron-icon[data-v-b4cd70a0]{color:currentColor;opacity:.5;transition:transform .2s}.is-open .chevron-icon[data-v-b4cd70a0]{transform:rotate(180deg)}.dropdown-menu[data-v-b4cd70a0]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 25px #0000001a;z-index:50;overflow:hidden}.dropdown-enter-active[data-v-b4cd70a0],.dropdown-leave-active[data-v-b4cd70a0]{transition:all .15s ease}.dropdown-enter-from[data-v-b4cd70a0],.dropdown-leave-to[data-v-b4cd70a0]{opacity:0;transform:translateY(-8px)}.search-container[data-v-b4cd70a0]{position:relative;padding:12px;border-bottom:1.5px solid #f3f4f6}.search-icon[data-v-b4cd70a0]{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input[data-v-b4cd70a0]{width:100%;padding:10px 12px 10px 36px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-b4cd70a0]:focus{border-color:#3b82f6}.search-input[data-v-b4cd70a0]::placeholder{color:#9ca3af}.options-list[data-v-b4cd70a0]{max-height:280px;overflow-y:auto;padding:4px}.options-list[data-v-b4cd70a0]::-webkit-scrollbar{width:8px}.options-list[data-v-b4cd70a0]::-webkit-scrollbar-track{background:transparent}.options-list[data-v-b4cd70a0]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.options-list[data-v-b4cd70a0]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.loading-state[data-v-b4cd70a0],.empty-state[data-v-b4cd70a0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#6b7280;font-size:14px}.spinner[data-v-b4cd70a0]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-b4cd70a0 .6s linear infinite}@keyframes spin-b4cd70a0{to{transform:rotate(360deg)}}.option-item[data-v-b4cd70a0]{width:100%;padding:12px 16px;border:none;background:transparent;text-align:left;font-size:14px;color:#1f2937;cursor:pointer;transition:all .15s;border-radius:6px;font-weight:500}.option-item[data-v-b4cd70a0]:hover,.option-item.is-selected[data-v-b4cd70a0]{background:#10b981;color:#fff}.aces-search[data-v-a1cabed9]{width:100%}.search-layout[data-v-a1cabed9]{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.filters-panel[data-v-a1cabed9]{background:#f0f4f8;border-radius:16px;border:1.5px solid #d1dbe6;overflow:visible}.filters-header[data-v-a1cabed9]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:linear-gradient(to bottom,#f8fafc,#f0f4f8);border-bottom:1.5px solid #e2e8f0;border-top-left-radius:16px;border-top-right-radius:16px}.filters-title[data-v-a1cabed9]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:#1e293b}.filter-icon[data-v-a1cabed9]{color:#3b82f6}.filters-actions[data-v-a1cabed9]{display:flex;align-items:center;gap:12px}.clear-all-link[data-v-a1cabed9]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:color .2s;border-radius:6px}.clear-all-link[data-v-a1cabed9]:hover{color:#1e293b;background:#0000000d}.clear-all-link svg[data-v-a1cabed9]{width:14px;height:14px}.toggle-btn[data-v-a1cabed9]{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;color:#64748b;cursor:pointer;transition:all .2s;border-radius:6px}.toggle-btn[data-v-a1cabed9]:hover{background:#0000000d;color:#1e293b}.toggle-btn svg[data-v-a1cabed9]{transition:transform .2s}.toggle-btn svg.rotated[data-v-a1cabed9]{transform:rotate(180deg)}.filters-content[data-v-a1cabed9]{padding:20px 20px 350px;display:flex;flex-direction:column;gap:14px}.results-panel[data-v-a1cabed9]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-height:400px;padding:24px}.empty-state[data-v-a1cabed9],.loading-state[data-v-a1cabed9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6c757d}.empty-icon[data-v-a1cabed9]{color:#adb5bd;margin-bottom:16px}.spinner[data-v-a1cabed9]{animation:spin-a1cabed9 1s linear infinite;color:#003087;margin-bottom:16px}@keyframes spin-a1cabed9{to{transform:rotate(360deg)}}.results-list[data-v-a1cabed9]{display:flex;flex-direction:column;gap:12px}.result-item[data-v-a1cabed9]{width:100%;padding:16px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;text-align:left;cursor:pointer;transition:all .2s}.result-item[data-v-a1cabed9]:hover{background:#e9ecef;border-color:#003087;transform:translate(4px)}.result-main[data-v-a1cabed9]{font-size:16px;font-weight:700;color:#001a4d;margin-bottom:6px}.result-details[data-v-a1cabed9]{font-size:14px;color:#6c757d}@media(max-width:1024px){.search-layout[data-v-a1cabed9]{grid-template-columns:1fr}.filters-panel[data-v-a1cabed9]{order:-1}}.vin-search[data-v-7db4ffa2]{max-width:600px;margin:0 auto;padding:32px}.section-title[data-v-7db4ffa2]{font-size:24px;font-weight:700;color:#001a4d;margin:0 0 24px}.vin-input-group[data-v-7db4ffa2]{display:flex;gap:12px;margin-bottom:8px}.vin-input[data-v-7db4ffa2]{flex:1;padding:14px 16px;border:2px solid #ced4da;border-radius:6px;font-family:Courier New,monospace;font-size:16px;font-weight:600;text-transform:uppercase;transition:border-color .2s}.vin-input[data-v-7db4ffa2]:focus{outline:none;border-color:#003087;box-shadow:0 0 0 3px #0030871a}.vin-input[data-v-7db4ffa2]::placeholder{color:#adb5bd;font-weight:400}.search-btn[data-v-7db4ffa2]{padding:14px 32px;background:#6c8ebf;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;min-width:120px}.search-btn[data-v-7db4ffa2]:hover:not(:disabled){background:#5a7aa8}.search-btn[data-v-7db4ffa2]:disabled{background:#adb5bd;cursor:not-allowed}.spinner[data-v-7db4ffa2]{animation:spin-7db4ffa2 1s linear infinite}@keyframes spin-7db4ffa2{to{transform:rotate(360deg)}}.char-counter[data-v-7db4ffa2]{font-size:12px;color:#6c757d;margin:0 0 16px}.error-message[data-v-7db4ffa2]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff5f5;border:1px solid #feb2b2;border-radius:6px;color:#c53030;font-size:14px}@media(max-width:640px){.vin-search[data-v-7db4ffa2]{padding:24px 16px}.vin-input-group[data-v-7db4ffa2]{flex-direction:column}.search-btn[data-v-7db4ffa2]{width:100%}}.plate-search[data-v-f1947038]{max-width:600px;margin:0 auto;padding:32px}.section-title[data-v-f1947038]{font-size:24px;font-weight:700;color:#001a4d;margin:0 0 16px}.input-group[data-v-f1947038]{margin-bottom:24px}.input-label[data-v-f1947038]{display:block;font-size:12px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.plate-input[data-v-f1947038]{width:100%;padding:14px 16px;border:2px solid #ced4da;border-radius:6px;font-family:Courier New,monospace;font-size:16px;font-weight:600;text-transform:uppercase;background:#f8f9fa;color:#adb5bd;cursor:not-allowed}.state-select[data-v-f1947038]{width:100%;padding:14px 16px;border:2px solid #ced4da;border-radius:6px;font-size:14px;background:#f8f9fa;color:#adb5bd;cursor:not-allowed}.search-btn[data-v-f1947038]{width:100%;padding:14px 32px;background:#adb5bd;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;cursor:not-allowed}@media(max-width:640px){.plate-search[data-v-f1947038]{padding:24px 16px}}.vehicle-card[data-v-43b207c7]{background:linear-gradient(135deg,#e8f0fe,#f0f4ff);border:2px solid #003087;border-radius:12px;overflow:hidden}.card-header[data-v-43b207c7]{background:#fff;padding:24px;border-bottom:2px solid #003087}.header-left[data-v-43b207c7]{display:flex;align-items:flex-start;gap:16px}.header-icon[data-v-43b207c7]{color:#003087;flex-shrink:0;margin-top:4px}.vehicle-title[data-v-43b207c7]{font-size:24px;font-weight:700;color:#001a4d;margin:0 0 8px}.badges[data-v-43b207c7]{display:flex;flex-wrap:wrap;gap:8px}.badge[data-v-43b207c7]{display:inline-block;background:#003087;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.card-sections[data-v-43b207c7]{padding:24px;display:flex;flex-direction:column;gap:24px}.section[data-v-43b207c7]{background:#fff;border-radius:8px;padding:20px;border:1px solid #e0e0e0}.section-title[data-v-43b207c7]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#003087;margin:0 0 16px;letter-spacing:.5px}.section-grid[data-v-43b207c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.field[data-v-43b207c7]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f8f9fa;border-radius:6px}.field svg[data-v-43b207c7]{color:#003087;flex-shrink:0;margin-top:2px}.field-label[data-v-43b207c7]{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.field-value[data-v-43b207c7]{font-size:14px;font-weight:600;color:#001a4d}@media(max-width:768px){.section-grid[data-v-43b207c7]{grid-template-columns:1fr}.vehicle-title[data-v-43b207c7]{font-size:20px}.card-header[data-v-43b207c7],.card-sections[data-v-43b207c7],.section[data-v-43b207c7]{padding:16px}}.vehicle-search-page[data-v-ec32276f]{min-height:100vh;display:flex;flex-direction:column;background:#e8e8e8}.page-main[data-v-ec32276f]{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:24px 24px 40px}.page-title[data-v-ec32276f]{font-size:32px;font-weight:700;color:#001a4d;text-align:center;margin:0 0 20px}.tabs-container[data-v-ec32276f]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.tabs-header[data-v-ec32276f]{display:flex;background:#f0f0f0;border-bottom:2px solid #e0e0e0}.tab-btn[data-v-ec32276f]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:transparent;border:none;font-size:16px;font-weight:500;color:#6c757d;cursor:pointer;transition:all .2s;position:relative}.tab-btn.active[data-v-ec32276f]{background:#fff;color:#001a4d;font-weight:600}.star-btn[data-v-ec32276f]{padding:4px;background:transparent;border:none;color:#adb5bd;cursor:pointer;transition:color .2s;display:flex;align-items:center}.star-btn[data-v-ec32276f]:hover,.star-btn.active[data-v-ec32276f]{color:#ffc107}.tabs-content[data-v-ec32276f]{padding:32px}.tip-banner[data-v-ec32276f]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;color:#004085;font-size:14px;margin-bottom:24px}.tip-banner svg[data-v-ec32276f]:first-child{flex-shrink:0}.dismiss-btn[data-v-ec32276f]{margin-left:auto;padding:4px;background:transparent;border:none;color:#004085;cursor:pointer;display:flex;align-items:center}.dismiss-btn[data-v-ec32276f]:hover{opacity:.7}.tab-panel[data-v-ec32276f]{min-height:400px}.confirmation-section[data-v-ec32276f]{margin-top:48px;padding:32px;background:#fff;border:2px solid #003087;border-radius:12px;scroll-margin-top:24px}.confirmation-header[data-v-ec32276f]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.check-icon[data-v-ec32276f]{color:#28a745}.confirmation-title[data-v-ec32276f]{font-size:24px;font-weight:700;color:#001a4d;margin:0}.selected-vehicle-summary[data-v-ec32276f]{padding:20px;background:#f8f9fa;border-radius:8px;margin-bottom:24px}.summary-main[data-v-ec32276f]{font-size:20px;font-weight:700;color:#001a4d;margin-bottom:8px}.summary-details[data-v-ec32276f]{font-size:14px;color:#6c757d}.confirmation-actions[data-v-ec32276f]{display:flex;gap:16px;margin-bottom:32px}.change-btn[data-v-ec32276f]{padding:12px 24px;background:#fff;border:2px solid #6c757d;border-radius:6px;color:#6c757d;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.change-btn[data-v-ec32276f]:hover{background:#6c757d;color:#fff}.continue-btn[data-v-ec32276f]{flex:1;padding:12px 24px;background:#003087;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.continue-btn[data-v-ec32276f]:hover:not(:disabled){background:#002060}.continue-btn[data-v-ec32276f]:disabled{background:#adb5bd;cursor:not-allowed}.spinner[data-v-ec32276f]{animation:spin-ec32276f 1s linear infinite}@keyframes spin-ec32276f{to{transform:rotate(360deg)}}.page-footer[data-v-ec32276f]{background:#d3d3d3;padding:24px 0;margin-top:auto}.footer-content[data-v-ec32276f]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px;font-size:14px;color:#495057}.footer-copyright[data-v-ec32276f]{margin-left:auto}@media(max-width:768px){.tabs-header[data-v-ec32276f],.confirmation-actions[data-v-ec32276f]{flex-direction:column}.change-btn[data-v-ec32276f]{width:100%}.footer-content[data-v-ec32276f]{flex-direction:column;text-align:center;gap:12px}.footer-copyright[data-v-ec32276f]{margin-left:0}}.search-card[data-v-1b6ad57f]{background:linear-gradient(135deg,#f0f7ff,#e6f2ff);border:1px solid #bfdbfe;border-radius:8px;padding:20px;margin-bottom:24px}.search-content[data-v-1b6ad57f]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;transition:border-color .2s}.search-content[data-v-1b6ad57f]:focus-within{border-color:#003087;outline:2px solid rgba(0,48,135,.1)}.search-icon[data-v-1b6ad57f]{color:#6b7280;display:flex;align-items:center}.search-input[data-v-1b6ad57f]{flex:1;border:none;outline:none;font-size:14px;padding:4px 0;color:#111827}.search-input[data-v-1b6ad57f]::placeholder{color:#9ca3af}.search-button[data-v-1b6ad57f]{background:#003087;color:#fff;border:none;border-radius:4px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.search-button[data-v-1b6ad57f]:hover:not(:disabled){background:#002060}.search-button[data-v-1b6ad57f]:disabled{background:#d1d5db;cursor:not-allowed}.quick-access[data-v-47946d08]{margin-bottom:32px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-title[data-v-47946d08]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#001a4d;margin-bottom:20px}.title-icon[data-v-47946d08]{color:#003087}.loading-state[data-v-47946d08],.error-state[data-v-47946d08]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#6b7280}.loading-spinner[data-v-47946d08]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#003087;border-radius:50%;animation:spin-47946d08 .8s linear infinite;margin-bottom:12px}@keyframes spin-47946d08{to{transform:rotate(360deg)}}.error-state p[data-v-47946d08]{color:#dc2626}.shortcuts-grid[data-v-47946d08]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.shortcuts-grid[data-v-47946d08]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.shortcuts-grid[data-v-47946d08]{grid-template-columns:repeat(5,1fr)}}.shortcut-card[data-v-47946d08]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 16px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center;min-height:120px}.shortcut-card[data-v-47946d08]:hover{background:#eef2f7;border-color:#003087;transform:translateY(-2px);box-shadow:0 4px 8px #0030871a}.shortcut-card[data-v-47946d08]:active{transform:translateY(0)}.shortcut-icon[data-v-47946d08]{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.icon-image[data-v-47946d08]{width:100%;height:100%;object-fit:contain}.icon-placeholder[data-v-47946d08]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.shortcut-label[data-v-47946d08]{font-size:14px;font-weight:500;color:#001a4d;line-height:1.3;word-wrap:break-word;max-width:100%}.favorites-list[data-v-71f33279]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.favorites-list.compact[data-v-71f33279]{max-height:200px;overflow-y:auto}.loading[data-v-71f33279]{display:flex;justify-content:center;padding:24px}.loading-spinner[data-v-71f33279]{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#003087;border-radius:50%;animation:spin-71f33279 .8s linear infinite}@keyframes spin-71f33279{to{transform:rotate(360deg)}}.empty-state[data-v-71f33279]{display:flex;flex-direction:column;align-items:center;padding:32px 16px;text-align:center}.empty-icon[data-v-71f33279]{color:#9ca3af;margin-bottom:12px}.empty-text[data-v-71f33279]{color:#6b7280;font-size:14px}.favorites-content[data-v-71f33279]{display:flex;flex-direction:column}.category-section[data-v-71f33279]{border-bottom:1px solid #e5e7eb}.category-section[data-v-71f33279]:last-child{border-bottom:none}.category-header[data-v-71f33279]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:#f8f9fb;border:none;cursor:pointer;transition:background-color .2s;text-align:left}.category-header[data-v-71f33279]:hover{background:#eef2f7}.category-icon[data-v-71f33279]{color:#003087;flex-shrink:0}.category-name[data-v-71f33279]{font-size:14px;font-weight:600;color:#001a4d;flex:1}.category-count[data-v-71f33279]{font-size:12px;color:#6b7280}.chevron[data-v-71f33279]{color:#6b7280;transition:transform .2s;flex-shrink:0}.chevron.expanded[data-v-71f33279]{transform:rotate(90deg)}.category-items[data-v-71f33279]{display:flex;flex-direction:column}.favorite-item[data-v-71f33279]{display:flex;align-items:center;gap:8px;padding:10px 16px 10px 40px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6}.favorite-item[data-v-71f33279]:last-child{border-bottom:none}.favorite-item[data-v-71f33279]:hover{background:#f8f9fb}.favorite-item:hover .remove-button[data-v-71f33279]{opacity:1}.favorite-icon[data-v-71f33279]{color:#6b7280;flex-shrink:0}.favorite-title[data-v-71f33279]{flex:1;font-size:13px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-button[data-v-71f33279]{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:#9ca3af;opacity:0;transition:all .2s;flex-shrink:0}.remove-button[data-v-71f33279]:hover{color:#dc2626;background:#fef2f2;border-radius:4px}.history-section[data-v-a26b8f7a]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:24px}.history-header[data-v-a26b8f7a]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.header-icon[data-v-a26b8f7a]{color:#6b7280}.section-title[data-v-a26b8f7a]{font-size:16px;font-weight:600;color:#111827;margin:0}.loading-state[data-v-a26b8f7a],.empty-state[data-v-a26b8f7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.loading-spinner[data-v-a26b8f7a]{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#003087;border-radius:50%;animation:spin-a26b8f7a .8s linear infinite;margin-bottom:8px}@keyframes spin-a26b8f7a{to{transform:rotate(360deg)}}.empty-icon[data-v-a26b8f7a]{color:#d1d5db;margin-bottom:12px}.empty-message[data-v-a26b8f7a]{font-size:14px;font-weight:500;color:#6b7280;margin-bottom:4px}.empty-hint[data-v-a26b8f7a]{font-size:12px;color:#9ca3af}.history-list[data-v-a26b8f7a]{display:flex;flex-direction:column;gap:1px;background:#e5e7eb;border-radius:6px;overflow:hidden}.history-item[data-v-a26b8f7a]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:none;cursor:pointer;transition:background .2s;text-align:left}.history-item[data-v-a26b8f7a]:hover{background:#f9fafb}.history-emoji[data-v-a26b8f7a]{font-size:18px;flex-shrink:0}.history-content[data-v-a26b8f7a]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.history-query[data-v-a26b8f7a]{font-size:14px;color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time[data-v-a26b8f7a]{font-size:12px;color:#9ca3af}.sidebar[data-v-ad5b9e5c]{display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e7eb;height:100%;overflow:hidden}.sidebar-header[data-v-ad5b9e5c]{padding:16px;border-bottom:1px solid #e5e7eb}.back-button[data-v-ad5b9e5c]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.back-button[data-v-ad5b9e5c]:hover{background:#f9fafb;border-color:#d1d5db}.sidebar-content[data-v-ad5b9e5c]{flex:1;overflow-y:auto;padding:16px}.filter-section[data-v-ad5b9e5c]{margin-bottom:24px}.filter-header[data-v-ad5b9e5c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.filter-icon[data-v-ad5b9e5c]{color:#6b7280}.filter-title[data-v-ad5b9e5c]{font-size:14px;font-weight:600;color:#111827;margin:0}.filter-options[data-v-ad5b9e5c]{display:flex;flex-direction:column;gap:4px}.filter-option[data-v-ad5b9e5c]{padding:8px 12px;background:transparent;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s}.filter-option[data-v-ad5b9e5c]:hover{background:#f9fafb;border-color:#d1d5db}.filter-option.active[data-v-ad5b9e5c]{background:#003087;border-color:#003087;color:#fff}.filter-checkbox[data-v-ad5b9e5c]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s}.filter-checkbox[data-v-ad5b9e5c]:hover{background:#f9fafb;border-color:#d1d5db}.checkbox-input[data-v-ad5b9e5c]{width:16px;height:16px;cursor:pointer;accent-color:#003087}.checkbox-label[data-v-ad5b9e5c]{flex:1;font-size:13px;color:#374151;text-align:left}.clear-section[data-v-ad5b9e5c]{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.clear-button[data-v-ad5b9e5c]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:transparent;border:1px solid #dc2626;border-radius:6px;color:#dc2626;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.clear-button[data-v-ad5b9e5c]:hover{background:#dc2626;color:#fff}@media(max-width:768px){.sidebar[data-v-ad5b9e5c]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:50}}.results-panel[data-v-0d4a615f]{display:flex;flex-direction:column;height:100%;background:#fff}.results-header[data-v-0d4a615f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.results-title[data-v-0d4a615f]{font-size:18px;font-weight:600;color:#111827;margin:0}.results-count[data-v-0d4a615f]{font-size:14px;color:#6b7280;font-weight:500}.loading-state[data-v-0d4a615f],.empty-state[data-v-0d4a615f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.loading-spinner[data-v-0d4a615f]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#003087;border-radius:50%;animation:spin-0d4a615f .8s linear infinite;margin-bottom:16px}@keyframes spin-0d4a615f{to{transform:rotate(360deg)}}.empty-message[data-v-0d4a615f]{font-size:16px;font-weight:500;color:#6b7280;margin-bottom:8px}.empty-hint[data-v-0d4a615f]{font-size:14px;color:#9ca3af}.results-groups[data-v-0d4a615f]{flex:1;overflow-y:auto;padding:16px}.result-group[data-v-0d4a615f]{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.group-header[data-v-0d4a615f]{display:flex;align-items:center;gap:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.group-toggle[data-v-0d4a615f]{display:flex;align-items:center;gap:8px;flex:1;background:transparent;border:none;cursor:pointer;text-align:left;padding:0}.chevron-icon[data-v-0d4a615f]{color:#6b7280;flex-shrink:0}.group-title[data-v-0d4a615f]{flex:1;font-size:14px;font-weight:600;color:#374151;text-transform:capitalize}.group-count[data-v-0d4a615f]{font-size:12px;font-weight:600;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:12px}.favorite-toggle[data-v-0d4a615f]{padding:4px;background:transparent;border:none;cursor:pointer;color:#9ca3af;transition:color .2s;display:flex;align-items:center;justify-content:center;border-radius:4px}.favorite-toggle[data-v-0d4a615f]:hover{color:#f59e0b;background:#fef3c7}.favorite-toggle.active[data-v-0d4a615f]{color:#f59e0b}.group-results[data-v-0d4a615f]{display:flex;flex-direction:column}.result-item[data-v-0d4a615f]{display:flex;padding:16px;background:#fff;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .2s;text-align:left}.result-item[data-v-0d4a615f]:last-child{border-bottom:none}.result-item[data-v-0d4a615f]:hover{background:#f9fafb}.result-content[data-v-0d4a615f]{flex:1;display:flex;flex-direction:column;gap:8px}.result-title[data-v-0d4a615f]{font-size:14px;font-weight:500;color:#111827;margin:0;line-height:1.4}.result-criteria[data-v-0d4a615f]{display:flex;flex-wrap:wrap;gap:6px}.criterion-tag[data-v-0d4a615f]{font-size:11px;font-weight:500;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;padding:2px 8px;border-radius:4px}.doc-content-wrapper[data-v-a9eaf7b3]{background:#fff;border-radius:8px;overflow:hidden}.doc-content[data-v-a9eaf7b3]{padding:24px;line-height:1.6;color:#374151;max-width:100%;overflow-x:auto}.doc-content[data-v-a9eaf7b3] h1{font-size:28px;font-weight:700;color:#111827;margin-top:0;margin-bottom:16px;line-height:1.3}.doc-content[data-v-a9eaf7b3] h2{font-size:24px;font-weight:600;color:#111827;margin-top:32px;margin-bottom:12px;line-height:1.3}.doc-content[data-v-a9eaf7b3] h3{font-size:20px;font-weight:600;color:#111827;margin-top:24px;margin-bottom:10px;line-height:1.4}.doc-content[data-v-a9eaf7b3] h4{font-size:16px;font-weight:600;color:#374151;margin-top:20px;margin-bottom:8px;line-height:1.4}.doc-content[data-v-a9eaf7b3] h5,.doc-content[data-v-a9eaf7b3] h6{font-size:14px;font-weight:600;color:#374151;margin-top:16px;margin-bottom:8px;line-height:1.4}.doc-content[data-v-a9eaf7b3] p{margin-top:0;margin-bottom:16px;font-size:14px}.doc-content[data-v-a9eaf7b3] p:last-child{margin-bottom:0}.doc-content[data-v-a9eaf7b3] ul,.doc-content[data-v-a9eaf7b3] ol{margin-top:0;margin-bottom:16px;padding-left:24px}.doc-content[data-v-a9eaf7b3] li{margin-bottom:8px;font-size:14px}.doc-content[data-v-a9eaf7b3] ul ul,.doc-content[data-v-a9eaf7b3] ol ol,.doc-content[data-v-a9eaf7b3] ul ol,.doc-content[data-v-a9eaf7b3] ol ul{margin-top:8px;margin-bottom:0}.doc-content[data-v-a9eaf7b3] a{color:#003087;text-decoration:underline;cursor:pointer;transition:color .2s}.doc-content[data-v-a9eaf7b3] a:hover{color:#002060}.doc-content[data-v-a9eaf7b3] img{max-width:100%;height:auto;border-radius:6px;margin:16px 0;display:block;box-shadow:0 1px 3px #0000001a}.doc-content[data-v-a9eaf7b3] img.image-error{border:2px dashed #e5e7eb;background:#f9fafb;padding:20px;opacity:.5}.doc-content[data-v-a9eaf7b3] table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.doc-content[data-v-a9eaf7b3] thead{background:#f9fafb}.doc-content[data-v-a9eaf7b3] th{padding:12px;text-align:left;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb}.doc-content[data-v-a9eaf7b3] td{padding:12px;border-bottom:1px solid #e5e7eb}.doc-content[data-v-a9eaf7b3] tr:last-child td{border-bottom:none}.doc-content[data-v-a9eaf7b3] tbody tr:hover{background:#f9fafb}.doc-content[data-v-a9eaf7b3] code{font-family:Courier New,Courier,monospace;font-size:13px;background:#f3f4f6;padding:2px 6px;border-radius:3px;color:#dc2626}.doc-content[data-v-a9eaf7b3] pre{background:#1f2937;color:#f9fafb;padding:16px;border-radius:6px;overflow-x:auto;margin:16px 0}.doc-content[data-v-a9eaf7b3] pre code{background:transparent;padding:0;color:inherit;font-size:13px}.doc-content[data-v-a9eaf7b3] blockquote{margin:16px 0;padding:12px 16px;background:#f9fafb;border-left:4px solid #003087;color:#374151;font-style:italic}.doc-content[data-v-a9eaf7b3] hr{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.doc-content[data-v-a9eaf7b3] strong,.doc-content[data-v-a9eaf7b3] b{font-weight:600;color:#111827}.doc-content[data-v-a9eaf7b3] em,.doc-content[data-v-a9eaf7b3] i{font-style:italic}.doc-content[data-v-a9eaf7b3] figure{margin:16px 0}.doc-content[data-v-a9eaf7b3] figcaption{font-size:13px;color:#6b7280;text-align:center;margin-top:8px;font-style:italic}@media(max-width:768px){.doc-content[data-v-a9eaf7b3]{padding:16px}.doc-content[data-v-a9eaf7b3] h1{font-size:24px}.doc-content[data-v-a9eaf7b3] h2{font-size:20px}.doc-content[data-v-a9eaf7b3] h3{font-size:18px}.doc-content[data-v-a9eaf7b3] table{font-size:12px}.doc-content[data-v-a9eaf7b3] th,.doc-content[data-v-a9eaf7b3] td{padding:8px}}.docs-page[data-v-9ed0989a]{min-height:100vh;display:flex;flex-direction:column;background:#e8e8e8}.page-main[data-v-9ed0989a]{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:40px 24px}.loading-state[data-v-9ed0989a]{text-align:center;padding:80px 24px}.spinner[data-v-9ed0989a]{width:48px;height:48px;border:4px solid #e0e0e0;border-top-color:#003087;border-radius:50%;animation:spin-9ed0989a 1s linear infinite;margin:0 auto 16px}@keyframes spin-9ed0989a{to{transform:rotate(360deg)}}.loading-state p[data-v-9ed0989a]{font-size:16px;color:#6c757d}.no-vehicle[data-v-9ed0989a],.error-state[data-v-9ed0989a]{text-align:center;padding:80px 24px}.no-vehicle-icon[data-v-9ed0989a]{color:#adb5bd;margin:0 auto 24px}.no-vehicle h2[data-v-9ed0989a],.error-state h2[data-v-9ed0989a]{font-size:24px;font-weight:700;color:#001a4d;margin:0 0 12px}.no-vehicle p[data-v-9ed0989a],.error-state p[data-v-9ed0989a]{font-size:16px;color:#6c757d;margin:0 0 24px}.select-btn[data-v-9ed0989a]{padding:12px 32px;background:#003087;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.select-btn[data-v-9ed0989a]:hover{background:#002060}.docs-content[data-v-9ed0989a]{max-width:1200px;margin:0 auto;width:100%}.initial-view[data-v-9ed0989a]{display:flex;flex-direction:column;gap:32px;margin-top:32px}.section-order-toggle[data-v-9ed0989a]{display:flex;justify-content:flex-end;margin-bottom:8px}.toggle-btn[data-v-9ed0989a]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.toggle-btn[data-v-9ed0989a]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.toggle-btn[data-v-9ed0989a]:disabled{opacity:.5;cursor:not-allowed}.search-view[data-v-9ed0989a]{display:grid;grid-template-columns:384px 1fr;gap:24px;margin-top:32px}.vehicle-card-container[data-v-9ed0989a]{width:320px}.toggle-card-btn[data-v-9ed0989a]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;width:100%;margin-bottom:16px;transition:all .2s}.toggle-card-btn[data-v-9ed0989a]:hover{background:#f9fafb;border-color:#9ca3af}.content-view[data-v-9ed0989a]{margin-top:32px}.back-btn[data-v-9ed0989a]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:24px;transition:all .2s}.back-btn[data-v-9ed0989a]:hover{background:#f9fafb;border-color:#9ca3af}.page-footer[data-v-9ed0989a]{background:#d3d3d3;padding:24px 0;margin-top:auto}.footer-content[data-v-9ed0989a]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px;font-size:14px;color:#495057}.footer-copyright[data-v-9ed0989a]{margin-left:auto}@media(max-width:1024px){.search-view[data-v-9ed0989a]{grid-template-columns:1fr}.vehicle-card-container[data-v-9ed0989a]{display:none}}@media(max-width:768px){.page-main[data-v-9ed0989a]{padding:24px 16px}.footer-content[data-v-9ed0989a]{flex-direction:column;text-align:center;gap:12px}.footer-copyright[data-v-9ed0989a]{margin-left:0}}.favorites-view[data-v-05756bf9]{min-height:100vh;background:#f3f4f6;display:flex;flex-direction:column}.page-header[data-v-05756bf9]{background:#fff;border-bottom:1px solid #e5e7eb;padding:24px}.header-top[data-v-05756bf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.back-button[data-v-05756bf9]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;transition:all .2s;font-size:14px}.back-button[data-v-05756bf9]:hover{background:#f9fafb;border-color:#003087;color:#003087}.delete-all-button[data-v-05756bf9]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;transition:all .2s;font-size:14px}.delete-all-button[data-v-05756bf9]:hover{background:#fee2e2;border-color:#dc2626}.header-content[data-v-05756bf9]{max-width:1200px;margin:0 auto}.title[data-v-05756bf9]{font-size:32px;font-weight:700;color:#001a4d;margin-bottom:8px}.subtitle[data-v-05756bf9]{font-size:16px;color:#6b7280}.content[data-v-05756bf9]{max-width:1200px;margin:0 auto;padding:24px;flex:1}.search-bar[data-v-05756bf9]{position:relative;margin-bottom:24px}.search-icon[data-v-05756bf9]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af}.search-input[data-v-05756bf9]{width:100%;padding:12px 16px 12px 48px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s}.search-input[data-v-05756bf9]:focus{outline:none;border-color:#003087;box-shadow:0 0 0 3px #0030871a}.loading-state[data-v-05756bf9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.loading-spinner[data-v-05756bf9]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#003087;border-radius:50%;animation:spin-05756bf9 .8s linear infinite;margin-bottom:16px}@keyframes spin-05756bf9{to{transform:rotate(360deg)}}.empty-state[data-v-05756bf9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.empty-icon[data-v-05756bf9]{color:#d1d5db;margin-bottom:24px}.empty-title[data-v-05756bf9]{font-size:24px;font-weight:600;color:#001a4d;margin-bottom:8px}.empty-text[data-v-05756bf9]{font-size:16px;color:#6b7280;margin-bottom:24px}.docs-button[data-v-05756bf9]{padding:12px 24px;background:#003087;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.docs-button[data-v-05756bf9]:hover{background:#026;transform:translateY(-1px);box-shadow:0 4px 12px #00308733}.favorites-list[data-v-05756bf9]{display:flex;flex-direction:column;gap:24px}.category-group[data-v-05756bf9]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:visible}.category-header[data-v-05756bf9]{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;background:#f8f9fb;border:none;cursor:pointer;transition:background-color .2s;border-radius:12px 12px 0 0}.category-header[data-v-05756bf9]:hover{background:#eef2f7}.category-icon[data-v-05756bf9]{color:#003087}.category-name[data-v-05756bf9]{flex:1;font-size:16px;font-weight:600;color:#001a4d;text-align:left}.category-count[data-v-05756bf9]{padding:4px 12px;background:#e5e7eb;border-radius:12px;font-size:13px;font-weight:600;color:#6b7280}.category-items[data-v-05756bf9]{display:flex;flex-direction:column;overflow:visible}.favorite-card[data-v-05756bf9]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f3f4f6;transition:background-color .2s;position:relative}.favorite-card[data-v-05756bf9]:last-child{border-bottom:none}.favorite-card[data-v-05756bf9]:hover{background:#f9fafb}.favorite-main[data-v-05756bf9]{flex:1;min-width:0}.favorite-header[data-v-05756bf9]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.favorite-title[data-v-05756bf9]{font-size:15px;font-weight:500;color:#001a4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-badge[data-v-05756bf9]{padding:2px 8px;background:#dbeafe;border-radius:4px;font-size:11px;font-weight:600;color:#1e40af;white-space:nowrap}.favorite-meta[data-v-05756bf9]{display:flex;align-items:center;gap:8px}.favorite-date[data-v-05756bf9]{font-size:13px;color:#9ca3af}.favorite-actions[data-v-05756bf9]{display:flex;align-items:center;gap:4px;margin-left:16px}.action-button[data-v-05756bf9]{display:flex;align-items:center;justify-content:center;padding:8px;background:none;border:1px solid transparent;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s}.action-button[data-v-05756bf9]:hover{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.action-button[data-v-05756bf9]:disabled{opacity:.4;cursor:not-allowed}.action-button.danger[data-v-05756bf9]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.action-button.primary[data-v-05756bf9]:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.dropdown[data-v-05756bf9]{position:relative}.dropdown:hover .dropdown-menu[data-v-05756bf9]{display:block}.dropdown-menu[data-v-05756bf9]{display:none;position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;overflow:visible}.dropdown-item[data-v-05756bf9]{display:block;width:100%;padding:10px 16px;text-align:left;background:none;border:none;font-size:14px;color:#374151;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-05756bf9]:first-child{border-radius:8px 8px 0 0}.dropdown-item[data-v-05756bf9]:last-child{border-radius:0 0 8px 8px}.dropdown-item[data-v-05756bf9]:hover{background:#f3f4f6}.dropdown-item.danger[data-v-05756bf9]{color:#dc2626}.dropdown-item.danger[data-v-05756bf9]:hover{background:#fef2f2}.dialog-overlay[data-v-05756bf9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.dialog[data-v-05756bf9]{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:100%;box-shadow:0 20px 25px -5px #0000001a}.dialog-header[data-v-05756bf9]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dialog-icon[data-v-05756bf9]{color:#f59e0b}.dialog-title[data-v-05756bf9]{font-size:18px;font-weight:600;color:#001a4d}.dialog-message[data-v-05756bf9]{font-size:14px;color:#6b7280;margin-bottom:24px;line-height:1.5}.dialog-input[data-v-05756bf9]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;margin-bottom:24px;transition:all .2s}.dialog-input[data-v-05756bf9]:focus{outline:none;border-color:#003087;box-shadow:0 0 0 3px #0030871a}.dialog-actions[data-v-05756bf9]{display:flex;justify-content:flex-end;gap:12px}.button[data-v-05756bf9]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.button.secondary[data-v-05756bf9]{background:#f3f4f6;color:#374151}.button.secondary[data-v-05756bf9]:hover{background:#e5e7eb}.button.primary[data-v-05756bf9]{background:#003087;color:#fff}.button.primary[data-v-05756bf9]:hover{background:#026}.button.primary[data-v-05756bf9]:disabled{opacity:.5;cursor:not-allowed}.button.danger[data-v-05756bf9]{background:#dc2626;color:#fff}.button.danger[data-v-05756bf9]:hover{background:#b91c1c}.app-footer[data-v-05756bf9]{background:#001a4d;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.footer-container[data-v-05756bf9]{max-width:1400px;margin:0 auto;padding:0 24px}.footer-content[data-v-05756bf9]{display:flex;align-items:center;justify-content:center;height:48px}.footer-text[data-v-05756bf9]{color:#ffffffb3;font-size:13px;margin:0}.shortcut-icon-wrapper[data-v-934b78b3]{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;background-color:#e8f4f8;width:2.5rem;height:2.5rem;flex-shrink:0}.shortcut-icon[data-v-934b78b3]{width:2rem;height:2rem;object-fit:contain}.shortcut-icon-wrapper.scaled .shortcut-icon[data-v-934b78b3]{transform:scale(1.3)}.shortcut-icon-fallback[data-v-934b78b3]{color:#0066a1}.quick-access-settings[data-v-54f7e317]{min-height:100vh;background-color:#f9fafb;padding:1.5rem 0}.container[data-v-54f7e317]{max-width:42rem;margin:0 auto;padding:0 1rem}.back-button[data-v-54f7e317]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;color:#374151;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s;margin-bottom:1rem}.back-button[data-v-54f7e317]:hover{background-color:#f3f4f6}.card[data-v-54f7e317]{background:#fff;border-radius:.5rem;border:1px solid #E5E7EB;box-shadow:0 1px 2px #0000000d}.card-header[data-v-54f7e317]{padding:1.5rem;border-bottom:1px solid #E5E7EB}.card-title[data-v-54f7e317]{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .5rem}.card-description[data-v-54f7e317]{font-size:.875rem;color:#6b7280;margin:0}.card-content[data-v-54f7e317]{padding:1rem}.loading-container[data-v-54f7e317]{display:flex;justify-content:center;align-items:center;padding:2rem 0}.loading-spinner[data-v-54f7e317]{animation:spin-54f7e317 1s linear infinite;color:#0066a1}@keyframes spin-54f7e317{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shortcuts-list[data-v-54f7e317]{display:flex;flex-direction:column;gap:.5rem}.shortcut-item[data-v-54f7e317]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:.5rem;border:1px solid #E5E7EB;background-color:#fff;transition:background-color .2s}.shortcut-item[data-v-54f7e317]:hover{background-color:#00000005}.shortcut-info[data-v-54f7e317]{display:flex;align-items:center;gap:.75rem;flex:1}.shortcut-label[data-v-54f7e317]{font-size:.9375rem;color:#111827;font-weight:500}.shortcut-actions[data-v-54f7e317]{display:flex;align-items:center;gap:.75rem}.saving-spinner[data-v-54f7e317]{animation:spin-54f7e317 1s linear infinite;color:#0066a1}.toggle-switch[data-v-54f7e317]{position:relative;width:2.75rem;height:1.5rem;background-color:#d1d5db;border:none;border-radius:.75rem;cursor:pointer;transition:background-color .2s;padding:0}.toggle-switch[data-v-54f7e317]:disabled{cursor:not-allowed;opacity:.5}.toggle-switch.enabled[data-v-54f7e317]{background-color:#0066a1}.toggle-thumb[data-v-54f7e317]{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0000001a}.toggle-switch.enabled .toggle-thumb[data-v-54f7e317]{transform:translate(1.25rem)}.toggle-switch[data-v-54f7e317]:focus{outline:2px solid #0066A1;outline-offset:2px}
