.brand-mark[data-v-e3576ff0]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;padding:var(--spacing-md) 0;text-decoration:none}.brand-logo[data-v-e3576ff0]{height:calc(var(--app-header-height) - var(--spacing-md)*1);max-height:calc(var(--app-header-height) - var(--spacing-md)*1);-o-object-fit:contain;object-fit:contain;width:auto}.brand-mark[data-v-e3576ff0]:focus-visible{border-radius:.25rem;outline:.125rem solid var(--color-primary);outline-offset:.125rem}.global-search[data-v-2b87d946]{position:relative;width:100%}.search-input-wrapper[data-v-2b87d946]{align-items:center;display:flex;position:relative}.search-icon[data-v-2b87d946]{color:var(--kui-text-muted);left:.75rem;pointer-events:none;position:absolute}.search-input[data-v-2b87d946]{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:.5rem;color:var(--color-text);font-size:.875rem;height:var(--header-control-height);padding:0 2.5rem;transition:all .2s;width:100%}.search-input[data-v-2b87d946]:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1875rem var(--focus-ring-color);outline:none}.search-input[data-v-2b87d946]::-moz-placeholder{color:var(--kui-text-muted)}.search-input[data-v-2b87d946]::placeholder{color:var(--kui-text-muted)}.search-kbd[data-v-2b87d946]{background:var(--color-surface-alt);border:.0625rem solid var(--color-border);border-radius:.25rem;color:var(--kui-text-muted);font-family:var(--kui-font-mono);font-size:.75rem;padding:.125rem .375rem;pointer-events:none;position:absolute;right:.75rem}.search-results[data-v-2b87d946]{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:.5rem;box-shadow:0 .5rem 1rem #0000001a;left:0;max-height:25rem;overflow-y:auto;padding:var(--spacing-xs);position:absolute;right:0;top:calc(100% + .5rem);z-index:10}.results-list[data-v-2b87d946]{display:flex;flex-direction:column;gap:.125rem}.result-item[data-v-2b87d946]{align-items:center;background:transparent;border:none;border-radius:.375rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;text-align:left;transition:background-color .15s;width:100%}.result-item.is-selected[data-v-2b87d946],.result-item[data-v-2b87d946]:hover{background:var(--color-surface-alt)}.result-icon[data-v-2b87d946]{align-items:center;background:var(--color-primary-subtle);border-radius:.375rem;color:var(--color-primary);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.result-content[data-v-2b87d946]{flex:1;min-width:0}.result-title[data-v-2b87d946]{color:var(--color-text);font-size:.875rem;font-weight:500;margin-bottom:.125rem}.result-category[data-v-2b87d946]{color:var(--kui-text-muted);font-size:.75rem}.result-arrow[data-v-2b87d946]{align-items:center;display:flex;flex-shrink:0}.no-results[data-v-2b87d946],.result-arrow[data-v-2b87d946]{color:var(--kui-text-muted)}.no-results[data-v-2b87d946]{font-size:.875rem;padding:var(--spacing-md);text-align:center}.no-results p[data-v-2b87d946]{margin:0}.user-menu[data-v-2262d5c8]{position:relative}.user-button[data-v-2262d5c8]{align-items:center;background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:.5rem;color:var(--color-text);cursor:pointer;display:flex;gap:var(--spacing-sm);height:var(--header-control-height);padding:.375rem .625rem;transition:all .2s}.user-button[data-v-2262d5c8]:hover{border-color:var(--color-primary)}.user-button[data-v-2262d5c8]:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.user-avatar[data-v-2262d5c8]{align-items:center;background:transparent;border:2px solid var(--color-primary);border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;height:2rem;justify-content:center;overflow:hidden;width:2rem}.user-avatar:not(:has(img)) span[data-v-2262d5c8]{font-size:.8rem;font-weight:600}.user-avatar img[data-v-2262d5c8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-info[data-v-2262d5c8]{align-items:flex-start;display:none;flex-direction:column;gap:.125rem}.user-name[data-v-2262d5c8]{color:var(--kui-text-strong);font-size:.875rem;font-weight:500}.user-role[data-v-2262d5c8]{color:var(--kui-text-muted);font-size:.75rem}.user-dropdown[data-v-2262d5c8]{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:.5rem;box-shadow:0 .5rem 1rem #0000001a;min-width:12rem;padding:.25rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:10}.dropdown-item[data-v-2262d5c8]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--color-text);cursor:pointer;display:flex;font-size:.875rem;gap:var(--spacing-sm);padding:.625rem .75rem;text-align:left;transition:background-color .2s;width:100%}.dropdown-item[data-v-2262d5c8]:hover{background:var(--color-surface-alt)}.dropdown-item.danger[data-v-2262d5c8]{color:var(--color-error)}.dropdown-divider[data-v-2262d5c8]{background:var(--color-border);height:.0625rem;margin:.25rem 0}.dropdown-enter-active[data-v-2262d5c8],.dropdown-leave-active[data-v-2262d5c8]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-2262d5c8],.dropdown-leave-to[data-v-2262d5c8]{opacity:0;transform:translateY(-.5rem)}@media (min-width:768px){.user-info[data-v-2262d5c8]{display:flex}}.header-bar[data-v-1af39aa1]{backdrop-filter:blur(.625rem);background:var(--topbar-bg);border-bottom:.0625rem solid var(--topbar-border-color);height:var(--app-header-height);left:0;position:fixed;right:0;top:0;transition:left .3s ease;z-index:100}.header-nav[data-v-1af39aa1]{align-items:center;display:flex;gap:var(--spacing-md);height:100%;justify-content:space-between;padding:0 var(--spacing-md)}.header-left[data-v-1af39aa1],.header-right[data-v-1af39aa1]{align-items:center;display:flex;gap:var(--spacing-sm)}.header-center[data-v-1af39aa1]{display:none;flex:1;max-width:40rem}.collapse-toggle[data-v-1af39aa1],.menu-toggle[data-v-1af39aa1]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--kui-text);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background-color .2s;width:2.5rem}.collapse-toggle[data-v-1af39aa1]:hover,.menu-toggle[data-v-1af39aa1]:hover{background:var(--color-surface-alt)}.collapse-toggle[data-v-1af39aa1]:focus-visible,.menu-toggle[data-v-1af39aa1]:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}@media (min-width:768px){.header-nav[data-v-1af39aa1]{padding:0 var(--spacing-lg)}.header-center[data-v-1af39aa1]{display:block}.header-bar[data-v-1af39aa1]{left:var(--sidebar-width)}.header-bar.is-collapsed[data-v-1af39aa1]{left:0}}html.dark .header-bar[data-v-1af39aa1]{background:var(--topbar-bg-dark)}.sidebar-item[data-v-df7d6347]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--kui-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-sm);margin:0 var(--spacing-sm);padding:.625rem var(--spacing-lg);position:relative;text-align:left;text-decoration:none;transition:all .2s;width:calc(100% - var(--spacing-md)*2)}.sidebar-item[data-v-df7d6347]:hover{background:var(--color-surface-alt);color:var(--kui-text-strong)}.sidebar-item.is-active[data-v-df7d6347]{background:var(--color-primary);color:#fff}.sidebar-item[data-v-df7d6347]:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.sidebar-item.no-category[data-v-df7d6347]{margin:0;padding:var(--spacing-sm) var(--spacing-md)}.sidebar-item.no-category.is-active[data-v-df7d6347]{margin:0 var(--spacing-sm);padding-left:.625rem}.item-label[data-v-df7d6347]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-badge[data-v-df7d6347]{align-items:center;background:var(--color-error);border-radius:.625rem;color:#fff;display:flex;font-size:.6875rem;font-weight:600;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 .375rem}.last-update-badge[data-v-45400194]{align-items:center;background:var(--color-surface-alt);border-radius:.5rem;color:var(--kui-text-muted);display:flex;font-size:.75rem;gap:var(--spacing-sm);padding:var(--spacing-sm)}.update-text[data-v-45400194]{display:flex;flex-direction:column;gap:.125rem}.update-label[data-v-45400194]{color:var(--kui-text-dim);font-weight:500}.update-time[data-v-45400194]{color:var(--kui-text)}.sidebar-nav[data-v-4e54ff23]{background:var(--sidebar-bg);border-right:.0625rem solid var(--separator-color);display:flex;flex-direction:column;height:100dvh;left:0;position:fixed;top:0;width:var(--sidebar-width);z-index:90}.sidebar-header[data-v-4e54ff23]{align-items:center;border-bottom:.0625rem solid var(--separator-color);display:flex;height:var(--app-header-height);padding:0 var(--spacing-md)}.sidebar-body[data-v-4e54ff23]{flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-md) 0}.sidebar-footer[data-v-4e54ff23]{border-top:.0625rem solid var(--separator-color);padding:var(--spacing-md)}html.dark .sidebar-nav[data-v-4e54ff23]{background:var(--sidebar-bg-dark)}.nav-section-header[data-v-4e54ff23]{align-items:center;background:transparent;border:none;border-radius:.375rem;cursor:pointer;display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);transition:background-color .2s;width:100%}.nav-section-header[data-v-4e54ff23]:hover{background:var(--color-surface-alt)}.nav-section-header[data-v-4e54ff23]:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.section-title[data-v-4e54ff23]{color:var(--kui-text-muted);font-size:.75rem;font-weight:600;margin:0;text-transform:uppercase}.section-items[data-v-4e54ff23]{animation:slideDown-4e54ff23 .2s ease-out}.section-indicator[data-v-4e54ff23]{background:var(--color-primary);border-radius:50%;flex-shrink:0;height:.7rem;margin-left:auto;width:.7rem}@keyframes slideDown-4e54ff23{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.sidebar-drawer[data-v-b55435c0]{background:var(--sidebar-bg);box-shadow:.25rem 0 1rem #0000001a;display:flex;flex-direction:column;height:100dvh;left:0;max-width:85vw;overflow-x:hidden;position:fixed;top:0;width:18rem;z-index:150}.drawer-header[data-v-b55435c0]{border-bottom:.0625rem solid var(--separator-color);flex-shrink:0;height:var(--app-header-height);justify-content:space-between;padding:0 var(--spacing-md)}.close-button[data-v-b55435c0],.drawer-header[data-v-b55435c0]{align-items:center;display:flex}.close-button[data-v-b55435c0]{background:transparent;border:none;border-radius:.375rem;color:var(--color-text);cursor:pointer;height:2.5rem;justify-content:center;width:2.5rem}.close-button[data-v-b55435c0]:hover{background:var(--color-surface-alt)}.drawer-body[data-v-b55435c0]{flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-md) 0}.drawer-controls[data-v-b55435c0]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 var(--spacing-md) var(--spacing-md)}.drawer-location-selector[data-v-b55435c0],.drawer-search[data-v-b55435c0]{width:100%}.drawer-footer[data-v-b55435c0]{border-top:.0625rem solid var(--separator-color);flex-shrink:0;padding:var(--spacing-md)}.nav-section-header[data-v-b55435c0]{align-items:center;background:transparent;border:none;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);transition:background-color .2s;width:100%}.nav-section-header[data-v-b55435c0]:hover{background:var(--color-surface-alt)}.section-title[data-v-b55435c0]{color:var(--kui-text-muted);font-size:.75rem;font-weight:600;margin:0;text-transform:uppercase}.section-toggle-icon[data-v-b55435c0]{color:var(--kui-text-muted);flex-shrink:0;transition:transform .2s}.section-toggle-icon.is-collapsed[data-v-b55435c0]{transform:rotate(-90deg)}.section-items[data-v-b55435c0]{animation:slideDown-b55435c0 .2s ease-out}@keyframes slideDown-b55435c0{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.drawer-enter-active[data-v-b55435c0],.drawer-leave-active[data-v-b55435c0]{transition:transform .3s ease}.drawer-enter-from[data-v-b55435c0],.drawer-leave-to[data-v-b55435c0]{transform:translate(-100%)}html.dark .sidebar-drawer[data-v-b55435c0]{background:var(--sidebar-bg-dark)}.overlay-scrim[data-v-a12743de]{background:var(--overlay-bg);bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;z-index:120}.fade-enter-active[data-v-a12743de],.fade-leave-active[data-v-a12743de]{transition:opacity .3s ease}.fade-enter-from[data-v-a12743de],.fade-leave-to[data-v-a12743de]{opacity:0}.app-shell[data-v-129a2dcc]{background:var(--app-bg-root);display:flex;flex-direction:column;height:100dvh;overflow:hidden}.main-content[data-v-129a2dcc]{background:var(--main-content-bg);flex:1;margin-left:0;margin-top:var(--app-header-height);overflow-y:auto;transition:margin-left .3s ease}@media (min-width:768px){.main-content[data-v-129a2dcc]{margin-left:var(--sidebar-width)}.main-content.sidebar-collapsed[data-v-129a2dcc]{margin-left:0}}[data-v-ec687552] .modal-content{background-color:var(--kui-surface-1);border:1.5px solid var(--kui-border-weak);border-radius:1.25rem;box-shadow:var(--shadow-lg);color:var(--kui-text);overflow:hidden}[data-v-ec687552] .modal-header{background-color:var(--kui-surface-1);border-bottom:1.5px solid var(--kui-border-weak);color:var(--kui-text-strong);padding:1.5rem 2rem}[data-v-ec687552] .modal-header .modal-title{color:var(--kui-text-strong)}[data-v-ec687552] .modal-body{background-color:var(--kui-surface-2);color:var(--kui-text);padding:2rem}[data-v-ec687552] .modal-footer{background-color:var(--kui-surface-1);border-top:1.5px solid var(--kui-border-weak);padding:1.25rem 2rem}[data-v-ec687552] .btn-close{opacity:.6;transition:opacity .2s ease-in-out}[data-v-ec687552] .btn-close:hover{opacity:1}.modal-title-row[data-v-be6656f8]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.role-badge[data-v-be6656f8]{background:var(--color-primary);border-radius:999px;color:#fff;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.profile-section[data-v-be6656f8]{padding:.5rem 0}.profile-section .section-title[data-v-be6656f8]{color:var(--kui-text-strong);font-weight:600;margin-bottom:1rem}.profile-section .form-label[data-v-be6656f8]{color:var(--kui-text);font-weight:500;margin-bottom:.5rem}.profile-section .form-row[data-v-be6656f8]{display:grid;gap:1rem;margin-bottom:.5rem}.profile-section .two-cols[data-v-be6656f8]{grid-template-columns:1fr 1fr}@media (max-width:768px){.profile-section .two-cols[data-v-be6656f8]{grid-template-columns:1fr}}.profile-section .avatar-section[data-v-be6656f8]{margin-bottom:1.25rem}.profile-section .avatar-row[data-v-be6656f8]{display:flex;flex-wrap:wrap;gap:.875rem}.profile-section .avatar-button[data-v-be6656f8]{background:transparent;border:none;border-radius:50%;cursor:pointer;outline:none;padding:0}.profile-section .avatar-button[data-v-be6656f8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.profile-section .avatar-circle[data-v-be6656f8]{align-items:center;background:var(--kui-surface-1);border:2px solid var(--color-primary);border-radius:50%;box-shadow:var(--shadow-sm);display:inline-flex;height:3.25rem;justify-content:center;overflow:hidden;width:3.25rem}.profile-section .avatar-circle img[data-v-be6656f8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-section .avatar-circle.initials[data-v-be6656f8]{background:transparent;color:var(--color-primary);font-size:1rem;font-weight:700}.profile-section .avatar-button.selected .avatar-circle[data-v-be6656f8]{box-shadow:0 0 0 4px #fe500040}.profile-section .small-title[data-v-be6656f8]{margin-bottom:.35rem}.form-control[data-v-be6656f8]:disabled{background-color:var(--kui-surface-3);border-color:var(--kui-border-weak);color:var(--kui-text-muted);cursor:not-allowed;opacity:1}.form-control[data-v-be6656f8]:not(:disabled){background-color:var(--kui-surface-1);border-color:var(--kui-border-weak);color:var(--kui-text)}.form-control[data-v-be6656f8]:not(:disabled):focus{background-color:var(--kui-surface-1);border-color:var(--kui-accent);box-shadow:0 0 0 .2rem #fe500026;color:var(--kui-text)}.form-control[data-v-be6656f8]:-ms-input-placeholder,.form-control[data-v-be6656f8]::-moz-placeholder,.form-control[data-v-be6656f8]::-webkit-input-placeholder,.form-control[data-v-be6656f8]::placeholder{color:var(--kui-text-muted);opacity:.6}html.dark .form-control[data-v-be6656f8]:disabled{background-color:var(--bg-secondary-darker);border-color:var(--kui-border-weak);color:var(--kui-text-dim)}html.dark .form-control[data-v-be6656f8]:not(:disabled){background-color:var(--kui-surface-2);border-color:var(--kui-border-weak);color:var(--kui-text)}html.dark .form-control[data-v-be6656f8]:not(:disabled)::-moz-placeholder{color:var(--kui-text-muted);opacity:.7}html.dark .form-control[data-v-be6656f8]:not(:disabled)::placeholder{color:var(--kui-text-muted);opacity:.7}html.dark .form-control[data-v-be6656f8]:not(:disabled):focus{background-color:var(--kui-surface-2);border-color:var(--kui-accent);box-shadow:0 0 0 .2rem #fe500033;color:var(--kui-text)}.table[data-v-246a5d43]{margin-bottom:0}.table thead th[data-v-246a5d43]{background-color:transparent;border-bottom:2px solid var(--kui-text-strong);color:var(--kui-text-strong);font-weight:600}.table tbody td[data-v-246a5d43]{color:var(--kui-text);vertical-align:middle}.table tbody tr:last-child td[data-v-246a5d43],.table tbody tr:last-child th[data-v-246a5d43]{border-bottom:0!important}.btn-group[data-v-246a5d43]{gap:.25rem}.password-inline-row[data-v-246a5d43]{background-color:var(--kui-surface-2)}.password-inline-row td[data-v-246a5d43]{border-bottom:0;border-top:0;padding-bottom:.75rem;padding-top:.75rem}.edit-inline-card[data-v-246a5d43]{background:var(--kui-surface-1);border:1px solid var(--kui-border-weak);border-left:3px solid var(--kui-accent);border-radius:.5rem;padding:.75rem 1rem}.edit-inline-card .form-label-sm[data-v-246a5d43]{color:var(--kui-text-muted);font-size:.75rem}.edit-inline-card .invalid-feedback[data-v-246a5d43]{font-size:.75rem;margin-top:.25rem}.settings-section[data-v-3f94814f]{padding:.5rem 0}.settings-section .section-title[data-v-3f94814f]{color:var(--kui-text-strong);font-weight:600;margin-bottom:1.5rem}.setting-item[data-v-3f94814f]{align-items:center;background:var(--kui-surface-3);border-radius:.5rem;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.setting-item.setting-theme[data-v-3f94814f]{align-items:flex-start;flex-wrap:wrap}.setting-item .setting-info[data-v-3f94814f]{flex:1}.setting-item .setting-info .setting-label[data-v-3f94814f]{color:var(--kui-text-strong);display:block;font-weight:500;margin-bottom:.25rem}.setting-item .setting-info .setting-description[data-v-3f94814f]{color:var(--kui-text-muted);font-size:.875rem;margin:0}.setting-item .form-select[data-v-3f94814f]{min-width:150px;width:auto}.setting-controls[data-v-3f94814f]{align-items:flex-start;display:flex;flex-direction:column;min-width:12rem}.setting-controls .form-check-label[data-v-3f94814f]{cursor:pointer}.setting-controls .system-hint[data-v-3f94814f]{font-size:.65rem;line-height:1rem}#overlay[data-v-9aed2c0e]{background-color:var(--loader-overlay-bg);bottom:0;cursor:pointer;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.custom-spinner[data-v-9aed2c0e]{height:auto;width:20rem}.custom-spinner img[data-v-9aed2c0e]{height:auto;width:100%}.pulse[data-v-9aed2c0e]{animation:pulse-9aed2c0e 1s ease-in-out infinite}@keyframes pulse-9aed2c0e{0%{opacity:.8;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(.8)}}.notiflix-notify{box-shadow:0 0 4px 2px #0000001a}.notiflix-confirm .nx-confirm-button-cancel,.notiflix-confirm .nx-confirm-button-ok{text-decoration:none}.form-label[data-v-248e3755]{color:var(--kui-text-strong);font-size:.875rem;font-weight:600;margin-bottom:.375rem}.form-control[data-v-248e3755],.form-select[data-v-248e3755]{border:1px solid var(--kui-border);border-radius:.5rem;font-size:.875rem;transition:all .15s ease-in-out}.form-control[data-v-248e3755]:focus,.form-select[data-v-248e3755]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem rgba(var(--kui-accent-rgb),.25)}.text-danger[data-v-248e3755]{color:var(--kui-error)!important}.invalid-feedback[data-v-248e3755]{font-size:.75rem}.form-label[data-v-b5197ee1]{color:var(--kui-text-strong);font-size:.875rem;font-weight:600;margin-bottom:.375rem}.form-control[data-v-b5197ee1],.form-select[data-v-b5197ee1]{border:1px solid var(--kui-border);border-radius:.5rem;font-size:.875rem;transition:all .15s ease-in-out}.form-control[data-v-b5197ee1]:focus,.form-select[data-v-b5197ee1]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem rgba(var(--kui-accent-rgb),.25)}.text-danger[data-v-b5197ee1]{color:var(--kui-error)!important}.invalid-feedback[data-v-b5197ee1]{font-size:.75rem}.form-label[data-v-9b4800f1]{color:var(--kui-text-strong);font-size:.875rem;font-weight:600;margin-bottom:.375rem}.form-control[data-v-9b4800f1],.form-select[data-v-9b4800f1]{border:1px solid var(--kui-border);border-radius:.5rem;font-size:.875rem;transition:all .15s ease-in-out}.form-control[data-v-9b4800f1]:focus,.form-select[data-v-9b4800f1]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem rgba(var(--kui-accent-rgb),.25)}.text-danger[data-v-9b4800f1]{color:var(--kui-error)!important}.invalid-feedback[data-v-9b4800f1]{font-size:.75rem}.product-code-selector[data-v-65b367b3]{cursor:pointer;position:relative}.product-code-selector .form-control[data-v-65b367b3]{color:var(--kui-text);cursor:pointer;padding-right:2.5rem}.product-code-selector .form-control[data-v-65b367b3]:-moz-read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .form-control[data-v-65b367b3]:read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .search-icon[data-v-65b367b3]{color:var(--kui-text-muted);pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease-in-out}.product-code-selector:hover .form-control[data-v-65b367b3]{border-color:var(--kui-accent);box-shadow:0 0 0 3px #fe500026}.product-code-selector:hover .search-icon[data-v-65b367b3]{color:var(--kui-accent)}.form-label[data-v-795cad47]{color:var(--kui-text-strong);font-size:.875rem;font-weight:600;margin-bottom:.375rem}.form-control[data-v-795cad47],.form-select[data-v-795cad47]{border:1px solid var(--kui-border);border-radius:.5rem;font-size:.875rem;transition:all .15s ease-in-out}.form-control[data-v-795cad47]:focus,.form-select[data-v-795cad47]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem rgba(var(--kui-accent-rgb),.25)}.text-danger[data-v-795cad47]{color:var(--kui-error)!important}.invalid-feedback[data-v-795cad47]{font-size:.75rem}.lines-container[data-v-795cad47]{background-color:var(--kui-bg-subtle);border:1px solid var(--kui-border);border-radius:.5rem;padding:1rem}.line-item .btn-danger[data-v-795cad47]{padding:.25rem .5rem}.line-item .btn-danger i[data-v-795cad47]{font-size:.875rem}.btn-outline-primary[data-v-795cad47]{border-color:var(--kui-accent);color:var(--kui-accent)}.btn-outline-primary[data-v-795cad47]:hover{background-color:var(--kui-accent);color:#fff}.product-code-selector[data-v-795cad47]{cursor:pointer;position:relative}.product-code-selector .form-control[data-v-795cad47]{color:var(--kui-text);cursor:pointer;padding-right:2.5rem}.product-code-selector .form-control[data-v-795cad47]:-moz-read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .form-control[data-v-795cad47]:read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .search-icon[data-v-795cad47]{color:var(--kui-text-muted);pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease-in-out}.product-code-selector:hover .form-control[data-v-795cad47]{border-color:var(--kui-accent);box-shadow:0 0 0 3px #fe500026}.product-code-selector:hover .search-icon[data-v-795cad47]{color:var(--kui-accent)}.modal-title[data-v-8f36703c]{color:var(--kui-text-strong);font-size:1.25rem;font-weight:600}.modal-title .text-muted[data-v-8f36703c]{font-size:1rem;font-weight:400}.boxtype-info[data-v-8f36703c]{background:linear-gradient(135deg,var(--kui-surface-2) 0,var(--kui-surface-1) 100%);border:1px solid var(--kui-border-weak);border-radius:.75rem;padding:1rem}.boxtype-info .info-item[data-v-8f36703c]{align-items:center;display:flex;gap:.5rem}.boxtype-info .info-item .label[data-v-8f36703c]{color:var(--kui-text-muted);font-size:.875rem;font-weight:600}.boxtype-info .info-item .value[data-v-8f36703c]{color:var(--kui-text-strong);font-size:.875rem;font-weight:500}.lines-section h6[data-v-8f36703c]{color:var(--kui-text-strong);font-size:1rem;font-weight:600}.lines-section h6 .badge[data-v-8f36703c]{font-size:.75rem;padding:.25rem .5rem}.empty-state[data-v-8f36703c]{background-color:var(--kui-surface-2);border:2px dashed var(--kui-border-weak);border-radius:.75rem;padding:3rem 1rem;text-align:center}.lines-container[data-v-8f36703c]{max-height:400px;overflow-y:auto;padding-right:.5rem}.lines-container[data-v-8f36703c]::-webkit-scrollbar{width:6px}.lines-container[data-v-8f36703c]::-webkit-scrollbar-track{background:var(--kui-surface-2);border-radius:3px}.lines-container[data-v-8f36703c]::-webkit-scrollbar-thumb{background:var(--kui-border-weak);border-radius:3px}.lines-container[data-v-8f36703c]::-webkit-scrollbar-thumb:hover{background:var(--kui-text-dim)}.lines-header[data-v-8f36703c]{background-color:var(--kui-surface-2);border:1px solid var(--kui-border-weak);border-radius:.5rem;padding:.5rem .75rem}.lines-header small[data-v-8f36703c]{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.line-row[data-v-8f36703c]{background-color:var(--kui-surface-1);border:1px solid var(--kui-border-weak);border-radius:.5rem;padding:.5rem .75rem;transition:all .2s ease-in-out}.line-row .line-number[data-v-8f36703c]{color:var(--kui-accent);font-size:.875rem;font-weight:600}.line-row .btn-danger[data-v-8f36703c]{line-height:1;padding:.25rem .35rem}.line-row .btn-danger[data-v-8f36703c]:hover{transform:scale(1.1)}.product-code-selector[data-v-8f36703c]{cursor:pointer;position:relative}.product-code-selector .form-control[data-v-8f36703c]{color:var(--kui-text);cursor:pointer;padding-right:2.5rem}.product-code-selector .form-control[data-v-8f36703c]:-moz-read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .form-control[data-v-8f36703c]:read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .search-icon[data-v-8f36703c]{color:var(--kui-text-muted);pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease-in-out}.product-code-selector:hover .form-control[data-v-8f36703c]{border-color:var(--kui-accent);box-shadow:0 0 0 3px #fe500026}.product-code-selector:hover .search-icon[data-v-8f36703c]{color:var(--kui-accent)}.form-label[data-v-8f36703c]{color:var(--kui-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.375rem;text-transform:uppercase}.form-control[data-v-8f36703c],.form-control-sm[data-v-8f36703c]{border:1px solid var(--kui-border-weak);border-radius:.375rem;font-size:.875rem;transition:all .15s ease-in-out}.form-control-sm[data-v-8f36703c]:focus,.form-control[data-v-8f36703c]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem var(--focus-ring-color)}.btn-success[data-v-8f36703c]{align-items:center;border-radius:.5rem;display:flex;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.btn-success[data-v-8f36703c]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.btn-primary[data-v-8f36703c]{align-items:center;display:flex}.btn-primary svg[data-v-8f36703c]{vertical-align:middle}.modal-title[data-v-4c95e432]{color:var(--kui-text-strong);font-size:1.25rem;font-weight:600}.search-container .input-group-text[data-v-4c95e432]{background-color:var(--kui-surface-2);border-color:var(--kui-border-weak);color:var(--kui-text-muted)}.search-container .form-control[data-v-4c95e432]{border-color:var(--kui-border-weak);font-size:.875rem}.search-container .form-control[data-v-4c95e432]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem var(--focus-ring-color)}.search-container small[data-v-4c95e432]{display:block;font-size:.75rem;margin-top:.5rem}.empty-state[data-v-4c95e432]{text-align:center}.two-column-layout[data-v-4c95e432]{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;min-height:400px}.boxtypes-section[data-v-4c95e432],.products-section[data-v-4c95e432]{display:flex;flex-direction:column;min-height:0}.section-header[data-v-4c95e432]{border-bottom:2px solid var(--kui-border-weak);margin-bottom:.75rem;padding-bottom:.75rem}.section-header .section-title[data-v-4c95e432]{color:var(--kui-text-strong);font-size:.875rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.boxtypes-list[data-v-4c95e432],.products-list[data-v-4c95e432]{flex:1;max-height:280px;overflow-y:auto}.boxtypes-list[data-v-4c95e432]::-webkit-scrollbar,.products-list[data-v-4c95e432]::-webkit-scrollbar{width:8px}.boxtypes-list[data-v-4c95e432]::-webkit-scrollbar-track,.products-list[data-v-4c95e432]::-webkit-scrollbar-track{background:var(--kui-surface-2);border-radius:4px}.boxtypes-list[data-v-4c95e432]::-webkit-scrollbar-thumb,.products-list[data-v-4c95e432]::-webkit-scrollbar-thumb{background:var(--kui-border-weak);border-radius:4px}.boxtypes-list[data-v-4c95e432]::-webkit-scrollbar-thumb:hover,.products-list[data-v-4c95e432]::-webkit-scrollbar-thumb:hover{background:var(--kui-text-dim)}.product-row[data-v-4c95e432]{align-items:center;background-color:var(--kui-surface-1);border-bottom:1px solid var(--kui-border-weak);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.25rem;padding:1rem;transition:all .2s ease-in-out}.product-row[data-v-4c95e432]:hover{background-color:var(--kui-surface-2)}.product-row.selected[data-v-4c95e432]{background-color:#fe50001a;border-left:3px solid var(--kui-accent);padding-left:calc(1rem - 3px)}.product-row.selected .product-code[data-v-4c95e432]{color:var(--kui-accent)}.product-row .product-info[data-v-4c95e432]{align-items:center;display:flex;flex:1;gap:1rem;min-width:0}.product-row .product-info .product-code[data-v-4c95e432]{color:var(--kui-text-strong);flex-shrink:0;font-size:.95rem;font-weight:600;min-width:120px}.product-row .product-info .product-description[data-v-4c95e432]{color:var(--kui-text);flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row .product-meta[data-v-4c95e432]{align-items:center;display:flex;flex-shrink:0;gap:1rem}.product-row .product-meta .product-category[data-v-4c95e432]{background-color:var(--kui-surface-2);border:1px solid var(--kui-border-weak);border-radius:.25rem;color:var(--kui-text-muted);font-size:.75rem;padding:.25rem .5rem}.product-row .product-meta .product-weight[data-v-4c95e432]{color:var(--kui-text-muted);font-size:.875rem;min-width:60px;text-align:right}.pagination-container[data-v-4c95e432]{border-top:1px solid var(--kui-border-weak);margin-top:.5rem;padding-top:.75rem}.pagination-container .pagination[data-v-4c95e432]{align-items:center}.pagination-container .pagination .page-item[data-v-4c95e432]{align-items:center;display:flex}.pagination-container .pagination .page-item.disabled .page-link[data-v-4c95e432]{background-color:var(--kui-surface-2);border-color:var(--kui-border-weak);color:var(--kui-text-dim);cursor:not-allowed}.pagination-container .pagination .page-item.active .page-link[data-v-4c95e432]{background-color:var(--kui-accent);border-color:var(--kui-accent);color:#fff;cursor:default;font-weight:600}.pagination-container .pagination .page-item.active .page-link[data-v-4c95e432]:disabled{opacity:1}.pagination-container .pagination .page-item .page-link[data-v-4c95e432]{align-items:center;background-color:var(--kui-surface-1);border-color:var(--kui-border-weak);color:var(--kui-text);display:flex;height:2.375rem;justify-content:center;line-height:1.5;padding:.5rem .75rem;transition:all .2s ease-in-out}.pagination-container .pagination .page-item .page-link[data-v-4c95e432]:hover:not(:disabled){background-color:var(--kui-surface-2);border-color:var(--kui-accent);color:var(--kui-accent)}.pagination-container .pagination .page-item .page-link[data-v-4c95e432]:disabled{cursor:not-allowed;opacity:.6}.modal-title[data-v-15c48d88]{color:var(--kui-text-strong);font-size:1.25rem;font-weight:600}.search-container .input-group-text[data-v-15c48d88]{background-color:var(--kui-surface-2);border-color:var(--kui-border-weak);color:var(--kui-text-muted)}.search-container .form-control[data-v-15c48d88]{border-color:var(--kui-border-weak);font-size:.875rem}.search-container .form-control[data-v-15c48d88]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem var(--focus-ring-color)}.search-container small[data-v-15c48d88]{display:block;font-size:.75rem;margin-top:.5rem}.empty-state[data-v-15c48d88]{text-align:center}.products-list[data-v-15c48d88]{max-height:450px;overflow-y:auto}.products-list[data-v-15c48d88]::-webkit-scrollbar{width:8px}.products-list[data-v-15c48d88]::-webkit-scrollbar-track{background:var(--kui-surface-2);border-radius:4px}.products-list[data-v-15c48d88]::-webkit-scrollbar-thumb{background:var(--kui-border-weak);border-radius:4px}.products-list[data-v-15c48d88]::-webkit-scrollbar-thumb:hover{background:var(--kui-text-dim)}.product-row[data-v-15c48d88]{align-items:center;background-color:var(--kui-surface-1);border-bottom:1px solid var(--kui-border-weak);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.25rem;padding:1rem;transition:all .2s ease-in-out}.product-row[data-v-15c48d88]:hover{background-color:var(--kui-surface-2)}.product-row.selected[data-v-15c48d88]{background-color:#fe50001a;border-left:3px solid var(--kui-accent);padding-left:calc(1rem - 3px)}.product-row.selected .product-code[data-v-15c48d88]{color:var(--kui-accent)}.product-row .product-info[data-v-15c48d88]{align-items:center;display:flex;flex:1;gap:1rem;min-width:0}.product-row .product-info .product-code[data-v-15c48d88]{color:var(--kui-text-strong);flex-shrink:0;font-size:.95rem;font-weight:600;min-width:120px}.product-row .product-info .product-description[data-v-15c48d88]{color:var(--kui-text);flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row .product-meta[data-v-15c48d88]{align-items:center;display:flex;flex-shrink:0;gap:1rem}.product-row .product-meta .product-category[data-v-15c48d88]{background-color:var(--kui-surface-2);border:1px solid var(--kui-border-weak);border-radius:.25rem;color:var(--kui-text-muted);font-size:.75rem;padding:.25rem .5rem}.product-row .product-meta .product-weight[data-v-15c48d88]{color:var(--kui-text-muted);font-size:.875rem;min-width:60px;text-align:right}.pagination-container[data-v-15c48d88]{border-top:1px solid var(--kui-border-weak);padding-top:1rem}.pagination-container .pagination[data-v-15c48d88]{align-items:center}.pagination-container .pagination .page-item[data-v-15c48d88]{align-items:center;display:flex}.pagination-container .pagination .page-item.disabled .page-link[data-v-15c48d88]{background-color:var(--kui-surface-2);border-color:var(--kui-border-weak);color:var(--kui-text-dim);cursor:not-allowed}.pagination-container .pagination .page-item.active .page-link[data-v-15c48d88]{background-color:var(--kui-accent);border-color:var(--kui-accent);color:#fff;cursor:default;font-weight:600}.pagination-container .pagination .page-item.active .page-link[data-v-15c48d88]:disabled{opacity:1}.pagination-container .pagination .page-item .page-link[data-v-15c48d88]{align-items:center;background-color:var(--kui-surface-1);border-color:var(--kui-border-weak);color:var(--kui-text);display:flex;height:2.375rem;justify-content:center;line-height:1.5;padding:.5rem .75rem;transition:all .2s ease-in-out}.pagination-container .pagination .page-item .page-link[data-v-15c48d88]:hover:not(:disabled){background-color:var(--kui-surface-2);border-color:var(--kui-accent);color:var(--kui-accent)}.pagination-container .pagination .page-item .page-link[data-v-15c48d88]:disabled{cursor:not-allowed;opacity:.6}.csv-import-modal__instructions ul[data-v-6ebcdf5b]{font-size:.875rem;padding-left:1.25rem}.csv-import-modal__instructions ul li[data-v-6ebcdf5b]{margin-bottom:.25rem}.csv-import-modal__file-selector .file-dropzone[data-v-6ebcdf5b]{background-color:var(--bs-body-bg);border:.125rem dashed var(--bs-border-color);border-radius:.5rem;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.csv-import-modal__file-selector .file-dropzone.dragging[data-v-6ebcdf5b]{background-color:rgba(var(--bs-primary-rgb),.1);border-color:var(--bs-primary);transform:scale(1.02)}.csv-import-modal__file-selector .file-dropzone[data-v-6ebcdf5b]:hover{border-color:var(--bs-primary)}.csv-import-modal__file-selector .file-dropzone__input[data-v-6ebcdf5b]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.csv-import-modal__file-selector .file-dropzone__content[data-v-6ebcdf5b]{pointer-events:none}.csv-import-modal__file-selector .file-dropzone__icon[data-v-6ebcdf5b]{color:var(--bs-primary);height:3rem;margin-bottom:1rem;width:3rem}.csv-import-modal__file-selector .file-dropzone__text[data-v-6ebcdf5b]{color:var(--bs-secondary-color);margin-bottom:1rem}.csv-import-modal__file-selector .file-dropzone button[data-v-6ebcdf5b]{pointer-events:all}.csv-import-modal__file-selector .selected-file__info[data-v-6ebcdf5b]{align-items:center;background-color:var(--bs-secondary-bg);border:.0625rem solid var(--bs-border-color);border-radius:.5rem;display:flex;gap:1rem;padding:1rem}.csv-import-modal__file-selector .selected-file__info .btn-remove-file[data-v-6ebcdf5b]{align-items:center;background-color:var(--bs-danger);border-color:var(--bs-danger);color:#fff;display:inline-flex;flex-shrink:0;justify-content:center;min-height:2.25rem;min-width:2.25rem;padding:.5rem}.csv-import-modal__file-selector .selected-file__info .btn-remove-file svg[data-v-6ebcdf5b]{height:1rem;width:1rem}.csv-import-modal__file-selector .selected-file__info .btn-remove-file[data-v-6ebcdf5b]:hover{background-color:transparent;border-color:var(--bs-danger);color:var(--bs-danger)}.csv-import-modal__file-selector .selected-file__icon[data-v-6ebcdf5b]{color:var(--bs-primary);flex-shrink:0;height:1.5rem;width:1.5rem}.csv-import-modal__file-selector .selected-file__details[data-v-6ebcdf5b]{display:flex;flex:1;flex-direction:column;gap:.25rem}.csv-import-modal__file-selector .selected-file__details small[data-v-6ebcdf5b]{font-size:.75rem}.csv-import-modal__progress[data-v-6ebcdf5b]{padding:1rem}.csv-import-modal__result .result-summary[data-v-6ebcdf5b]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));margin-top:1rem}.csv-import-modal__result .result-summary__item[data-v-6ebcdf5b]{background-color:var(--bs-secondary-bg);border-left:.25rem solid var(--bs-border-color);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.csv-import-modal__result .result-summary__item--success[data-v-6ebcdf5b]{border-left-color:var(--bs-success)}.csv-import-modal__result .result-summary__item--error[data-v-6ebcdf5b]{border-left-color:var(--bs-danger)}.csv-import-modal__result .result-summary__label[data-v-6ebcdf5b]{color:var(--bs-secondary-color);font-size:.875rem}.csv-import-modal__result .result-summary__value[data-v-6ebcdf5b]{color:var(--bs-emphasis-color);font-size:1.5rem;font-weight:700}.csv-import-modal__result .errors-container[data-v-6ebcdf5b]{background-color:var(--bs-secondary-bg);border:.0625rem solid var(--bs-border-color);border-radius:.5rem;max-height:12.5rem;overflow-y:auto;padding:1rem}.csv-import-modal__result .errors-container__content[data-v-6ebcdf5b]{font-size:.75rem;margin:0;white-space:pre-wrap;word-wrap:break-word}.csv-import-modal__result .preview-table-container[data-v-6ebcdf5b]{background-color:var(--bs-body-bg);border:.0625rem solid var(--bs-border-color);border-radius:.5rem;overflow:hidden}.csv-import-modal__result .preview-table-container .table[data-v-6ebcdf5b]{background-color:var(--bs-body-bg);border:none;color:var(--bs-body-color);font-size:.875rem;margin-bottom:0}.csv-import-modal__result .preview-table-container .table tbody[data-v-6ebcdf5b],.csv-import-modal__result .preview-table-container .table thead[data-v-6ebcdf5b]{display:table;table-layout:fixed;width:100%}.csv-import-modal__result .preview-table-container .table thead[data-v-6ebcdf5b]{background-color:var(--bs-secondary-bg);border-bottom:.125rem solid var(--bs-border-color)}.csv-import-modal__result .preview-table-container .table thead tr[data-v-6ebcdf5b]{border:none}.csv-import-modal__result .preview-table-container .table thead th[data-v-6ebcdf5b]{border:none;font-weight:600}.csv-import-modal__result .preview-table-container .table tbody tr[data-v-6ebcdf5b]{border:none}.csv-import-modal__result .preview-table-container .table tbody tr[data-v-6ebcdf5b]:hover{background-color:var(--bs-secondary-bg)}.csv-import-modal__result .preview-table-container .table td[data-v-6ebcdf5b],.csv-import-modal__result .preview-table-container .table th[data-v-6ebcdf5b]{border-color:var(--bs-border-color)}.csv-import-modal__result .preview-table-container .preview-table__header[data-v-6ebcdf5b]{background-color:var(--bs-tertiary-bg);border:none;color:var(--bs-body-color);font-weight:600;position:sticky;top:0;white-space:nowrap;z-index:1}.csv-import-modal__result .preview-table-container .preview-table__cell[data-v-6ebcdf5b]{border:none;border-bottom:.0625rem solid var(--bs-border-color);color:var(--bs-body-color);max-width:15rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.csv-import-modal__result .btn-toggle-preview[data-v-6ebcdf5b]{background-color:var(--bs-secondary-bg);border:.0625rem solid var(--bs-border-color);color:var(--bs-body-color);transition:all .2s ease}.csv-import-modal__result .btn-toggle-preview[data-v-6ebcdf5b]:hover{background-color:var(--bs-tertiary-bg);border-color:var(--bs-primary);color:var(--bs-primary)}.csv-import-modal__result .btn-toggle-preview[data-v-6ebcdf5b]:active{background-color:var(--bs-secondary-bg);border-color:var(--bs-primary)}.csv-import-modal__result .preview-pagination[data-v-6ebcdf5b]{align-items:center;background-color:var(--bs-secondary-bg);border-top:.0625rem solid var(--bs-border-color);display:flex;justify-content:space-between;padding:1rem}.csv-import-modal__result .preview-pagination__info[data-v-6ebcdf5b]{color:var(--bs-secondary-color);font-size:.875rem}.csv-import-modal__result .preview-pagination__controls[data-v-6ebcdf5b]{align-items:center;display:flex;gap:.5rem}.csv-import-modal__result .preview-pagination__controls button[data-v-6ebcdf5b]{align-items:center;display:inline-flex;justify-content:center;min-width:2rem;padding:.25rem .5rem}.csv-import-modal__result .preview-pagination__controls button[data-v-6ebcdf5b]:disabled{cursor:not-allowed;opacity:.5}.csv-import-modal__result .preview-pagination__page[data-v-6ebcdf5b]{color:var(--bs-body-color);font-size:.875rem;font-weight:500;min-width:4rem;text-align:center}.csv-import-modal__error .alert[data-v-6ebcdf5b]{margin-bottom:0}.form-label[data-v-450ec477]{color:var(--kui-text-strong);font-size:.875rem;font-weight:600;margin-bottom:.375rem}.form-control[data-v-450ec477],.form-select[data-v-450ec477]{border:1px solid var(--kui-border);border-radius:.5rem;font-size:.875rem;transition:all .15s ease-in-out}.form-control[data-v-450ec477]:focus,.form-select[data-v-450ec477]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem rgba(var(--kui-accent-rgb),.25)}.text-danger[data-v-450ec477]{color:var(--kui-error)!important}.invalid-feedback[data-v-450ec477]{font-size:.75rem}.modal-title-container[data-v-450ec477]{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.modal-customer-selector[data-v-450ec477]{flex-shrink:0;padding-right:1rem}.product-code-selector[data-v-450ec477]{cursor:pointer;position:relative}.product-code-selector .form-control[data-v-450ec477]{color:var(--kui-text);cursor:pointer;padding-right:2.5rem}.product-code-selector .form-control[data-v-450ec477]:-moz-read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .form-control[data-v-450ec477]:read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .search-icon[data-v-450ec477]{color:var(--kui-text-muted);pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease-in-out}.product-code-selector:hover .form-control[data-v-450ec477]{border-color:var(--kui-accent);box-shadow:0 0 0 3px #fe500026}.product-code-selector:hover .search-icon[data-v-450ec477]{color:var(--kui-accent)}.modal-title[data-v-8e2eba73]{color:var(--kui-text-strong);font-size:1.25rem;font-weight:600}.modal-title .text-muted[data-v-8e2eba73]{font-size:1rem;font-weight:400}.order-info[data-v-8e2eba73]{background:linear-gradient(135deg,var(--kui-surface-2) 0,var(--kui-surface-1) 100%);border:1px solid var(--kui-border-weak);border-radius:.75rem;padding:1rem}.order-info .info-item[data-v-8e2eba73]{align-items:center;display:flex;gap:.5rem}.order-info .info-item .label[data-v-8e2eba73]{color:var(--kui-text-muted);font-size:.875rem;font-weight:600}.order-info .info-item .value[data-v-8e2eba73]{color:var(--kui-text-strong);font-size:.875rem;font-weight:500}.lines-section h6[data-v-8e2eba73]{color:var(--kui-text-strong);font-size:1rem;font-weight:600}.lines-section h6 .badge[data-v-8e2eba73]{font-size:.75rem;padding:.25rem .5rem}.empty-state[data-v-8e2eba73]{background-color:var(--kui-surface-2);border:2px dashed var(--kui-border-weak);border-radius:.75rem;padding:3rem 1rem;text-align:center}.lines-container[data-v-8e2eba73]{max-height:400px;overflow-y:auto;padding-right:.5rem}.lines-container[data-v-8e2eba73]::-webkit-scrollbar{width:6px}.lines-container[data-v-8e2eba73]::-webkit-scrollbar-track{background:var(--kui-surface-2);border-radius:3px}.lines-container[data-v-8e2eba73]::-webkit-scrollbar-thumb{background:var(--kui-border-weak);border-radius:3px}.lines-container[data-v-8e2eba73]::-webkit-scrollbar-thumb:hover{background:var(--kui-text-dim)}.lines-header[data-v-8e2eba73]{background-color:var(--kui-surface-2);border:1px solid var(--kui-border-weak);border-radius:.5rem;padding:.5rem .75rem}.lines-header small[data-v-8e2eba73]{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.line-row[data-v-8e2eba73]{background-color:var(--kui-surface-1);border:1px solid var(--kui-border-weak);border-radius:.5rem;padding:.5rem .75rem;transition:all .2s ease-in-out}.line-row .line-number[data-v-8e2eba73]{color:var(--kui-accent);font-size:.875rem;font-weight:600}.line-row .btn-danger[data-v-8e2eba73]{line-height:1;padding:.25rem .35rem}.line-row .btn-danger[data-v-8e2eba73]:hover{transform:scale(1.1)}.product-code-selector[data-v-8e2eba73]{cursor:pointer;position:relative}.product-code-selector .form-control[data-v-8e2eba73]{color:var(--kui-text);cursor:pointer;padding-right:2.5rem}.product-code-selector .form-control[data-v-8e2eba73]:-moz-read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .form-control[data-v-8e2eba73]:read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .search-icon[data-v-8e2eba73]{color:var(--kui-text-muted);pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease-in-out}.product-code-selector:hover .form-control[data-v-8e2eba73]{border-color:var(--kui-accent);box-shadow:0 0 0 3px #fe500026}.product-code-selector:hover .search-icon[data-v-8e2eba73]{color:var(--kui-accent)}.type-badge[data-v-8e2eba73]{align-items:center;color:var(--kui-text);display:inline-flex;justify-content:center}.type-badge svg[data-v-8e2eba73]{opacity:.7}.form-label[data-v-8e2eba73]{color:var(--kui-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.375rem;text-transform:uppercase}.form-control[data-v-8e2eba73],.form-control-sm[data-v-8e2eba73]{border:1px solid var(--kui-border-weak);border-radius:.375rem;font-size:.875rem;transition:all .15s ease-in-out}.form-control-sm[data-v-8e2eba73]:focus,.form-control[data-v-8e2eba73]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem var(--focus-ring-color)}.btn-success[data-v-8e2eba73]{align-items:center;border-radius:.5rem;display:flex;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.btn-success[data-v-8e2eba73]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.btn-primary[data-v-8e2eba73]{align-items:center;display:flex}.btn-primary svg[data-v-8e2eba73]{vertical-align:middle}.modal-title[data-v-e98e7662]{color:var(--kui-text-strong);font-size:1.25rem;font-weight:600}.modal-title small[data-v-e98e7662]{font-size:.85rem;font-weight:400}.empty-state[data-v-e98e7662]{text-align:center}.items-list[data-v-e98e7662]{margin:1rem 0}.modal-title[data-v-2d49f14b]{color:var(--kui-text-strong);font-size:1.25rem;font-weight:600}.modal-title small[data-v-2d49f14b]{font-size:.85rem;font-weight:400}.empty-state[data-v-2d49f14b]{text-align:center}.items-list[data-v-2d49f14b]{margin:1rem 0}.form-label[data-v-97a16f70]{color:var(--kui-text-strong);font-size:.875rem;font-weight:600;margin-bottom:.375rem}.form-control[data-v-97a16f70],.form-select[data-v-97a16f70]{border:1px solid var(--kui-border);border-radius:.5rem;font-size:.875rem;transition:all .15s ease-in-out}.form-control[data-v-97a16f70]:focus,.form-select[data-v-97a16f70]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem rgba(var(--kui-accent-rgb),.25)}.text-danger[data-v-97a16f70]{color:var(--kui-error)!important}.invalid-feedback[data-v-97a16f70]{font-size:.75rem}.modal-title[data-v-13e96534]{color:var(--kui-text-strong);font-size:1.25rem;font-weight:600}.modal-title small[data-v-13e96534]{font-size:.85rem;font-weight:400}.empty-state[data-v-13e96534]{text-align:center}.items-list[data-v-13e96534]{margin:1rem 0}.form-label[data-v-d915a8e9]{color:var(--kui-text-strong);font-size:.875rem;font-weight:600;margin-bottom:.375rem}.form-control[data-v-d915a8e9],.form-select[data-v-d915a8e9]{border:1px solid var(--kui-border);border-radius:.5rem;font-size:.875rem;transition:all .15s ease-in-out}.form-control[data-v-d915a8e9]:focus,.form-select[data-v-d915a8e9]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem rgba(var(--kui-accent-rgb),.25)}.text-danger[data-v-d915a8e9]{color:var(--kui-error)!important}.invalid-feedback[data-v-d915a8e9]{font-size:.75rem}.modal-title-row[data-v-6046a0b4]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.audit-details-container[data-v-6046a0b4]{padding:.75rem 0}.info-row[data-v-6046a0b4]{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.info-item[data-v-6046a0b4]{display:flex;flex-direction:column;gap:.375rem}.info-item.full-width[data-v-6046a0b4]{grid-column:1/-1}.info-label[data-v-6046a0b4]{color:var(--kui-text-strong);font-size:.8125rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.info-value[data-v-6046a0b4]{color:var(--kui-text);font-size:.9375rem;word-break:break-word}.section-header[data-v-6046a0b4]{margin-bottom:1rem}.section-title[data-v-6046a0b4]{color:var(--kui-text-strong);display:inline-block;font-size:1.2rem;font-weight:600;margin:0;padding-bottom:.5rem}.badge-level[data-v-6046a0b4]{align-items:center;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase}.badge-level.badge-trace[data-v-6046a0b4]{background-color:#e5e7eb;color:#374151}.badge-level.badge-debug[data-v-6046a0b4],.badge-level.badge-info[data-v-6046a0b4]{background-color:#dbeafe;color:#1e40af}.badge-level.badge-warn[data-v-6046a0b4]{background-color:#fef3c7;color:#92400e}.badge-level.badge-error[data-v-6046a0b4]{background-color:#fee2e2;color:#991b1b}.badge-level.badge-fatal[data-v-6046a0b4]{background-color:#fecaca;color:#7f1d1d;font-weight:700}.form-label[data-v-ea94b865]{color:var(--kui-text-strong);font-size:.875rem;font-weight:600;margin-bottom:.375rem}.form-control[data-v-ea94b865],.form-select[data-v-ea94b865]{border:1px solid var(--kui-border);border-radius:.5rem;font-size:.875rem;transition:all .15s ease-in-out}.form-control[data-v-ea94b865]:focus,.form-select[data-v-ea94b865]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem rgba(var(--kui-accent-rgb),.25)}.form-control[data-v-ea94b865]:focus:disabled,.form-select[data-v-ea94b865]:focus:disabled{background-color:var(--kui-surface-2);cursor:not-allowed;opacity:.6}.text-danger[data-v-ea94b865]{color:var(--kui-error)!important}.invalid-feedback[data-v-ea94b865]{font-size:.75rem}.product-code-selector[data-v-ea94b865]{cursor:pointer;position:relative}.product-code-selector .form-control[data-v-ea94b865]{color:var(--kui-text);cursor:pointer;padding-right:2.5rem}.product-code-selector .form-control[data-v-ea94b865]:-moz-read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .form-control[data-v-ea94b865]:read-only{background-color:var(--kui-surface-1);color:var(--kui-text);opacity:1}.product-code-selector .search-icon[data-v-ea94b865]{color:var(--kui-text-muted);pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease-in-out}.product-code-selector:hover .form-control[data-v-ea94b865]{border-color:var(--kui-accent);box-shadow:0 0 0 3px #fe500026}.product-code-selector:hover .search-icon[data-v-ea94b865]{color:var(--kui-accent)}.modal-title[data-v-705155f4]{color:var(--kui-text-strong);font-size:1.25rem;font-weight:600}.search-container .input-group-text[data-v-705155f4]{background-color:var(--kui-surface-2);border-color:var(--kui-border-weak);color:var(--kui-text-muted)}.search-container .form-control[data-v-705155f4]{border-color:var(--kui-border-weak);font-size:.875rem}.search-container .form-control[data-v-705155f4]:focus{border-color:var(--kui-accent);box-shadow:0 0 0 .2rem var(--focus-ring-color)}.search-container small[data-v-705155f4]{display:block;font-size:.75rem;margin-top:.5rem}.empty-state[data-v-705155f4]{text-align:center}.customers-list[data-v-705155f4]{max-height:450px;overflow-y:auto}.customers-list[data-v-705155f4]::-webkit-scrollbar{width:8px}.customers-list[data-v-705155f4]::-webkit-scrollbar-track{background:var(--kui-surface-2);border-radius:4px}.customers-list[data-v-705155f4]::-webkit-scrollbar-thumb{background:var(--kui-border-weak);border-radius:4px}.customers-list[data-v-705155f4]::-webkit-scrollbar-thumb:hover{background:var(--kui-text-dim)}.customer-row[data-v-705155f4]{align-items:center;background-color:var(--kui-surface-1);border-bottom:1px solid var(--kui-border-weak);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.25rem;padding:1rem;transition:all .2s ease-in-out}.customer-row[data-v-705155f4]:hover{background-color:var(--kui-surface-2)}.customer-row.selected[data-v-705155f4]{background-color:#fe50001a;border-left:3px solid var(--kui-accent);padding-left:calc(1rem - 3px)}.customer-row.selected .customer-code[data-v-705155f4]{color:var(--kui-accent)}.customer-row .customer-info[data-v-705155f4]{align-items:center;display:flex;flex:1;gap:1rem;min-width:0}.customer-row .customer-info .customer-code[data-v-705155f4]{color:var(--kui-text-strong);flex-shrink:0;font-size:.95rem;font-weight:600;min-width:120px}.customer-row .customer-info .customer-description[data-v-705155f4]{color:var(--kui-text);flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row .customer-meta[data-v-705155f4]{align-items:center;display:flex;flex-shrink:0;gap:1rem}.customer-row .customer-meta .customer-category[data-v-705155f4]{background-color:var(--kui-surface-2);border:1px solid var(--kui-border-weak);border-radius:.25rem;color:var(--kui-text-muted);font-size:.75rem;padding:.25rem .5rem}.customer-row .customer-meta .customer-weight[data-v-705155f4]{color:var(--kui-text-muted);font-size:.875rem;min-width:60px;text-align:right}.pagination-container[data-v-705155f4]{border-top:1px solid var(--kui-border-weak);padding-top:1rem}.pagination-container .pagination[data-v-705155f4]{align-items:center}.pagination-container .pagination .page-item[data-v-705155f4]{align-items:center;display:flex}.pagination-container .pagination .page-item.disabled .page-link[data-v-705155f4]{background-color:var(--kui-surface-2);border-color:var(--kui-border-weak);color:var(--kui-text-dim);cursor:not-allowed}.pagination-container .pagination .page-item.active .page-link[data-v-705155f4]{background-color:var(--kui-accent);border-color:var(--kui-accent);color:#fff;cursor:default;font-weight:600}.pagination-container .pagination .page-item.active .page-link[data-v-705155f4]:disabled{opacity:1}.pagination-container .pagination .page-item .page-link[data-v-705155f4]{align-items:center;background-color:var(--kui-surface-1);border-color:var(--kui-border-weak);color:var(--kui-text);display:flex;height:2.375rem;justify-content:center;line-height:1.5;padding:.5rem .75rem;transition:all .2s ease-in-out}.pagination-container .pagination .page-item .page-link[data-v-705155f4]:hover:not(:disabled){background-color:var(--kui-surface-2);border-color:var(--kui-accent);color:var(--kui-accent)}.pagination-container .pagination .page-item .page-link[data-v-705155f4]:disabled{cursor:not-allowed;opacity:.6}body,body>#__nuxt,html{background-color:var(--app-bg-root);height:100dvh;overflow:hidden;scrollbar-color:var(--kui-accent) var(--kui-surface-1);scrollbar-width:thin}.app-root{background:var(--app-bg-root)!important;min-height:100vh}.auth-layout{align-items:center;background:var(--auth-bg-gradient);display:flex;justify-content:center;min-height:100vh}
