input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.no-scrollbar[data-v-a072f908]{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar[data-v-a072f908]::-webkit-scrollbar{display:none}.lightbox-thumbs[data-v-a072f908]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) rgba(0,0,0,.3)}.lightbox-thumbs[data-v-a072f908]::-webkit-scrollbar{height:8px}.lightbox-thumbs[data-v-a072f908]::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.lightbox-thumbs[data-v-a072f908]::-webkit-scrollbar-thumb{background:#ffffff80;border-radius:4px}.lightbox-thumbs[data-v-a072f908]::-webkit-scrollbar-thumb:hover{background:#ffffffb3}body.overflow-hidden{overflow:hidden}.viewer[data-v-773e2da9]{position:relative}.svgHost[data-v-773e2da9] svg{width:100%;max-width:100%;height:auto;display:block;border-radius:14px}@media (min-width: 768px){.svgHost[data-v-773e2da9] svg{max-width:65vw}}.svgHost[data-v-773e2da9] .hotspot{fill:transparent;stroke:transparent;stroke-width:0;fill-opacity:0;transition:fill-opacity .18s ease,stroke-width .18s ease,filter .18s ease;outline:none}.svgHost[data-v-773e2da9] .hotspot.hover{fill:var(--fill, #22c55e);stroke:var(--stroke, #22c55e);fill-opacity:var(--hover, .45);stroke-width:2;filter:drop-shadow(0 0 8px rgba(34,197,94,.45))}.breadcrumb-nav[data-v-773e2da9]{background:#f9fafbf2;border:1px solid rgba(229,231,235,.5);border-radius:12px;padding:12px}.tooltip[data-v-773e2da9]{position:fixed;z-index:50;pointer-events:none;background:#111827f2;color:#e5e7eb;border:1px solid rgba(255,255,255,.08);padding:10px 12px;border-radius:10px;box-shadow:0 8px 24px #00000059;min-width:160px}.tooltip-title[data-v-773e2da9]{font-weight:700;font-size:14px}.tooltip-action[data-v-773e2da9]{font-size:12px;color:#9ca3af;margin-top:4px;font-style:italic}.overflow-y-auto[data-v-ba553d72]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-ba553d72]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.overflow-y-auto[data-v-ba553d72]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.overflow-y-auto[data-v-ba553d72]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.search-container[data-v-83b264a2]{position:relative;margin:0}.search-input[data-v-83b264a2]{width:100%;padding:10px 15px;border:1px solid #ccc;border-radius:4px;font-size:14px;outline:none}.search-input[data-v-83b264a2]::-moz-placeholder{font-size:16px}.search-input[data-v-83b264a2]::placeholder{font-size:16px}.search-input[data-v-83b264a2]:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.with-spinner[data-v-83b264a2]{padding-left:45px}.search-results[data-v-83b264a2]{position:absolute;top:100%;left:0;width:100%;max-height:600px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:10}.search-item[data-v-83b264a2],.search-item a[data-v-83b264a2]{display:flex;align-items:center;padding:16px;cursor:pointer}.search-item[data-v-83b264a2]{border-bottom:1px solid #eee}.search-item[data-v-83b264a2]:last-child{border-bottom:none}.search-item[data-v-83b264a2]:hover{background:#f8f9fa}.search-item-image[data-v-83b264a2]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin-right:10px}.search-item-info[data-v-83b264a2]{display:flex;flex-direction:column}.search-item-title[data-v-83b264a2]{font-size:18px;font-weight:700;margin:0}@media (max-width: 767px){.search-item-title[data-v-83b264a2],.search-item-price[data-v-83b264a2]{font-size:14px}}.search-item-price[data-v-83b264a2]{font-size:16px;color:#666}.spinner[data-v-83b264a2]{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;animation:spin-83b264a2 1s linear infinite}@keyframes spin-83b264a2{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.spinner-circle[data-v-83b264a2]{opacity:.25}.spinner-path[data-v-83b264a2]{opacity:.75}.slideover-enter-active[data-v-c0f5f4e5],.slideover-leave-active[data-v-c0f5f4e5]{transition:transform .3s ease-out}.slideover-enter-from[data-v-c0f5f4e5],.slideover-leave-to[data-v-c0f5f4e5]{transform:translate(100%)}tbody tr[data-v-49aa5835]{border-bottom:1px solid #d1d5db;border-left:none;border-right:none;border-top:none}thead tr[data-v-49aa5835]{border-bottom:2px solid #d1d5db;border-left:none;border-right:none;border-top:none}table[data-v-49aa5835]{border:none}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:1090;pointer-events:none}.v-toast__item{display:inline-flex;align-items:center;animation-duration:.15s;margin:.5em 0;box-shadow:0 1px 4px #0000001f,0 0 6px #0000000a;border-radius:.25em;pointer-events:auto;opacity:.92;color:#fff;min-height:3em;cursor:pointer}.v-toast__item--success{background-color:#28a745}.v-toast__item--info{background-color:#17a2b8}.v-toast__item--warning{background-color:#ffc107}.v-toast__item--error{background-color:#dc3545}.v-toast__item--default{background-color:#343a40}.v-toast__item--warning{color:#000}.v-toast__item.v-toast__item--top,.v-toast__item.v-toast__item--bottom{align-self:center}.v-toast__item.v-toast__item--top-right,.v-toast__item.v-toast__item--bottom-right{align-self:flex-end}.v-toast__item.v-toast__item--top-left,.v-toast__item.v-toast__item--bottom-left{align-self:flex-start}.v-toast__text{margin:0;padding:.5em 1em;word-break:break-word}.v-toast__icon{display:none}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}@media screen and (max-width: 768px){.v-toast{padding:0;position:fixed!important}}
