@import url(https://fonts.googleapis.com/css2?family=Inter:wght@500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);#app{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,#nav,*{margin:0;padding:0}#nav a{font-weight:600;color:inherit;text-decoration:none}#nav a.router-link-exact-active{color:inherit;font-weight:700}.toast-container[data-v-676da50c]{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-676da50c]{pointer-events:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;min-width:260px;max-width:min(92vw,420px);border-radius:12px;background:#fff;border:1px solid #e9eef3;box-shadow:0 6px 20px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);color:#111827;font-size:.94rem;font-weight:500;line-height:1.35;position:relative;overflow:clip}.toast.success[data-v-676da50c]{--accent:#16a34a;--accent-bg:#e6f6ec}.toast.error[data-v-676da50c]{--accent:#dc2626;--accent-bg:#fdecec}.toast.warning[data-v-676da50c]{--accent:#d97706;--accent-bg:#fff3e1}.toast.info[data-v-676da50c]{--accent:#2563eb;--accent-bg:#e8f0fe}.toast-icon[data-v-676da50c]{width:36px;height:36px;border-radius:999px;background:var(--accent-bg);display:grid;place-items:center;flex:0 0 auto}.toast-icon svg[data-v-676da50c]{width:20px;height:20px;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toast-message[data-v-676da50c]{margin:0;word-break:break-word}.toast-progress[data-v-676da50c]{position:absolute;left:10px;right:10px;bottom:8px;height:2px;border-radius:2px;background:var(--accent);opacity:.35;transform:scaleX(1);transform-origin:left center}.toast[data-v-676da50c]:active{transform:scale(.995)}@media (prefers-reduced-motion:reduce){.toast[data-v-676da50c]{transition:none!important}}.auth-container[data-v-383cb6eb]{background-color:#fff;padding:2.5rem;border-radius:1rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);position:relative;overflow:hidden;max-width:420px;width:100%;box-sizing:border-box}.logged-in-view[data-v-383cb6eb]{text-align:center;color:#374151}.title[data-v-383cb6eb]{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.75rem}.subtitle[data-v-383cb6eb]{color:#4b5563;margin-bottom:1.5rem}.user-email[data-v-383cb6eb]{font-weight:600;color:#4f46e5;word-break:break-all;background-color:#f0f0f8;padding:.5rem 1rem;border-radius:.5rem}.logout-button[data-v-383cb6eb]{margin-top:2rem;width:100%;background-color:#ef4444;color:#fff;padding:.75rem 0;border-radius:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s ease-in-out}.logout-button[data-v-383cb6eb]:hover{background-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 8px rgba(239,68,68,.2)}.form-container[data-v-383cb6eb]{position:relative}.form-title[data-v-383cb6eb]{font-size:1.75rem;font-weight:800;text-align:start;color:#1f2937;margin-bottom:.5rem}.form-subtitle[data-v-383cb6eb]{text-align:start;color:#6b7280;margin-bottom:2rem}.input-group[data-v-383cb6eb]{margin-bottom:1.25rem}.label[data-v-383cb6eb]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem;text-align:left}.input-field[data-v-383cb6eb]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;background-color:#f9fafb;color:#1f2937;transition:border-color .2s,box-shadow .2s}.input-field[data-v-383cb6eb]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.3)}.submit-button[data-v-383cb6eb]{width:100%;background-color:#6366f1;color:#fff;padding:.875rem 0;border-radius:.5rem;border:none;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;position:relative}.submit-button[data-v-383cb6eb]:disabled{background-color:#a5b4fc;cursor:not-allowed}.submit-button[data-v-383cb6eb]:hover:not(:disabled){background-color:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 10px rgba(79,70,229,.2)}.loader[data-v-383cb6eb]{border:2px solid #fff;border-top:3px solid transparent;border-radius:50%;width:10px;height:10px;animation:spin-383cb6eb 1s linear infinite}@keyframes spin-383cb6eb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toggle-text[data-v-383cb6eb]{text-align:center;font-size:.875rem;color:#4b5563;margin-top:1.5rem}.toggle-link[data-v-383cb6eb]{font-weight:600;color:#6366f1;text-decoration:none;cursor:pointer;transition:color .2s}.toggle-link[data-v-383cb6eb]:hover{color:#4338ca}.container[data-v-726625b1]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f3f4f6}.sidebar[data-v-7f194733]{--font-family-sans:"Inter",sans-serif;--color-bg:#fff;--color-border:#e5e7eb;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-success:#22c55e;--color-warning:#f97316;--color-danger:#ef4444;--color-neutral:#9ca3af;--sidebar-width:250px;width:var(--sidebar-width);min-height:100vh;background-color:var(--color-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-family-sans);position:relative;transition:margin-left .3s ease;flex-shrink:0}.sidebar-header[data-v-7f194733]{padding:1.5rem;display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--color-border)}.sidebar-logo[data-v-7f194733]{height:40px}.sidebar-nav[data-v-7f194733]{display:flex;flex-direction:column;padding:.5rem;position:relative}.sliding-indicator[data-v-7f194733]{position:absolute;left:.5rem;width:4px;background-color:var(--color-primary);border-radius:4px;transition:top .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);opacity:0}.nav-link[data-v-7f194733]{display:flex;align-items:center;padding:.75rem 1.5rem;margin:.25rem 0;font-size:.95rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:8px;transition:color .2s,background-color .2s;position:relative;z-index:2;border-left:4px solid transparent}.nav-link[data-v-7f194733]:hover{background-color:#f0f0f8;color:var(--color-text-primary)}.nav-link.router-link-exact-active[data-v-7f194733]{color:var(--color-text-primary);font-weight:700}.nav-icon[data-v-7f194733]{margin-right:1rem;display:flex;align-items:center;transition:transform .2s ease}.nav-icon svg[data-v-7f194733]{width:20px;height:20px}.nav-icon.pulse-animation[data-v-7f194733]{animation:pulse-icon-7f194733 .3s ease-out}@keyframes pulse-icon-7f194733{50%{transform:scale(1.2)}}.icon-solid[data-v-7f194733]{display:none}.icon-outline[data-v-7f194733],.router-link-exact-active .icon-solid[data-v-7f194733]{display:block}.router-link-exact-active .icon-outline[data-v-7f194733]{display:none}.router-link-exact-active .nav-icon[data-v-7f194733]{color:var(--color-primary)}.sidebar-bottom-section[data-v-7f194733]{border-top:1px solid var(--color-border)}.account-status-header[data-v-7f194733],.admin-metrics-header[data-v-7f194733]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.account-status-title[data-v-7f194733],.admin-metrics-title[data-v-7f194733]{font-size:.75rem;font-weight:600;color:var(--color-neutral);text-transform:uppercase;letter-spacing:.05em;margin:0}.account-status-header[data-v-7f194733]{cursor:pointer}.collapse-icon[data-v-7f194733]{color:var(--color-neutral);transition:transform .3s ease}.collapse-icon.is-collapsed[data-v-7f194733]{transform:rotate(-90deg)}.account-status-section[data-v-7f194733]{max-height:500px;overflow:hidden;transition:max-height .4s ease-in-out,padding .4s ease-in-out;padding:0 1.5rem 1.5rem 1.5rem}.account-status-section.is-collapsed[data-v-7f194733]{max-height:0;padding-top:0;padding-bottom:0}.account-status-list[data-v-7f194733]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.account-status-item[data-v-7f194733]{display:flex;align-items:center;font-size:.9rem;color:var(--color-text-primary);cursor:pointer}.status-dot[data-v-7f194733]{width:10px;height:10px;border-radius:50%;margin-right:.85rem;flex-shrink:0;animation:pulse-dot-7f194733 2.5s cubic-bezier(.4,0,.6,1) infinite}.status-dot.active[data-v-7f194733]{background-color:var(--color-success)}.status-dot.attention[data-v-7f194733]{background-color:var(--color-warning)}.status-dot.error[data-v-7f194733]{background-color:var(--color-danger)}@keyframes pulse-dot-7f194733{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.add-account-button[data-v-7f194733]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:.5rem;font-size:.9rem;color:var(--color-text-secondary);background-color:transparent;border:1px dashed var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s;text-decoration:none}.add-account-button[data-v-7f194733]:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:#f0f0f8}.retry-button[data-v-7f194733]{background:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.retry-button[data-v-7f194733]:hover{background:var(--color-primary-hover)}.status-list-skeleton[data-v-7f194733]{display:flex;flex-direction:column;gap:1rem}.skeleton-item[data-v-7f194733]{display:flex;align-items:center}.skeleton-dot[data-v-7f194733]{width:10px;height:10px;border-radius:50%;margin-right:.85rem}.skeleton-dot[data-v-7f194733],.skeleton-text[data-v-7f194733]{background-color:#e5e7eb;animation:pulse-bg-7f194733 1.5s infinite}.skeleton-text[data-v-7f194733]{width:80%;height:14px;border-radius:4px}.status-list-message[data-v-7f194733]{text-align:center;font-size:.875rem;color:var(--color-text-secondary);padding:1rem 0}.admin-metrics-section[data-v-7f194733]{padding:0 1.5rem 1.5rem 1.5rem}.metrics-grid[data-v-7f194733]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.metric-item[data-v-7f194733]{background-color:#f9fafb;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.metric-value[data-v-7f194733]{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.metric-value.has-errors[data-v-7f194733]{color:var(--color-danger)}.metric-label[data-v-7f194733]{font-size:.75rem;color:var(--color-text-secondary);margin-top:.25rem}.metric-item-skeleton[data-v-7f194733]{background-color:#f3f4f6;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:pulse-bg-7f194733 1.5s infinite}.skeleton-value[data-v-7f194733]{width:50%;height:24px;background-color:#e5e7eb;border-radius:4px;margin-bottom:.5rem}.skeleton-label[data-v-7f194733]{width:80%;height:12px;background-color:#e5e7eb;border-radius:4px}@keyframes pulse-bg-7f194733{50%{opacity:.6}}.context-menu[data-v-7f194733]{position:fixed;z-index:1000;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:.5rem;min-width:180px;display:flex;flex-direction:column}.context-menu-header[data-v-7f194733]{padding:.5rem .75rem;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--color-border);margin-bottom:.5rem}.context-menu-item[data-v-7f194733]{background:none;border:none;text-align:left;padding:.6rem .75rem;border-radius:6px;font-size:.9rem;cursor:pointer}.context-menu-item[data-v-7f194733]:hover{background-color:#f0f0f8}.context-menu-item.danger[data-v-7f194733]:hover{background-color:#fee2e2;color:var(--color-danger)}.global-tooltip[data-v-7f194733]{position:fixed;transform:translateY(-50%);background-color:var(--color-text-primary);color:var(--color-bg);padding:.5rem .75rem;border-radius:6px;font-size:.8rem;z-index:2000;pointer-events:none;display:flex;flex-direction:column;gap:.25rem;transition:opacity .2s;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.sidebar[data-v-7f194733]{position:fixed;left:calc(var(--sidebar-width)*-1);z-index:1000;height:100%}.sidebar.is-open[data-v-7f194733]{left:0}}.topbar[data-v-0fe9841f]{--border:#e5e7eb;--muted:#6b7280;--link:#2563eb;--link-hover:#1d4ed8;--bg:#fff;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:56px;padding:0 .875rem;background:var(--bg);border-bottom:1px solid var(--border);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.breadcrumbs[data-v-0fe9841f]{display:flex;align-items:center;min-width:0;overflow:hidden;font-size:.875rem;color:var(--muted);font-weight:500}.breadcrumb-link[data-v-0fe9841f]{display:inline-flex;align-items:center;gap:.5rem;color:var(--link);text-decoration:none;white-space:nowrap}.breadcrumb-link[data-v-0fe9841f]:hover{color:var(--link-hover)}.breadcrumb-text[data-v-0fe9841f]{max-width:22ch;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator[data-v-0fe9841f]{margin:0 .5rem;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none}.actions[data-v-0fe9841f]{display:flex;align-items:center;gap:.5rem}.btn-ghost[data-v-0fe9841f]{height:32px;padding:0 .75rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:#111827;font-weight:600;font-size:.75rem;line-height:1;transition:transform .06s ease,background .2s ease,border-color .2s ease}.btn-ghost[data-v-0fe9841f]:hover{background:#f9fafb;border-color:#d1d5db}.btn-ghost[data-v-0fe9841f]:active{transform:translateY(1px)}.btn-ghost.danger[data-v-0fe9841f]{color:#b91c1c}.avatar-btn[data-v-0fe9841f],.avatar-wrap[data-v-0fe9841f]{position:relative;display:flex;align-items:center}.avatar-btn[data-v-0fe9841f]{justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:999px;outline:none}.avatar-btn[data-v-0fe9841f]:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.25);border-radius:999px}.avatar[data-v-0fe9841f]{width:36px;height:36px;border-radius:999px;color:#fff;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;letter-spacing:.5px;text-transform:uppercase;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.06)}.dropdown[data-v-0fe9841f]{position:absolute;top:calc(100% + 8px);right:0;width:180px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:.375rem;z-index:50}.dropdown-item[data-v-0fe9841f]{width:100%;display:block;text-align:left;background:transparent;border:0;cursor:pointer;padding:.5rem .625rem;border-radius:8px;color:#111827;font-weight:600;font-size:.85rem}.dropdown-item[data-v-0fe9841f]:hover{background:#f3f4f6}.sr-only[data-v-0fe9841f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-wrapper[data-v-8bd7d0d0]{display:flex;min-height:100vh;font-family:Inter,sans-serif;background:#f3f4f6}.main-content[data-v-8bd7d0d0]{flex:1;display:flex;flex-direction:column;min-height:100vh}.dashboard-content[data-v-8bd7d0d0]{margin:auto;width:100%;max-width:1400px;padding:24px}.toolbar[data-v-8bd7d0d0]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.toolbar-text[data-v-8bd7d0d0]{display:flex;flex-direction:column;gap:4px}.toolbar-title[data-v-8bd7d0d0]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:#111827}.toolbar-desc[data-v-8bd7d0d0]{margin:0;font-size:12.5px;color:#6b7280}.period-select[data-v-8bd7d0d0]{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;color:#111827;outline:none}.grid[data-v-8bd7d0d0]{display:grid;gap:24px}.grid-4[data-v-8bd7d0d0]{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.grid-2[data-v-8bd7d0d0]{grid-template-columns:1.1fr 1fr;margin-bottom:10px}@media (max-width:1100px){.grid-4[data-v-8bd7d0d0]{grid-template-columns:repeat(2,1fr)}.grid-2[data-v-8bd7d0d0]{grid-template-columns:1fr}}@media (max-width:620px){.grid-4[data-v-8bd7d0d0]{grid-template-columns:1fr}}.card[data-v-8bd7d0d0]{position:relative;background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 0 rgba(17,24,39,.03)}.card-icon[data-v-8bd7d0d0]{width:36px;height:36px;border-radius:10px;background:#eef2ff;display:grid;place-items:center}.icon[data-v-8bd7d0d0]{font-size:18px}.card-title[data-v-8bd7d0d0]{font-weight:600;color:#111827;line-height:1.15}.card-title.plain[data-v-8bd7d0d0]{margin-bottom:6px}.card-value[data-v-8bd7d0d0]{font-size:28px;font-weight:700;color:#111827;letter-spacing:-.01em}.unit[data-v-8bd7d0d0]{font-size:14px;font-weight:600;color:#6b7280;margin-left:4px}.sup[data-v-8bd7d0d0]{font-size:60%;vertical-align:top;margin-left:1px}.card-foot[data-v-8bd7d0d0]{font-size:12.5px;color:#111827}.card-foot.muted[data-v-8bd7d0d0],.muted[data-v-8bd7d0d0]{color:#6b7280}.link-like[data-v-8bd7d0d0]{background:transparent;border:none;color:#3b82f6;font-weight:600;padding:0;width:-moz-fit-content;width:fit-content;cursor:pointer}.link-like[data-v-8bd7d0d0]:disabled{color:#9ca3af;cursor:default}.skeleton[data-v-8bd7d0d0] *{pointer-events:none;color:transparent!important}.skeleton[data-v-8bd7d0d0]{overflow:hidden;position:relative}.skeleton[data-v-8bd7d0d0]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.08) 37%,rgba(0,0,0,.04) 63%);animation:shimmer-8bd7d0d0 1.25s infinite}@keyframes shimmer-8bd7d0d0{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sales-table[data-v-8bd7d0d0],.table[data-v-8bd7d0d0]{margin-top:6px}.thead[data-v-8bd7d0d0],.trow[data-v-8bd7d0d0]{display:grid;gap:12px;align-items:center}.table .thead[data-v-8bd7d0d0],.table .trow[data-v-8bd7d0d0]{grid-template-columns:1.1fr 2fr 1.4fr 1.2fr 1.2fr}.table .trow[data-v-8bd7d0d0]{padding:12px 0;border-bottom:1px solid #f8fafc;font-size:14px;color:#111827}.thead[data-v-8bd7d0d0]{font-size:12px;color:#6b7280;padding:8px 0;border-bottom:1px solid #f1f5f9}.trow[data-v-8bd7d0d0]:last-child{border-bottom:none}.empty[data-v-8bd7d0d0]{padding:12px 0;font-size:13px;color:#6b7280}.mono[data-v-8bd7d0d0]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;color:#111827}.ellipsis[data-v-8bd7d0d0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caps[data-v-8bd7d0d0]{text-transform:uppercase;font-size:12px;color:#374151}.modal-overlay[data-v-74d0227e]{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(10,20,30,.7)}.modal-content[data-v-74d0227e]{background:#fff;width:100%;max-height:calc(100vh - 2rem);overflow:auto;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 20px 60px rgba(2,6,23,.18)}.modal--sm[data-v-74d0227e]{max-width:420px}.modal--md[data-v-74d0227e]{max-width:560px}.modal--lg[data-v-74d0227e]{max-width:720px}.modal--xl[data-v-74d0227e]{max-width:900px}.modal--full[data-v-74d0227e]{max-width:min(100vw,1100px);width:100%}.modal-header[data-v-74d0227e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-74d0227e]{margin:0;font-size:1.125rem;font-weight:700;color:#1f2937}.close-button[data-v-74d0227e]{background:transparent;border:none;cursor:pointer;padding:.5rem;margin:-.25rem;border-radius:8px;color:#6b7280;transition:background-color .2s,color .2s}.close-button[data-v-74d0227e]:hover{background-color:rgba(59,130,246,.08);color:#0f172a}.modal-body[data-v-74d0227e]{padding:1rem 1.25rem 1.25rem;color:#374151;line-height:1.55}.modal-footer[data-v-74d0227e]{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1.25rem 1.25rem;border-top:1px solid #e5e7eb}.sr-only[data-v-74d0227e]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){[data-v-74d0227e]{animation:none!important;transition:none!important}}.connect-button[data-v-6c565c92]{background-color:#3490dc}.action-button[data-v-6c565c92],.connect-button[data-v-6c565c92]{color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.action-button[data-v-6c565c92]{background-color:#38a169;margin-top:1rem}.toast[data-v-1a05451c]{--bg:#fff;--fg:#0f172a;--muted:#64748b;--border:#e5e7eb;--track:#f1f5f9;--accent:#2563eb;--shadow:0 6px 20px rgba(0,0,0,.06);position:fixed;bottom:16px;right:16px;width:clamp(260px,32vw,360px);background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;padding:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toast[data-type=success][data-v-1a05451c]{--accent:#16a34a}.toast[data-type=error][data-v-1a05451c]{--accent:#ef4444}.icon[data-v-1a05451c]{width:18px;height:18px;margin-top:2px;color:var(--accent);display:inline-flex}.body[data-v-1a05451c]{display:grid;gap:4px;min-width:0}.title[data-v-1a05451c]{font-weight:600;font-size:.95rem;margin:0}.desc[data-v-1a05451c]{margin:0;font-size:.875rem;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.close[data-v-1a05451c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:18px;line-height:1;padding:2px 4px;color:var(--muted);cursor:pointer}.close[data-v-1a05451c]:hover{color:var(--fg)}.track[data-v-1a05451c]{height:3px;background:var(--track);border-radius:999px;overflow:hidden;margin-top:4px}.bar[data-v-1a05451c]{height:100%;background:var(--accent);width:0;transition:width .35s ease}.toast-enter-from[data-v-1a05451c],.toast-leave-to[data-v-1a05451c]{opacity:0;transform:translateY(8px)}.toast-enter-active[data-v-1a05451c],.toast-leave-active[data-v-1a05451c]{transition:all .18s ease-out}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-1a05451c],.toast-leave-active[data-v-1a05451c]{transition:none}}.dashboard-wrapper[data-v-6a6a5fc2]{--bg:#f3f4f6;--surface:#fff;--text:#0f172a;--muted:#475569;--subtle:#64748b;--border:#e5e7eb;--ring:rgba(59,130,246,.12);--brand:#2563eb;--success:#16a34a;--warn:#f59e0b;--danger:#ef4444;display:flex;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background-color:var(--bg);color:var(--text)}.main-content[data-v-6a6a5fc2]{flex:1;display:flex;flex-direction:column}.dashboard-content[data-v-6a6a5fc2]{flex:1;padding:1.75rem 2rem 2.25rem}.header[data-v-6a6a5fc2]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.header-actions[data-v-6a6a5fc2]{display:flex;gap:.75rem;align-items:center}.btn[data-v-6a6a5fc2]{padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-6a6a5fc2]{background-color:#4f46e5;color:#fff}.btn-primary[data-v-6a6a5fc2]:hover:not(:disabled){background-color:#4338ca}.btn-secondary[data-v-6a6a5fc2]{background-color:#6b7280;color:#fff}.btn-secondary[data-v-6a6a5fc2]:hover:not(:disabled){background-color:#4b5563}.btn[data-v-6a6a5fc2]:disabled{opacity:.6;cursor:not-allowed}.sync-spinner[data-v-6a6a5fc2]{animation:spin-6a6a5fc2 1.5s linear infinite}.mode-indicator[data-v-6a6a5fc2]{margin-left:.25rem;opacity:.7}@keyframes spin-6a6a5fc2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-title[data-v-6a6a5fc2]{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.dashboard-subtitle[data-v-6a6a5fc2]{margin-top:.3rem;font-size:.95rem;color:var(--subtle)}.list-title[data-v-6a6a5fc2]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1rem;display:flex;align-items:center;gap:.6rem}.accounts-grid[data-v-6a6a5fc2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.account-card[data-v-6a6a5fc2]{background:var(--surface);border-radius:14px;border:1px solid var(--border);padding:1.25rem;box-shadow:0 0 0 1px var(--border);transition:box-shadow .18s,transform .18s;will-change:transform}.account-card-header[data-v-6a6a5fc2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.account-title[data-v-6a6a5fc2]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#111827}.account-nickname[data-v-6a6a5fc2]{font-weight:600;color:#111827}.account-id[data-v-6a6a5fc2]{font-size:.85rem;color:#6b7280;margin-bottom:.9rem}.account-actions[data-v-6a6a5fc2]{display:flex;gap:.5rem;margin-bottom:.8rem}.action-btn[data-v-6a6a5fc2]{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);border-radius:10px;color:#334155;cursor:pointer;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.action-btn[data-v-6a6a5fc2]:hover:not(:disabled){background:#f8fafc;border-color:#dbe1ea;color:#111827;box-shadow:0 0 0 4px var(--ring)}.action-btn[data-v-6a6a5fc2]:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.action-btn[data-v-6a6a5fc2]:disabled{cursor:not-allowed;opacity:.55}.action-btn.delete-btn[data-v-6a6a5fc2]:hover{background:#fff7f7;border-color:#fde2e2;color:#b91c1c}.details-toggle[data-v-6a6a5fc2]{background:none;border:none;color:var(--brand);font-size:.9rem;font-weight:500;cursor:pointer;padding:0;margin-top:auto}.details-toggle[data-v-6a6a5fc2]:hover{text-decoration:underline}.details-toggle[data-v-6a6a5fc2]:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring);border-radius:6px}.details-content[data-v-6a6a5fc2]{overflow:hidden;border-top:1px solid var(--border)}.token-info[data-v-6a6a5fc2]{margin-top:.9rem}.token-info label[data-v-6a6a5fc2]{display:block;font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.25rem}.token-value[data-v-6a6a5fc2]{display:flex;align-items:center;gap:.5rem;background:#f8fafc;padding:.55rem .75rem;border-radius:8px;border:1px solid #eef2f7}.token-value code[data-v-6a6a5fc2]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;color:#334155;word-break:break-all;flex:1}.copy-btn[data-v-6a6a5fc2]{background:none;border:none;cursor:pointer;color:#64748b;padding:2px;border-radius:8px}.copy-btn[data-v-6a6a5fc2]:hover{color:#111827;box-shadow:0 0 0 4px var(--ring)}.status-display[data-v-6a6a5fc2]{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .6rem;border-radius:9999px;background:#f8fafc;border:1px solid var(--border)}.status-text[data-v-6a6a5fc2]{font-size:.78rem;font-weight:600;line-height:1;color:#334155}.status-dot[data-v-6a6a5fc2]{width:9px;height:9px;border-radius:50%;flex-shrink:0;animation:pulse-dot 2.5s cubic-bezier(.4,0,.6,1) infinite}.status-dot.active[data-v-6a6a5fc2]{background-color:var(--success)}.status-dot.attention[data-v-6a6a5fc2]{background-color:var(--warn)}.status-dot.error[data-v-6a6a5fc2]{background-color:var(--danger)}.platform-tag[data-v-6a6a5fc2]{font-size:.78rem;font-weight:600;padding:.22rem .6rem;border-radius:9999px;border:1px solid #f5e6a3;background:#fff7bf;color:#3a3a3a}.skeleton-card[data-v-6a6a5fc2]{background-color:var(--surface);padding:1.25rem;border-radius:14px;border:1px solid var(--border)}.skeleton-header[data-v-6a6a5fc2]{display:flex;align-items:center;gap:.75rem;margin-bottom:.8rem}.skeleton-line[data-v-6a6a5fc2]{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(2,6,23,.06) 25%,rgba(2,6,23,.08) 37%,rgba(2,6,23,.06) 63%);background-size:400% 100%;animation:shimmer-6a6a5fc2 1.4s infinite;border-radius:8px}.skeleton-line.icon[data-v-6a6a5fc2]{width:36px;height:36px;border-radius:10px}.skeleton-line.title[data-v-6a6a5fc2]{height:16px;flex:1}.skeleton-line.text[data-v-6a6a5fc2]{height:12px;margin:8px 0 14px}.skeleton-line.text.short[data-v-6a6a5fc2]{width:65%}.skeleton-actions[data-v-6a6a5fc2]{display:flex;gap:.5rem}.skeleton-line.button[data-v-6a6a5fc2]{width:36px;height:36px;border-radius:10px}@keyframes shimmer-6a6a5fc2{0%{background-position:200% 0}to{background-position:-200% 0}}.no-accounts[data-v-6a6a5fc2]{display:grid;place-items:center;padding:2.5rem 1rem;text-align:center;color:#475569;border:2px dashed var(--border);background:#fff;border-radius:14px}.modal-overlay[data-v-6a6a5fc2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-6a6a5fc2]{background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.3);width:90%;max-width:450px;overflow:hidden}.modal-header[data-v-6a6a5fc2]{padding:1rem 1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-6a6a5fc2]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-6a6a5fc2]{background:none;border:none;font-size:2rem;font-weight:300;line-height:1;color:var(--muted);cursor:pointer}.modal-body[data-v-6a6a5fc2]{padding:1.5rem;color:var(--muted)}.modal-body p strong[data-v-6a6a5fc2]{color:var(--text);font-weight:600}.modal-footer[data-v-6a6a5fc2]{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:.75rem;background-color:#f9fafb}.modal-footer button[data-v-6a6a5fc2]{border:none;padding:.65rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-cancel[data-v-6a6a5fc2]{background-color:#fff;border:1px solid var(--border);color:var(--text)}.btn-cancel[data-v-6a6a5fc2]:hover{background-color:#f8fafc}.btn-confirm-delete[data-v-6a6a5fc2]{background-color:#fff;color:#151515}.btn-confirm-delete[data-v-6a6a5fc2]:hover{background-color:#dc2626;color:#fff}.modal-fade-enter-active[data-v-6a6a5fc2],.modal-fade-leave-active[data-v-6a6a5fc2]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-6a6a5fc2],.modal-fade-leave-to[data-v-6a6a5fc2]{opacity:0}.modal-fade-enter-active .modal-panel[data-v-6a6a5fc2],.modal-fade-leave-active .modal-panel[data-v-6a6a5fc2]{transition:transform .3s ease}.modal-fade-enter-from .modal-panel[data-v-6a6a5fc2],.modal-fade-leave-to .modal-panel[data-v-6a6a5fc2]{transform:scale(.95)}@media (prefers-reduced-motion:reduce){[data-v-6a6a5fc2]{animation:none!important;transition:none!important}}.new-sales-badge[data-v-6a6a5fc2]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:pulse-6a6a5fc2 2s infinite}@keyframes pulse-6a6a5fc2{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.sync-btn[data-v-6a6a5fc2]{position:relative}.dashboard-wrapper[data-v-3761541e]{display:flex;min-height:100vh;font-family:Inter,sans-serif;background-color:#f3f4f6}.main-content[data-v-3761541e]{flex:1;display:flex;flex-direction:column;overflow-x:hidden}.dashboard-content[data-v-3761541e]{flex:1;padding:2rem}.header[data-v-3761541e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-buttons[data-v-3761541e]{display:flex;gap:.75rem}.dashboard-title[data-v-3761541e]{font-size:1.875rem;font-weight:700;color:#111827}.dashboard-subtitle[data-v-3761541e]{margin-top:.25rem;font-size:.875rem;color:#6b7280}.btn[data-v-3761541e]{padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-3761541e]{background-color:#4f46e5;color:#fff}.btn-primary[data-v-3761541e]:hover:not(:disabled){background-color:#4338ca}.btn-secondary[data-v-3761541e]{background-color:#6b7280;color:#fff}.btn-secondary[data-v-3761541e]:hover:not(:disabled){background-color:#4b5563}.btn[data-v-3761541e]:disabled{opacity:.6;cursor:not-allowed}.sync-btn[data-v-3761541e]{display:inline-flex;align-items:center;gap:.5rem}.mode-indicator[data-v-3761541e]{margin-left:.25rem;opacity:.7}.sync-spinner[data-v-3761541e]{animation:spin-3761541e 1.5s linear infinite}@keyframes spin-3761541e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filters-panel[data-v-3761541e]{background-color:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.quick-filters[data-v-3761541e]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-wrapper[data-v-3761541e]{position:relative;flex-grow:1;min-width:250px}.search-icon[data-v-3761541e]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af;pointer-events:none}.search-input[data-v-3761541e]{padding:.6rem 1rem .6rem 2.5rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.5rem}.filter-container[data-v-3761541e]{position:relative}.filter-btn[data-v-3761541e]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.875rem;font-weight:500;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer}.filter-btn-label[data-v-3761541e]{color:#6b7280}.filter-btn svg[data-v-3761541e]{transition:transform .3s ease}.rotate-180[data-v-3761541e]{transform:rotate(180deg)}.filter-dropdown[data-v-3761541e]{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;min-width:220px;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e5e7eb;overflow:hidden}.filter-dropdown ul[data-v-3761541e]{list-style:none;margin:0;padding:.5rem 0;max-height:250px;overflow-y:auto}.filter-dropdown li[data-v-3761541e]{padding:.75rem 1.25rem;font-size:.875rem;color:#374151;cursor:pointer;transition:background-color .2s}.filter-dropdown li[data-v-3761541e]:hover{background-color:#f3f4f6}.advanced-filters[data-v-3761541e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.filter-row[data-v-3761541e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;align-items:end}.filter-group[data-v-3761541e]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-3761541e]{font-size:.875rem;font-weight:500;color:#374151}.filter-group input[data-v-3761541e],.filter-group select[data-v-3761541e]{font-size:.875rem;padding:.6rem;border-radius:.5rem;border:1px solid #d1d5db;background-color:#fff}.date-inputs[data-v-3761541e]{display:flex;align-items:center;gap:.5rem}.date-inputs span[data-v-3761541e]{color:#6b7280}.period-buttons[data-v-3761541e]{display:flex;gap:.5rem;margin-top:.5rem}.period-buttons button[data-v-3761541e]{font-size:.75rem;padding:.3rem .6rem;border:1px solid #d1d5db;background:#f9fafb;border-radius:.375rem;cursor:pointer}.period-buttons button[data-v-3761541e]:hover{background-color:#f3f4f6;border-color:#a5b4fc}.filter-actions[data-v-3761541e]{display:flex;justify-content:flex-end;margin-top:1.5rem}.btn-clear-filters[data-v-3761541e]{font-size:.875rem;font-weight:500;color:#4f46e5;background:transparent;border:none;cursor:pointer;padding:.5rem}.btn-clear-filters[data-v-3761541e]:hover{text-decoration:underline}.sales-table-container[data-v-3761541e]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow-x:auto;margin-top:1.5rem}.sales-table[data-v-3761541e]{width:100%;border-collapse:collapse;text-align:left}.sales-table td[data-v-3761541e],.sales-table th[data-v-3761541e]{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;vertical-align:middle;white-space:nowrap}.sales-table th[data-v-3761541e]{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;background-color:#f9fafb}.product-title[data-v-3761541e],.sku-cell[data-v-3761541e]{max-width:180px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.channel-badge.ml[data-v-3761541e]{background-color:#ffe600;color:#333;display:inline-block;padding:.25rem .6rem;font-size:.75rem;font-weight:500;border-radius:9999px;transition:transform .2s ease-in-out}.channel-badge.ml.clickable[data-v-3761541e]{cursor:pointer}.channel-badge.ml.clickable[data-v-3761541e]:hover{transform:scale(1.05)}.status-cell[data-v-3761541e]{display:flex;align-items:center;gap:.75rem}.status-badge[data-v-3761541e]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-badge-default[data-v-3761541e]{background-color:#d1d5db}.status-badge-blue[data-v-3761541e]{background-color:#3b82f6}.status-badge-yellow[data-v-3761541e]{background-color:#f59e0b}.status-badge-purple[data-v-3761541e]{background-color:#8b5cf6}.status-badge-green[data-v-3761541e]{background-color:#22c55e}.status-badge-gray[data-v-3761541e]{background-color:#6b7280}.status-badge-cyan[data-v-3761541e]{background-color:#06b6d4}.status-badge-indigo[data-v-3761541e]{background-color:#6366f1}.status-badge-red[data-v-3761541e]{background-color:#ef4444}.tag[data-v-3761541e]{padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tag.processed[data-v-3761541e]{background-color:#dcfce7;color:#166534}.tag.unprocessed[data-v-3761541e]{background-color:#fee2e2;color:#991b1b}.btn-json[data-v-3761541e]{background:none;border:none;cursor:pointer;color:#6b7280;padding:.25rem}.btn-json[data-v-3761541e]:hover{color:#111827}.pagination-controls[data-v-3761541e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.pagination-controls button[data-v-3761541e]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-weight:500;cursor:pointer}.pagination-controls button[data-v-3761541e]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-3761541e],.error-state[data-v-3761541e],.loading-state[data-v-3761541e]{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-state-title[data-v-3761541e]{font-size:1.25rem;font-weight:600;color:#111827}.json-viewer[data-v-3761541e]{background-color:#f3f4f6;border-radius:.5rem;padding:1rem;max-height:60vh;overflow-y:auto}.modal-actions[data-v-3761541e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.custom-tooltip[data-v-3761541e]{position:fixed;background-color:#262626;color:#fff;padding:.4rem .7rem;border-radius:.375rem;z-index:1000;pointer-events:none;visibility:hidden;opacity:0}.sync-results-content[data-v-3761541e]{max-height:500px;overflow-y:auto}.sync-message[data-v-3761541e]{padding:1rem;border-radius:.5rem;margin-bottom:1rem;font-size:.9rem}.sync-message.warning[data-v-3761541e]{background-color:#fffbeb;border-left:4px solid #f59e0b;color:#b45309}.sync-message.error[data-v-3761541e]{background-color:#fef2f2;border-left:4px solid #ef4444;color:#dc2626}.sync-message.success[data-v-3761541e]{background-color:#f0fdf4;border-left:4px solid #22c55e;color:#16a34a}.sync-summary[data-v-3761541e]{margin-bottom:1.5rem}.summary-stats[data-v-3761541e]{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.stat-item[data-v-3761541e]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb;font-size:.9rem}.stat-item[data-v-3761541e]:last-child{border-bottom:none}.stat-item.success .stat-value[data-v-3761541e]{color:#16a34a;font-weight:600}.stat-item.error .stat-value[data-v-3761541e]{color:#dc2626;font-weight:600}.stat-label[data-v-3761541e]{color:#374151}.stat-value[data-v-3761541e]{font-weight:600;color:#111827}.accounts-details[data-v-3761541e]{margin-top:1rem}.modal-subtitle[data-v-3761541e]{font-size:1rem;font-weight:600;color:#111827;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.accounts-list[data-v-3761541e]{display:flex;flex-direction:column;gap:.75rem}.account-item[data-v-3761541e]{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .2s ease}.account-item.success[data-v-3761541e]{border-left:4px solid #22c55e;background-color:#f0fdf4}.account-item.error[data-v-3761541e]{border-left:4px solid #ef4444;background-color:#fef2f2}.account-header[data-v-3761541e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.account-info[data-v-3761541e]{display:flex;align-items:center;gap:.75rem}.account-icon[data-v-3761541e]{font-size:1.2rem;line-height:1}.account-details[data-v-3761541e]{display:flex;flex-direction:column;gap:.25rem}.account-nickname[data-v-3761541e]{font-weight:600;color:#111827;font-size:.95rem}.account-id[data-v-3761541e]{color:#6b7280;font-size:.8rem}.account-stats[data-v-3761541e]{display:flex;align-items:center;gap:.5rem}.sales-count[data-v-3761541e]{background-color:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:.375rem;font-size:.8rem;font-weight:500}.account-message[data-v-3761541e]{color:#6b7280;font-size:.85rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.sales-table tbody tr.cancelled-sale[data-v-3761541e]{background-color:#fee2e2;transition:background-color .3s ease}.sales-table tbody tr.cancelled-sale[data-v-3761541e]:hover{background-color:#fecaca}.new-sales-badge[data-v-3761541e]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:pulse-3761541e 2s infinite}@keyframes pulse-3761541e{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.sync-btn[data-v-3761541e]{position:relative}.movements-table-wrapper[data-v-1049d626]{margin-top:2.5rem}.table-container[data-v-1049d626]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.table-header[data-v-1049d626]{padding:1.5rem;border-bottom:1px solid #e5e7eb}.table-title[data-v-1049d626]{font-size:1.25rem;font-weight:600;margin:0}.sku-table[data-v-1049d626]{width:100%;border-collapse:collapse}.sku-table td[data-v-1049d626],.sku-table th[data-v-1049d626]{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;text-align:left}.sku-table thead th[data-v-1049d626]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;background-color:#f9fafb}.feedback-cell[data-v-1049d626]{text-align:center;padding:3rem;color:#6b7280}.movement-badge[data-v-1049d626]{padding:.2rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500;color:#fff}.movement-badge.entrada[data-v-1049d626]{background-color:#16a34a}.movement-badge.saida[data-v-1049d626]{background-color:#dc2626}.quantity-change.entrada[data-v-1049d626]{color:#16a34a;font-weight:600}.quantity-change.saida[data-v-1049d626]{color:#dc2626;font-weight:600}.td-actions[data-v-1049d626]{text-align:center}.btn-delete[data-v-1049d626]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none}.btn-delete[data-v-1049d626]:hover{background-color:#fee2e2;border-color:#fca5a5;color:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 4px rgba(220,38,38,.1)}.btn-delete[data-v-1049d626]:active{transform:translateY(0);box-shadow:0 1px 2px rgba(220,38,38,.1)}.btn-delete svg[data-v-1049d626]{flex-shrink:0}@media screen and (max-width:768px){.sku-table thead[data-v-1049d626]{display:none}.sku-table tr[data-v-1049d626]{display:block;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden}.sku-table td[data-v-1049d626]{display:block;padding:.75rem 1rem;text-align:right;border-bottom:1px solid #f3f4f6;position:relative;padding-left:45%}.sku-table td[data-v-1049d626]:last-child{border-bottom:0}.sku-table td[data-v-1049d626]:before{content:attr(data-label);position:absolute;left:1rem;font-weight:600;color:#4b5563;text-align:left}}.sku-form[data-v-f4e47336],.sku-form[data-v-f4e47336] *{box-sizing:border-box}.sku-form[data-v-f4e47336]{display:grid;grid-template-columns:1fr;gap:1rem;padding:.5rem .75rem}.form-group[data-v-f4e47336]{display:flex;flex-direction:column}.form-group label[data-v-f4e47336]{margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:#374151}.form-group input[data-v-f4e47336],.form-group select[data-v-f4e47336],.form-group textarea[data-v-f4e47336]{width:100%;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9rem;min-width:0}.form-group textarea[data-v-f4e47336]{resize:vertical}.btn[data-v-f4e47336]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.btn[data-v-f4e47336]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-f4e47336]{background:#3b82f6;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.btn-primary[data-v-f4e47336]:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.25);transform:translateY(-1px)}.btn-secondary[data-v-f4e47336]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-f4e47336]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.dims-grid[data-v-f4e47336]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media (max-width:768px){.dims-grid[data-v-f4e47336]{grid-template-columns:1fr}.btn[data-v-f4e47336]{width:100%;justify-content:center}}.has-error input[data-v-f4e47336],.has-error textarea[data-v-f4e47336]{border-color:#ef4444}.err[data-v-f4e47336]{color:#ef4444;font-size:.875rem;margin-top:.25rem}.modal-actions[data-v-f4e47336]{display:flex;gap:.75rem;justify-content:flex-end}.select-trigger[data-v-f4e47336]{width:100%;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.select-trigger[data-v-f4e47336]:hover{border-color:#3b82f6}.chevron-icon[data-v-f4e47336]{transition:transform .2s}.package-type-cards[data-v-f4e47336]{display:flex;gap:.75rem;flex-wrap:nowrap;margin:.5rem 0;padding-bottom:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.package-type-card[data-v-f4e47336]{display:flex;flex-direction:row;align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem;padding:.6rem 1rem;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;flex-shrink:0}.package-type-card[data-v-f4e47336]:hover{border-color:#d1d5db;background:#f3f4f6}.package-type-card.selected[data-v-f4e47336]{border-color:#3b82f6;box-shadow:0 4px 10px rgba(59,130,246,.1);background:#eff6ff}.package-type-card .card-content[data-v-f4e47336]{display:flex;flex-direction:row;align-items:baseline;gap:.65rem;flex-grow:1}.package-type-card .card-title[data-v-f4e47336]{font-size:.9rem;font-weight:600;color:#374151}.package-type-card.selected .card-title[data-v-f4e47336]{color:#1e3a8a}.package-type-card .card-value[data-v-f4e47336]{font-size:.8rem;font-weight:600;color:#166534;background-color:#dcfce7;padding:.15rem .5rem;border-radius:999px;line-height:1}.package-type-card .card-desc[data-v-f4e47336]{display:none}.package-type-card .card-check[data-v-f4e47336]{color:#2563eb;font-weight:700;font-size:1rem;margin-left:1rem;transition:transform .2s ease-out,opacity .2s;transform:scale(.5);opacity:0}.package-type-card.selected .card-check[data-v-f4e47336]{transform:scale(1);opacity:1}.kit-connection-section[data-v-f4e47336]{margin:1.5rem 0;padding:1.5rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:.75rem}.kits-selection-table-container[data-v-f4e47336]{max-height:350px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;margin-bottom:1rem}.kits-selection-table[data-v-f4e47336]{width:100%;border-collapse:collapse;font-size:.875rem}.kits-selection-table thead[data-v-f4e47336]{background:#f8fafc;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10}.kits-selection-table th[data-v-f4e47336]{padding:.875rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.kits-selection-table td[data-v-f4e47336]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.kit-selection-row[data-v-f4e47336]{transition:all .2s ease;cursor:pointer}.kit-selection-row[data-v-f4e47336]:hover{background:#f8fafc}.kit-selection-row.selected[data-v-f4e47336]{background:#eff6ff;border-left:3px solid #3b82f6}.kit-selection-row.selected[data-v-f4e47336]:hover{background:#dbeafe}.select-col[data-v-f4e47336]{width:50px;text-align:center}.kit-col[data-v-f4e47336]{width:120px}.description-col[data-v-f4e47336]{min-width:200px}.components-col[data-v-f4e47336]{width:100px;text-align:center}.available-col[data-v-f4e47336]{width:90px;text-align:center}.quantity-col[data-v-f4e47336]{width:120px;text-align:center}.select-cell[data-v-f4e47336]{text-align:center}.kit-checkbox[data-v-f4e47336],.select-all-checkbox[data-v-f4e47336]{width:16px;height:16px;cursor:pointer}.kit-info[data-v-f4e47336]{display:flex;align-items:center;gap:.5rem}.kit-icon[data-v-f4e47336]{font-size:1.1rem}.kit-sku[data-v-f4e47336]{font-family:ui-monospace,Courier New,monospace;font-weight:600;color:#111827}.kit-description[data-v-f4e47336]{color:#6b7280;line-height:1.4}.components-count[data-v-f4e47336]{min-width:24px;background:#f3f4f6;color:#6b7280;border-radius:50%;font-weight:500}.available-badge[data-v-f4e47336],.components-count[data-v-f4e47336]{display:inline-flex;align-items:center;justify-content:center;height:24px;font-size:.75rem}.available-badge[data-v-f4e47336]{min-width:32px;background:#d1fae5;color:#059669;border-radius:.375rem;font-weight:600;padding:0 .5rem}.quantity-input[data-v-f4e47336]{width:70px;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;text-align:center;font-size:.875rem;background:#fff}.quantity-input[data-v-f4e47336]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.quantity-placeholder[data-v-f4e47336]{color:#9ca3af;font-style:italic}.connection-summary[data-v-f4e47336]{margin-top:1rem;padding:1rem;background:hsla(0,0%,100%,.8);border-radius:.5rem;border:1px solid #bfdbfe}.summary-header[data-v-f4e47336]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#1e40af}.summary-icon[data-v-f4e47336]{font-size:1.25rem}.summary-items[data-v-f4e47336]{display:flex;flex-direction:column;gap:.5rem}.summary-item[data-v-f4e47336]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:.375rem;border:1px solid #e5e7eb}.summary-quantity[data-v-f4e47336]{font-weight:600;color:#0ea5e9}.existing-connections-section[data-v-f4e47336]{margin:1.5rem 0;padding:1.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem}.existing-connections-list[data-v-f4e47336]{display:flex;flex-direction:column;gap:.75rem}.connection-item[data-v-f4e47336]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.connection-info[data-v-f4e47336]{display:flex;flex-direction:column;gap:.25rem}.connection-info strong[data-v-f4e47336]{color:#111827}.connection-info small[data-v-f4e47336]{color:#6b7280}.btn-disconnect[data-v-f4e47336]{padding:.5rem 1rem;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.btn-disconnect[data-v-f4e47336]:hover{background:#fee2e2;border-color:#fca5a5}@media (max-width:768px){.kits-selection-table-container[data-v-f4e47336]{max-height:300px}.kits-selection-table tbody[data-v-f4e47336],.kits-selection-table td[data-v-f4e47336],.kits-selection-table th[data-v-f4e47336],.kits-selection-table thead[data-v-f4e47336],.kits-selection-table tr[data-v-f4e47336],.kits-selection-table[data-v-f4e47336]{display:block}.kits-selection-table thead tr[data-v-f4e47336]{position:absolute;top:-9999px;left:-9999px}.kits-selection-table tr[data-v-f4e47336]{border:1px solid #e5e7eb;margin-bottom:.5rem;border-radius:.5rem;background:#fff;padding:.75rem}.kits-selection-table tr.selected[data-v-f4e47336]{border-color:#3b82f6;background:#eff6ff}.kits-selection-table td[data-v-f4e47336]{border:none;position:relative;padding:.5rem 0;display:flex;justify-content:space-between;align-items:center}.kits-selection-table td[data-v-f4e47336]:before{content:attr(data-label);font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;min-width:100px}.select-cell[data-v-f4e47336]{justify-content:flex-start}.quantity-input[data-v-f4e47336]{width:80px}.connection-item[data-v-f4e47336]{flex-direction:column;align-items:stretch;gap:1rem}}.adj[data-v-7d299166],.adj[data-v-7d299166] *{box-sizing:border-box}.adj[data-v-7d299166]{display:grid;gap:1rem}.adj__header[data-v-7d299166]{display:grid;gap:.4rem}.sku-badge[data-v-7d299166]{display:inline-flex;align-items:center;gap:.5rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .6rem}.sku-badge__label[data-v-7d299166]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#334155}.sku-badge__code[data-v-7d299166]{font-weight:700}.adj__hint[data-v-7d299166]{font-size:.84rem;color:#6b7280}.adj__form[data-v-7d299166]{display:grid;gap:.9rem}.fg[data-v-7d299166]{display:flex;flex-direction:column}.fg-full[data-v-7d299166]{grid-column:1/-1}.lbl[data-v-7d299166]{font-weight:600;font-size:.875rem;margin-bottom:.45rem}.input[data-v-7d299166]{width:100%;min-width:0;padding:.62rem .8rem;border:1px solid #d1d5db;border-radius:10px;font-size:.92rem;background:#fff;color:#111827;outline:none;transition:border-color .15s,box-shadow .15s}.input[data-v-7d299166]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.textarea[data-v-7d299166]{resize:none;min-height:110px}.segmented[data-v-7d299166]{display:grid;grid-template-columns:1fr 1fr;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:.2rem}.segmented__btn[data-v-7d299166]{background:transparent;border:0;border-radius:8px;padding:.5rem .75rem;font-weight:600;color:#374151;cursor:pointer}.segmented__btn.is-active[data-v-7d299166]{background:#2563eb;color:#fff}.stepper[data-v-7d299166]{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;border:1px solid #d1d5db;border-radius:10px;overflow:hidden}.stepper__btn[data-v-7d299166]{width:40px;background:#f3f4f6;border:0;cursor:pointer;font-weight:700;transition:background-color .15s}.stepper__btn[data-v-7d299166]:hover{background:#e5e7eb}.stepper__input[data-v-7d299166]{border:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;text-align:center;padding:.55rem .5rem;font-weight:700}.has-error .input[data-v-7d299166],.has-error .stepper[data-v-7d299166]{border-color:#ef4444}.err[data-v-7d299166]{color:#ef4444;font-size:.78rem;margin-top:.25rem}.adj__summary[data-v-7d299166]{margin-top:.25rem}.summary__card[data-v-7d299166]{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:.75rem .9rem}.summary__row[data-v-7d299166]{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.15rem 0}.summary__label[data-v-7d299166]{color:#6b7280}.summary__value[data-v-7d299166]{font-weight:700;color:#111827;overflow-wrap:anywhere}.summary__value.pos[data-v-7d299166]{color:#16a34a}.summary__value.neg[data-v-7d299166]{color:#ef4444}.modal-actions[data-v-7d299166]{display:flex;justify-content:flex-end;gap:.75rem}.btn[data-v-7d299166]{padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-7d299166]{background-color:#2563eb;color:#fff}.btn-primary[data-v-7d299166]:hover{background-color:#1d4ed8}.btn-secondary[data-v-7d299166]{background-color:#e5e7eb;color:#374151}.btn-secondary[data-v-7d299166]:hover{background-color:#d1d5db}.btn[disabled][data-v-7d299166]{opacity:.6;cursor:not-allowed}.form-column[data-v-d8ca1a00],.kit-form[data-v-d8ca1a00]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-d8ca1a00]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#f9fafb}.section-title[data-v-d8ca1a00]{margin:0 0 .5rem 0;color:#111827;font-size:1.125rem;font-weight:600;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.section-description[data-v-d8ca1a00]{margin:0 0 1rem 0;color:#6b7280;font-size:.875rem;line-height:1.5}.form-group[data-v-d8ca1a00]{display:flex;flex-direction:column;gap:.5rem}.form-group.has-error input[data-v-d8ca1a00],.form-group.has-error textarea[data-v-d8ca1a00]{border-color:#ef4444}label[data-v-d8ca1a00]{font-weight:500;color:#374151}input[data-v-d8ca1a00],select[data-v-d8ca1a00],textarea[data-v-d8ca1a00]{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:#fff}input[data-v-d8ca1a00]:focus,select[data-v-d8ca1a00]:focus,textarea[data-v-d8ca1a00]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}input[data-v-d8ca1a00]:disabled{background:#f3f4f6;color:#6b7280}small[data-v-d8ca1a00]{color:#6b7280;font-size:.75rem}.err[data-v-d8ca1a00]{color:#ef4444!important}.checkbox-label[data-v-d8ca1a00]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;transition:all .2s}.checkbox-label[data-v-d8ca1a00]:hover{border-color:#d1d5db}.checkbox-input[data-v-d8ca1a00]{margin-top:.25rem}.checkbox-content[data-v-d8ca1a00]{display:flex;flex-direction:column;gap:.25rem}.checkbox-title[data-v-d8ca1a00]{font-weight:500;color:#111827}.modal-actions[data-v-d8ca1a00]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn[data-v-d8ca1a00]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;min-height:42px}.btn[data-v-d8ca1a00]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-d8ca1a00]{background:#6366f1;color:#fff}.btn-primary[data-v-d8ca1a00]:hover:not(:disabled){background:#4f46e5}.btn-secondary[data-v-d8ca1a00]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-d8ca1a00]:hover:not(:disabled){background:#f9fafb}@keyframes spin-d8ca1a00{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner[data-v-d8ca1a00]{animation:spin-d8ca1a00 1s linear infinite}.kit-management[data-v-4ca28340]{display:flex;flex-direction:column;gap:1.5rem}.management-header[data-v-4ca28340]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.header-content h3[data-v-4ca28340]{margin:0 0 .5rem 0;color:#111827;font-size:1.5rem;font-weight:700}.header-content p[data-v-4ca28340]{margin:0;color:#6b7280;font-size:.875rem}.header-actions[data-v-4ca28340]{display:flex;gap:.75rem}.stats-grid[data-v-4ca28340]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-4ca28340]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem}.stat-icon[data-v-4ca28340]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.active[data-v-4ca28340]{background:#10b981}.stat-icon.inactive[data-v-4ca28340]{background:#ef4444}.stat-icon.total[data-v-4ca28340]{background:#6366f1}.stat-content[data-v-4ca28340]{display:flex;flex-direction:column}.stat-number[data-v-4ca28340]{font-size:1.5rem;font-weight:700;color:#111827}.stat-label[data-v-4ca28340]{font-size:.875rem;color:#6b7280}.filter-tabs[data-v-4ca28340]{display:flex;border-bottom:1px solid #e5e7eb}.tab[data-v-4ca28340]{padding:.75rem 1rem;border:none;background:none;color:#6b7280;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.tab[data-v-4ca28340]:hover{color:#374151}.tab.active[data-v-4ca28340]{color:#6366f1;border-bottom-color:#6366f1}.error-state[data-v-4ca28340],.loading-state[data-v-4ca28340]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6b7280}.loading-spinner-large[data-v-4ca28340]{margin-bottom:1rem}.loading-spinner-large svg[data-v-4ca28340]{animation:spin-4ca28340 1s linear infinite;color:#6366f1}.error-state .error-icon[data-v-4ca28340]{font-size:3rem;margin-bottom:1rem}.kits-table-container[data-v-4ca28340]{overflow-x:auto}.kits-table[data-v-4ca28340]{width:100%;border-collapse:collapse;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.kits-table td[data-v-4ca28340],.kits-table th[data-v-4ca28340]{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.kits-table thead th[data-v-4ca28340]{background:#f9fafb;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.kits-table tbody tr[data-v-4ca28340]{transition:background-color .2s}.kits-table tbody tr[data-v-4ca28340]:hover{background:#f9fafb}.kits-table tbody tr.inactive[data-v-4ca28340]{opacity:.6}.status-badge[data-v-4ca28340]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.active[data-v-4ca28340]{background:#d1fae5;color:#065f46}.status-badge.inactive[data-v-4ca28340]{background:#fee2e2;color:#991b1b}.sku-code[data-v-4ca28340]{font-family:ui-monospace,Courier New,monospace;background:#f3f4f6;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;font-weight:600}.kit-description .description-content[data-v-4ca28340]{display:flex;flex-direction:column;gap:.25rem}.components-preview[data-v-4ca28340]{color:#6b7280;font-size:.75rem}.components-list[data-v-4ca28340]{display:flex;flex-direction:column;gap:.25rem}.component-item[data-v-4ca28340]{display:flex;gap:.5rem;align-items:center}.component-sku[data-v-4ca28340]{font-family:ui-monospace,Courier New,monospace;background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem}.component-qty[data-v-4ca28340]{font-size:.75rem;color:#6b7280;font-weight:600}.no-components[data-v-4ca28340]{color:#9ca3af;font-style:italic;font-size:.875rem}.stock-cell[data-v-4ca28340]{display:flex;flex-direction:column;gap:.125rem}.stock-number[data-v-4ca28340]{font-weight:600;color:#111827}.stock-cell small[data-v-4ca28340]{color:#6b7280;font-size:.75rem}.volume[data-v-4ca28340]{font-family:ui-monospace,Courier New,monospace;font-weight:600}.action-buttons[data-v-4ca28340]{display:flex;gap:.5rem}.btn-action[data-v-4ca28340]{padding:.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:34px;height:34px}.btn-action[data-v-4ca28340]:disabled{cursor:not-allowed;opacity:.7}.btn-action.activate[data-v-4ca28340]{background:#d1fae5;color:#065f46}.btn-action.activate[data-v-4ca28340]:hover:not(:disabled){background:#a7f3d0}.btn-action.deactivate[data-v-4ca28340]{background:#fee2e2;color:#991b1b}.btn-action.deactivate[data-v-4ca28340]:hover:not(:disabled){background:#fecaca}.btn-action.edit[data-v-4ca28340]{background:#dbeafe;color:#1e40af}.btn-action.edit[data-v-4ca28340]:hover:not(:disabled){background:#bfdbfe}.btn-action.delete[data-v-4ca28340]{background:#fee2e2;color:#dc2626}.btn-action.delete[data-v-4ca28340]:hover:not(:disabled){background:#fecaca}.empty-kits[data-v-4ca28340]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.empty-icon[data-v-4ca28340]{font-size:3rem;margin-bottom:1rem}.empty-kits h3[data-v-4ca28340]{margin:0 0 .5rem 0;color:#111827;font-size:1.25rem}.empty-kits p[data-v-4ca28340]{margin:0 0 1.5rem 0;color:#6b7280}.btn[data-v-4ca28340]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;min-height:38px}.btn[data-v-4ca28340]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4ca28340]{background:#6366f1;color:#fff}.btn-primary[data-v-4ca28340]:hover:not(:disabled){background:#5b21b6}.btn-secondary[data-v-4ca28340]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-4ca28340]:hover:not(:disabled){background:#e5e7eb}.modal-actions[data-v-4ca28340]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}@keyframes spin-4ca28340{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner[data-v-4ca28340]{animation:spin-4ca28340 1s linear infinite}@media (max-width:768px){.management-header[data-v-4ca28340]{flex-direction:column;align-items:stretch}.header-actions[data-v-4ca28340]{flex-direction:column}.stats-grid[data-v-4ca28340]{grid-template-columns:1fr}.filter-tabs[data-v-4ca28340]{flex-wrap:wrap}.kits-table-container[data-v-4ca28340]{overflow-x:scroll}.action-buttons[data-v-4ca28340]{flex-direction:column}}.dashboard-wrapper[data-v-078be8d2]{display:flex;min-height:100vh;font-family:Inter,sans-serif;background-color:#f3f4f6}.main-content[data-v-078be8d2]{flex:1;display:flex;flex-direction:column}.dashboard-content[data-v-078be8d2]{flex:1;padding:2rem}.header[data-v-078be8d2]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.header-content[data-v-078be8d2]{flex:1}.header-actions[data-v-078be8d2]{display:flex;gap:1rem;align-items:flex-start}.btn[data-v-078be8d2]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;border:none;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary[data-v-078be8d2]{background-color:#2563eb;color:#fff}.btn-primary[data-v-078be8d2]:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.dashboard-title[data-v-078be8d2]{font-size:1.875rem;font-weight:700;color:#111827}.dashboard-subtitle[data-v-078be8d2]{margin-top:.25rem;font-size:.875rem;color:#6b7280}.loading-state[data-v-078be8d2]{text-align:center;padding:4rem;color:#6b7280}.stats-cards-grid-small[data-v-078be8d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2.5rem}.stat-card[data-v-078be8d2]{background-color:#fff;border-radius:.75rem;padding:1.25rem;border:1px solid #e5e7eb;display:flex;flex-direction:column}.card-title[data-v-078be8d2]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem 0}.metric-value[data-v-078be8d2]{font-size:1.75rem;font-weight:700;color:#111827;line-height:1.2}.metric-unit[data-v-078be8d2]{font-size:1rem;font-weight:500;color:#6b7280;margin-left:.25rem}.card-description-small[data-v-078be8d2]{font-size:.75rem;color:#6b7280;margin:.25rem 0 0 0}.progress-bar-container[data-v-078be8d2]{width:100%;background-color:#e5e7eb;border-radius:9999px;height:8px;overflow:hidden;margin-top:auto}.progress-bar[data-v-078be8d2]{height:100%;background-color:#2563eb;border-radius:9999px}.package-summary-card[data-v-078be8d2]{gap:.5rem}.package-list[data-v-078be8d2]{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem}.package-item[data-v-078be8d2]{display:flex;justify-content:space-between;align-items:center}.package-quantity[data-v-078be8d2]{font-weight:600;color:#111827}.table-container[data-v-078be8d2]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.table-title[data-v-078be8d2]{font-size:1.25rem;font-weight:600;padding:1.5rem;border-bottom:1px solid #e5e7eb}.sku-table[data-v-078be8d2]{width:100%;border-collapse:collapse}.sku-table td[data-v-078be8d2],.sku-table th[data-v-078be8d2]{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.sku-table thead th[data-v-078be8d2]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;background-color:#f9fafb}.sku-table tbody tr:last-child td[data-v-078be8d2]{border-bottom:none}.sku-code[data-v-078be8d2]{font-weight:600;color:#2563eb}.empty-state[data-v-078be8d2]{text-align:center;padding:3rem;color:#6b7280}.total-cost[data-v-078be8d2]{color:#16a34a}.error-billing[data-v-078be8d2],.loading-billing[data-v-078be8d2]{color:#6b7280;font-style:italic}.error-billing[data-v-078be8d2]{color:#ef4444}.kit-quantity[data-v-078be8d2]{color:#059669;font-weight:600}.kit-no-components[data-v-078be8d2]{color:#6b7280;font-style:italic;font-size:.875rem}.kit-no-qty[data-v-078be8d2]{color:#9ca3af;font-size:1.2rem;font-weight:300}.storage-management[data-v-078be8d2]{display:flex;flex-direction:column;gap:2rem}.storage-actions[data-v-078be8d2]{display:flex;gap:1rem;flex-wrap:wrap}.btn-secondary[data-v-078be8d2]{background-color:#6b7280;color:#fff}.btn-secondary[data-v-078be8d2]:hover{background-color:#4b5563}.btn-accent[data-v-078be8d2]{background-color:#7c3aed;color:#fff}.btn-accent[data-v-078be8d2]:hover{background-color:#6d28d9}.kit-parents-section[data-v-078be8d2]{background-color:#f9fafb;padding:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb}.kit-parents-grid[data-v-078be8d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.kit-parent-card[data-v-078be8d2]{background-color:#fff;padding:1.25rem;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.kit-header[data-v-078be8d2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.kit-header h4[data-v-078be8d2]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.kit-description[data-v-078be8d2]{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.kit-actions[data-v-078be8d2]{display:flex;gap:.5rem}.btn-icon[data-v-078be8d2]{padding:.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;background-color:#eff6ff;color:#1d4ed8}.btn-icon[data-v-078be8d2]:hover:not(:disabled){transform:scale(1.05)}.btn-icon.delete[data-v-078be8d2]{background-color:#fef2f2;color:#dc2626}.btn-icon[data-v-078be8d2]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icon[data-v-078be8d2]:disabled:hover{transform:none}.skus-section[data-v-078be8d2]{background-color:#f9fafb}.kits-section[data-v-078be8d2],.skus-section[data-v-078be8d2]{padding:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb;margin-bottom:1.5rem}.kits-section[data-v-078be8d2]{background-color:#faf5ff}.hierarchy-section[data-v-078be8d2]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1.5rem;border-radius:.75rem;border:1px solid #e2e8f0;margin-bottom:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.hierarchy-table[data-v-078be8d2]{width:100%;border-collapse:collapse;background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.hierarchy-col[data-v-078be8d2]{width:250px;min-width:250px}.kit-parent-row[data-v-078be8d2]{background:linear-gradient(135deg,#fef7ff,#faf5ff);border-bottom:2px solid #e879f9}.kit-parent-row[data-v-078be8d2]:hover{background:linear-gradient(135deg,#fdf4ff,#f3e8ff)}.kit-parent-item[data-v-078be8d2]{display:flex;align-items:center;gap:.75rem;padding:.5rem;font-weight:600}.kit-parent-code[data-v-078be8d2]{color:#7c3aed;font-weight:700;font-size:1rem}.kit-composto-row[data-v-078be8d2]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:2px solid #fb923c}.kit-composto-row[data-v-078be8d2]:hover{background:linear-gradient(135deg,#fef3c7,#fde68a)}.kit-composto-item[data-v-078be8d2]{display:flex;align-items:center;gap:.75rem;padding:.5rem;font-weight:600}.kit-composto-code[data-v-078be8d2]{color:#ea580c;font-weight:700;font-size:1rem}.child-sku-row[data-v-078be8d2]{background:#fefefe;border-bottom:1px solid #f1f5f9;position:relative}.child-sku-row[data-v-078be8d2]:hover{background:#f8fafc}.child-sku-item[data-v-078be8d2]{display:flex;align-items:center;gap:.5rem;padding:.5rem;padding-left:2rem;position:relative}.hierarchy-line[data-v-078be8d2]{position:absolute;left:1.5rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#e879f9 0,#c084fc 50%,#d1d5db)}.hierarchy-line[data-v-078be8d2]:before{content:"";position:absolute;top:50%;right:-8px;width:16px;height:2px;background:#c084fc;transform:translateY(-50%)}.child-icon[data-v-078be8d2]{color:#0ea5e9}.child-code[data-v-078be8d2]{color:#0f172a;font-weight:500;font-size:.9rem}.orphan-sku-row[data-v-078be8d2]{background:#fff;border-bottom:1px solid #e5e7eb}.orphan-sku-row[data-v-078be8d2]:hover{background:#f9fafb}.orphan-sku-item[data-v-078be8d2]{display:flex;align-items:center;gap:.75rem;padding:.5rem}.orphan-code[data-v-078be8d2]{color:#374151;font-weight:500}.hierarchy-icon[data-v-078be8d2]{font-size:1.2rem;flex-shrink:0}.child-badge[data-v-078be8d2]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid #93c5fd}.orphan-badge[data-v-078be8d2]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid #d1d5db}.section-title[data-v-078be8d2]{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.item-count[data-v-078be8d2]{font-size:.875rem;font-weight:400;color:#6b7280;background:#f3f4f6;padding:.25rem .5rem;border-radius:9999px}.kit-row[data-v-078be8d2]{background-color:#fefbff!important}.sku-row[data-v-078be8d2]:hover{background-color:#f9fafb}.kit-status[data-v-078be8d2]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.kit-status.active[data-v-078be8d2]{background-color:#dcfce7;color:#166534}.kit-status.inactive[data-v-078be8d2]{background-color:#fef2f2;color:#991b1b}.kit-parent-badge[data-v-078be8d2]{background-color:#ede9fe;color:#7c3aed;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.no-parent[data-v-078be8d2]{color:#6b7280;font-style:italic;font-size:.875rem}.action-buttons[data-v-078be8d2]{display:flex;gap:.5rem}.kit-parent-form[data-v-078be8d2]{gap:1.5rem}.form-group[data-v-078be8d2],.kit-parent-form[data-v-078be8d2]{display:flex;flex-direction:column}.form-group label[data-v-078be8d2]{font-weight:500;margin-bottom:.5rem;color:#374151}.form-group input[data-v-078be8d2],.form-group textarea[data-v-078be8d2]{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.form-group input[data-v-078be8d2]:focus,.form-group textarea[data-v-078be8d2]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.checkbox-label[data-v-078be8d2]{display:flex!important;flex-direction:row!important;align-items:center;gap:.5rem;cursor:pointer}.modal-actions[data-v-078be8d2]{display:flex;gap:1rem;justify-content:flex-end}.kit-row[data-v-078be8d2]{background-color:#faf5ff!important}.kit-row[data-v-078be8d2]:hover{background-color:#f3e8ff!important}.kit-row td[data-v-078be8d2]{position:relative}.kit-row td[data-v-078be8d2]:first-child:before{content:"📦";position:absolute;left:5px;font-size:12px}.dashboard-wrapper[data-v-aa4af4f8]{display:flex;min-height:100vh;font-family:Inter,sans-serif;background-color:#f3f4f6}.main-content[data-v-aa4af4f8]{flex:1;display:flex;flex-direction:column}.dashboard-content[data-v-aa4af4f8]{flex:1;padding:2rem}.header[data-v-aa4af4f8]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.header-content[data-v-aa4af4f8]{flex:1}.header-actions[data-v-aa4af4f8]{display:flex;gap:1rem;align-items:flex-start}.dashboard-title[data-v-aa4af4f8]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.dashboard-subtitle[data-v-aa4af4f8]{margin-top:.25rem;font-size:.875rem;color:#6b7280}.loading-state[data-v-aa4af4f8]{text-align:center;padding:4rem;color:#6b7280}.loading-spinner[data-v-aa4af4f8]{margin-bottom:1rem}.animate-spin[data-v-aa4af4f8]{animation:spin-aa4af4f8 1s linear infinite}@keyframes spin-aa4af4f8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stats-cards-grid[data-v-aa4af4f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-aa4af4f8]{background-color:#fff;border-radius:.75rem;padding:1.25rem;border:1px solid #e5e7eb;display:flex;flex-direction:column}.card-title[data-v-aa4af4f8]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem 0}.metric-value[data-v-aa4af4f8]{font-size:1.875rem;font-weight:700;color:#111827;line-height:1.2;margin:0}.card-description[data-v-aa4af4f8]{font-size:.75rem;color:#6b7280;margin:.25rem 0 0 0}.kits-container[data-v-aa4af4f8]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);padding:1.5rem}.empty-state[data-v-aa4af4f8]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-aa4af4f8]{margin-bottom:1.5rem;color:#d1d5db}.empty-state h3[data-v-aa4af4f8]{font-size:1.25rem;font-weight:600;color:#374151;margin:0 0 .5rem 0}.empty-state p[data-v-aa4af4f8]{color:#6b7280;margin:0 0 2rem 0}.kits-grid[data-v-aa4af4f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.kit-card[data-v-aa4af4f8]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;transition:all .2s ease}.kit-card[data-v-aa4af4f8]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.kit-card-header[data-v-aa4af4f8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.kit-info[data-v-aa4af4f8]{flex:1}.kit-name[data-v-aa4af4f8]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem 0}.kit-status[data-v-aa4af4f8]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.kit-status.active[data-v-aa4af4f8]{background-color:#dcfce7;color:#166534}.kit-status.inactive[data-v-aa4af4f8]{background-color:#fef2f2;color:#991b1b}.kit-actions[data-v-aa4af4f8]{display:flex;gap:.5rem}.kit-description[data-v-aa4af4f8]{margin-bottom:1rem}.kit-description p[data-v-aa4af4f8]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.kit-footer[data-v-aa4af4f8]{border-top:1px solid #e5e7eb;padding-top:.75rem}.kit-date[data-v-aa4af4f8]{color:#9ca3af;font-size:.75rem}.btn[data-v-aa4af4f8]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;border:none;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative}.btn[data-v-aa4af4f8]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn[data-v-aa4af4f8]:disabled:hover{transform:none!important;box-shadow:none!important}.btn-primary[data-v-aa4af4f8]{background-color:#2563eb;color:#fff}.btn-primary[data-v-aa4af4f8]:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.btn-primary[data-v-aa4af4f8]:disabled,.btn-primary[data-v-aa4af4f8]:disabled:hover{background-color:#93c5fd}.btn-secondary[data-v-aa4af4f8]{background-color:#6b7280;color:#fff}.btn-secondary[data-v-aa4af4f8]:hover{background-color:#4b5563}.btn-danger[data-v-aa4af4f8]{background-color:#dc2626;color:#fff}.btn-danger[data-v-aa4af4f8]:hover{background-color:#b91c1c}.btn-danger[data-v-aa4af4f8]:disabled,.btn-danger[data-v-aa4af4f8]:disabled:hover{background-color:#fca5a5}.btn-icon[data-v-aa4af4f8]{padding:.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;background-color:#eff6ff;color:#1d4ed8}.btn-icon[data-v-aa4af4f8]:hover{transform:scale(1.05)}.btn-icon.delete[data-v-aa4af4f8]{background-color:#fef2f2;color:#dc2626}.kit-form[data-v-aa4af4f8]{gap:1.5rem}.form-group[data-v-aa4af4f8],.kit-form[data-v-aa4af4f8]{display:flex;flex-direction:column}.form-group label[data-v-aa4af4f8]{font-weight:500;margin-bottom:.5rem;color:#374151}.form-group input[data-v-aa4af4f8],.form-group textarea[data-v-aa4af4f8]{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.form-group input[data-v-aa4af4f8]:focus,.form-group textarea[data-v-aa4af4f8]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.checkbox-label[data-v-aa4af4f8]{display:flex!important;flex-direction:row!important;align-items:center;gap:.5rem;cursor:pointer}.modal-actions[data-v-aa4af4f8]{display:flex;gap:1rem;justify-content:flex-end}.delete-confirmation[data-v-aa4af4f8]{text-align:center;padding:1rem 0}.warning-icon[data-v-aa4af4f8]{margin-bottom:1rem}.delete-confirmation h3[data-v-aa4af4f8]{margin:0 0 1rem 0;color:#374151;font-size:1.25rem;font-weight:600}.delete-confirmation p[data-v-aa4af4f8]{margin:0 0 .75rem 0;color:#6b7280;line-height:1.5}.warning-text[data-v-aa4af4f8]{color:#dc2626!important;font-weight:500;font-size:.875rem}@media (max-width:768px){.header[data-v-aa4af4f8]{flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-aa4af4f8]{justify-content:stretch}.btn[data-v-aa4af4f8]{flex:1;justify-content:center}.kits-grid[data-v-aa4af4f8]{grid-template-columns:1fr}.kit-card-header[data-v-aa4af4f8]{flex-direction:column;align-items:stretch;gap:1rem}.kit-actions[data-v-aa4af4f8]{align-self:center}}.dashboard-wrapper[data-v-323e8159]{display:flex;min-height:100vh;font-family:Inter,sans-serif;background-color:#f3f4f6}.dashboard-wrapper.is-modal-view[data-v-323e8159]{min-height:auto;background-color:#fff}.main-content[data-v-323e8159]{flex:1;display:flex;flex-direction:column}.dashboard-content[data-v-323e8159]{flex:1;padding:2rem}.is-modal-view .dashboard-content[data-v-323e8159]{padding:1rem}.header[data-v-323e8159]{margin-bottom:2rem}.dashboard-title[data-v-323e8159]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.dashboard-subtitle[data-v-323e8159]{margin-top:.25rem;font-size:.875rem;color:#6b7280}.error-state[data-v-323e8159]{padding:2rem;text-align:center;font-size:1rem;color:#b91c1c;background-color:#fee2e2;border-radius:.5rem}.empty-state-full-page[data-v-323e8159]{text-align:center;padding:4rem 1rem;color:#6b7280}.empty-state-full-page h3[data-v-323e8159]{font-size:1.25rem;font-weight:600;color:#111827}.empty-state-full-page p[data-v-323e8159]{font-size:1rem}.filters[data-v-323e8159]{margin-bottom:2rem;background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.filter-group[data-v-323e8159]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-323e8159]{font-size:.875rem;font-weight:500;color:#374151}.filter-group select[data-v-323e8159]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background-color:#fff}.stats-cards-grid-5[data-v-323e8159]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card[data-v-323e8159]{background-color:#fff;border-radius:.75rem;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card-title[data-v-323e8159]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem 0}.metric-value[data-v-323e8159]{font-size:2.25rem;font-weight:700;color:#111827;margin:0;line-height:1.2}.metric-unit[data-v-323e8159]{font-size:1.5rem;font-weight:500;color:#6b7280;margin-left:.25rem}.card-description[data-v-323e8159]{font-size:.875rem;color:#6b7280;margin:.5rem 0 0 0}.metric-value.status-text[data-v-323e8159]{font-size:1.25rem;font-weight:600}.table-container[data-v-323e8159]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow-x:auto}.table-title[data-v-323e8159]{font-size:1.25rem;font-weight:600;color:#111827;padding:1.5rem;margin:0;border-bottom:1px solid #e5e7eb}.history-table[data-v-323e8159]{width:100%;border-collapse:collapse;text-align:left}.history-table td[data-v-323e8159],.history-table th[data-v-323e8159]{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;vertical-align:middle;white-space:nowrap}.history-table thead th[data-v-323e8159]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background-color:#f9fafb}.history-table tbody tr:last-child td[data-v-323e8159]{border-bottom:none}.invoice-row[data-v-323e8159]:hover{background-color:#f9fafb}.period-code[data-v-323e8159]{font-weight:600;color:#2563eb}.status-badge[data-v-323e8159]{padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600;display:inline-block}.status-paid[data-v-323e8159]{background-color:#dcfce7;color:#166534}.status-open[data-v-323e8159]{background-color:#fef3c7;color:#92400e}.details-button[data-v-323e8159]{background-color:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.details-button[data-v-323e8159]:hover{background-color:#1d4ed8}.invoice-details-content[data-v-323e8159]{padding:1.5rem 2rem;background-color:#f9fafb}.detail-block-wrapper[data-v-323e8159]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.detail-block h5[data-v-323e8159]{font-size:1rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:1rem;text-transform:capitalize}.detail-block ul[data-v-323e8159]{list-style:none;padding:0;margin:0}.detail-block li[data-v-323e8159]{padding:.25rem 0;color:#4b5563;font-size:.875rem}.detail-block li strong[data-v-323e8159]{color:#111827}@keyframes pulse-323e8159{50%{opacity:.6}}.skeleton-loader[data-v-323e8159]{padding:1rem}.sk-action-button[data-v-323e8159],.sk-card-description[data-v-323e8159],.sk-card-title[data-v-323e8159],.sk-card-value[data-v-323e8159],.sk-card[data-v-323e8159],.sk-cell[data-v-323e8159],.sk-detail-block[data-v-323e8159],.sk-detail-item[data-v-323e8159],.sk-detail-title[data-v-323e8159],.sk-filter-group[data-v-323e8159],.sk-filters[data-v-323e8159],.sk-head-cell[data-v-323e8159],.sk-header[data-v-323e8159],.sk-row[data-v-323e8159],.sk-table-head[data-v-323e8159],.sk-table-header[data-v-323e8159],.sk-table-title[data-v-323e8159]{background-color:#e5e7eb;border-radius:6px;animation:pulse-323e8159 2s cubic-bezier(.4,0,.6,1) infinite}.sk-header[data-v-323e8159]{height:38px;width:40%;margin-bottom:2rem}.sk-filters[data-v-323e8159]{height:60px;margin-bottom:2rem;border-radius:.75rem;display:flex;justify-content:space-between;padding:1rem}.sk-filter-group[data-v-323e8159]{width:200px;height:36px}.sk-action-button[data-v-323e8159]{width:150px;height:36px}.sk-grid-5[data-v-323e8159]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2.5rem}.sk-card[data-v-323e8159]{height:140px;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column}.sk-card-title[data-v-323e8159]{height:16px;width:70%;margin-bottom:1rem}.sk-card-value[data-v-323e8159]{height:36px;width:60%;margin-bottom:1rem}.sk-card-description[data-v-323e8159]{height:14px;width:80%}.sk-table-header[data-v-323e8159]{height:80px;margin-bottom:0;border-radius:.75rem .75rem 0 0;display:flex;flex-direction:column}.sk-table-title[data-v-323e8159]{height:24px;width:30%;margin:1rem}.sk-table-head[data-v-323e8159]{display:flex;padding:0 1rem;gap:1rem;height:40px}.sk-head-cell[data-v-323e8159]{flex:1;height:20px}.sk-table[data-v-323e8159]{width:100%;border-radius:0 0 .75rem .75rem}.sk-row[data-v-323e8159]{height:48px;margin-bottom:.5rem;display:flex;gap:1rem;padding:0 1rem}.sk-cell[data-v-323e8159]{flex:1;height:20px}.sk-row[data-v-323e8159]:last-child{margin-bottom:0}.invoice-details-skeleton[data-v-323e8159]{padding:0}.sk-detail-block[data-v-323e8159]{padding:1rem;margin-bottom:1rem;border-radius:.5rem}.sk-detail-title[data-v-323e8159]{height:20px;width:40%;margin-bottom:1rem}.sk-detail-item[data-v-323e8159]{height:16px;width:80%;margin-bottom:.5rem}.sk-detail-item[data-v-323e8159]:last-child{margin-bottom:0}.admin-wrapper[data-v-118362c3]{display:flex;min-height:100vh;margin:0;padding:0;font-family:Inter,sans-serif;background-color:#f3f4f6}.main-content[data-v-118362c3]{flex:1;display:flex;flex-direction:column}.content-area[data-v-118362c3]{flex:1;padding:2rem}.title[data-v-118362c3]{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.subtitle[data-v-118362c3]{font-size:1rem;color:#4b5563;margin:0}.filters-panel-v2[data-v-4aa8ceb8]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem}.filters-main-row[data-v-4aa8ceb8]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.filters-left-group[data-v-4aa8ceb8],.filters-right-group[data-v-4aa8ceb8]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-wrapper[data-v-4aa8ceb8]{position:relative;min-width:250px;flex-grow:1}.search-icon[data-v-4aa8ceb8]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af}.search-input[data-v-4aa8ceb8]{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;width:100%;transition:box-shadow .2s,border-color .2s}.search-input[data-v-4aa8ceb8]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.2)}.filter-container[data-v-4aa8ceb8]{position:relative}.filter-popover[data-v-4aa8ceb8]{position:absolute;top:calc(100% + .5rem);left:0;z-index:50;min-width:200px;background-color:#fff;border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);overflow:hidden;animation:fadeIn-4aa8ceb8 .1s ease-out}@keyframes fadeIn-4aa8ceb8{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.filter-popover-list[data-v-4aa8ceb8]{list-style:none;margin:0;padding:.5rem;max-height:250px;overflow-y:auto}.filter-popover-list li[data-v-4aa8ceb8]{padding:.5rem .75rem;font-size:.875rem;color:#374151;cursor:pointer;border-radius:.375rem;transition:background-color .2s}.filter-popover-list li[data-v-4aa8ceb8]:hover{background-color:#f3f4f6}.advanced-filters-content[data-v-4aa8ceb8]{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;margin-top:.5rem}.advanced-filters-grid[data-v-4aa8ceb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:end}.advanced-filters-actions[data-v-4aa8ceb8]{display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.filter-group[data-v-4aa8ceb8]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-4aa8ceb8]{font-size:.875rem;font-weight:500;color:#374151}.filter-group input[data-v-4aa8ceb8],.filter-group select[data-v-4aa8ceb8]{font-size:.875rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #d1d5db;background-color:#fff}.date-inputs[data-v-4aa8ceb8]{display:flex;align-items:center;gap:.5rem}.period-buttons[data-v-4aa8ceb8]{display:flex;gap:.5rem;margin-top:.5rem}.period-buttons button[data-v-4aa8ceb8]{font-size:.75rem;padding:.25rem .5rem;border:1px solid #d1d5db;background:#f9fafb;border-radius:.375rem;cursor:pointer;color:#374151}.period-buttons button[data-v-4aa8ceb8]:hover{background-color:#f3f4f6}.table-actions-bar[data-v-4aa8ceb8]{justify-content:space-between;padding:1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem}.table-actions-bar[data-v-4aa8ceb8],.table-actions-left[data-v-4aa8ceb8],.table-actions-right[data-v-4aa8ceb8]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.btn[data-v-4aa8ceb8]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.5rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn[data-v-4aa8ceb8]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4aa8ceb8]{background-color:#1e293b;color:#fff;border-color:#1e293b}.btn-primary[data-v-4aa8ceb8]:hover:not(:disabled){background-color:#334155}.btn-secondary[data-v-4aa8ceb8]{background-color:#e2e8f0;color:#1e293b;border-color:#e2e8f0}.btn-secondary[data-v-4aa8ceb8]:hover:not(:disabled){background-color:#d1d5db}.btn-success[data-v-4aa8ceb8]{background-color:#22c55e;color:#fff}.btn-success[data-v-4aa8ceb8]:hover:not(:disabled){background-color:#16a34a}.btn-outline[data-v-4aa8ceb8]{background-color:#fff;color:#374151;border-color:#d1d5db}.btn-outline[data-v-4aa8ceb8]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.btn-ghost[data-v-4aa8ceb8]{background-color:transparent;color:#374151;border-color:transparent}.btn-ghost[data-v-4aa8ceb8]:hover:not(:disabled){background-color:#f3f4f6}.main-container[data-v-4aa8ceb8],.sales-table-container[data-v-4aa8ceb8]{display:flex;flex-direction:column;flex:1;min-height:0}.sales-table-container[data-v-4aa8ceb8]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.table-wrapper[data-v-4aa8ceb8]{overflow-x:auto;overflow-y:auto;flex:1}.sales-table[data-v-4aa8ceb8]{width:100%;min-width:1200px;border-collapse:collapse}.sales-table td[data-v-4aa8ceb8],.sales-table th[data-v-4aa8ceb8]{white-space:nowrap;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;text-overflow:ellipsis;overflow:hidden}.sales-table th[data-v-4aa8ceb8]{font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;background-color:#f9fafb}.sales-table tbody tr[data-v-4aa8ceb8]:hover{background-color:#f3f4f6}.product-title[data-v-4aa8ceb8],.sku-cell[data-v-4aa8ceb8]{max-width:250px;cursor:pointer}.buyer-nickname-cell[data-v-4aa8ceb8]{max-width:150px;cursor:pointer}.channel-badge.ml[data-v-4aa8ceb8]{background-color:#ffe600;color:#333;display:inline-block;padding:.25rem .6rem;font-size:.75rem;font-weight:500;border-radius:9999px}.status-badge[data-v-4aa8ceb8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-badge-default[data-v-4aa8ceb8]{background-color:#d1d5db}.status-badge-blue[data-v-4aa8ceb8]{background-color:#3b82f6}.status-badge-yellow[data-v-4aa8ceb8]{background-color:#f59e0b}.status-badge-purple[data-v-4aa8ceb8]{background-color:#8b5cf6}.status-badge-green[data-v-4aa8ceb8]{background-color:#22c55e}.status-badge-gray[data-v-4aa8ceb8]{background-color:#6b7280}.status-badge-cyan[data-v-4aa8ceb8]{background-color:#06b6d4}.status-badge-indigo[data-v-4aa8ceb8]{background-color:#6366f1}.status-badge-red[data-v-4aa8ceb8]{background-color:#ef4444}.status-badge-orange[data-v-4aa8ceb8]{background-color:#f97316}.pagination-controls[data-v-4aa8ceb8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.pagination-controls button[data-v-4aa8ceb8]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-weight:500;cursor:pointer}.pagination-controls button[data-v-4aa8ceb8]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-4aa8ceb8],.error-state[data-v-4aa8ceb8],.loading-state[data-v-4aa8ceb8]{text-align:center;padding:4rem 2rem;color:#6b7280}.custom-tooltip[data-v-4aa8ceb8]{position:fixed;background-color:#1f2937;color:#fff;padding:.6rem .8rem;border-radius:.5rem;font-size:.8rem;z-index:1000;pointer-events:none;visibility:hidden;opacity:0}.tooltip-arrow[data-v-4aa8ceb8]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1f2937}.tag[data-v-4aa8ceb8]{padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600}.tag.processed[data-v-4aa8ceb8]{background-color:#dcfce7;color:#166534}.tag.unprocessed[data-v-4aa8ceb8]{background-color:#fee2e2;color:#991b1b}.modal-actions[data-v-4aa8ceb8]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.status-select-trigger[data-v-4aa8ceb8]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;border-radius:.375rem;border:1px solid #d1d5db;background-color:#fff;cursor:pointer;text-align:left;transition:all .2s;min-width:190px}.status-select-trigger[data-v-4aa8ceb8]:hover{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.status-cell[data-v-4aa8ceb8]{display:flex;align-items:center;gap:.75rem;overflow:hidden;flex-grow:1;min-width:0}.status-cell span[data-v-4aa8ceb8]:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-arrow[data-v-4aa8ceb8]{color:#9ca3af;flex-shrink:0}.status-modal-content[data-v-4aa8ceb8]{display:flex;flex-direction:column;gap:1rem}.status-selection-list[data-v-4aa8ceb8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.status-selection-list li[data-v-4aa8ceb8]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-radius:.5rem;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s}.status-selection-list li[data-v-4aa8ceb8]:hover{background-color:#f9fafb;border-color:#4f46e5}.animate-spin[data-v-4aa8ceb8]{animation:spin-4aa8ceb8 1s linear infinite}@keyframes spin-4aa8ceb8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.new-sales-badge[data-v-4aa8ceb8]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid #fff}.sync-btn[data-v-4aa8ceb8]{position:relative}.auto-check-status[data-v-4aa8ceb8]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.status-indicator[data-v-4aa8ceb8]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#0369a1}.status-dot[data-v-4aa8ceb8]{width:8px;height:8px;border-radius:50%;background-color:#10b981;transition:all .3s ease}.status-dot.pulsing[data-v-4aa8ceb8]{animation:pulse-4aa8ceb8 1.5s infinite;background-color:#3b82f6}@keyframes pulse-4aa8ceb8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.status-text[data-v-4aa8ceb8]{font-weight:600;color:#0369a1}.last-check[data-v-4aa8ceb8]{color:#64748b;font-size:.8rem}.check-count[data-v-4aa8ceb8]{color:#64748b;font-size:.8rem;background-color:#f1f5f9;padding:.25rem .5rem;border-radius:.25rem}.cancelled-sale[data-v-4aa8ceb8]{background-color:#fee2e2}.cancelled-sale[data-v-4aa8ceb8]:hover{background-color:#fecaca}.label-actions[data-v-4aa8ceb8]{display:flex;gap:.75rem;align-items:center;justify-content:center;flex-wrap:wrap}.label-button-group[data-v-4aa8ceb8]{display:flex;align-items:center;gap:.25rem;position:relative}.btn-label[data-v-4aa8ceb8]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border:1px solid;border-radius:.375rem;cursor:pointer;transition:all .2s;text-decoration:none;min-width:60px;justify-content:center}.btn-label.pdf[data-v-4aa8ceb8]{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.btn-label.pdf[data-v-4aa8ceb8]:hover{background-color:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.btn-label.zpl[data-v-4aa8ceb8]{background-color:#f0f9ff;border-color:#bae6fd;color:#0284c7}.btn-label.zpl[data-v-4aa8ceb8]:hover{background-color:#e0f2fe;border-color:#7dd3fc;transform:translateY(-1px)}.btn-label.check[data-v-4aa8ceb8]{background-color:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.btn-label.check[data-v-4aa8ceb8]:hover:not(:disabled){background-color:#dcfce7;border-color:#86efac;transform:translateY(-1px)}.btn-label.check[data-v-4aa8ceb8]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-label.debug[data-v-4aa8ceb8]{background-color:#fef3c7;border-color:#fde68a;color:#d97706}.btn-label.debug[data-v-4aa8ceb8]:hover{background-color:#fde68a;border-color:#fcd34d;transform:translateY(-1px)}.btn-label svg[data-v-4aa8ceb8]{width:12px;height:12px;flex-shrink:0}.btn-label-disabled[data-v-4aa8ceb8]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border:1px solid;border-radius:.375rem;min-width:60px;justify-content:center;opacity:.5;cursor:not-allowed;position:relative}.btn-label-disabled.pdf[data-v-4aa8ceb8],.btn-label-disabled.zpl[data-v-4aa8ceb8]{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af}.btn-label-disabled[title*=expirou][data-v-4aa8ceb8]{background-color:#fef2f2;border-color:#fecaca;color:#dc2626;opacity:.8}.btn-label-disabled[title*=expirou][data-v-4aa8ceb8]:after{content:"⏰";position:absolute;top:-2px;right:-2px;font-size:.6rem;background-color:#dc2626;color:#fff;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;line-height:1}.btn-label-disabled svg[data-v-4aa8ceb8]{width:12px;height:12px;flex-shrink:0}.label-indicator[data-v-4aa8ceb8]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;position:relative}.label-indicator.available[data-v-4aa8ceb8]{background-color:#dcfce7;border:1px solid #22c55e}.label-indicator.unavailable[data-v-4aa8ceb8]{background-color:#fee2e2;border:1px solid #ef4444}.label-indicator.unknown[data-v-4aa8ceb8]{background-color:#fef3c7;border:1px solid #f59e0b}.label-indicator.date-unavailable[data-v-4aa8ceb8]{background-color:#fef2f2;border:1px solid #ef4444;position:relative}.label-indicator.date-unavailable[data-v-4aa8ceb8]:before{content:"📅";position:absolute;top:-2px;right:-2px;font-size:8px;background:#fff;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.indicator-dot[data-v-4aa8ceb8]{width:8px;height:8px;border-radius:50%;display:block}.label-indicator.available .indicator-dot[data-v-4aa8ceb8]{background-color:#22c55e}.label-indicator.date-unavailable .indicator-dot[data-v-4aa8ceb8],.label-indicator.unavailable .indicator-dot[data-v-4aa8ceb8]{background-color:#ef4444}.label-indicator.unknown .indicator-dot[data-v-4aa8ceb8]{background-color:#f59e0b}.label-indicator[data-v-4aa8ceb8]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#1f2937;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s;z-index:1000;margin-bottom:.25rem}.label-indicator[data-v-4aa8ceb8]:hover:after{opacity:1;visibility:visible}.label-unavailable[data-v-4aa8ceb8]{color:#9ca3af;font-size:.875rem;font-style:italic}.error-text[data-v-4aa8ceb8]{background-color:#fff5f5;color:#c53030;padding:.75rem;border-left:4px solid #c53030;border-radius:.25rem;font-family:monospace;white-space:pre-wrap;word-break:break-all}.verification-summary[data-v-4aa8ceb8]{text-align:center}.summary-stats[data-v-4aa8ceb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin:1.5rem 0}.stat-item[data-v-4aa8ceb8]{display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:.5rem;border:2px solid}.stat-item.available[data-v-4aa8ceb8]{background-color:#f0fdf4;border-color:#22c55e;color:#166534}.stat-item.unavailable[data-v-4aa8ceb8]{background-color:#fef2f2;border-color:#ef4444;color:#991b1b}.stat-item.total[data-v-4aa8ceb8]{background-color:#f8fafc;border-color:#64748b;color:#334155}.stat-number[data-v-4aa8ceb8]{font-size:2rem;font-weight:700;line-height:1}.stat-label[data-v-4aa8ceb8]{font-size:.875rem;font-weight:500;margin-top:.5rem;text-align:center}.summary-note[data-v-4aa8ceb8]{font-size:.875rem;color:#6b7280;margin-top:1rem;font-style:italic}.debug-table[data-v-4aa8ceb8]{width:100%;border-collapse:collapse;margin:1rem 0;background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.table-header[data-v-4aa8ceb8]{color:#374151;text-align:left;border-bottom:2px solid #e5e7eb}.table-header[data-v-4aa8ceb8],.table-label[data-v-4aa8ceb8]{background-color:#f8fafc;font-weight:600;font-size:.875rem;padding:.75rem 1rem}.table-label[data-v-4aa8ceb8]{color:#6b7280;border-right:1px solid #e5e7eb;width:30%;vertical-align:top}.table-value[data-v-4aa8ceb8]{color:#1f2937}.table-details[data-v-4aa8ceb8],.table-value[data-v-4aa8ceb8]{font-size:.875rem;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.table-details[data-v-4aa8ceb8]{color:#374151;line-height:1.5}.debug-table tr[data-v-4aa8ceb8]:hover{background-color:#f9fafb}.filters-panel-v2[data-v-fdc12dfa]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem}.filters-main-row[data-v-fdc12dfa]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.filters-left-group[data-v-fdc12dfa],.filters-right-group[data-v-fdc12dfa]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-wrapper[data-v-fdc12dfa]{position:relative;min-width:250px;flex-grow:1}.search-icon[data-v-fdc12dfa]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af}.search-input[data-v-fdc12dfa]{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;width:100%;transition:box-shadow .2s,border-color .2s}.search-input[data-v-fdc12dfa]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.2)}.filter-container[data-v-fdc12dfa]{position:relative}.filter-popover[data-v-fdc12dfa]{position:absolute;top:calc(100% + .5rem);left:0;z-index:50;min-width:200px;background-color:#fff;border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);overflow:hidden;animation:fadeIn-fdc12dfa .1s ease-out}@keyframes fadeIn-fdc12dfa{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.filter-popover-list[data-v-fdc12dfa]{list-style:none;margin:0;padding:.5rem;max-height:250px;overflow-y:auto}.filter-popover-list li[data-v-fdc12dfa]{padding:.5rem .75rem;font-size:.875rem;color:#374151;cursor:pointer;border-radius:.375rem;transition:background-color .2s}.filter-popover-list li[data-v-fdc12dfa]:hover{background-color:#f3f4f6}.advanced-filters-content[data-v-fdc12dfa]{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;margin-top:.5rem}.advanced-filters-grid[data-v-fdc12dfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:end}.advanced-filters-actions[data-v-fdc12dfa]{display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.filter-group[data-v-fdc12dfa]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-fdc12dfa]{font-size:.875rem;font-weight:500;color:#374151}.filter-group input[data-v-fdc12dfa],.filter-group select[data-v-fdc12dfa]{font-size:.875rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #d1d5db;background-color:#fff}.date-inputs[data-v-fdc12dfa]{display:flex;align-items:center;gap:.5rem}.table-actions-bar[data-v-fdc12dfa]{justify-content:space-between;padding:1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem}.table-actions-bar[data-v-fdc12dfa],.table-actions-left[data-v-fdc12dfa],.table-actions-right[data-v-fdc12dfa]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.btn[data-v-fdc12dfa]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.5rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn[data-v-fdc12dfa]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-fdc12dfa]{background-color:#1e293b;color:#fff;border-color:#1e293b}.btn-primary[data-v-fdc12dfa]:hover:not(:disabled){background-color:#334155}.btn-secondary[data-v-fdc12dfa]{background-color:#e2e8f0;color:#1e293b;border-color:#e2e8f0}.btn-secondary[data-v-fdc12dfa]:hover:not(:disabled){background-color:#d1d5db}.btn-outline[data-v-fdc12dfa]{background-color:#fff;color:#374151;border-color:#d1d5db}.btn-outline[data-v-fdc12dfa]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.btn-ghost[data-v-fdc12dfa]{background-color:transparent;color:#374151;border-color:transparent}.btn-ghost[data-v-fdc12dfa]:hover:not(:disabled){background-color:#f3f4f6}.main-container[data-v-fdc12dfa]{display:flex;flex-direction:column;gap:1.5rem}.sales-table-container[data-v-fdc12dfa]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.table-wrapper[data-v-fdc12dfa]{width:100%;overflow-x:auto}.sales-table[data-v-fdc12dfa]{width:100%;min-width:1450px;border-collapse:collapse}.sales-table td[data-v-fdc12dfa],.sales-table th[data-v-fdc12dfa]{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.sales-table th[data-v-fdc12dfa]{background-color:#f9fafb;font-weight:600;color:#4b5563;text-transform:uppercase;font-size:.75rem}.sales-table tbody tr[data-v-fdc12dfa]:hover{background-color:#f3f4f6}.product-title[data-v-fdc12dfa],.sku-cell[data-v-fdc12dfa]{max-width:250px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.channel-badge.ml[data-v-fdc12dfa]{background-color:#ffe600;color:#333;padding:.25rem .6rem;font-size:.75rem;font-weight:500;border-radius:9999px}.status-badge[data-v-fdc12dfa]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-badge-default[data-v-fdc12dfa]{background-color:#d1d5db}.status-badge-green[data-v-fdc12dfa]{background-color:#22c55e}.status-badge-yellow[data-v-fdc12dfa]{background-color:#f59e0b}.status-badge-red[data-v-fdc12dfa]{background-color:#ef4444}.status-badge-gray[data-v-fdc12dfa]{background-color:#6b7280}.status-badge-indigo[data-v-fdc12dfa]{background-color:#6366f1}.status-badge-purple[data-v-fdc12dfa]{background-color:#8b5cf6}.status-badge-cyan[data-v-fdc12dfa]{background-color:#06b6d4}.status-badge-orange[data-v-fdc12dfa]{background-color:#f97316}.pagination-controls[data-v-fdc12dfa]{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:1rem;border-top:1px solid #e5e7eb}.pagination-controls button[data-v-fdc12dfa]{padding:.5rem .9rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;cursor:pointer}.pagination-controls button[data-v-fdc12dfa]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-fdc12dfa],.error-state[data-v-fdc12dfa],.loading-state[data-v-fdc12dfa]{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-state-title[data-v-fdc12dfa]{font-size:1.25rem;font-weight:600;color:#111827}.custom-tooltip[data-v-fdc12dfa]{position:fixed;background-color:#1f2937;color:#fff;padding:.6rem .8rem;border-radius:.5rem;font-size:.8rem;z-index:1000;pointer-events:none;visibility:hidden;opacity:0}.tooltip-arrow[data-v-fdc12dfa]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1f2937}.tag[data-v-fdc12dfa]{padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600}.tag.processed[data-v-fdc12dfa]{background-color:#dcfce7;color:#166534}.tag.unprocessed[data-v-fdc12dfa]{background-color:#fee2e2;color:#991b1b}.modal-actions[data-v-fdc12dfa]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.summary-modal-content .error-text[data-v-fdc12dfa]{background-color:#fee2e2;color:#991b1b;padding:.75rem;border-radius:.5rem}.status-select-trigger.compact[data-v-fdc12dfa]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:.375rem}.cancelled-sale[data-v-fdc12dfa]{background-color:#fee2e2!important}.cancelled-sale[data-v-fdc12dfa]:hover{background-color:#fecaca!important}.label-actions[data-v-fdc12dfa]{display:flex;gap:.5rem;align-items:center;justify-content:center}.btn-label[data-v-fdc12dfa]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border:1px solid;border-radius:.375rem;cursor:pointer;transition:all .2s;text-decoration:none}.btn-label.pdf[data-v-fdc12dfa]{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.btn-label.pdf[data-v-fdc12dfa]:hover{background-color:#fee2e2;border-color:#fca5a5}.btn-label.zpl[data-v-fdc12dfa]{background-color:#f0f9ff;border-color:#bae6fd;color:#0284c7}.btn-label.zpl[data-v-fdc12dfa]:hover{background-color:#e0f2fe;border-color:#7dd3fc}.btn-label svg[data-v-fdc12dfa]{width:12px;height:12px}.label-unavailable[data-v-fdc12dfa]{color:#9ca3af;font-size:.875rem}.stats-cards-grid-small[data-v-a613f4ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.stat-card[data-v-a613f4ca]{position:relative;background-color:#fff;border:1px solid #e7e8ec;border-radius:14px;padding:16px 16px 18px;box-shadow:0 6px 18px rgba(17,24,39,.06);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-a613f4ca]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,24,39,.08)}.card-title[data-v-a613f4ca]{font-size:.9rem;font-weight:600;color:#374151;margin:2px 0 10px;letter-spacing:.2px}.metric-value[data-v-a613f4ca]{font-size:1.9rem;font-weight:700;color:#111827;margin:0;line-height:1.15}.metric-unit[data-v-a613f4ca]{font-size:1rem;font-weight:500;color:#6b7280;margin-left:4px}.card-description-small[data-v-a613f4ca]{font-size:.78rem;color:#6b7280;margin-top:6px;line-height:1.45}.total-cost[data-v-a613f4ca]{color:#16a34a}.exped-cost[data-v-a613f4ca]{color:#4f46e5}.monthly-cost[data-v-a613f4ca]{color:#28a745}.monthly-storage[data-v-a613f4ca]{border-left:4px solid #28a745}.error-billing[data-v-a613f4ca]{font-size:.9rem;color:#e11d48}.progress-bar-container[data-v-a613f4ca]{width:100%;background-color:#eef2ff;border-radius:9999px;height:8px;overflow:hidden;margin-top:auto;border:1px solid #e5e7eb}.progress-bar[data-v-a613f4ca]{height:100%;width:0;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:9999px;transition:width .8s cubic-bezier(.25,.46,.45,.94)}.skeleton-group[data-v-a613f4ca]{display:flex;flex-direction:column}.skeleton-line[data-v-a613f4ca]{border-radius:8px;background:linear-gradient(90deg,#f2f4f8 25%,#e9eef7 50%,#f2f4f8 75%);background-size:200% 100%;animation:shimmer-a613f4ca 1.5s ease-in-out infinite}.h-8[data-v-a613f4ca]{height:32px}.h-4[data-v-a613f4ca]{height:16px}.w-60[data-v-a613f4ca]{width:60%}.w-40[data-v-a613f4ca]{width:40%}.mt-2[data-v-a613f4ca]{margin-top:8px}@keyframes shimmer-a613f4ca{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:360px){.metric-value[data-v-a613f4ca]{font-size:1.7rem}.card-title[data-v-a613f4ca]{font-size:.86rem}}.wrap[data-v-63bb8c04]{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04)}.head[data-v-63bb8c04]{padding:16px 16px 8px;border-bottom:1px solid #e5e7eb;display:grid;gap:12px}.title[data-v-63bb8c04]{display:flex;align-items:center;gap:10px}h2[data-v-63bb8c04]{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a}.pill[data-v-63bb8c04]{padding:2px 8px;border-radius:999px;font-size:.75rem;color:#64748b;background:#f8fafc;border:1px solid #e5e7eb}.tools[data-v-63bb8c04]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search[data-v-63bb8c04]{position:relative;display:flex;align-items:center}.search svg[data-v-63bb8c04]{width:18px;height:18px;position:absolute;left:10px;stroke:#64748b}.search input[data-v-63bb8c04]{padding:10px 12px 10px 32px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#0f172a;outline:none;min-width:240px}.search input[data-v-63bb8c04]:focus{border-color:#4f46e5;background:#fff}.select[data-v-63bb8c04]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#0f172a}.actions[data-v-63bb8c04]{margin-left:auto;gap:8px}.btn[data-v-63bb8c04]{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:600;transition:transform .02s ease-in}.btn[data-v-63bb8c04]:active{transform:translateY(1px)}.btn.primary[data-v-63bb8c04]{background:#4f46e5;color:#fff}.btn.primary[data-v-63bb8c04]:hover{background:#4338ca}.btn.ghost[data-v-63bb8c04]{background:#f8fafc;color:#0f172a;border:1px solid #e5e7eb}.btn.ghost[data-v-63bb8c04]:hover{filter:brightness(.98)}.btn.ghost.kit-manager[data-v-63bb8c04]{background:#faf5ff;color:#7c3aed;border:1px solid #e9d5ff}.btn.ghost.kit-manager[data-v-63bb8c04]:hover{background:#f3e8ff;color:#6d28d9;filter:none}.btn.ghost.kit-manager svg[data-v-63bb8c04]{color:#7c3aed}.table-container[data-v-63bb8c04]{overflow:auto;max-width:100%}.sku-table td[data-v-63bb8c04],.sku-table th[data-v-63bb8c04]{padding:14px 16px}.sku-table[data-v-63bb8c04]{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.sku-table thead th[data-v-63bb8c04]{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;border-bottom:1px solid #e5e7eb}.sku-table tbody tr[data-v-63bb8c04]{border-bottom:1px solid #e5e7eb}.sku-table tbody tr[data-v-63bb8c04]:hover{background:#f3f6ff}.th-actions[data-v-63bb8c04]{width:120px}.ellipsis[data-v-63bb8c04]{max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted[data-v-63bb8c04]{color:#94a3b8;font-style:italic}.sku[data-v-63bb8c04]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1px dashed #e5e7eb;padding:2px 8px;border-radius:999px;background:#fff;color:#0f172a}.qty[data-v-63bb8c04]{background:transparent;color:#4f46e5;border:1px solid #c7d2fe;border-radius:999px;padding:2px 10px;font-weight:700;cursor:pointer}.qty[data-v-63bb8c04]:hover{background:#eef2ff}.qty.kit-qty[data-v-63bb8c04]{color:#7c3aed;border-color:#ddd6fe}.qty.kit-qty[data-v-63bb8c04]:hover{background:#f5f3ff}.no-components[data-v-63bb8c04]{color:#6b7280;font-style:italic}.no-quantity[data-v-63bb8c04]{text-align:center}.kit-no-qty[data-v-63bb8c04]{color:#9ca3af;font-size:1.2rem;font-weight:300}.badge[data-v-63bb8c04]{padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid #e5e7eb}.badge.premium[data-v-63bb8c04]{background:#ede9fe;color:#5b21b6}.badge.common[data-v-63bb8c04]{background:#f3f4f6;color:#111827}.quantity-cell[data-v-63bb8c04]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.kit-stock-info[data-v-63bb8c04]{color:#6b7280;font-size:.7rem}.actions[data-v-63bb8c04]{display:flex;gap:4px}.icon[data-v-63bb8c04]{background:transparent;border:none;padding:6px;border-radius:10px;cursor:pointer;color:#64748b}.icon[data-v-63bb8c04]:hover{background:#f8fafc;color:#0f172a}.icon.danger[data-v-63bb8c04]{color:#ef4444}.icon.kit-connect[data-v-63bb8c04]{color:#7c3aed;border:1px solid #a78bfa}.icon.kit-connect[data-v-63bb8c04]:hover{background:#f3f4f6;border-color:#8b5cf6;color:#6d28d9}.icon.component-stock[data-v-63bb8c04]{color:#059669;border:1px solid #6ee7b7}.icon.component-stock[data-v-63bb8c04]:hover{background:#f0fdf4;border-color:#34d399;color:#047857}.icon[data-v-63bb8c04]:disabled{opacity:.5;cursor:not-allowed}.icon.disabled-action[data-v-63bb8c04]{opacity:.4;cursor:not-allowed;color:#9ca3af!important}.icon.disabled-action[data-v-63bb8c04]:hover{background:transparent!important;color:#9ca3af!important}.alert.error[data-v-63bb8c04]{margin:12px 16px;padding:10px 12px;border:1px solid #f7c6c6;border-radius:10px;color:#b91c1c;background:#fff1f1}.empty[data-v-63bb8c04]{padding:48px 16px;text-align:center;color:#94a3b8;display:grid;gap:12px;justify-items:center}.empty .emoji[data-v-63bb8c04]{font-size:2rem}.skeleton-wrapper[data-v-63bb8c04]{padding:16px}.skeleton-row[data-v-63bb8c04]{display:flex;gap:8px;margin-bottom:12px}.sk.anim[data-v-63bb8c04]{height:20px;border-radius:8px;background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb 50%,#f0f2f5 75%);background-size:200% 100%;animation:shimmer-63bb8c04 1.5s ease-in-out infinite}@keyframes shimmer-63bb8c04{0%{background-position:200% 0}to{background-position:-200% 0}}svg[data-v-63bb8c04]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hierarchy-col[data-v-63bb8c04]{width:250px;min-width:250px}.child-sku-item[data-v-63bb8c04],.kit-parent-item[data-v-63bb8c04],.orphan-sku-item[data-v-63bb8c04]{display:flex;align-items:center;gap:8px;position:relative}.hierarchy-icon[data-v-63bb8c04]{font-size:1.2rem;flex-shrink:0}.expand-toggle[data-v-63bb8c04]{background:transparent;border:none;padding:4px;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.expand-toggle[data-v-63bb8c04]:hover{background:#f3f4f6;color:#374151}.expand-toggle.expanded svg[data-v-63bb8c04]{transform:rotate(90deg)}.expand-toggle svg[data-v-63bb8c04]{transition:transform .2s ease}.children-count[data-v-63bb8c04]{color:#6b7280;font-size:.8rem;font-style:italic}.kit-parent-row[data-v-63bb8c04]{background:#faf5ff!important;border-left:4px solid #7c3aed}.kit-parent-row[data-v-63bb8c04]:hover{background:#f3e8ff!important}.kit-parent-code[data-v-63bb8c04]{font-weight:700;color:#6b21a8;background:#e9d5ff;border-color:#c4b5fd}.kit-status[data-v-63bb8c04]{padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.kit-status.active[data-v-63bb8c04]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.kit-status.inactive[data-v-63bb8c04]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.child-sku-row[data-v-63bb8c04]{background:#f8fafc!important;border-left:4px solid #e2e8f0;position:relative}.child-sku-row[data-v-63bb8c04]:hover{background:#f1f5f9!important}.child-sku-item[data-v-63bb8c04]{padding-left:20px}.hierarchy-line[data-v-63bb8c04]{position:absolute;left:10px;top:-14px;width:1px;height:calc(50% + 14px);background:#cbd5e1}.hierarchy-line[data-v-63bb8c04]:before{content:"";position:absolute;bottom:0;left:0;width:10px;height:1px;background:#cbd5e1}.child-icon[data-v-63bb8c04]{color:#64748b;font-size:1rem}.child-code[data-v-63bb8c04]{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.child-badge[data-v-63bb8c04]{background:#e0f2fe;color:#0369a1;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid #bae6fd}.orphan-sku-row[data-v-63bb8c04]{background:#fff}.orphan-code[data-v-63bb8c04]{color:#374151;background:#f9fafb;border-color:#d1d5db}.orphan-badge[data-v-63bb8c04]{background:#f0f9ff;color:#0c4a6e;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid #bfdbfe}@media (max-width:760px){.sku-table thead[data-v-63bb8c04],.sku-table[data-v-63bb8c04]{display:none}.table-container[data-v-63bb8c04]{padding:8px}tbody[data-v-63bb8c04]{display:grid;gap:8px}tbody tr[data-v-63bb8c04]{display:block;border:1px solid #e5e7eb;border-radius:12px;background:#fff}tbody tr td[data-v-63bb8c04]{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px dashed #e5e7eb}tbody tr td[data-v-63bb8c04]:last-child{border-bottom:none}tbody tr td[data-v-63bb8c04]:before{content:attr(data-label);color:#94a3b8}.actions[data-v-63bb8c04],.th-actions[data-v-63bb8c04]{justify-content:flex-end}.hierarchy-line[data-v-63bb8c04]{display:none}.child-sku-item[data-v-63bb8c04]{padding-left:0}}.pkgm[data-v-59495ac8],.pkgm[data-v-59495ac8] *{box-sizing:border-box}.pkgm[data-v-59495ac8]{display:flex;flex-direction:column;gap:1.25rem}.pkgm__subtitle[data-v-59495ac8]{font-size:1.05rem;font-weight:700;margin:0 0 .75rem 0;color:#111827}.pkgm__form[data-v-59495ac8]{padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.row[data-v-59495ac8]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.9rem}@media (max-width:720px){.row[data-v-59495ac8]{grid-template-columns:1fr}}.fg[data-v-59495ac8]{display:flex;flex-direction:column;min-width:0}.fg label[data-v-59495ac8]{margin-bottom:.4rem;font-weight:600;font-size:.875rem;color:#374151}.input[data-v-59495ac8]{width:100%;min-width:0;padding:.62rem .8rem;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:.92rem;outline:none;transition:border-color .15s,box-shadow .15s}.input[data-v-59495ac8]::-moz-placeholder{color:#9ca3af}.input[data-v-59495ac8]::placeholder{color:#9ca3af}.input[data-v-59495ac8]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.form-actions[data-v-59495ac8]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.9rem}.list[data-v-59495ac8]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.item[data-v-59495ac8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.item[data-v-59495ac8]:hover{transform:translateY(-1px);border-color:#dbe1ea;box-shadow:0 8px 18px rgba(17,24,39,.06)}.item__info[data-v-59495ac8]{display:flex;align-items:baseline;gap:1rem;min-width:0}.item__name[data-v-59495ac8]{font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item__price[data-v-59495ac8]{color:#16a34a;font-weight:700;white-space:nowrap}.btn[data-v-59495ac8]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;border:1px solid transparent;border-radius:10px;font-size:.9rem;font-weight:600;padding:.58rem 1rem;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .08s}.btn[data-v-59495ac8]:active{transform:translateY(1px)}.btn--primary[data-v-59495ac8]{background:#2563eb;color:#fff;border-color:#2563eb}.btn--primary[data-v-59495ac8]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn--secondary[data-v-59495ac8]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.btn--secondary[data-v-59495ac8]:hover{background:#e5e7eb}.icon-btn[data-v-59495ac8]{width:36px;height:36px;padding:0;border-radius:10px;background:#f9fafb;border:1px solid #e5e7eb;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,border-color .15s,box-shadow .15s}.icon-btn[data-v-59495ac8]:hover{background:#eef2ff;border-color:#dbe1ea}.icon-btn--danger[data-v-59495ac8]{color:#ef4444}.icon-btn--danger[data-v-59495ac8]:hover{background:#fee2e2;border-color:#fecaca}.feedback[data-v-59495ac8]{text-align:center;padding:1.25rem;color:#6b7280;background:#fff;border:1px dashed #e5e7eb;border-radius:12px}.feedback--empty[data-v-59495ac8]{font-style:italic}.component-adj[data-v-5b359dac],.component-adj[data-v-5b359dac] *{box-sizing:border-box}.component-adj[data-v-5b359dac]{display:grid;gap:1.5rem}.component-adj__header[data-v-5b359dac]{display:grid;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;border:1px solid #e2e8f0}.sku-badge[data-v-5b359dac]{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border-radius:999px;padding:.4rem .8rem;width:-moz-fit-content;width:fit-content}.sku-badge__label[data-v-5b359dac]{font-size:.75rem;font-weight:700;text-transform:uppercase}.sku-badge__code[data-v-5b359dac]{font-weight:700;font-family:ui-monospace,Courier New,monospace}.component-adj__hint[data-v-5b359dac]{font-size:.9rem;color:#64748b;font-weight:500}.current-stock[data-v-5b359dac]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f1f5f9;border-radius:8px;width:-moz-fit-content;width:fit-content}.stock-label[data-v-5b359dac]{font-size:.875rem;color:#64748b;font-weight:500}.stock-value[data-v-5b359dac]{font-size:.875rem;color:#0f172a;font-weight:700}.kit-warning[data-v-5b359dac]{display:flex;gap:1rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;align-items:flex-start}.warning-icon[data-v-5b359dac]{font-size:1.5rem;flex-shrink:0}.warning-content h4[data-v-5b359dac]{margin:0 0 .5rem 0;color:#92400e;font-size:.875rem;font-weight:600}.kit-list[data-v-5b359dac]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.kit-badge[data-v-5b359dac]{background:#f59e0b;color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;font-family:ui-monospace,Courier New,monospace}.warning-text[data-v-5b359dac]{margin:0;color:#92400e;font-size:.875rem}.component-adj__form[data-v-5b359dac]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fg[data-v-5b359dac]{display:flex;flex-direction:column}.fg-full[data-v-5b359dac]{grid-column:1/-1}.fg-half[data-v-5b359dac]{grid-column:span 1}.lbl[data-v-5b359dac]{font-weight:600;font-size:.875rem;margin-bottom:.5rem;color:#374151}.input[data-v-5b359dac]{width:100%;min-width:0;padding:.65rem .8rem;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;background:#fff;color:#111827;outline:none;transition:border-color .15s,box-shadow .15s}.input[data-v-5b359dac]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.textarea[data-v-5b359dac]{resize:none;min-height:80px}.segmented[data-v-5b359dac]{display:grid;grid-template-columns:1fr 1fr;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:.2rem}.segmented__btn[data-v-5b359dac]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:0;border-radius:8px;padding:.6rem .75rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.segmented__btn.is-active[data-v-5b359dac]{background:#3b82f6;color:#fff}.stepper[data-v-5b359dac]{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;border:1px solid #d1d5db;border-radius:10px;overflow:hidden}.stepper__btn[data-v-5b359dac]{width:40px;background:#f3f4f6;border:0;cursor:pointer;font-weight:700;transition:background-color .15s}.stepper__btn[data-v-5b359dac]:hover{background:#e5e7eb}.stepper__input[data-v-5b359dac]{border:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;text-align:center;padding:.6rem .5rem;font-weight:700}.new-stock-preview[data-v-5b359dac]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-family:ui-monospace,Courier New,monospace;font-weight:600}.current[data-v-5b359dac]{color:#64748b}.operator[data-v-5b359dac]{color:#3b82f6;font-size:1.1rem}.change[data-v-5b359dac]{color:#0f172a}.equals[data-v-5b359dac]{color:#64748b}.result[data-v-5b359dac]{font-size:1.1rem}.result.positive[data-v-5b359dac]{color:#059669}.result.negative[data-v-5b359dac]{color:#dc2626}.result.warning[data-v-5b359dac]{color:#dc2626;font-weight:700}.component-adj__summary[data-v-5b359dac]{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.summary__card[data-v-5b359dac]{display:grid;gap:.75rem}.summary__title[data-v-5b359dac]{margin:0 0 .5rem 0;color:#374151;font-size:1rem;font-weight:600}.summary__row[data-v-5b359dac]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.summary__row[data-v-5b359dac]:last-child{border-bottom:none}.summary__label[data-v-5b359dac]{font-size:.875rem;color:#6b7280;font-weight:500}.summary__value[data-v-5b359dac]{font-weight:600;color:#111827;text-align:right}.summary__value.pos[data-v-5b359dac]{color:#059669}.summary__value.neg[data-v-5b359dac],.summary__value.warning[data-v-5b359dac]{color:#dc2626}.kit-impact[data-v-5b359dac]{padding:1rem;background:#fef7ff;border:1px solid #e879f9;border-radius:12px}.impact-title[data-v-5b359dac]{margin:0 0 1rem 0;color:#86198f;font-size:1rem;font-weight:600}.impact-list[data-v-5b359dac]{display:flex;flex-direction:column;gap:.75rem}.impact-item[data-v-5b359dac]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border:1px solid #e879f9;border-radius:8px}.impact-kit[data-v-5b359dac]{display:flex;flex-direction:column;gap:.25rem}.kit-name[data-v-5b359dac]{font-weight:700;color:#86198f;font-family:ui-monospace,Courier New,monospace}.kit-usage[data-v-5b359dac]{font-size:.875rem;color:#6b7280}.impact-calculation[data-v-5b359dac]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.available-kits[data-v-5b359dac]{font-weight:600;color:#059669}.impact-warning[data-v-5b359dac]{font-size:.875rem;color:#dc2626;font-weight:500}.has-error .input[data-v-5b359dac],.has-error .stepper[data-v-5b359dac]{border-color:#ef4444}.err[data-v-5b359dac]{color:#ef4444;font-size:.8rem;margin-top:.3rem;font-weight:500}.btn[data-v-5b359dac]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-secondary[data-v-5b359dac]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-5b359dac]:hover:not(:disabled){background:#e5e7eb}.btn-primary[data-v-5b359dac]{background:#3b82f6;color:#fff}.btn-primary[data-v-5b359dac]:hover:not(:disabled){background:#2563eb}.btn[data-v-5b359dac]:disabled{opacity:.5;cursor:not-allowed}.modal-actions[data-v-5b359dac]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media (max-width:768px){.component-adj__form[data-v-5b359dac]{grid-template-columns:1fr}.fg-half[data-v-5b359dac]{grid-column:1/-1}.impact-item[data-v-5b359dac]{flex-direction:column;align-items:flex-start;gap:.5rem}.impact-calculation[data-v-5b359dac]{align-items:flex-start}.new-stock-preview[data-v-5b359dac]{justify-content:center;flex-wrap:wrap}}.history[data-v-25ad91b4]{display:grid;gap:.75rem}.history__toolbar[data-v-25ad91b4]{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;position:sticky;top:0;background:#fff;z-index:1;padding-top:.25rem}.segmented[data-v-25ad91b4]{display:grid;grid-auto-flow:column;gap:.25rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.22rem}.segmented__btn[data-v-25ad91b4]{background:transparent;border:0;border-radius:999px;padding:.35rem .75rem;font-weight:600;font-size:.86rem;color:#374151;cursor:pointer}.segmented__btn.is-active[data-v-25ad91b4]{background:#111827;color:#fff}.search[data-v-25ad91b4]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;border:1px solid #e5e7eb;border-radius:10px;padding:.35rem .55rem;background:#fff}.search svg[data-v-25ad91b4]{width:18px;height:18px;stroke:#6b7280;stroke-width:2;fill:none}.search__input[data-v-25ad91b4]{border:0;outline:none;font-size:.9rem;color:#111827;width:100%}.table-wrap[data-v-25ad91b4]{max-height:60vh;overflow:auto;border:1px solid #e5e7eb;border-radius:12px}.tbl[data-v-25ad91b4]{width:100%;border-collapse:collapse;background:#fff}.tbl__head[data-v-25ad91b4]{position:sticky;top:0;background:#fff;z-index:1}.tbl td[data-v-25ad91b4],.tbl th[data-v-25ad91b4]{padding:.7rem .9rem;border-bottom:1px solid #eef2f7;vertical-align:top}.td-right[data-v-25ad91b4],.th-right[data-v-25ad91b4]{text-align:right}.td-date .date-main[data-v-25ad91b4]{font-weight:700;color:#111827}.td-date .date-sub[data-v-25ad91b4]{font-size:.78rem;color:#6b7280}.chip[data-v-25ad91b4]{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:capitalize;color:#fff}.chip.entrada[data-v-25ad91b4]{background:#16a34a}.chip.saida[data-v-25ad91b4]{background:#dc2626}.td-right.entrada[data-v-25ad91b4]{color:#16a34a;font-weight:700}.td-right.saida[data-v-25ad91b4]{color:#dc2626;font-weight:700}.feedback[data-v-25ad91b4]{text-align:center;color:#6b7280;padding:2.2rem 1rem}.empty[data-v-25ad91b4]{display:grid;place-items:center;gap:.4rem;color:#6b7280}.empty svg[data-v-25ad91b4]{width:36px;height:36px;stroke:currentColor;stroke-width:2;fill:none;opacity:.6}.confirm-delete-content p[data-v-4a82f5aa]{margin:0 0 .5rem 0}.warning-text[data-v-4a82f5aa]{font-size:.875rem;color:#9ca3af}.modal-actions[data-v-4a82f5aa]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn[data-v-4a82f5aa]{padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer}.btn-secondary[data-v-4a82f5aa]{background-color:#e5e7eb;color:#374151}.btn-danger[data-v-4a82f5aa]{background-color:#ef4444;color:#fff}.package-type-selection[data-v-48fbd5ef]{display:flex;flex-direction:column;gap:.5rem}.loading[data-v-48fbd5ef]{text-align:center;padding:1rem;font-size:.9rem;color:#6b7280}.selection-list[data-v-48fbd5ef]{list-style:none;padding:0;margin:0;max-height:50vh;overflow-y:auto;scrollbar-width:none}.selection-list[data-v-48fbd5ef]::-webkit-scrollbar{display:none}.list-item[data-v-48fbd5ef]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-radius:.5rem;cursor:pointer;background-color:#fff;transition:background-color .2s,box-shadow .2s;border:1px solid transparent}.list-item[data-v-48fbd5ef]:hover{background-color:#f9fafb;border-color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.none-option[data-v-48fbd5ef]{font-weight:500;color:#ef4444}.item-name[data-v-48fbd5ef]{font-size:.9rem;color:#111827}.price-tag[data-v-48fbd5ef]{font-weight:500;color:#16a34a;font-size:.85rem}.connect-kit-modal[data-v-23e68648]{display:flex;flex-direction:column;gap:1.5rem}.error-state[data-v-23e68648]{text-align:center;padding:2rem;color:#b91c1c}.error-icon[data-v-23e68648]{font-size:3rem;margin-bottom:1rem}.error-details[data-v-23e68648]{font-size:.8rem;color:#9ca3af;margin-top:1rem}.sku-info[data-v-23e68648]{padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:.75rem}.sku-header[data-v-23e68648]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sku-code[data-v-23e68648]{font-family:ui-monospace,Courier New,monospace;font-weight:600;color:#0f172a;background:hsla(0,0%,100%,.8);padding:.25rem .5rem;border-radius:.375rem}.sku-stock[data-v-23e68648]{font-size:.875rem;color:#059669;background:#d1fae5;padding:.25rem .5rem;border-radius:.375rem;font-weight:500}.sku-description[data-v-23e68648]{margin:0;color:#374151;font-size:.875rem}.kits-section h4[data-v-23e68648]{margin:0 0 .5rem 0;color:#111827;font-size:1.125rem;font-weight:600}.section-description[data-v-23e68648]{margin:0 0 1rem 0;color:#6b7280;font-size:.875rem;line-height:1.5}.no-kits[data-v-23e68648]{text-align:center;padding:2rem;color:#6b7280}.no-kits-icon[data-v-23e68648]{font-size:3rem;margin-bottom:1rem}.kits-table-container[data-v-23e68648]{max-height:400px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff}.kits-table[data-v-23e68648]{width:100%;border-collapse:collapse;font-size:.875rem}.kits-table thead[data-v-23e68648]{background:#f8fafc;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10}.kits-table th[data-v-23e68648]{padding:.875rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.kits-table td[data-v-23e68648]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.kit-row[data-v-23e68648]{transition:all .2s ease}.kit-row[data-v-23e68648]:hover{background:#f8fafc}.kit-row.selected[data-v-23e68648]{background:#eff6ff;border-left:3px solid #3b82f6}.kit-row.selected[data-v-23e68648]:hover{background:#dbeafe}.select-col[data-v-23e68648]{width:50px;text-align:center}.kit-col[data-v-23e68648]{width:120px}.description-col[data-v-23e68648]{min-width:200px}.components-col[data-v-23e68648]{width:100px;text-align:center}.available-col[data-v-23e68648]{width:90px;text-align:center}.quantity-col[data-v-23e68648]{width:120px;text-align:center}.select-cell[data-v-23e68648]{text-align:center}.kit-checkbox[data-v-23e68648],.select-all-checkbox[data-v-23e68648]{width:16px;height:16px;cursor:pointer}.kit-info[data-v-23e68648]{display:flex;align-items:center;gap:.5rem}.kit-icon[data-v-23e68648]{font-size:1.1rem}.kit-sku[data-v-23e68648]{font-family:ui-monospace,Courier New,monospace;font-weight:600;color:#111827}.kit-description[data-v-23e68648]{color:#6b7280;line-height:1.4}.components-count[data-v-23e68648]{min-width:24px;background:#f3f4f6;color:#6b7280;border-radius:50%;font-weight:500}.available-badge[data-v-23e68648],.components-count[data-v-23e68648]{display:inline-flex;align-items:center;justify-content:center;height:24px;font-size:.75rem}.available-badge[data-v-23e68648]{min-width:32px;background:#d1fae5;color:#059669;border-radius:.375rem;font-weight:600;padding:0 .5rem}.quantity-input[data-v-23e68648]{width:70px;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;text-align:center;font-size:.875rem;background:#fff}.quantity-input[data-v-23e68648]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.quantity-placeholder[data-v-23e68648]{color:#9ca3af;font-style:italic}.connections-summary[data-v-23e68648]{padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem}.connections-summary h4[data-v-23e68648]{margin:0 0 .75rem 0;color:#111827;font-size:1rem;font-weight:600}.summary-list[data-v-23e68648]{display:flex;flex-direction:column;gap:.5rem}.summary-item[data-v-23e68648]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:.375rem;border:1px solid #e5e7eb}.summary-kit[data-v-23e68648]{color:#374151;font-size:.875rem}.summary-qty[data-v-23e68648]{font-weight:600;color:#0ea5e9;font-size:.875rem}.modal-actions[data-v-23e68648]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn[data-v-23e68648]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;min-height:42px}.btn[data-v-23e68648]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-23e68648]{background:#6366f1;color:#fff}.btn-primary[data-v-23e68648]:hover:not(:disabled){background:#4f46e5}.btn-secondary[data-v-23e68648]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-23e68648]:hover:not(:disabled){background:#f9fafb}@keyframes spin-23e68648{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner[data-v-23e68648]{animation:spin-23e68648 1s linear infinite}@media (max-width:768px){.kits-table-container[data-v-23e68648]{max-height:300px}.kits-table tbody[data-v-23e68648],.kits-table td[data-v-23e68648],.kits-table th[data-v-23e68648],.kits-table thead[data-v-23e68648],.kits-table tr[data-v-23e68648],.kits-table[data-v-23e68648]{display:block}.kits-table thead tr[data-v-23e68648]{position:absolute;top:-9999px;left:-9999px}.kits-table tr[data-v-23e68648]{border:1px solid #e5e7eb;margin-bottom:.5rem;border-radius:.5rem;background:#fff;padding:.75rem}.kits-table tr.selected[data-v-23e68648]{border-color:#3b82f6;background:#eff6ff}.kits-table td[data-v-23e68648]{border:none;position:relative;padding:.5rem 0;display:flex;justify-content:space-between;align-items:center}.kits-table td[data-v-23e68648]:before{content:attr(data-label);font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;min-width:100px}.available-cell[data-v-23e68648],.components-cell[data-v-23e68648],.description-cell[data-v-23e68648],.kit-cell[data-v-23e68648],.quantity-cell[data-v-23e68648],.select-cell[data-v-23e68648]{padding-left:0;padding-right:0}.quantity-input[data-v-23e68648]{width:80px}.summary-item[data-v-23e68648]{flex-direction:column;align-items:stretch;gap:.25rem}}.content-wrapper[data-v-537da58e],.skeleton-loader[data-v-537da58e]{display:grid;gap:2rem}.skeleton-grid[data-v-537da58e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.skeleton-card[data-v-537da58e]{height:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-537da58e 1.5s ease-in-out infinite;border-radius:12px}.skeleton-table[data-v-537da58e]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.skeleton-table-header[data-v-537da58e]{height:40px;background:#f0f0f0;border-radius:8px;margin-bottom:1rem}.skeleton-table-row[data-v-537da58e]{height:20px;background:#f0f0f0;border-radius:4px;margin-bottom:.5rem}@keyframes shimmer-537da58e{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.storage-view-wrapper[data-v-537da58e]{padding:1rem}.content-wrapper[data-v-537da58e]{gap:1.5rem}}.dashboard-wrapper[data-v-23dbac06]{display:flex;min-height:100vh;font-family:Inter,sans-serif}.main-content[data-v-23dbac06]{flex:1;display:flex;flex-direction:column}.dashboard-content[data-v-23dbac06]{flex:1}.error-state[data-v-23dbac06]{padding:2rem;text-align:center;font-size:1rem;color:#b91c1c;background-color:#fee2e2;border-radius:.5rem}.empty-state-full-page[data-v-23dbac06]{text-align:center;padding:4rem 1rem;color:#6b7280}.filters-and-actions[data-v-23dbac06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.filter-group[data-v-23dbac06]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-23dbac06]{font-size:.875rem;font-weight:500;color:#374151}.filter-group select[data-v-23dbac06]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background-color:#fff}.action-button[data-v-23dbac06]{background-color:#10b981;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;gap:.5rem}.action-button[data-v-23dbac06]:hover{background-color:#059669}.stats-cards-grid-5[data-v-23dbac06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card[data-v-23dbac06]{background-color:#fff;border-radius:.75rem;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card-title[data-v-23dbac06]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem 0}.metric-value[data-v-23dbac06]{font-size:2.25rem;font-weight:700;color:#111827;margin:0;line-height:1.2}.card-description[data-v-23dbac06]{font-size:.875rem;color:#6b7280;margin:.5rem 0 0 0}.metric-value.status-text[data-v-23dbac06]{font-size:1.25rem;font-weight:600}.table-container[data-v-23dbac06]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow-x:auto;margin-top:2rem}.table-title[data-v-23dbac06]{font-size:1.25rem;font-weight:600;color:#111827;padding:1.5rem;margin:0;border-bottom:1px solid #e5e7eb}.history-table[data-v-23dbac06]{width:100%;border-collapse:collapse;text-align:left}.history-table td[data-v-23dbac06],.history-table th[data-v-23dbac06]{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.status-badge[data-v-23dbac06]{padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600;display:inline-block}.status-paid[data-v-23dbac06]{background-color:#dcfce7;color:#166534}.status-open[data-v-23dbac06]{background-color:#fef3c7;color:#92400e}.details-button[data-v-23dbac06]{background-color:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer}.invoice-details-content[data-v-23dbac06]{padding:1.5rem 2rem;background-color:#f9fafb}.detail-block-wrapper[data-v-23dbac06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.detail-block h5[data-v-23dbac06]{font-size:1rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:1rem}.detail-block li[data-v-23dbac06]{padding:.25rem 0;color:#4b5563}.detail-block li small[data-v-23dbac06]{color:#6b7280;font-style:italic}.manual-service-form[data-v-23dbac06]{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-23dbac06]{display:flex;flex-direction:column}.form-group label[data-v-23dbac06]{margin-bottom:.5rem;font-weight:500;color:#374151}.form-group input[data-v-23dbac06],.form-group select[data-v-23dbac06]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}.form-group input[data-v-23dbac06]:disabled{background-color:#f3f4f6}.form-actions[data-v-23dbac06]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.btn-primary[data-v-23dbac06]{background-color:#2563eb;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary[data-v-23dbac06]:disabled{background-color:#9ca3af;cursor:wait}.btn-secondary[data-v-23dbac06]{background-color:#e5e7eb;color:#374151;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}.error-text[data-v-23dbac06]{color:#ef4444;font-size:.875rem;text-align:center}@keyframes pulse-23dbac06{50%{opacity:.6}}.skeleton-loader[data-v-23dbac06]{padding:1rem}.sk-action-button[data-v-23dbac06],.sk-card-description[data-v-23dbac06],.sk-card-title[data-v-23dbac06],.sk-card-value[data-v-23dbac06],.sk-card[data-v-23dbac06],.sk-cell[data-v-23dbac06],.sk-detail-block[data-v-23dbac06],.sk-detail-item[data-v-23dbac06],.sk-detail-title[data-v-23dbac06],.sk-filter-group[data-v-23dbac06],.sk-filters[data-v-23dbac06],.sk-head-cell[data-v-23dbac06],.sk-header[data-v-23dbac06],.sk-row[data-v-23dbac06],.sk-table-head[data-v-23dbac06],.sk-table-header[data-v-23dbac06],.sk-table-title[data-v-23dbac06]{background-color:#e5e7eb;border-radius:6px;animation:pulse-23dbac06 2s cubic-bezier(.4,0,.6,1) infinite}.sk-header[data-v-23dbac06]{height:38px;width:40%;margin-bottom:2rem}.sk-filters[data-v-23dbac06]{height:60px;margin-bottom:2rem;border-radius:.75rem;display:flex;justify-content:space-between;padding:1rem}.sk-filter-group[data-v-23dbac06]{width:200px;height:36px}.sk-action-button[data-v-23dbac06]{width:150px;height:36px}.sk-grid-5[data-v-23dbac06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2.5rem}.sk-card[data-v-23dbac06]{height:140px;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column}.sk-card-title[data-v-23dbac06]{height:16px;width:70%;margin-bottom:1rem}.sk-card-value[data-v-23dbac06]{height:36px;width:60%;margin-bottom:1rem}.sk-card-description[data-v-23dbac06]{height:14px;width:80%}.sk-table-header[data-v-23dbac06]{height:80px;margin-bottom:0;border-radius:.75rem .75rem 0 0;display:flex;flex-direction:column}.sk-table-title[data-v-23dbac06]{height:24px;width:30%;margin:1rem}.sk-table-head[data-v-23dbac06]{display:flex;padding:0 1rem;gap:1rem;height:40px}.sk-head-cell[data-v-23dbac06]{flex:1;height:20px}.sk-table[data-v-23dbac06]{width:100%;border-radius:0 0 .75rem .75rem}.sk-row[data-v-23dbac06]{height:48px;margin-bottom:.5rem;display:flex;gap:1rem;padding:0 1rem}.sk-cell[data-v-23dbac06]{flex:1;height:20px}.sk-row[data-v-23dbac06]:last-child{margin-bottom:0}.invoice-details-skeleton[data-v-23dbac06]{padding:0}.sk-detail-block[data-v-23dbac06]{padding:1rem;margin-bottom:1rem;border-radius:.5rem}.sk-detail-title[data-v-23dbac06]{height:20px;width:40%;margin-bottom:1rem}.sk-detail-item[data-v-23dbac06]{height:16px;width:80%;margin-bottom:.5rem}.sk-detail-item[data-v-23dbac06]:last-child{margin-bottom:0}.filters-container[data-v-7db8c48e]{background-color:#fff;border-radius:.75rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e5e7eb;overflow:hidden}.filters-header[data-v-7db8c48e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.filter-toggle-btn[data-v-7db8c48e]{display:flex;align-items:center;gap:.75rem;background:none;border:none;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;font-weight:600;color:#4b5563;transition:all .2s ease;width:100%;text-align:left}.filter-toggle-btn[data-v-7db8c48e]:hover{background-color:#f3f4f6;color:#1f2937}.filter-toggle-btn svg[data-v-7db8c48e]:first-child{width:18px;height:18px;color:#6366f1}.chevron-icon[data-v-7db8c48e]{margin-left:auto;transition:transform .3s ease;color:#9ca3af}.rotate-180[data-v-7db8c48e]{transform:rotate(180deg)}.filter-badge[data-v-7db8c48e]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#6366f1;color:#fff;border-radius:50%;font-size:.75rem;font-weight:600;margin-left:.5rem}.main-actions[data-v-7db8c48e]{display:flex;gap:.5rem}.btn-action[data-v-7db8c48e]{gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background-color:#f9fafb;border:1px solid #e5e7eb;color:#4b5563;transition:all .2s}.btn-action[data-v-7db8c48e]:hover{background-color:#f3f4f6;color:#1f2937;border-color:#d1d5db}.btn-primary[data-v-7db8c48e]{border-color:#4f46e5}.btn-primary[data-v-7db8c48e]:hover{border-color:#3730a3}.filters-dropdown[data-v-7db8c48e]{padding:1.5rem;background-color:#fcfdff;border-top:1px solid #e5e7eb}.filters-grid[data-v-7db8c48e]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1.5rem;align-items:start}.filter-item[data-v-7db8c48e]{display:flex;flex-direction:column;gap:.75rem;min-width:0;margin-bottom:.5rem}.filter-item label[data-v-7db8c48e]{font-size:.875rem;font-weight:600;color:#4b5563;display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.select-wrapper[data-v-7db8c48e]{position:relative;width:100%}.select-wrapper select[data-v-7db8c48e]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border-radius:.5rem;border:1px solid #d1d5db;background-color:#fff;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s;min-width:0}.select-wrapper select[data-v-7db8c48e]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.select-icon[data-v-7db8c48e]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#9ca3af}.input-icon-wrapper[data-v-7db8c48e]{position:relative}.input-icon-wrapper input[data-v-7db8c48e]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border-radius:.5rem;border:1px solid #d1d5db;background-color:#fff;font-size:.875rem;transition:border-color .2s,box-shadow .2s;min-width:0}.input-icon-wrapper input[data-v-7db8c48e]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.input-icon-wrapper svg[data-v-7db8c48e]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.dropdown-actions[data-v-7db8c48e]{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid #f3f4f6}.btn-text[data-v-7db8c48e]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#6366f1;font-weight:500;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.btn-text[data-v-7db8c48e]:hover{background-color:#f0f2ff}.fade-slide-enter-active[data-v-7db8c48e],.fade-slide-leave-active[data-v-7db8c48e]{transition:all .3s ease;overflow:hidden}.fade-slide-enter-from[data-v-7db8c48e],.fade-slide-leave-to[data-v-7db8c48e]{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.services-section[data-v-7db8c48e]{margin-bottom:2rem}.section-header[data-v-7db8c48e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#f9fafb;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom:1px solid #e5e7eb}.section-header h2[data-v-7db8c48e]{margin:0;font-size:1.25rem;font-weight:600;color:#374151}.section-count[data-v-7db8c48e]{font-size:.875rem;color:#6b7280;background-color:#e5e7eb;padding:.25rem .75rem;border-radius:9999px}.service-type[data-v-7db8c48e]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.service-type.contract[data-v-7db8c48e]{background-color:#dbeafe;color:#1d4ed8}.service-type.manual[data-v-7db8c48e]{background-color:#fef3c7;color:#d97706}.unified-table[data-v-7db8c48e]{background-color:#fff}.no-actions[data-v-7db8c48e]{color:#9ca3af;font-size:1rem}.table-container[data-v-7db8c48e]{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.services-section .table-container[data-v-7db8c48e]{border-top-left-radius:0;border-top-right-radius:0}.history-table[data-v-7db8c48e]{width:100%;border-collapse:collapse}.history-table td[data-v-7db8c48e],.history-table th[data-v-7db8c48e]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.history-table th[data-v-7db8c48e]{background-color:#f9fafb;font-size:.75rem;color:#6b7280;text-transform:uppercase}.feedback-state[data-v-7db8c48e]{text-align:center;padding:3rem;color:#6b7280}.actions-cell[data-v-7db8c48e]{display:flex;gap:.75rem}.btn-action[data-v-7db8c48e]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.btn-action.edit[data-v-7db8c48e]{color:#9ca3af}.btn-action.edit[data-v-7db8c48e]:hover{color:#6366f1}.btn-action.delete[data-v-7db8c48e]{color:#9ca3af}.btn-action.delete[data-v-7db8c48e]:hover{color:#ef4444}.service-form[data-v-7db8c48e]{gap:1.25rem;padding:.5rem}.form-group[data-v-7db8c48e],.service-form[data-v-7db8c48e]{display:flex;flex-direction:column}.form-group label[data-v-7db8c48e]{margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#374151}.form-group input[data-v-7db8c48e]{padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.form-row[data-v-7db8c48e]{display:flex;gap:1rem}.form-row .form-group[data-v-7db8c48e]{flex:1}.modal-actions[data-v-7db8c48e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.warning-text[data-v-7db8c48e]{font-size:.9rem;color:#71717a}.btn[data-v-7db8c48e]{padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;border:none;transition:background-color .2s}.btn-primary[data-v-7db8c48e]{background-color:#4f46e5;color:#fff}.btn-primary[data-v-7db8c48e]:hover{background-color:#4338ca}.btn-secondary[data-v-7db8c48e]{background-color:#e5e7eb;color:#374151}.btn-secondary[data-v-7db8c48e]:hover{background-color:#d1d5db}.btn-danger[data-v-7db8c48e]{background-color:#ef4444;color:#fff}.btn-danger[data-v-7db8c48e]:hover{background-color:#dc2626}@media (max-width:1400px){.filters-grid[data-v-7db8c48e]{grid-template-columns:repeat(3,1fr);gap:1rem}.filters-dropdown[data-v-7db8c48e]{padding:1.25rem}}@media (max-width:1024px){.filters-grid[data-v-7db8c48e]{grid-template-columns:repeat(2,1fr);gap:1rem}.filter-item[data-v-7db8c48e]{margin-bottom:.75rem}.filters-header[data-v-7db8c48e]{flex-direction:column;align-items:flex-start;gap:.75rem}.main-actions[data-v-7db8c48e]{width:100%}.btn-action[data-v-7db8c48e]{width:100%;justify-content:center}}@media (max-width:768px){.filters-grid[data-v-7db8c48e]{grid-template-columns:1fr;gap:1rem}.filter-item[data-v-7db8c48e]{margin-bottom:1rem}.filters-dropdown[data-v-7db8c48e]{padding:1rem}.filter-item label[data-v-7db8c48e]{font-size:.8rem;margin-bottom:.5rem}.input-icon-wrapper input[data-v-7db8c48e],.select-wrapper select[data-v-7db8c48e]{padding:.625rem 2.5rem .625rem 1rem;font-size:.875rem}}.users-wrapper[data-v-8d891638]{display:flex;height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background-color:#f7f8fa}.content-area[data-v-8d891638],.main-content[data-v-8d891638]{flex:1;display:flex;flex-direction:column;min-width:0}.content-area[data-v-8d891638]{padding:1.5rem}.header[data-v-8d891638]{justify-content:space-between;align-items:center;margin-bottom:1rem}.header-actions[data-v-8d891638],.header[data-v-8d891638]{display:flex;flex-wrap:wrap;gap:.75rem}.sync-btn[data-v-8d891638]{display:inline-flex;align-items:center;gap:.5rem;position:relative}.new-sales-badge[data-v-8d891638]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:pulse-8d891638 2s infinite}@keyframes pulse-8d891638{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.sync-spinner[data-v-8d891638]{animation:spin-8d891638 1.5s linear infinite}@keyframes spin-8d891638{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.title[data-v-8d891638]{font-size:1.65rem;font-weight:700;color:#111827;margin:0}.subtitle[data-v-8d891638]{margin-top:.25rem;font-size:.9rem;color:#6b7280}.breadcrumbs[data-v-8d891638]{display:flex;align-items:center;font-size:.9rem;margin-bottom:1.25rem}.breadcrumb-link[data-v-8d891638]{color:#6366f1;text-decoration:none;background:none;border:none;cursor:pointer;padding:0}.breadcrumb-separator[data-v-8d891638]{margin:0 .5rem;color:#6b7280}.breadcrumb-active[data-v-8d891638]{color:#374151;font-weight:500}.table-container[data-v-8d891638]{background-color:#fff;border:1px solid #eef0f3;border-radius:.625rem;box-shadow:0 1px 2px rgba(16,24,40,.06);overflow:hidden}.table-wrapper[data-v-8d891638]{max-width:100%;overflow-x:auto}.users-table[data-v-8d891638]{width:100%;min-width:800px;border-collapse:collapse}.users-table td[data-v-8d891638],.users-table th[data-v-8d891638]{padding:.9rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.users-table th[data-v-8d891638]{background-color:#fbfbfd;font-weight:600;font-size:.72rem;text-transform:uppercase;color:#374151}.users-table td[data-v-8d891638]{font-size:.92rem;color:#111827}.users-table tbody tr[data-v-8d891638]:hover{background-color:#fafbff}.table-controls[data-v-8d891638]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.search-wrapper[data-v-8d891638]{position:relative;flex-grow:1;max-width:420px}.search-icon[data-v-8d891638]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af}.search-input[data-v-8d891638]{width:100%;padding:.55rem 1rem .55rem 2.25rem;font-size:.9rem;border:1px solid #e5e7eb;border-radius:.5rem}.feedback-state[data-v-8d891638]{text-align:center;padding:2.5rem 1rem;color:#6b7280}.btn[data-v-8d891638]{font-size:.85rem;font-weight:500;padding:.45rem .8rem;border-radius:.45rem;border:1px solid transparent;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-8d891638]{background-color:#6366f1;color:#fff}.btn-primary[data-v-8d891638]:hover{background-color:#4f46e5}.btn-secondary[data-v-8d891638]{background-color:#f3f4f6;color:#374151;border-color:#e5e7eb}.btn-secondary[data-v-8d891638]:hover{background-color:#e9ebef}.btn-danger[data-v-8d891638]{background-color:#ef4444;color:#fff}.btn-danger[data-v-8d891638]:hover{background-color:#dc2626}.btn-action[data-v-8d891638]{background:none;border:none;padding:0;cursor:pointer}.btn-sm[data-v-8d891638]{padding:.32rem .6rem;font-size:.78rem}.actions-button[data-v-8d891638]{background-color:#f9fafb;color:#374151;border:1px solid #e5e7eb;padding:.45rem .8rem;border-radius:.45rem;cursor:pointer}.actions-dropdown-floating[data-v-8d891638]{position:fixed;z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 8px 24px rgba(16,24,40,.1);min-width:180px}.actions-dropdown-floating a[data-v-8d891638]{display:block;padding:.7rem .9rem;font-size:.9rem;color:#374151;text-decoration:none;cursor:pointer}.actions-dropdown-floating a[data-v-8d891638]:hover{background-color:#f6f7fb}.dropdown-divider[data-v-8d891638]{height:1px;background-color:#e5e7eb;margin:.5rem 0}.action-delete[data-v-8d891638]{color:#ef4444!important}.pagination-controls[data-v-8d891638]{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 0}.pagination-controls button[data-v-8d891638]{padding:.5rem .9rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;cursor:pointer}.pagination-controls button[data-v-8d891638]:disabled{opacity:.5;cursor:not-allowed}.form-group input[data-v-8d891638],.form-group select[data-v-8d891638],.role-select[data-v-8d891638],.status-input[data-v-8d891638]{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem}.modal-actions[data-v-8d891638]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.warning-text[data-v-8d891638]{margin-top:1rem;padding:.75rem;background-color:#fffbeb;border-left:4px solid #f59e0b;color:#b45309}.is-skeleton td[data-v-8d891638]{border-bottom-color:#eef0f3}.sk[data-v-8d891638]{position:relative;overflow:hidden;display:inline-block;height:12px;border-radius:6px;background:#eef1f5}.sk[data-v-8d891638]:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:sk-shimmer-8d891638 1.2s infinite}.sk-text[data-v-8d891638]{height:12px}.sk-pill[data-v-8d891638]{height:28px;border-radius:999px}.sk-btn[data-v-8d891638]{height:28px;border-radius:.5rem}@keyframes sk-shimmer-8d891638{to{transform:translateX(100%)}}.contract-modal-content[data-v-8d891638],.plan-manager-content[data-v-8d891638],.status-manager[data-v-8d891638]{padding:.5rem 0}.table-wrapper-modal[data-v-8d891638]{max-height:320px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.5rem}.services-table-modal[data-v-8d891638]{width:100%;min-width:600px;border-collapse:collapse}.services-table-modal td[data-v-8d891638],.services-table-modal th[data-v-8d891638]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.services-table-modal th[data-v-8d891638]{background-color:#fbfbfd;font-weight:600;font-size:.75rem;text-transform:uppercase}.feedback-cell[data-v-8d891638]{text-align:center;color:#6b7280}.form-group[data-v-8d891638]{margin-bottom:1rem}.form-group label[data-v-8d891638]{display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.add-service-form[data-v-8d891638]{border-top:1px solid #e5e7eb;padding-top:1rem}.status-creator[data-v-8d891638]{display:flex;gap:.5rem;margin-bottom:1rem}.modal-subtitle[data-v-8d891638]{font-size:1rem;font-weight:600;margin-top:1.25rem;margin-bottom:.75rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.status-list[data-v-8d891638]{list-style:none;padding:0;max-height:250px;overflow-y:auto}.status-item[data-v-8d891638]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .25rem;border-bottom:1px solid #f3f4f6}.status-display-mode[data-v-8d891638],.status-edit-mode[data-v-8d891638]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5rem}.status-actions[data-v-8d891638]{display:flex;gap:.5rem}.status-input-edit[data-v-8d891638]{flex-grow:1;padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:.5rem}.error-text[data-v-8d891638]{color:#ef4444;font-size:.85rem;margin-bottom:.75rem}.sync-results-content[data-v-8d891638]{max-height:500px;overflow-y:auto}.sync-message[data-v-8d891638]{padding:1rem;border-radius:.5rem;margin-bottom:1rem;font-size:.9rem}.sync-message.warning[data-v-8d891638]{background-color:#fffbeb;border-left:4px solid #f59e0b;color:#b45309}.sync-message.error[data-v-8d891638]{background-color:#fef2f2;border-left:4px solid #ef4444;color:#dc2626}.sync-message.success[data-v-8d891638]{background-color:#f0fdf4;border-left:4px solid #22c55e;color:#16a34a}.sync-summary[data-v-8d891638]{margin-bottom:1rem}.summary-stats[data-v-8d891638]{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.stat-item[data-v-8d891638]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.stat-item[data-v-8d891638]:last-child{border-bottom:none}.stat-value[data-v-8d891638]{font-weight:600}.user-details[data-v-8d891638]{margin-top:1.5rem}.details-list[data-v-8d891638]{background-color:#f9fafb;border-radius:.5rem;padding:1rem;max-height:200px;overflow-y:auto}.detail-item[data-v-8d891638]{padding:.4rem 0;font-size:.85rem;border-bottom:1px solid #e5e7eb;font-family:Monaco,monospace}#app,body,html{font-family:Inter,sans-serif;margin:0;padding:0}