@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";.header-bar[data-v-ef7cd87d]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-ef7cd87d]{letter-spacing:-.5px;color:var(--text-primary);font-size:1.5rem;font-weight:650;line-height:1.2}.page-subtitle[data-v-ef7cd87d]{color:var(--text-muted);margin-top:.25rem;font-size:.85rem;line-height:1.4}.header-actions[data-v-ef7cd87d]{z-index:50;flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative;overflow:visible}.card-panel[data-v-13b834f2]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;min-width:0;max-width:100%;margin-bottom:1rem;padding:1.25rem;position:relative;overflow:visible}.card-panel.no-padding[data-v-13b834f2]{padding:0;overflow:visible}.nav-item[data-v-0a57d12c]{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.82rem;font-weight:500;display:flex;position:relative}.nav-item[data-v-0a57d12c]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.nav-item.active[data-v-0a57d12c]{background:var(--primary-soft);color:var(--primary);font-weight:600}.nav-icon[data-v-0a57d12c]{opacity:.75;flex-shrink:0;font-size:1.2rem}.nav-item.active .nav-icon[data-v-0a57d12c]{opacity:1;color:var(--primary)}.nav-label[data-v-0a57d12c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item.compact[data-v-0a57d12c]{justify-content:center;width:44px;margin:0 auto;padding:.6rem 0}.nav-item.compact .nav-icon[data-v-0a57d12c]{margin:0;font-size:1.35rem}.nav-tooltip[data-v-0a57d12c]{background:var(--bg-surface-elevated,#1e293b);color:var(--text-primary,#f8fafc);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-lg);border:1px solid var(--border-default);pointer-events:none;opacity:0;visibility:hidden;z-index:9999;padding:.4rem .75rem;font-size:.78rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.nav-item.compact:hover .nav-tooltip[data-v-0a57d12c]{opacity:1;visibility:visible;transform:translateY(-50%)translate(2px)}.wms-sidebar[data-v-2784d4fe]{background:var(--bg-sidebar,#0b0f19);border-right:1px solid var(--border-default,#ffffff14);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;gap:.35rem;width:260px;height:100vh;padding:1.25rem .75rem;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s;display:flex;position:sticky;top:0;overflow:hidden auto}.wms-sidebar.is-compact[data-v-2784d4fe]{width:72px;padding:1.25rem .4rem}.sidebar-search-trigger-wrap[data-v-2784d4fe]{margin-top:.25rem;margin-bottom:.25rem}.btn-sidebar-search[data-v-2784d4fe]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .75rem;transition:all .2s;display:flex}.sidebar-search-trigger-wrap.compact .btn-sidebar-search[data-v-2784d4fe]{justify-content:center;padding:.55rem}.btn-sidebar-search[data-v-2784d4fe]:hover{background:var(--bg-surface-hover);border-color:var(--primary);color:var(--text-primary)}.search-icon[data-v-2784d4fe]{color:var(--primary);font-size:1.15rem}.search-label[data-v-2784d4fe]{text-align:left;flex:1;font-size:.8rem;font-weight:500}.search-kbd[data-v-2784d4fe]{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-muted);font-size:.65rem;font-family:var(--font-mono);border-radius:3px;padding:.1rem .35rem;font-weight:700}.brand-header[data-v-2784d4fe]{border-bottom:1px solid var(--border-subtle,#ffffff0f);align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.25rem .35rem 1rem;display:flex;position:relative}.is-compact .brand-header[data-v-2784d4fe]{justify-content:center;gap:0;padding:.25rem 0 .85rem}.brand-header.clickable[data-v-2784d4fe]{cursor:pointer}.brand-header.clickable:hover .brand-logo[data-v-2784d4fe]{opacity:.85}.brand-logo[data-v-2784d4fe]{background:var(--primary);border-radius:var(--radius-md,6px);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.15rem;font-weight:700;display:flex}.brand-info[data-v-2784d4fe]{flex:1;min-width:0}.brand-title[data-v-2784d4fe]{color:var(--text-primary,#f8fafc);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.brand-stack[data-v-2784d4fe]{color:var(--text-muted,#64748b);font-size:.68rem;font-weight:500}.btn-toggle-sidebar[data-v-2784d4fe]{color:var(--text-muted,#64748b);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.btn-toggle-sidebar[data-v-2784d4fe]:hover{color:var(--text-primary,#f8fafc);border-color:var(--border-default,#ffffff1a);background:#ffffff14}.btn-toggle-sidebar .material-symbols-rounded[data-v-2784d4fe]{font-size:1.25rem}.is-compact .btn-toggle-sidebar[data-v-2784d4fe]{display:none}.user-profile-card[data-v-2784d4fe]{background:var(--bg-surface,#0f1420);border:1px solid var(--border-default,#ffffff14);border-radius:var(--radius-lg,8px);align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.55rem .65rem;display:flex}.user-profile-card.compact[data-v-2784d4fe]{background:0 0;border-color:#0000;justify-content:center;margin-bottom:.5rem;padding:.45rem}.user-avatar[data-v-2784d4fe]{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:650;display:flex}.user-info-box[data-v-2784d4fe]{flex:1;min-width:0}.user-info-name[data-v-2784d4fe]{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.user-info-role[data-v-2784d4fe]{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.user-actions-group[data-v-2784d4fe]{align-items:center;gap:.25rem;display:flex}.btn-theme-toggle[data-v-2784d4fe]{color:var(--text-muted,#64748b);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.btn-theme-toggle .material-symbols-rounded[data-v-2784d4fe]{font-size:1.15rem}.btn-theme-toggle[data-v-2784d4fe]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.btn-logout[data-v-2784d4fe]{color:var(--text-muted,#64748b);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.btn-logout .material-symbols-rounded[data-v-2784d4fe]{font-size:1.1rem}.btn-logout[data-v-2784d4fe]:hover{color:#ef4444;background:#ef444426}.sidebar-actions-bar[data-v-2784d4fe]{justify-content:space-between;align-items:center;padding:.2rem .4rem .4rem;display:flex}.actions-bar-label[data-v-2784d4fe]{text-transform:uppercase;letter-spacing:.6px;color:var(--text-disabled,#475569);font-size:.65rem;font-weight:700}.btn-accordion-all[data-v-2784d4fe]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .35rem;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.btn-accordion-all[data-v-2784d4fe]:hover{color:var(--text-primary,#f8fafc);background:#ffffff0f}.btn-accordion-all .material-symbols-rounded[data-v-2784d4fe]{font-size:.95rem}.nav-sections-container[data-v-2784d4fe]{flex-direction:column;flex:1;gap:.4rem;display:flex}.nav-section-wrapper[data-v-2784d4fe]{flex-direction:column;display:flex}.nav-section-header[data-v-2784d4fe]{border-radius:var(--radius-md,6px);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-top:.25rem;padding:.45rem .5rem;transition:all .15s;display:flex}.nav-section-header[data-v-2784d4fe]:hover{background:#ffffff0a}.section-title-group[data-v-2784d4fe]{align-items:center;gap:.35rem;min-width:0;display:flex}.chevron-icon[data-v-2784d4fe]{color:var(--text-muted,#64748b);font-size:1.1rem;transition:transform .2s,color .15s}.nav-section-header:hover .chevron-icon[data-v-2784d4fe]{color:var(--text-primary,#f8fafc)}.section-title-text[data-v-2784d4fe]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.section-count-badge[data-v-2784d4fe]{color:var(--text-muted,#64748b);background:#ffffff0d;border-radius:9999px;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.active-section-dot[data-v-2784d4fe]{background:var(--primary,#6366f1);width:7px;height:7px;box-shadow:0 0 8px var(--primary,#6366f1);border-radius:50%;animation:1.5s infinite pulse-dot-2784d4fe}@keyframes pulse-dot-2784d4fe{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.compact-section-divider[data-v-2784d4fe]{background:var(--border-subtle,#ffffff14);width:32px;height:1px;margin:.4rem auto}.nav-menu-wrapper[data-v-2784d4fe]{transition:all .2s}.nav-menu[data-v-2784d4fe]{flex-direction:column;gap:.15rem;margin:0;padding:0 0 0 .25rem;list-style:none;display:flex}.is-compact .nav-menu[data-v-2784d4fe]{align-items:center;padding-left:0}.compact-footer-logout[data-v-2784d4fe]{border-top:1px solid var(--border-subtle,#ffffff0f);flex-direction:column;align-items:center;gap:.4rem;padding-top:.5rem;display:flex}.btn-theme-toggle.compact[data-v-2784d4fe],.btn-logout.compact[data-v-2784d4fe]{background:var(--bg-surface-elevated,#ffffff0a);border-radius:50%;width:36px;height:36px}.btn-theme-toggle.compact[data-v-2784d4fe]:hover{background:#f59e0b33}.btn-logout.compact[data-v-2784d4fe]:hover{background:#ef444433}.drill-trail[data-v-7d92a860]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.55rem .75rem;display:flex}.crumbs[data-v-7d92a860]{flex-wrap:wrap;flex:1;align-items:center;gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumb[data-v-7d92a860]{align-items:center;gap:.15rem;min-width:0;display:inline-flex}.sep[data-v-7d92a860]{color:var(--text-muted);font-size:1rem}.crumb-link[data-v-7d92a860]{color:var(--primary);font:inherit;cursor:pointer;border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:220px;padding:.15rem .3rem;font-size:.8rem;font-weight:600;overflow:hidden}.crumb-link[data-v-7d92a860]:hover:not(:disabled){background:var(--primary-soft)}.crumb-link.current[data-v-7d92a860],.crumb-link[data-v-7d92a860]:disabled{color:var(--text-primary);cursor:default}.trail-btn[data-v-7d92a860]{border:1px solid var(--border-default);background:var(--bg-surface-elevated);color:var(--text-secondary);font:inherit;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.trail-btn[data-v-7d92a860]:hover{border-color:var(--primary);color:var(--text-primary)}.trail-btn .material-symbols-rounded[data-v-7d92a860]{font-size:1rem}.cmd-backdrop[data-v-06108f33]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99999;background:#0f172ab8;justify-content:center;align-items:flex-start;padding:4vh 1.5rem 1.5rem;animation:.15s ease-out fadeIn-06108f33;display:flex;position:fixed;inset:0}.cmd-dialog[data-v-06108f33]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);flex-direction:column;width:clamp(860px,80vw,1320px);max-width:96vw;max-height:min(85vh,860px);animation:.15s ease-out scaleUp-06108f33;display:flex;overflow:hidden;box-shadow:0 25px 60px -12px #000000a6,0 0 0 1px #ffffff14}.cmd-input-wrap[data-v-06108f33]{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:flex}.cmd-search-icon[data-v-06108f33]{color:var(--primary);flex-shrink:0;font-size:1.75rem}.cmd-input[data-v-06108f33]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:1.15rem;font-weight:500}.cmd-input[data-v-06108f33]::placeholder{color:var(--text-muted);font-size:.95rem}.cmd-close-btn[data-v-06108f33]{cursor:pointer;background:0 0;border:none;padding:0}.cmd-kbd-badge[data-v-06108f33]{background:var(--bg-surface-elevated);border:1px solid var(--border-default);color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);border-radius:4px;padding:.2rem .5rem;font-weight:700}.cmd-filter-tabs[data-v-06108f33]{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);align-items:center;gap:.4rem;padding:.55rem 1.5rem;display:flex;overflow-x:auto}.cmd-tab-btn[data-v-06108f33]{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.cmd-tab-btn .tab-icon[data-v-06108f33]{font-size:1rem}.cmd-tab-btn .tab-count[data-v-06108f33]{opacity:.8;font-size:.72rem}.cmd-tab-btn[data-v-06108f33]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.cmd-tab-btn.active[data-v-06108f33]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.cmd-body-grid[data-v-06108f33]{flex:1;grid-template-columns:1.4fr 1fr;min-height:420px;max-height:calc(85vh - 190px);display:grid;overflow:hidden}@media (width<=960px){.cmd-body-grid[data-v-06108f33]{grid-template-columns:1fr}.cmd-preview-panel[data-v-06108f33]{display:none}}.cmd-results-list[data-v-06108f33]{border-right:1px solid var(--border-subtle);flex-direction:column;gap:.3rem;padding:.75rem;display:flex;overflow-y:auto}.cmd-item[data-v-06108f33]{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.85rem;padding:.75rem 1rem;transition:all .15s;display:flex}.cmd-item[data-v-06108f33]:hover,.cmd-item.is-active[data-v-06108f33]{background:var(--bg-surface-hover);border-color:var(--primary)}.cmd-item-icon[data-v-06108f33]{border-radius:var(--radius-sm);background:var(--bg-surface-elevated);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;display:flex}.cmd-item-content[data-v-06108f33]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex;overflow:hidden}.cmd-item-title-row[data-v-06108f33]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.6rem;max-width:100%;display:inline-flex;overflow:hidden}.cmd-item-title[data-v-06108f33]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.cmd-item-subtitle[data-v-06108f33]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cmd-item-category[data-v-06108f33]{flex-shrink:0;margin-left:auto}.cmd-category-tag[data-v-06108f33]{text-transform:uppercase;border-radius:var(--radius-pill);background:var(--bg-surface-elevated);color:var(--text-muted);padding:.2rem .55rem;font-size:.7rem;font-weight:700}.tag-navigation[data-v-06108f33]{color:#818cf8;background:#6366f126}.tag-produto[data-v-06108f33]{color:#60a5fa;background:#3b82f626}.tag-endereco[data-v-06108f33]{color:#34d399;background:#10b98126}.tag-documento[data-v-06108f33]{color:#fbbf24;background:#f59e0b26}.tag-action[data-v-06108f33]{color:#c084fc;background:#a855f726}.cmd-enter-icon[data-v-06108f33]{color:var(--text-muted);opacity:0;flex-shrink:0;font-size:1.1rem;transition:opacity .15s}.cmd-item.is-active .cmd-enter-icon[data-v-06108f33]{opacity:1;color:var(--primary)}.cmd-empty-state[data-v-06108f33]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.cmd-empty-state .material-symbols-rounded[data-v-06108f33]{color:var(--text-muted);opacity:.4;margin-bottom:.5rem;font-size:3.5rem}.cmd-empty-tip[data-v-06108f33]{color:var(--text-disabled);margin-top:.4rem;font-size:.78rem}.cmd-preview-panel[data-v-06108f33]{background:#ffffff04;flex-direction:column;padding:1.5rem;display:flex;overflow-y:auto}.preview-header[data-v-06108f33]{align-items:flex-start;gap:1rem;display:flex}.preview-icon-box[data-v-06108f33]{border-radius:var(--radius-md);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.8rem;display:flex}.preview-header-info[data-v-06108f33]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.preview-tag[data-v-06108f33]{text-transform:uppercase;border-radius:var(--radius-pill);align-self:flex-start;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.preview-title[data-v-06108f33]{color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.3}.preview-subtitle[data-v-06108f33]{color:var(--text-muted);font-size:.82rem}.preview-divider[data-v-06108f33]{background:var(--border-subtle);height:1px;margin:1.25rem 0}.preview-body[data-v-06108f33]{flex-direction:column;flex:1;gap:1.25rem;display:flex}.preview-section-title[data-v-06108f33]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.preview-details-grid[data-v-06108f33]{flex-wrap:wrap;gap:.4rem;display:flex}.preview-detail-chip[data-v-06108f33]{color:var(--text-secondary);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.75rem;font-family:var(--font-mono);padding:.25rem .6rem}.preview-meta-list[data-v-06108f33]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.preview-meta-row[data-v-06108f33]{justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.meta-lbl[data-v-06108f33]{color:var(--text-muted)}.meta-val[data-v-06108f33]{color:var(--text-primary);text-align:right;font-weight:600}.preview-action-footer[data-v-06108f33]{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1rem}.preview-primary-btn[data-v-06108f33]{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .15s;display:flex}.preview-primary-btn[data-v-06108f33]:hover{background:var(--primary-hover);box-shadow:0 4px 12px #6366f166}.preview-empty[data-v-06108f33]{height:100%;color:var(--text-muted);text-align:center;opacity:.6;flex-direction:column;justify-content:center;align-items:center;display:flex}.preview-empty .material-symbols-rounded[data-v-06108f33]{margin-bottom:.5rem;font-size:2.5rem}.cmd-footer[data-v-06108f33]{background:var(--bg-surface-elevated);border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.78rem;display:flex}.cmd-shortcuts[data-v-06108f33]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.cmd-kbd[data-v-06108f33]{background:var(--bg-surface);border:1px solid var(--border-default);font-family:var(--font-mono);color:var(--text-secondary);border-radius:4px;padding:.15rem .45rem;font-weight:700}.cmd-brand-tag[data-v-06108f33]{color:var(--text-muted);font-size:.74rem;font-weight:600}@keyframes fadeIn-06108f33{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-06108f33{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.column-popover-dropdown[data-v-e5de07bf]{background:var(--bg-surface-elevated,#1e293b);border:1px solid var(--border-default,#334155);border-radius:var(--radius-md,10px);z-index:999999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:.65rem;width:380px;max-width:95vw;max-height:calc(100vh - 140px);padding:.9rem;animation:.18s cubic-bezier(.16,1,.3,1) popoverFadeIn-e5de07bf;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #000000d9,0 0 0 1px #ffffff1a}@keyframes popoverFadeIn-e5de07bf{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.popover-header[data-v-e5de07bf]{border-bottom:1px solid var(--border-subtle,#ffffff14);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.header-title-group[data-v-e5de07bf]{align-items:center;gap:.5rem;display:flex}.header-icon[data-v-e5de07bf]{color:var(--primary,#6366f1);font-size:1.2rem}.header-text[data-v-e5de07bf]{flex-direction:column;display:flex}.popover-title[data-v-e5de07bf]{color:var(--text-primary,#fff);font-size:.86rem;font-weight:700;line-height:1.2}.popover-subtitle[data-v-e5de07bf]{color:var(--text-muted,#94a3b8);font-size:.72rem}.btn-close-popover[data-v-e5de07bf]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:.2rem;transition:all .15s;display:flex}.btn-close-popover[data-v-e5de07bf]:hover{background:var(--bg-surface-hover,#334155);color:var(--text-primary,#fff)}.btn-close-popover span[data-v-e5de07bf]{font-size:1.1rem}.popover-search[data-v-e5de07bf]{background:var(--bg-surface,#0f172a);border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--radius-sm,6px);align-items:center;gap:.4rem;padding:.3rem .55rem;display:flex}.search-icon[data-v-e5de07bf]{color:var(--text-muted,#64748b);font-size:1rem}.search-input[data-v-e5de07bf]{color:var(--text-primary,#fff);background:0 0;border:none;outline:none;width:100%;font-size:.8rem}.clear-search-btn[data-v-e5de07bf]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.clear-search-btn span[data-v-e5de07bf]{font-size:.9rem}.popover-quick-actions[data-v-e5de07bf]{align-items:center;gap:.4rem;display:flex}.quick-btn[data-v-e5de07bf]{color:var(--primary,#818cf8);cursor:pointer;background:#6366f11a;border:1px solid #6366f140;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.quick-btn[data-v-e5de07bf]:hover{background:#6366f133}.quick-btn span[data-v-e5de07bf]{font-size:.85rem}.popover-dnd-list[data-v-e5de07bf]{flex-direction:column;gap:.35rem;min-height:120px;max-height:52vh;padding-right:.25rem;display:flex;overflow-y:auto}.popover-dnd-list[data-v-e5de07bf]::-webkit-scrollbar{width:5px}.popover-dnd-list[data-v-e5de07bf]::-webkit-scrollbar-thumb{background:var(--border-default,#334155);border-radius:4px}.popover-dnd-item[data-v-e5de07bf]{background:var(--bg-surface,#0f172a);border:1px solid var(--border-subtle,#ffffff0f);border-radius:var(--radius-sm,6px);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.45rem .6rem;transition:all .15s;display:flex}.popover-dnd-item[data-v-e5de07bf]:hover{background:var(--bg-surface-hover,#273549);border-color:var(--border-default,#475569)}.popover-dnd-item.is-dragging[data-v-e5de07bf]{opacity:.35;border:1px dashed var(--primary,#6366f1);cursor:grabbing}.popover-dnd-item.is-drag-over[data-v-e5de07bf]{border-top:2px solid var(--primary,#6366f1)}.popover-dnd-item.is-drag-over-bottom[data-v-e5de07bf]{border-bottom:2px solid var(--primary,#6366f1)}.popover-dnd-item.is-hidden[data-v-e5de07bf]{opacity:.45;background:#0f172a66}.drag-grip[data-v-e5de07bf]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.grip-icon[data-v-e5de07bf]{color:var(--text-muted,#64748b);font-size:1.1rem}.popover-dnd-item:hover .grip-icon[data-v-e5de07bf]{color:var(--primary,#818cf8)}.col-pos-num[data-v-e5de07bf]{color:var(--text-muted,#94a3b8);min-width:18px;font-size:.68rem;font-weight:700}.col-info[data-v-e5de07bf]{cursor:pointer;flex-direction:column;flex:1;display:flex;overflow:hidden}.col-label[data-v-e5de07bf]{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.col-key[data-v-e5de07bf]{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.btn-eye-toggle[data-v-e5de07bf]{border:1px solid var(--border-subtle,#ffffff14);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.btn-eye-toggle[data-v-e5de07bf]:hover{background:var(--bg-surface-hover,#334155)}.btn-eye-toggle.is-active[data-v-e5de07bf]{color:#10b981;background:#10b9811a;border-color:#10b9814d}.btn-eye-toggle span[data-v-e5de07bf]{font-size:1rem}.empty-filter-box[data-v-e5de07bf]{text-align:center;color:var(--text-muted);padding:1rem;font-size:.78rem}.popover-density-row[data-v-e5de07bf]{border-top:1px solid var(--border-subtle,#ffffff0f);justify-content:space-between;align-items:center;padding-top:.4rem;display:flex}.density-title[data-v-e5de07bf]{color:var(--text-secondary,#94a3b8);font-size:.74rem;font-weight:600}.density-pills[data-v-e5de07bf]{background:var(--bg-surface,#0f172a);border:1px solid var(--border-default,#334155);border-radius:4px;padding:2px;display:flex}.density-pill[data-v-e5de07bf]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.15rem .4rem;font-size:.7rem;font-weight:600;transition:all .15s}.density-pill.active[data-v-e5de07bf]{background:var(--primary,#6366f1);color:#fff}.popover-footer[data-v-e5de07bf]{border-top:1px solid var(--border-subtle,#ffffff14);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.btn-popover-reset[data-v-e5de07bf]{border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-popover-reset[data-v-e5de07bf]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.btn-popover-reset span[data-v-e5de07bf]{font-size:.95rem}.btn-popover-save[data-v-e5de07bf]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.3rem .75rem;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #6366f166}.btn-popover-save[data-v-e5de07bf]:hover{background:#4f46e5;transform:translateY(-1px)}.btn-popover-save span[data-v-e5de07bf]{font-size:.95rem}.wms-btn[data-v-1b99346e]{font-family:var(--font-main);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.wms-btn[data-v-1b99346e]:hover:not(:disabled){z-index:10000}.wms-btn[data-v-1b99346e]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2)}.wms-btn--sm[data-v-1b99346e]{min-height:28px;padding:.25rem .6rem;font-size:.78rem}.wms-btn--md[data-v-1b99346e]{min-height:36px;padding:.45rem .95rem;font-size:.85rem}.wms-btn--lg[data-v-1b99346e]{min-height:44px;padding:.65rem 1.35rem;font-size:.95rem}.wms-btn--icon[data-v-1b99346e]{border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border-color:var(--border-subtle);min-width:32px;min-height:32px;color:var(--text-secondary);padding:.4rem}.wms-btn--icon.wms-btn--sm[data-v-1b99346e]{min-width:26px;min-height:26px;padding:.25rem}.wms-btn--icon[data-v-1b99346e]:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-default)}.wms-btn--primary[data-v-1b99346e]{background:var(--primary);color:#fff}.wms-btn--primary[data-v-1b99346e]:hover:not(:disabled){background:var(--primary-hover)}.wms-btn--secondary[data-v-1b99346e]{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-secondary)}.wms-btn--secondary[data-v-1b99346e]:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-default)}.wms-btn-spinner[data-v-1b99346e]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin-1b99346e}.wms-btn--secondary .wms-btn-spinner[data-v-1b99346e],.wms-btn--icon .wms-btn-spinner[data-v-1b99346e]{border-color:#ffffff26;border-top-color:var(--primary)}@keyframes spin-1b99346e{to{transform:rotate(360deg)}}.wms-btn--danger[data-v-1b99346e]{background:var(--danger-soft);color:var(--danger);border-color:#ef444440}.wms-btn--danger[data-v-1b99346e]:hover:not(:disabled){border-color:var(--danger);background:#ef444438}.wms-btn--warning[data-v-1b99346e]{color:var(--warning,#f59e0b);background:#f59e0b29;border-color:#f59e0b59}.wms-btn--warning[data-v-1b99346e]:hover:not(:disabled){border-color:var(--warning,#f59e0b);background:#f59e0b3d}.wms-btn--ghost[data-v-1b99346e]{color:var(--text-muted);background:0 0;border-color:#0000}.wms-btn--ghost[data-v-1b99346e]:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.wms-floating-tooltip{color:#f8fafc;font-size:.74rem;font-weight:600;font-family:var(--font-main,Inter, system-ui, sans-serif);letter-spacing:.2px;border-radius:var(--radius-sm,6px);white-space:normal;word-break:normal;text-align:center;pointer-events:none;background:#0b132b;border:1px solid #ffffff38;width:max-content;max-width:280px;padding:.4rem .7rem;line-height:1.35;position:fixed;box-shadow:0 10px 25px -3px #000c,0 4px 6px -2px #00000080;z-index:99999999!important}.wms-floating-tooltip-arrow{background:#0b132b;border:1px solid #ffffff38;width:6px;height:6px;position:absolute;transform:rotate(45deg)}.wms-floating-tooltip--top .wms-floating-tooltip-arrow{border-top:none;border-left:none}.wms-floating-tooltip--bottom .wms-floating-tooltip-arrow{border-bottom:none;border-right:none}.wms-floating-tooltip--left .wms-floating-tooltip-arrow{border-bottom:none;border-left:none}.wms-floating-tooltip--right .wms-floating-tooltip-arrow{border-top:none;border-right:none}.wms-tooltip-fade-enter-active,.wms-tooltip-fade-leave-active{transition:opacity .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}.wms-tooltip-fade-enter-from,.wms-tooltip-fade-leave-to{opacity:0}.wms-table-container[data-v-a111879c]{flex-direction:column;width:100%;min-width:100%;display:flex}.wms-table-toolbar[data-v-a111879c]{justify-content:space-between;align-items:center;padding:.35rem .5rem .5rem;display:flex}.toolbar-right[data-v-a111879c]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.customizer-anchor[data-v-a111879c]{z-index:50;position:relative}.btn-gear-customize[data-v-a111879c]{background:var(--bg-surface-elevated,#1e293b);border:1px solid var(--border-subtle,#ffffff14);width:32px;height:32px;color:var(--text-secondary,#94a3b8);border-radius:var(--radius-sm,6px);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.btn-gear-customize[data-v-a111879c]:hover,.btn-gear-customize.is-active[data-v-a111879c]{background:var(--bg-surface-hover,#334155);color:var(--primary,#818cf8);border-color:var(--primary,#6366f1);transform:rotate(30deg)}.gear-icon[data-v-a111879c]{font-size:1.15rem;transition:transform .2s}.chevron-icon[data-v-a111879c]{color:var(--text-muted,#94a3b8);margin-left:.1rem;font-size:1.1rem}.custom-dot[data-v-a111879c]{background:#10b981;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #10b981}.wms-table-wrap[data-v-a111879c]{border-radius:var(--radius-sm);width:100%;min-width:100%;max-width:100%;overflow-x:auto}.wms-table[data-v-a111879c]{border-collapse:collapse;width:100%;min-width:100%}.wms-table thead th[data-v-a111879c]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-default);background:var(--bg-surface);white-space:nowrap;z-index:1;padding:.55rem .75rem;font-size:.74rem;font-weight:700;position:sticky;top:0}.th-content[data-v-a111879c]{align-items:center;gap:.35rem;display:flex}.wms-table tbody tr[data-v-a111879c]{transition:background .15s}.wms-table tbody tr[data-v-a111879c]:hover{background:var(--bg-surface-hover);z-index:10;position:relative}.wms-table tbody td[data-v-a111879c]{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;vertical-align:middle;padding:.55rem .75rem;font-size:.84rem;position:relative}.density-compact .wms-table thead th[data-v-a111879c],.density-compact .wms-table tbody td[data-v-a111879c]{padding:.45rem .65rem;font-size:.8rem}.density-relaxed .wms-table thead th[data-v-a111879c],.density-relaxed .wms-table tbody td[data-v-a111879c]{padding:.75rem 1rem}.wms-table-loading[data-v-a111879c]{padding:1rem}.skeleton-row[data-v-a111879c]{gap:1rem;padding:.65rem 1rem;display:flex}.skeleton-cell[data-v-a111879c]{flex:1}.skeleton-bar[data-v-a111879c]{background:linear-gradient(90deg, var(--bg-surface-hover) 25%, #ffffff0d 50%, var(--bg-surface-hover) 75%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.5s infinite shimmer-a111879c}@keyframes shimmer-a111879c{0%{background-position:200% 0}to{background-position:-200% 0}}.wms-table-empty[data-v-a111879c]{color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.85rem;display:flex}.wms-badge[data-v-25436cf2]{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.wms-badge-dot[data-v-25436cf2]{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wms-badge-label[data-v-25436cf2]{color:inherit}.wms-badge--success[data-v-25436cf2]{color:var(--success,#10b981)}.wms-badge--warning[data-v-25436cf2]{color:var(--warning,#f59e0b)}.wms-badge--info[data-v-25436cf2]{color:var(--info,#3b82f6)}.wms-badge--danger[data-v-25436cf2]{color:var(--danger,#ef4444)}.wms-badge--neutral[data-v-25436cf2]{color:var(--text-muted,#94a3b8)}.wms-badge--purple[data-v-25436cf2]{color:#a78bfa}.kpi-card[data-v-cfbb8689]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1rem 1.15rem}.kpi-label[data-v-cfbb8689]{color:var(--text-muted);margin-bottom:.5rem;font-size:.78rem;font-weight:600}.kpi-value[data-v-cfbb8689]{color:var(--text-primary);letter-spacing:-.5px;font-size:1.5rem;font-weight:650;font-family:var(--font-mono);text-align:right}.kpi-unit[data-v-cfbb8689]{color:var(--text-muted);letter-spacing:0;margin-left:.3rem;font-size:.75rem;font-weight:600}.cell-stack[data-v-10442b69]{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;align-items:center;gap:.4rem;max-width:100%;display:inline-flex;overflow:hidden}.cell-primary[data-v-10442b69]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-secondary[data-v-10442b69]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;opacity:.85;font-size:.75rem;overflow:hidden}.wms-form-grid[data-v-f8f8587a]{gap:1rem;width:100%;min-width:0;display:grid}@media (width<=800px){.wms-form-grid[data-v-f8f8587a]{grid-template-columns:1fr!important}}.wms-form-group[data-v-dcf4f98a]{flex-direction:column;gap:.35rem;min-width:0;max-width:100%;display:flex}@media (width<=800px){.wms-form-group[data-v-dcf4f98a]{grid-column:1/-1!important}}.wms-form-label[data-v-dcf4f98a]{color:var(--text-secondary);font-size:.85rem;font-weight:600}.wms-form-required[data-v-dcf4f98a]{color:var(--danger)}.wms-input-wrap[data-v-0f023f32]{width:100%;min-width:0;position:relative}.wms-input[data-v-0f023f32]{background:var(--bg-surface-hover);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.65rem .85rem;font-family:inherit;font-size:.9rem}.wms-input-wrap.is-password .wms-input[data-v-0f023f32]{padding-right:2.5rem}.wms-input[data-v-0f023f32]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft);outline:none}.wms-input[data-v-0f023f32]:disabled{opacity:.5;cursor:not-allowed}.wms-input[data-v-0f023f32]::placeholder{color:var(--text-disabled)}.wms-input-toggle[data-v-0f023f32]{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.wms-input-toggle[data-v-0f023f32]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-surface)}.wms-input-toggle[data-v-0f023f32]:disabled{opacity:.4;cursor:not-allowed}.wms-input-toggle .material-symbols-rounded[data-v-0f023f32]{font-size:1.15rem}.wms-select[data-v-c2a7e267]{background:var(--bg-surface-hover);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;appearance:none;width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding:.65rem 2rem .65rem .85rem;font-family:inherit;font-size:.9rem}.wms-select[data-v-c2a7e267]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft);outline:none}.wms-search-bar[data-v-f987d8b7]{align-items:center;width:100%;max-width:100%;display:flex;position:relative}.search-icon[data-v-f987d8b7]{color:var(--text-muted);pointer-events:none;font-size:1.1rem;position:absolute;left:.75rem}.search-input[data-v-f987d8b7]{background:var(--bg-surface-hover);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.65rem 2.25rem .65rem 2.5rem;font-family:inherit;font-size:.85rem}.search-input[data-v-f987d8b7]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft);outline:none}.search-input[data-v-f987d8b7]::placeholder{color:var(--text-disabled)}.search-clear[data-v-f987d8b7]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex;position:absolute;right:.5rem}.search-clear[data-v-f987d8b7]:hover{color:var(--text-primary)}.tag-container[data-v-7dbf9377]{background:var(--bg-input,var(--bg-surface-hover));border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:36px;transition:border-color var(--transition-fast);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.4rem .5rem;display:flex}.tag-container[data-v-7dbf9377]:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.tag-chip[data-v-7dbf9377]{background:var(--primary-soft);border:1px solid var(--primary-soft);border-radius:var(--radius-xs);font-family:var(--font-mono);color:var(--primary);align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.tag-remove[data-v-7dbf9377]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0 .15rem;font-size:.9rem;line-height:1}.tag-remove[data-v-7dbf9377]:hover{color:var(--danger)}.tag-text-input[data-v-7dbf9377]{color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;min-width:80px;font-size:.82rem}.tag-text-input[data-v-7dbf9377]::placeholder{color:var(--text-disabled)}.scanner-box[data-v-f68c10cc]{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.scanner-icon[data-v-f68c10cc]{color:var(--primary);font-size:1.35rem}.scanner-input[data-v-f68c10cc]{color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}.scanner-progress[data-v-f68c10cc]{background:var(--border-subtle);border-radius:999px;height:4px;margin-top:.45rem;overflow:hidden}.scanner-progress-bar[data-v-f68c10cc]{background:var(--primary);height:100%;transition:width .2s}.wms-modal-backdrop[data-v-514c6527]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:stretch;padding:1.25rem;display:flex;position:fixed;inset:0;overflow:hidden}.wms-modal-card[data-v-514c6527]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:calc(100vw - 2.5rem);min-width:0;max-width:calc(100vw - 2.5rem);max-height:calc(100vh - 2.5rem);animation:.2s slideUp;display:flex;overflow:hidden}.wms-modal-card.size-sm[data-v-514c6527]{align-self:center;width:min(420px,100vw - 2rem);max-width:calc(100vw - 2rem)}.wms-modal-header[data-v-514c6527]{justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem 0;display:flex}.wms-modal-title[data-v-514c6527]{color:var(--text-primary);font-size:1.2rem;font-weight:700}.wms-modal-subtitle[data-v-514c6527]{color:var(--text-muted);margin-top:.2rem;font-size:.82rem}.wms-modal-close[data-v-514c6527]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:.25rem}.wms-modal-close[data-v-514c6527]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.wms-modal-body[data-v-514c6527]{flex:1;min-width:0;padding:1.25rem 2rem;overflow:hidden auto}.wms-modal-actions[data-v-514c6527]{justify-content:flex-end;gap:.75rem;padding:0 2rem 1.5rem;display:flex}.modal-enter-active[data-v-514c6527],.modal-leave-active[data-v-514c6527]{transition:opacity .2s}.modal-enter-from[data-v-514c6527],.modal-leave-to[data-v-514c6527]{opacity:0}.wms-toast-container[data-v-46391ed3]{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.wms-toast[data-v-46391ed3]{border-radius:var(--radius-md);color:#fff;pointer-events:auto;align-items:center;gap:.6rem;min-width:300px;max-width:480px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;animation:.2s slideUp;display:flex;box-shadow:0 8px 24px #0000004d}.wms-toast--success[data-v-46391ed3]{background:#059669}.wms-toast--error[data-v-46391ed3]{background:#dc2626}.wms-toast--info[data-v-46391ed3]{background:#4f46e5}.wms-toast--warning[data-v-46391ed3]{background:#d97706}.wms-toast-icon[data-v-46391ed3]{flex-shrink:0;font-size:1.2rem}.wms-toast-msg[data-v-46391ed3]{flex:1}.wms-toast-copy[data-v-46391ed3]{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;transition:all .15s;display:flex}.wms-toast-copy .material-symbols-rounded[data-v-46391ed3]{font-size:.9rem}.wms-toast-copy[data-v-46391ed3]:hover{color:#fff;background:#ffffff26;border-color:#ffffff80}.wms-toast-close[data-v-46391ed3]{opacity:.6;cursor:pointer;flex-shrink:0;font-size:1rem}.wms-toast-close[data-v-46391ed3]:hover{opacity:1}.toast-enter-active[data-v-46391ed3]{transition:all .2s}.toast-leave-active[data-v-46391ed3]{transition:all .3s}.toast-enter-from[data-v-46391ed3]{opacity:0;transform:translate(30px)}.toast-leave-to[data-v-46391ed3]{opacity:0;transform:translate(30px)scale(.95)}.wms-confirm-backdrop[data-v-13232166]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wms-confirm-card[data-v-13232166]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);text-align:center;width:min(420px,100vw - 2rem);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-xl);padding:2rem;animation:.2s slideUp}.wms-confirm-icon-wrap[data-v-13232166]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.wms-confirm-icon--danger[data-v-13232166]{background:var(--danger-soft);color:var(--danger)}.wms-confirm-icon--warning[data-v-13232166]{color:#f59e0b;background:#f59e0b1f}.wms-confirm-icon--info[data-v-13232166]{background:var(--primary-soft);color:var(--primary)}.wms-confirm-title[data-v-13232166]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.wms-confirm-message[data-v-13232166]{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.wms-confirm-actions[data-v-13232166]{justify-content:center;gap:.75rem;display:flex}.wms-confirm-btn[data-v-13232166]{border-radius:var(--radius-md);font-family:var(--font-main);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600}.wms-confirm-btn--cancel[data-v-13232166]{background:var(--bg-surface-hover);border-color:var(--border-default);color:var(--text-secondary)}.wms-confirm-btn--cancel[data-v-13232166]:hover{border-color:var(--primary);color:var(--text-primary)}.wms-confirm-btn--danger[data-v-13232166]{background:var(--danger);color:#fff}.wms-confirm-btn--danger[data-v-13232166]:hover{background:#dc2626}.wms-confirm-btn--warning[data-v-13232166]{color:#fff;background:#d97706}.wms-confirm-btn--warning[data-v-13232166]:hover{background:#b45309}.wms-confirm-btn--info[data-v-13232166]{background:var(--primary);color:#fff}.wms-confirm-btn--info[data-v-13232166]:hover{background:#4338ca}.modal-enter-active[data-v-13232166],.modal-leave-active[data-v-13232166]{transition:opacity .2s}.modal-enter-from[data-v-13232166],.modal-leave-to[data-v-13232166]{opacity:0}.empty-state[data-v-67f0b1d2]{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.empty-state-icon[data-v-67f0b1d2]{opacity:.3;margin-bottom:1rem;font-size:3rem}.empty-state-title[data-v-67f0b1d2]{color:var(--text-secondary);font-size:1rem;font-weight:600}.empty-state-subtitle[data-v-67f0b1d2]{max-width:360px;margin-top:.35rem;font-size:.85rem}.empty-state-action[data-v-67f0b1d2]{margin-top:1.25rem}.next-step[data-v-1571606a]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);margin-bottom:1rem;padding:.85rem 1rem 1rem}.ciclo[data-v-1571606a]{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.ciclo-item[data-v-1571606a]{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-main);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem .2rem .25rem;font-size:.75rem;font-weight:600;display:inline-flex}.ciclo-item.feito[data-v-1571606a]{color:var(--text-secondary);border-color:#10b98159}.ciclo-item.atual[data-v-1571606a]{color:var(--text-primary);border-color:var(--primary);background:var(--primary-soft)}.ciclo-num[data-v-1571606a]{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;display:inline-flex}.ciclo-item.atual .ciclo-num[data-v-1571606a]{background:var(--primary);color:#fff}.dica[data-v-1571606a]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dica-titulo[data-v-1571606a]{color:var(--text-primary);font-size:.92rem;font-weight:700}.dica-texto[data-v-1571606a]{color:var(--text-secondary);max-width:52rem;margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.etiqueta-container[data-v-4c42ec5f]{flex-direction:column;gap:1.25rem;display:flex}.etiqueta-card-preview[data-v-4c42ec5f]{background:var(--bg-surface-elevated);border:2px dashed var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.etiqueta-badge-header[data-v-4c42ec5f]{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.etiqueta-zona-tag[data-v-4c42ec5f]{background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-xs);margin-bottom:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.etiqueta-destaque-codigo[data-v-4c42ec5f],.etiqueta-destaque-sku[data-v-4c42ec5f],.etiqueta-destaque-vol[data-v-4c42ec5f]{font-size:1.75rem;font-weight:900;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.05em}.etiqueta-grid-loc[data-v-4c42ec5f],.etiqueta-grid-dados[data-v-4c42ec5f]{color:var(--text-secondary);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.5rem;padding-top:.5rem;font-size:.85rem;display:grid}.etiqueta-desc[data-v-4c42ec5f]{color:var(--text-primary);font-size:.95rem}.etiqueta-zpl-box[data-v-4c42ec5f]{background:var(--bg-input);border-radius:var(--radius-md);border:1px solid var(--border-default);overflow:hidden}.zpl-box-header[data-v-4c42ec5f]{background:var(--bg-surface-hover);color:var(--text-muted);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem;display:flex}.btn-copy[data-v-4c42ec5f]{background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.btn-copy[data-v-4c42ec5f]:hover{background:var(--primary-glow)}.zpl-code[data-v-4c42ec5f]{font-family:var(--font-mono);color:var(--text-primary);white-space:pre-wrap;word-break:break-all;max-height:120px;margin:0;padding:.75rem;font-size:.75rem;overflow-y:auto}.audit-modal-body[data-v-998f98ba]{flex-direction:column;gap:1rem;max-height:72vh;padding-right:.5rem;display:flex;overflow-y:auto}.tx-header-card[data-v-998f98ba]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.tx-main-info[data-v-998f98ba]{flex-direction:column;gap:.4rem;display:flex}.tx-badge-row[data-v-998f98ba]{align-items:center;gap:.5rem;display:flex}.tx-version-pill[data-v-998f98ba]{color:#c084fc;font-family:var(--font-mono);background:#a855f733;border:1px solid #a855f766;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.tx-time-pill[data-v-998f98ba]{color:#93c5fd;font-family:var(--font-mono);background:#3b82f626;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.tx-uuid-row[data-v-998f98ba]{align-items:center;gap:.5rem;display:flex}.tx-uuid-text[data-v-998f98ba]{font-family:var(--font-mono);color:#818cf8;letter-spacing:.5px;font-size:1.05rem;font-weight:800}.copy-btn[data-v-998f98ba]{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:4px;align-items:center;padding:.2rem .35rem;display:flex}.copy-btn[data-v-998f98ba]:hover{color:var(--text-primary);background:#ffffff1a}.copy-btn .material-symbols-rounded[data-v-998f98ba]{font-size:1rem}.tx-stats[data-v-998f98ba]{align-items:center;gap:1.5rem;display:flex}.stat-box[data-v-998f98ba]{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0a;flex-direction:column;align-items:center;padding:.5rem .85rem;display:flex}.stat-num[data-v-998f98ba]{color:#34d399;font-size:1.3rem;font-weight:800;font-family:var(--font-mono)}.stat-lbl[data-v-998f98ba]{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.tx-sections[data-v-998f98ba]{flex-direction:column;gap:1.5rem;display:flex}.sec-title[data-v-998f98ba]{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.95rem;font-weight:700;display:flex}.sec-title .material-symbols-rounded[data-v-998f98ba]{color:var(--primary);font-size:1.2rem}.table-wrap[data-v-998f98ba]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;overflow-x:hidden}.audit-table[data-v-998f98ba]{border-collapse:collapse;width:100%}.audit-table thead th[data-v-998f98ba]{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-align:left;background:#ffffff05;padding:.65rem .85rem;font-size:.72rem;font-weight:600}.audit-table tbody td[data-v-998f98ba]{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.65rem .85rem;font-size:.82rem}.cell-primary[data-v-998f98ba]{color:var(--text-primary);font-weight:600}.cell-secondary[data-v-998f98ba]{color:var(--text-muted);font-size:.72rem}.cell-mono[data-v-998f98ba]{font-family:var(--font-mono)}.cell-obs[data-v-998f98ba]{color:var(--text-muted);font-size:.75rem;font-style:italic}.bold[data-v-998f98ba]{font-weight:700}.text-warning[data-v-998f98ba]{color:#fbbf24}.text-success[data-v-998f98ba]{color:#34d399}.ver-badge[data-v-998f98ba]{color:#c084fc;font-family:var(--font-mono);background:#a855f726;border-radius:4px;padding:.1rem .35rem;font-size:.72rem;font-weight:700}.diff-tags-wrap[data-v-998f98ba]{flex-wrap:wrap;gap:.4rem;display:flex}.diff-tag[data-v-998f98ba]{font-size:.75rem;font-family:var(--font-mono);background:#ffffff0a;border-radius:4px;padding:.2rem .45rem}.diff-old[data-v-998f98ba]{color:#f87171;margin-right:.2rem;text-decoration:line-through}.diff-new[data-v-998f98ba]{color:#34d399;font-weight:700}.timeline-header-info[data-v-998f98ba]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.badge-table-tag[data-v-998f98ba]{background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-xs);padding:.2rem .6rem;font-size:.8rem;font-weight:800}.record-id-tag[data-v-998f98ba]{font-family:var(--font-mono);color:var(--text-primary);font-size:.9rem;font-weight:700}.total-ver-tag[data-v-998f98ba]{color:var(--text-muted);margin-left:auto;font-size:.8rem}.timeline-list[data-v-998f98ba]{flex-direction:column;gap:1.25rem;display:flex}.timeline-item[data-v-998f98ba]{gap:1rem;display:flex}.timeline-marker[data-v-998f98ba]{flex-direction:column;align-items:center;width:32px;display:flex}.marker-circle[data-v-998f98ba]{background:var(--bg-surface);border:2px solid var(--primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.item-insert .marker-circle[data-v-998f98ba]{border-color:#10b981}.item-update .marker-circle[data-v-998f98ba]{border-color:#f59e0b}.item-delete .marker-circle[data-v-998f98ba]{border-color:#ef4444}.marker-icon[data-v-998f98ba]{font-size:1.1rem}.item-insert .marker-icon[data-v-998f98ba]{color:#10b981}.item-update .marker-icon[data-v-998f98ba]{color:#f59e0b}.item-delete .marker-icon[data-v-998f98ba]{color:#ef4444}.marker-line[data-v-998f98ba]{background:var(--border-default);flex-grow:1;width:2px;margin-top:.35rem}.timeline-card[data-v-998f98ba]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;flex-grow:1;gap:.75rem;padding:1rem 1.25rem;display:flex}.card-top-bar[data-v-998f98ba]{justify-content:space-between;align-items:center;display:flex}.card-version-title[data-v-998f98ba]{align-items:center;gap:.5rem;display:flex}.ver-pill[data-v-998f98ba]{font-family:var(--font-mono);color:var(--primary);font-size:.85rem;font-weight:800}.card-meta[data-v-998f98ba]{font-family:var(--font-mono);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.time-exact[data-v-998f98ba]{color:var(--text-secondary)}.time-rel[data-v-998f98ba]{color:var(--text-muted)}.card-operator-row[data-v-998f98ba]{border-radius:var(--radius-sm);background:#ffffff05;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.operator-box[data-v-998f98ba]{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.operator-box .material-symbols-rounded[data-v-998f98ba]{color:var(--primary);font-size:1rem}.ip-tag[data-v-998f98ba]{background:var(--bg-surface-elevated);border-radius:var(--radius-xs);font-family:var(--font-mono);color:var(--text-muted);margin-left:.5rem;padding:.05rem .35rem;font-size:.72rem}.tx-badge-button[data-v-998f98ba]{background:var(--primary-soft);border:1px solid var(--border-default);color:var(--primary);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;display:flex}.tx-badge-button[data-v-998f98ba]:hover{background:var(--primary-glow)}.tx-badge-button .material-symbols-rounded[data-v-998f98ba]{font-size:.9rem}.tx-badge-button .arrow-icon[data-v-998f98ba]{font-size:.8rem}.card-diff-section[data-v-998f98ba]{flex-direction:column;gap:.5rem;display:flex}.diff-title[data-v-998f98ba]{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.diff-title .material-symbols-rounded[data-v-998f98ba]{color:#fbbf24;font-size:1rem}.diff-grid[data-v-998f98ba]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.6rem;display:grid}.diff-field-card[data-v-998f98ba]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:.3rem;padding:.5rem .65rem;display:flex}.diff-field-name[data-v-998f98ba]{font-family:var(--font-mono);color:var(--primary);font-size:.72rem;font-weight:700}.diff-values-compare[data-v-998f98ba]{align-items:center;gap:.4rem;display:flex}.diff-box[data-v-998f98ba]{font-family:var(--font-mono);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.diff-box.old-val[data-v-998f98ba]{color:#f87171;text-decoration:line-through}.diff-box.new-val[data-v-998f98ba]{color:#34d399;font-weight:700}.val-lbl[data-v-998f98ba]{color:var(--text-muted);font-size:.65rem}.diff-arrow[data-v-998f98ba]{color:var(--text-muted);font-size:.9rem}.diff-empty[data-v-998f98ba]{padding:.35rem 0;font-size:.78rem;font-style:italic}.modal-footer-actions[data-v-998f98ba]{justify-content:space-between;align-items:center;width:100%;display:flex}.loading-state[data-v-998f98ba],.empty-logs[data-v-998f98ba]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.spinner-icon[data-v-998f98ba]{color:var(--primary);font-size:2.5rem;animation:1s linear infinite spin-998f98ba}.icon-big[data-v-998f98ba]{opacity:.3;font-size:3rem}@keyframes spin-998f98ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--bg-app:#06080d;--bg-sidebar:#0b0f19;--bg-surface:#0f1420;--bg-surface-elevated:#151b2b;--bg-surface-hover:#1a2235;--bg-input:#111827;--border-subtle:#ffffff0f;--border-default:#ffffff17;--border-color:var(--border-default);--border-focus:#6366f1;--bg-card:var(--bg-surface);--surface-card:var(--bg-surface);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-disabled:#475569;--primary:#6366f1;--primary-hover:#5457e5;--primary-soft:#6366f11f;--primary-glow:#6366f133;--success:#10b981;--success-soft:#10b9811f;--warning:#f59e0b;--warning-soft:#f59e0b1f;--danger:#ef4444;--danger-soft:#ef44441f;--info:#3b82f6;--info-soft:#3b82f61f;--entrada-color:#34d399;--entrada-bg:#34d3991f;--saida-color:#fb7185;--saida-bg:#fb71851f;--interno-color:#fbbf24;--interno-bg:#fbbf241f;--picking-color:#60a5fa;--flowrack-color:#a78bfa;--pulmao-color:#f472b6;--doca-color:#2dd4bf;--quarentena-color:#fb923c;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0000004d, 0 1px 3px #00000026;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #00000026;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0003;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #00000040;--shadow-glow-primary:none;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-app:#f8fafc;--bg-sidebar:#fff;--bg-surface:#fff;--bg-surface-elevated:#f1f5f9;--bg-surface-hover:#e2e8f0;--bg-input:#fff;--bg-card:#fff;--surface-card:#fff;--surface-subtle:#f1f5f9;--border-subtle:#0000000f;--border-default:#0000001f;--border-color:#0000001f;--border-focus:#4f46e5;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-disabled:#94a3b8;--primary:#4f46e5;--primary-hover:#4338ca;--primary-soft:#4f46e51a;--primary-glow:#4f46e526;--success:#16a34a;--success-soft:#16a34a1a;--warning:#d97706;--warning-soft:#d977061a;--danger:#dc2626;--danger-soft:#dc26261a;--info:#2563eb;--info-soft:#2563eb1a;--entrada-color:#059669;--entrada-bg:#0596691a;--saida-color:#e11d48;--saida-bg:#e11d481a;--interno-color:#4f46e5;--interno-bg:#4f46e51a;--picking-color:#2563eb;--flowrack-color:#7c3aed;--pulmao-color:#db2777;--doca-color:#0d9488;--quarentena-color:#ea580c;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d;--shadow-glow-primary:none}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000047}.glass{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}[data-theme=light] .wms-table th{color:#475569;background:#f1f5f9}[data-theme=light] .wms-table tbody tr:hover{background:#f8fafc}[data-theme=light] .wms-input,[data-theme=light] .form-control,[data-theme=light] .search-input{color:#0f172a;background:#fff;border-color:#00000026}[data-theme=light] .card-panel{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000d}[data-theme=light] .kpi-card{background:#fff;border-color:#00000014}[data-theme=light] .modal-card{background:#fff;border-color:#0000001a;box-shadow:0 20px 30px #00000026}[data-theme=light] .btn-secondary{color:#1e293b;background:#f1f5f9;border-color:#0000001f}[data-theme=light] .btn-secondary:hover{background:#e2e8f0;border-color:#0003}[data-theme=light] .modal-backdrop,[data-theme=light] .wms-modal-backdrop{background:#0f172a73}[data-theme=light] .brand-header{border-color:#0000000f}[data-theme=light] .user-profile-card{background:#f8fafc;border-color:#00000014}[data-theme=light] .nav-item{color:#475569}[data-theme=light] .nav-item:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .nav-item.active{color:#4f46e5;background:#4f46e514}[data-theme=light] .content-area{background:var(--bg-app)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font-main);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01", "ss03";min-height:100vh;line-height:1.6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.app-container{height:100vh;display:flex;overflow:hidden}.brand-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;margin-bottom:1rem;padding:0 .5rem 1.25rem;display:flex}.brand-logo{background:var(--primary);border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}.brand-title{letter-spacing:-.3px;color:var(--text-primary);font-size:1.05rem;font-weight:700}.nav-menu{flex-direction:column;gap:2px;list-style:none;display:flex}.nav-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;padding:1rem .75rem .4rem;font-size:.65rem;font-weight:700}.nav-item{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.85rem;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.nav-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.nav-item.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:1.15rem;display:flex}.content-area{background:var(--bg-app);flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;max-width:100%;padding:1.25rem 1.5rem;display:flex;overflow:hidden auto}.content-area>*{width:100%;max-width:100%}.header-bar{justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem;display:flex}.page-title{letter-spacing:-.5px;color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.3}.page-subtitle{color:var(--text-muted);margin-top:.2rem;font-size:.85rem;line-height:1.4}.card-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);transition:border-color var(--transition-base);margin-bottom:1.25rem;padding:1.25rem}.card-panel:hover{border-color:var(--border-default)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.kpi-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1rem 1.15rem}.kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.kpi-value{letter-spacing:-.5px;color:var(--text-primary);font-feature-settings:"tnum";text-align:right;font-size:1.5rem;font-weight:650;line-height:1}.kpi-unit{color:var(--text-muted);margin-left:.25rem;font-size:.8rem;font-weight:600}.btn-secondary{background:var(--bg-surface-hover);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-main);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-size:.85rem;font-weight:500;display:inline-flex}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff26}.btn-secondary.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.btn-icon{border:1px solid var(--border-default);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:#ffffff26}.badge{text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:.35rem;padding:0;font-size:.76rem;font-weight:600;display:inline-flex;background:0 0!important;border:none!important}.badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-entrada{color:var(--entrada-color,#10b981)}.badge-saida{color:var(--saida-color,#ef4444)}.badge-interno{color:var(--interno-color,var(--primary))}.badge-status{align-items:center;gap:.35rem;padding:0;font-size:.76rem;font-weight:600;display:inline-flex;background:0 0!important;border:none!important}.badge-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-success{color:var(--success,#10b981)}.badge-warning{color:var(--warning,#f59e0b)}.badge-danger{color:var(--danger,#ef4444)}.badge-info{color:var(--info,#3b82f6)}.version-pill{color:var(--primary);font-size:.8rem;font-weight:700;font-family:var(--font-mono);align-items:center;display:inline-flex}.wms-table,.yard-table,.kardex-ledger-table,.doc-table,.schedule-table,.pos-table,.reabast-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;max-width:100%}.wms-table th,.yard-table th,.kardex-ledger-table th,.doc-table th,.schedule-table th,.pos-table th,.reabast-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-default);white-space:nowrap;text-overflow:ellipsis;z-index:1;background:#ffffff05;padding:.6rem .75rem;font-size:.7rem;font-weight:600;position:sticky;top:0;overflow:hidden}.wms-table td,.yard-table td,.kardex-ledger-table td,.doc-table td,.schedule-table td,.pos-table td,.reabast-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:.6rem .75rem;font-size:.85rem;overflow:hidden}.wms-table tbody tr{transition:background var(--transition-fast)}.wms-table tbody tr:hover{background:#ffffff06}.wms-table tbody tr:last-child td{border-bottom:none}.cell-stack{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;align-items:center;gap:.4rem;max-width:100%;display:inline-flex;overflow:hidden}.cell-primary{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cell-secondary{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:.75rem;overflow:hidden}.plu-badge{color:#fbbf24;font-family:var(--font-mono);white-space:nowrap;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.cell-mono{font-family:var(--font-mono);font-size:.8rem;font-weight:500}.cell-id{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem;font-weight:600}.filters-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-input{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);font-family:var(--font-main);transition:all var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:.75rem;background-repeat:no-repeat;padding:.55rem .85rem .55rem 2.25rem;font-size:.85rem}.search-input::placeholder{color:var(--text-disabled)}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-group{flex-direction:column;gap:.3rem;display:flex}.form-group label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.form-control{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);font-family:var(--font-main);transition:all var(--transition-fast);padding:.55rem .85rem;font-size:.875rem}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.form-control::placeholder{color:var(--text-disabled)}select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}textarea.form-control{resize:vertical;min-height:80px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;animation:fadeIn var(--transition-fast) ease;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:calc(100vw - 2.5rem);max-width:calc(100vw - 2.5rem);max-height:calc(100vh - 2.5rem);box-shadow:var(--shadow-xl);animation:slideUp var(--transition-smooth) ease;padding:1.75rem;overflow:hidden auto}.modal-title{letter-spacing:-.3px;margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.modal-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.grid-2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.user-profile-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.65rem .75rem;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:flex}.user-info-name{color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.2}.user-info-role{color:var(--primary);font-size:.68rem;font-weight:500}.btn-logout{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;align-items:center;margin-left:auto;padding:.25rem;display:flex}.btn-logout:hover{color:var(--danger);background:var(--danger-soft)}.zone-badge{text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:.35rem;padding:0;font-size:.76rem;font-weight:600;display:inline-flex;background:0 0!important;border:none!important}.zone-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.zone-picking{color:var(--picking-color,#60a5fa)}.zone-flowrack{color:var(--flowrack-color,#a78bfa)}.zone-pulmao{color:var(--pulmao-color,#f472b6)}.zone-doca{color:var(--doca-color,#2dd4bf)}.zone-quarentena{color:var(--quarentena-color,#fb923c)}.empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.empty-state-icon{opacity:.4;margin-bottom:.5rem;font-size:2.5rem}.actions-cell .wms-tooltip--top,.table-actions .wms-tooltip--top,td:last-child .wms-tooltip--top,.subdoc-actions .wms-tooltip--top,.toolbar-actions .wms-tooltip--top,.header-actions .wms-tooltip--top,.header-action-buttons .wms-tooltip--top,.wms-card-actions .wms-tooltip--top,.modal-actions .wms-tooltip--top,.bulk-buttons .wms-tooltip--top,.header-actions .wms-tooltip--bottom,.wms-card-actions .wms-tooltip--bottom{left:auto!important;right:0!important;transform:translateY(4px)!important}.actions-cell .wms-tooltip--top:after,.table-actions .wms-tooltip--top:after,td:last-child .wms-tooltip--top:after,.subdoc-actions .wms-tooltip--top:after,.toolbar-actions .wms-tooltip--top:after,.header-actions .wms-tooltip--top:after,.header-action-buttons .wms-tooltip--top:after,.wms-card-actions .wms-tooltip--top:after,.modal-actions .wms-tooltip--top:after,.bulk-buttons .wms-tooltip--top:after,.header-actions .wms-tooltip--bottom:after,.wms-card-actions .wms-tooltip--bottom:after{left:auto!important;right:12px!important}.actions-cell .wms-btn:hover:not(:disabled) .wms-tooltip--top,.table-actions .wms-btn:hover:not(:disabled) .wms-tooltip--top,td:last-child .wms-btn:hover:not(:disabled) .wms-tooltip--top,.subdoc-actions .wms-btn:hover:not(:disabled) .wms-tooltip--top,.toolbar-actions .wms-btn:hover:not(:disabled) .wms-tooltip--top,.header-actions .wms-btn:hover:not(:disabled) .wms-tooltip--top,.header-action-buttons .wms-btn:hover:not(:disabled) .wms-tooltip--top,.wms-card-actions .wms-btn:hover:not(:disabled) .wms-tooltip--top,.modal-actions .wms-btn:hover:not(:disabled) .wms-tooltip--top,.bulk-buttons .wms-btn:hover:not(:disabled) .wms-tooltip--top,.header-actions .wms-btn:hover:not(:disabled) .wms-tooltip--bottom,.wms-card-actions .wms-btn:hover:not(:disabled) .wms-tooltip--bottom{transform:translateY(0)!important}.doc-table-wrap,.wms-data-table-wrap,.table-responsive{overflow:visible!important}.doc-table tr:hover,.wms-table tbody tr:hover,.wms-data-table tbody tr:hover,.yard-table tr:hover,.kardex-ledger-table tr:hover,tr:hover{z-index:100;position:relative}.actions-cell,.table-actions,td:last-child{position:relative;overflow:visible!important}.actions-cell:hover,.table-actions:hover,td:last-child:hover{z-index:200}
