[data-v-b6204e00],[data-v-b6204e00]:before,[data-v-b6204e00]:after{box-sizing:border-box;margin:0;padding:0}.sidebar[data-v-b6204e00]{background:var(--ms-midnight);border-radius:14px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sidebar[data-v-b6204e00]::-webkit-scrollbar{width:4px}.sidebar[data-v-b6204e00]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar-inner[data-v-b6204e00]{flex:1;display:flex;flex-direction:column;gap:8px;padding:0 9px 10px;overflow-y:auto}.section-label[data-v-b6204e00]{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--color-text-on-dark-primary);text-transform:uppercase;padding:9px}.section-label-text[data-v-b6204e00]{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--color-text-on-dark-primary);text-transform:uppercase}.nav-section[data-v-b6204e00]{display:flex;flex-direction:column;gap:1px}.nav-section+.nav-section[data-v-b6204e00]:before{content:"";height:1px;background:var(--color-border-on-dark);margin:4px 0}.nav-section--admin[data-v-b6204e00]{border-top:1px solid var(--color-border-on-dark);padding-top:8px;margin-top:8px}.nav-section--admin .section-label-text[data-v-b6204e00]{color:#ff6b6b}.section-button[data-v-b6204e00]{border-radius:10px;transition:background .12s}.section-button[data-v-b6204e00]:hover{background:var(--color-bg-on-dark-hover)}.menu-list[data-v-b6204e00]{list-style:none;display:flex;flex-direction:column;gap:1px;padding:0;margin:0}.sidebar .menu-item[data-v-b6204e00]{display:flex;align-items:center;gap:9px;padding:8px 10px 8px 7px;border-left:3px solid transparent;color:var(--color-text-on-dark-secondary)!important;text-decoration:none!important;font-size:13px;font-weight:500;border-radius:10px;transition:background .12s,color .12s;line-height:1;background:transparent;cursor:pointer;border-top:none;border-right:none;border-bottom:none;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .menu-item span[data-v-b6204e00]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .menu-item span[data-v-b6204e00]:first-of-type{flex:1;min-width:0}.sidebar .menu-item[data-v-b6204e00]:hover{background:var(--color-bg-on-dark-hover)!important;color:var(--color-text-on-dark-primary)!important}.sidebar .menu-item.nav-active[data-v-b6204e00]{background:#fff!important;color:var(--ms-midnight)!important;font-weight:600;border-left-color:var(--ms-kimchi)!important}.sidebar .menu-item.nav-active .nav-icon[data-v-b6204e00]{stroke:var(--ms-midnight)}.sidebar .menu-item.nav-active .live-dot[data-v-b6204e00]{background:#02003566}.menu-item--road[data-v-b6204e00]{opacity:.55;cursor:default;pointer-events:none}.menu-item--external[data-v-b6204e00]:disabled{opacity:.6;cursor:progress}.external-arrow[data-v-b6204e00]{width:12px;height:12px;flex-shrink:0;margin-left:auto;stroke:var(--color-text-on-dark-secondary);opacity:.7}.menu-item--external:hover .external-arrow[data-v-b6204e00]{stroke:var(--color-text-on-dark-primary);opacity:1}.nav-icon[data-v-b6204e00]{width:15px;height:15px;flex-shrink:0;stroke:var(--color-text-on-dark-secondary);transition:stroke .12s}.menu-item:hover .nav-icon[data-v-b6204e00]{stroke:var(--color-text-on-dark-primary)}.live-dot[data-v-b6204e00]{width:6px;height:6px;border-radius:50%;background:var(--color-success);flex-shrink:0;margin-left:auto}.menu-item--parent-active[data-v-b6204e00]{background:var(--ms-kimchi-soft)!important;color:var(--color-text-on-dark-primary)!important}.menu-item--parent-active .nav-icon[data-v-b6204e00]{stroke:var(--ms-kimchi)}.submenu-chevron[data-v-b6204e00]{width:12px;height:12px;stroke:currentColor;flex-shrink:0;transition:transform .18s ease}.submenu-chevron--open[data-v-b6204e00]{transform:rotate(180deg)}.submenu-list[data-v-b6204e00]{list-style:none;display:flex;flex-direction:column;gap:1px;padding:0;margin:0}.sidebar .submenu-item[data-v-b6204e00]{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 36px;color:#4a5a80!important;text-decoration:none!important;font-size:11px;font-weight:400;border-radius:6px;transition:background .12s,color .12s;line-height:1;background:transparent;cursor:pointer;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .submenu-item span[data-v-b6204e00]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .submenu-item span[data-v-b6204e00]:first-of-type{flex:1;min-width:0}.sidebar .submenu-item[data-v-b6204e00]:hover{background:var(--color-bg-on-dark-hover)!important;color:var(--color-text-on-dark-primary)!important}.sidebar .submenu-item.nav-active[data-v-b6204e00]{background:#fff!important;color:var(--ms-midnight)!important;font-weight:600}.sidebar .submenu-item.nav-active .sub-icon[data-v-b6204e00]{stroke:var(--ms-midnight)}.sub-icon[data-v-b6204e00]{width:14px;height:14px;flex-shrink:0;stroke:currentColor;transition:stroke .12s}.phase-badge[data-v-b6204e00]{font-size:9px;font-weight:700;padding:2px 8px;border-radius:20px;flex-shrink:0;margin-left:auto}.phase-f2[data-v-b6204e00]{background:#dde2f5;color:#173ded}.phase-f3[data-v-b6204e00]{background:#fef3c7;color:#b45309}.phase-f4[data-v-b6204e00]{background:#fee2e2;color:#b91c1c}.phase-f5[data-v-b6204e00]{background:#f3efff;color:#7c3aed}.phase-badge--highlight[data-v-b6204e00]{background:#fef3c7;color:#b45309}.phase-soon[data-v-b6204e00]{background:#f0f1f5;color:#b0b4c0}.role-tag[data-v-b6204e00]{font-size:9px;font-weight:800;padding:2px 8px;border-radius:4px;background:#7c3aed;color:#fff;flex-shrink:0;margin-left:auto}.role-tag--sa[data-v-b6204e00]{background:#ef4444}.nav-badge[data-v-b6204e00]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;color:#fff;background:#e03131;border-radius:9px;flex-shrink:0;margin-left:auto}.nav-badge+.live-dot[data-v-b6204e00]{margin-left:6px}.sidebar .menu-item.nav-active .nav-badge[data-v-b6204e00]{background:#c92a2a}.menu-item--btn[data-v-b6204e00]{cursor:pointer;color:#ff6b6b!important}.menu-item--btn[data-v-b6204e00]:hover{background:#ff6b6b1a!important}@media(max-width:768px){.sidebar[data-v-b6204e00]{position:fixed;left:10px;top:10px;height:calc(100vh - 20px);z-index:100}}[data-v-1af22177],[data-v-1af22177]:before,[data-v-1af22177]:after{box-sizing:border-box}.app-header[data-v-1af22177]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:16px 24px;background:transparent;border-bottom:none;flex-shrink:0}.header-left[data-v-1af22177]{min-width:0;display:flex;align-items:center;justify-content:flex-start}.brand-logo[data-v-1af22177]{display:flex;align-items:center}.brand-logo-svg[data-v-1af22177]{height:36px;width:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.search-wrapper[data-v-1af22177]{position:relative;width:280px;max-width:100%}.search-icon[data-v-1af22177]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-text-tertiary);pointer-events:none}.search-input[data-v-1af22177]{width:100%;height:40px;padding:8px 16px 8px 40px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-size:14px;color:var(--color-text-primary);box-shadow:var(--shadow-sm);transition:var(--transition-fast);outline:none}.search-input[data-v-1af22177]::-moz-placeholder{color:var(--color-text-tertiary)}.search-input[data-v-1af22177]::placeholder{color:var(--color-text-tertiary)}.search-input[data-v-1af22177]:hover{border-color:var(--color-text-tertiary)}.search-input[data-v-1af22177]:focus{border-color:var(--ms-midnight)}.header-right[data-v-1af22177]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.pos-btn[data-v-1af22177]{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px var(--ms-kimchi-soft);transition:var(--transition-fast)}.pos-btn[data-v-1af22177]:hover{background:var(--ms-kimchi-hover);box-shadow:0 4px 14px #ed4b0047;transform:translateY(-1px)}.pos-btn[data-v-1af22177]:active{transform:translateY(0)}.pos-btn[data-v-1af22177]:focus-visible{outline:2px solid var(--ms-midnight);outline-offset:2px}.pos-btn svg[data-v-1af22177]{width:18px;height:18px;flex:0 0 18px}.pos-btn kbd[data-v-1af22177]{padding:2px 6px;border-radius:5px;background:#ffffff38;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4}@media(max-width:900px){.pos-btn[data-v-1af22177]{padding:0;width:40px;justify-content:center}.pos-btn span[data-v-1af22177],.pos-btn kbd[data-v-1af22177]{display:none}}.header-icon-btn[data-v-1af22177]{width:40px;height:40px;border:1px solid var(--color-border-default);background:var(--color-bg-elevated);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);cursor:pointer;position:relative;transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.header-icon-btn[data-v-1af22177]:hover{background:var(--color-bg-secondary)}.header-icon-btn svg[data-v-1af22177]{width:18px;height:18px}.bell-badge[data-v-1af22177]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--ms-kimchi);color:var(--color-text-on-dark-primary);border:2px solid var(--color-bg-elevated);border-radius:8px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.avatar-wrapper[data-v-1af22177]{position:relative}.avatar-btn[data-v-1af22177]{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast)}.avatar-btn[data-v-1af22177]:hover{background:var(--color-bg-secondary)}.avatar-circle[data-v-1af22177]{width:40px;height:40px;border-radius:50%;background:var(--ms-midnight);color:var(--color-text-on-dark-primary);font-size:13px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-info[data-v-1af22177]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2}.avatar-name[data-v-1af22177]{font-size:14px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-role[data-v-1af22177]{font-size:12px;font-weight:400;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown[data-v-1af22177]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;padding:8px 0;z-index:1000}.dropdown-header[data-v-1af22177]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border-default)}.dropdown-avatar[data-v-1af22177]{width:32px;height:32px;border-radius:50%;background:var(--ms-midnight);color:var(--color-text-on-dark-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0}.dropdown-user-info[data-v-1af22177]{min-width:0}.dropdown-user-name[data-v-1af22177]{font-size:13px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-role[data-v-1af22177]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu[data-v-1af22177]{display:flex;flex-direction:column;padding:4px 0}.dropdown-item[data-v-1af22177]{text-align:left;background:transparent;border:none;padding:10px 16px;font-size:13px;color:var(--color-text-primary);cursor:pointer;transition:var(--transition-fast)}.dropdown-item[data-v-1af22177]:hover{background:var(--color-bg-secondary)}.dropdown-item--danger[data-v-1af22177]{color:var(--color-danger)}.dropdown-item--danger[data-v-1af22177]:hover{background:#ed4b0014}.env-banner[data-v-35ab95ae]{width:100%;height:28px;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;flex-shrink:0;z-index:1000;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.env-banner-text[data-v-35ab95ae]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px}.env-local[data-v-35ab95ae]{background:#fef3c7;color:#92400e;border-bottom:1px solid #F59E0B}.env-sandbox[data-v-35ab95ae]{background:#fed7aa;color:#9a3412;border-bottom:1px solid #EA580C}.env-unknown[data-v-35ab95ae]{background:#e5e7eb;color:#374151;border-bottom:1px solid #9CA3AF}.mobile-topbar[data-v-30bce0ae]{display:flex;align-items:center;gap:10px;padding:0 14px;height:56px;flex-shrink:0;background:var(--color-bg-elevated);box-shadow:0 2px 8px #0200350a;position:sticky;top:0;z-index:30}.mt-avatar[data-v-30bce0ae]{width:40px;height:40px;border-radius:50%;background:var(--ms-midnight);color:var(--color-text-on-dark-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:-.02em;cursor:pointer;flex-shrink:0;border:none;position:relative;transition:var(--transition-fast)}.mt-avatar[data-v-30bce0ae]:active{transform:scale(.96)}.mt-avatar[data-v-30bce0ae]:after{content:"";position:absolute;bottom:0;right:0;width:11px;height:11px;background:var(--ms-kimchi);border-radius:50%;border:2px solid var(--color-bg-primary)}.mt-greet[data-v-30bce0ae]{flex:1;min-width:0}.mt-greet-hi[data-v-30bce0ae]{font-size:11px;color:var(--color-text-secondary);line-height:1.2;font-weight:500}.mt-greet-name[data-v-30bce0ae]{font-size:14px;font-weight:700;color:var(--color-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.mt-actions[data-v-30bce0ae]{display:flex;gap:8px;flex-shrink:0}.mt-icon-btn[data-v-30bce0ae]{width:38px;height:38px;border:1px solid var(--color-border-default);background:var(--color-bg-elevated);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);cursor:pointer;position:relative;transition:var(--transition-fast)}.mt-icon-btn[data-v-30bce0ae]:active{background:var(--color-bg-secondary)}.mt-icon-btn svg[data-v-30bce0ae]{width:18px;height:18px}.mt-ai-btn[data-v-30bce0ae]{color:var(--ms-kimchi)}.mt-bell-num[data-v-30bce0ae]{position:absolute;top:6px;right:7px;min-width:14px;height:14px;background:var(--ms-kimchi);border-radius:7px;border:2px solid var(--color-bg-elevated);color:var(--color-text-on-dark-primary);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 3px}.mobile-bn-wrap[data-v-e7014778]{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;z-index:30;pointer-events:none;padding:0}.mobile-bn[data-v-e7014778]{background:var(--ms-midnight);border-radius:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:2px;pointer-events:auto;width:100%;justify-content:space-around;border-top:1px solid var(--color-border-on-dark)}.bn-tab[data-v-e7014778]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 2px;background:transparent;border:none;cursor:pointer;color:var(--color-text-on-dark-secondary);border-radius:24px;transition:var(--transition-fast);min-width:0}.bn-tab svg[data-v-e7014778]{width:20px;height:20px}.bn-label[data-v-e7014778]{font-size:9px;font-weight:600;letter-spacing:.02em}.bn-tab.active[data-v-e7014778]{background:var(--color-text-on-dark-primary);color:var(--ms-midnight);padding:7px 8px}.bn-tab.active svg[data-v-e7014778]{stroke-width:2.4}.bn-tab[data-v-e7014778]:active{transform:scale(.96)}.ms-backdrop[data-v-1af1c81e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0200358c;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;z-index:50;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ms-backdrop.show[data-v-1af1c81e]{opacity:1;visibility:visible}.profile-sheet[data-v-1af1c81e]{position:fixed;top:0;left:0;right:0;background:var(--color-bg-elevated);border-radius:0 0 var(--radius-xl) var(--radius-xl);transform:translateY(-100%);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:55;padding:18px 20px 22px;box-shadow:0 10px 36px #02003533}.profile-sheet.open[data-v-1af1c81e]{transform:translateY(0)}.ps-head[data-v-1af1c81e]{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--color-border-default)}.ps-avatar[data-v-1af1c81e]{width:54px;height:54px;border-radius:50%;background:var(--ms-midnight);color:var(--color-text-on-dark-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;letter-spacing:-.02em;position:relative;flex-shrink:0}.ps-avatar[data-v-1af1c81e]:after{content:"";position:absolute;bottom:1px;right:1px;width:13px;height:13px;background:var(--ms-kimchi);border-radius:50%;border:2.5px solid var(--color-bg-elevated)}.ps-name[data-v-1af1c81e]{font-size:16px;font-weight:800;color:var(--color-text-primary);margin-bottom:2px;letter-spacing:-.01em}.ps-role[data-v-1af1c81e]{font-size:11px;color:var(--color-text-secondary);font-weight:600}.ps-row[data-v-1af1c81e]{display:flex;align-items:center;gap:14px;padding:11px 6px;cursor:pointer;border-radius:var(--radius-sm);width:100%;background:transparent;border:none;text-align:left;font-family:inherit;transition:background .15s ease}.ps-row[data-v-1af1c81e]:active{background:var(--color-bg-secondary)}.ps-row-icon[data-v-1af1c81e]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-row-icon[data-v-1af1c81e] svg{width:19px;height:19px;stroke:var(--color-text-primary)}.ps-row.danger .ps-row-icon[data-v-1af1c81e] svg{stroke:var(--ms-kimchi)}.ps-row.danger .ps-row-text[data-v-1af1c81e]{color:var(--ms-kimchi)}.ps-row-text[data-v-1af1c81e]{flex:1;font-size:13px;font-weight:600;color:var(--color-text-primary)}.ps-row-chev[data-v-1af1c81e]{color:var(--color-text-tertiary);display:flex;align-items:center}.ps-row-chev svg[data-v-1af1c81e]{width:14px;height:14px}.ms-backdrop[data-v-808cb95c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0200358c;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;z-index:50;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ms-backdrop.show[data-v-808cb95c]{opacity:1;visibility:visible}.left-drawer[data-v-808cb95c]{position:fixed;top:0;bottom:0;left:0;width:80%;max-width:320px;background:var(--ms-midnight);transform:translate(-100%);transition:transform .32s cubic-bezier(.32,.72,0,1);z-index:60;display:flex;flex-direction:column;box-shadow:4px 0 24px #02003566}.left-drawer.open[data-v-808cb95c]{transform:translate(0)}.drawer-scroll[data-v-808cb95c]{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px 0 calc(env(safe-area-inset-bottom) + 18px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.drawer-scroll[data-v-808cb95c]::-webkit-scrollbar{width:4px}.drawer-scroll[data-v-808cb95c]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.drawer-section[data-v-808cb95c]{padding:0 0 6px}.drawer-section+.drawer-section[data-v-808cb95c]{border-top:1px solid var(--color-border-on-dark);margin-top:6px;padding-top:10px}.drawer-section-label[data-v-808cb95c]{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-dark-primary);padding:8px 18px 6px;display:flex;align-items:center;gap:8px}.drawer-admin-tag[data-v-808cb95c]{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;background:#ef4444;color:#fff;letter-spacing:.04em}.drawer-list[data-v-808cb95c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.drawer-item[data-v-808cb95c]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 18px;background:transparent;border:none;color:var(--color-text-on-dark-secondary);font-size:14px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s;line-height:1.2}.drawer-item[data-v-808cb95c]:hover:not(:disabled){background:var(--color-bg-on-dark-hover);color:var(--color-text-on-dark-primary)}.drawer-item[data-v-808cb95c]:active:not(:disabled){background:var(--color-bg-on-dark-hover)}.drawer-item--road[data-v-808cb95c]{opacity:.55;cursor:default}.drawer-icon[data-v-808cb95c]{width:18px;height:18px;flex-shrink:0;stroke:currentColor}.drawer-label[data-v-808cb95c]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-live-dot[data-v-808cb95c]{width:6px;height:6px;border-radius:50%;background:var(--color-success);flex-shrink:0}.drawer-external[data-v-808cb95c]{width:14px;height:14px;flex-shrink:0;opacity:.55}.drawer-badge[data-v-808cb95c]{font-size:9px;font-weight:700;padding:2px 8px;border-radius:20px;flex-shrink:0}.phase-f2[data-v-808cb95c]{background:#dde2f5;color:#173ded}.phase-f3[data-v-808cb95c]{background:#fef3c7;color:#b45309}.phase-f4[data-v-808cb95c]{background:#fee2e2;color:#b91c1c}.phase-f5[data-v-808cb95c]{background:#f3efff;color:#7c3aed}.drawer-badge--highlight[data-v-808cb95c]{background:#fef3c7;color:#b45309}.phase-soon[data-v-808cb95c]{background:#f0f1f5;color:#b0b4c0}.ms-backdrop[data-v-4c9803f3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0200358c;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;z-index:50;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ms-backdrop.show[data-v-4c9803f3]{opacity:1;visibility:visible}.ai-sheet[data-v-4c9803f3]{position:fixed;left:0;right:0;bottom:0;background:var(--color-bg-elevated);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);z-index:65;padding:14px 18px 26px;height:70%;overflow-y:auto;box-shadow:0 -10px 36px #02003540}.ai-sheet.open[data-v-4c9803f3]{transform:translateY(0)}.sh-handle[data-v-4c9803f3]{width:40px;height:4px;background:var(--color-bg-secondary);border-radius:2px;margin:0 auto 16px}.ai-title[data-v-4c9803f3]{font-size:17px;font-weight:800;margin-bottom:4px;display:flex;align-items:center;gap:10px;color:var(--color-text-primary);letter-spacing:-.01em}.ai-glow[data-v-4c9803f3]{width:30px;height:30px;border-radius:50%;background:var(--ms-kimchi);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ed4b0066;color:var(--color-text-on-dark-primary)}.ai-glow svg[data-v-4c9803f3]{width:16px;height:16px}.ai-sub[data-v-4c9803f3]{font-size:12px;color:var(--color-text-secondary);margin-bottom:14px;font-weight:500}.ai-input-wrap[data-v-4c9803f3]{position:relative;margin-bottom:18px}.ai-input[data-v-4c9803f3]{width:100%;padding:14px 52px 14px 16px;border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);font-size:14px;font-family:inherit;background:var(--color-bg-card);outline:none;color:var(--color-text-primary);transition:var(--transition-fast)}.ai-input[data-v-4c9803f3]::-moz-placeholder{color:var(--color-text-tertiary)}.ai-input[data-v-4c9803f3]::placeholder{color:var(--color-text-tertiary)}.ai-input[data-v-4c9803f3]:focus{border-color:var(--ms-kimchi);background:var(--color-bg-elevated)}.ai-send[data-v-4c9803f3]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:none;border-radius:var(--radius-md);background:var(--ms-kimchi);color:var(--color-text-on-dark-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.ai-send[data-v-4c9803f3]:disabled{opacity:.4;cursor:not-allowed}.ai-send[data-v-4c9803f3]:not(:disabled):active{transform:translateY(-50%) scale(.94)}.ai-send svg[data-v-4c9803f3]{width:17px;height:17px}.sh-section[data-v-4c9803f3]{font-size:10px;font-weight:800;color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0 4px 8px}.chip-row[data-v-4c9803f3]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.chip[data-v-4c9803f3]{padding:8px 13px;background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:18px;font-size:12px;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-weight:600;transition:var(--transition-fast)}.chip[data-v-4c9803f3]:active{background:var(--color-bg-secondary);transform:scale(.96)}.action-grid[data-v-4c9803f3]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.action[data-v-4c9803f3]{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:13px;display:flex;flex-direction:column;gap:7px;cursor:pointer;text-align:left;font-family:inherit;transition:var(--transition-fast)}.action[data-v-4c9803f3]:active{background:var(--color-bg-primary);transform:scale(.97)}.action-icon[data-v-4c9803f3]{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--ms-kimchi);display:flex;align-items:center;justify-content:center}.action-icon[data-v-4c9803f3] svg{width:17px;height:17px}.action-title[data-v-4c9803f3]{font-size:12px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.action-sub[data-v-4c9803f3]{font-size:10px;color:var(--color-text-secondary);margin-top:-3px;font-weight:500}.confirm-overlay[data-v-3b2217d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00002973;display:flex;align-items:center;justify-content:center;z-index:10100;padding:16px}.confirm-panel[data-v-3b2217d1]{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:24px;box-shadow:0 12px 32px #0000292e;outline:none}.confirm-title[data-v-3b2217d1]{font-size:16px;font-weight:700;color:#000029;margin:0 0 8px}.confirm-message[data-v-3b2217d1]{font-size:14px;color:#4a5266;margin:0 0 20px;line-height:1.5;white-space:pre-line}.confirm-input-wrap[data-v-3b2217d1]{margin:0 0 20px}.confirm-input-label[data-v-3b2217d1]{display:block;font-size:12.5px;font-weight:600;color:#4a5266;margin-bottom:6px}.confirm-input[data-v-3b2217d1]{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid #E2E8F0;border-radius:9px;font-size:14px;color:#000029;background:#fff;transition:border-color .15s,box-shadow .15s}.confirm-input[data-v-3b2217d1]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1f}.confirm-actions[data-v-3b2217d1]{display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-3b2217d1],.btn-confirm[data-v-3b2217d1]{border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.btn-cancel[data-v-3b2217d1]{background:#f4f6fb;color:#000029}.btn-cancel[data-v-3b2217d1]:hover{background:#eaecf4}.btn-confirm--primary[data-v-3b2217d1]{background:#0056ff;color:#fff}.btn-confirm--primary[data-v-3b2217d1]:hover{background:#04c}.btn-confirm--danger[data-v-3b2217d1]{background:#e03131;color:#fff}.btn-confirm--danger[data-v-3b2217d1]:hover{background:#c12626}.btn-confirm--warning[data-v-3b2217d1]{background:#f59e0b;color:#fff}.btn-confirm--warning[data-v-3b2217d1]:hover{background:#d97706}.btn-cancel[data-v-3b2217d1]:focus-visible,.btn-confirm[data-v-3b2217d1]:focus-visible{outline:2px solid #0056FF;outline-offset:2px}.confirm-modal-enter-active[data-v-3b2217d1],.confirm-modal-leave-active[data-v-3b2217d1]{transition:opacity .15s ease}.confirm-modal-enter-active .confirm-panel[data-v-3b2217d1],.confirm-modal-leave-active .confirm-panel[data-v-3b2217d1]{transition:transform .18s ease}.confirm-modal-enter-from[data-v-3b2217d1],.confirm-modal-leave-to[data-v-3b2217d1]{opacity:0}.confirm-modal-enter-from .confirm-panel[data-v-3b2217d1],.confirm-modal-leave-to .confirm-panel[data-v-3b2217d1]{transform:translateY(-8px)}.toast-host[data-v-13fb5ba4]{position:fixed;top:16px;right:16px;z-index:10200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-13fb5ba4]{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;color:#fff;box-shadow:0 12px 32px #0f172a38}.toast__icon[data-v-13fb5ba4]{width:18px;height:18px;flex-shrink:0}.toast__msg[data-v-13fb5ba4]{line-height:1.35;flex:1}.toast__action[data-v-13fb5ba4]{flex-shrink:0;margin-left:4px;border:1px solid rgba(255,255,255,.45);border-radius:7px;background:#ffffff24;color:inherit;font-family:inherit;font-size:12.5px;font-weight:700;padding:5px 11px;cursor:pointer}.toast__action[data-v-13fb5ba4]:hover{background:#ffffff42}.toast__action[data-v-13fb5ba4]:focus-visible{outline:2px solid #fff;outline-offset:1px}.toast--error[data-v-13fb5ba4]{background:#dc2626}.toast--success[data-v-13fb5ba4]{background:#16a34a}.toast--info[data-v-13fb5ba4]{background:#0056ff}.toast-enter-active[data-v-13fb5ba4],.toast-leave-active[data-v-13fb5ba4]{transition:all .22s ease}.toast-enter-from[data-v-13fb5ba4],.toast-leave-to[data-v-13fb5ba4]{opacity:0;transform:translate(20px)}[data-v-cbda487e],[data-v-cbda487e]:before,[data-v-cbda487e]:after{box-sizing:border-box;margin:0;padding:0}.app-container[data-v-cbda487e]{display:flex;flex-direction:column;height:100vh;background:radial-gradient(circle at 18% 8%,rgba(32,0,177,.08),transparent 55%),radial-gradient(circle at 88% 92%,rgba(237,75,0,.04),transparent 55%),var(--color-bg-primary)}.layout-container[data-v-cbda487e]{display:flex;flex:1;overflow:hidden;gap:10px;padding:10px;position:relative}.layout-container.is-mobile[data-v-cbda487e]{gap:0;padding:0}.main-content[data-v-cbda487e]{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;background:transparent;border-radius:14px}.layout-container.is-mobile .main-content[data-v-cbda487e]{border-radius:0}.page-background[data-v-cbda487e]{min-height:100%;background:transparent;padding:14px 20px 12px}.layout-container.is-mobile .page-background[data-v-cbda487e]{padding:8px 14px 110px}@media(max-width:768px){.layout-container[data-v-cbda487e]{gap:0;padding:0}}.dashboard[data-v-4ef0251c]{padding:0;background:transparent}.page-header[data-v-4ef0251c]{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.page-title[data-v-4ef0251c]{font-size:18px;font-weight:700;color:#000029;margin:0}.periodo-selector[data-v-4ef0251c]{display:flex;gap:4px;background:#f4f6fb;border:1px solid #EAECF4;border-radius:22px;padding:3px}.pill[data-v-4ef0251c]{padding:5px 14px;border-radius:18px;border:none;background:transparent;font-size:12px;font-weight:600;color:#bababa;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.pill[data-v-4ef0251c]:hover{color:#000029}.pill--active[data-v-4ef0251c]{background:#fff;color:#0056ff;box-shadow:0 1px 3px #0000001a}.periodo-badge[data-v-4ef0251c]{font-size:11px;font-weight:600;text-transform:capitalize;color:#0056ff;background:#e3e7fc;border-radius:20px;padding:3px 10px}.section[data-v-4ef0251c]{margin-bottom:28px}.section-label[data-v-4ef0251c]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#bababa;margin-bottom:12px}.error-banner[data-v-4ef0251c]{background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;padding:12px 16px;color:#e03131;font-size:13px;margin-bottom:20px}.kpi-grid[data-v-4ef0251c]{display:grid;gap:14px}.kpi-grid--6[data-v-4ef0251c]{grid-template-columns:repeat(6,1fr)}.kpi-grid--5[data-v-4ef0251c]{grid-template-columns:repeat(5,1fr)}.kpi-grid--4[data-v-4ef0251c]{grid-template-columns:repeat(4,1fr)}.kpi-grid--3[data-v-4ef0251c]{grid-template-columns:repeat(3,1fr)}.kpi-card[data-v-4ef0251c]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:18px 20px 14px;display:flex;flex-direction:column;overflow:hidden;position:relative}.kpi-label[data-v-4ef0251c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#bababa;margin-bottom:6px}.kpi-value[data-v-4ef0251c]{font-size:26px;font-weight:800;color:#000029;line-height:1;white-space:nowrap;margin-bottom:8px}.kpi-value--muted[data-v-4ef0251c]{color:#bababa;font-size:22px}.kpi-value--secondary[data-v-4ef0251c]{color:var(--color-text-primary);font-size:24px}.kpi-value--green[data-v-4ef0251c]{color:#2f9e44}.kpi-value--red[data-v-4ef0251c]{color:#e03131}.kpi-trend[data-v-4ef0251c]{font-size:11px;font-weight:600;margin-top:2px}.trend--up[data-v-4ef0251c]{color:#2f9e44}.trend--down[data-v-4ef0251c]{color:#e03131}.trend--neutral[data-v-4ef0251c]{color:#bababa}.kpi-sub[data-v-4ef0251c]{font-size:11px;color:#bababa;margin-top:6px}.kpi-card--blue[data-v-4ef0251c]{background:#fff;border-color:#eceef2}.kpi-card--blue .kpi-label[data-v-4ef0251c]{color:#bababa}.kpi-card--blue .kpi-value[data-v-4ef0251c]{color:#0056ff}.kpi-card--green[data-v-4ef0251c]{background:#fff;border-color:#eceef2}.kpi-card--green .kpi-label[data-v-4ef0251c]{color:#bababa}.kpi-card--green .kpi-value[data-v-4ef0251c]{color:#2f9e44}.kpi-card--orange[data-v-4ef0251c]{background:#fff;border-color:#eceef2}.kpi-card--orange .kpi-label[data-v-4ef0251c]{color:#bababa}.kpi-card--orange .kpi-value[data-v-4ef0251c]{color:#ff7043}.kpi-card--purple[data-v-4ef0251c]{background:#fff;border-color:#eceef2}.kpi-card--purple .kpi-label[data-v-4ef0251c]{color:#bababa}.kpi-card--purple .kpi-value[data-v-4ef0251c]{color:#845ef7}.kpi-card--gray[data-v-4ef0251c]{background:#fff;border-color:#eceef2}.kpi-card--gray .kpi-label[data-v-4ef0251c]{color:#bababa}.kpi-card--gray .kpi-value[data-v-4ef0251c]{color:#909aa6}.sparkline[data-v-4ef0251c]{display:block;margin-top:auto;border-radius:4px}.kpi-card--ebitda[data-v-4ef0251c]{background:var(--ms-midnight);border:1px solid var(--color-border-on-dark)}.kpi-card--ebitda .kpi-label[data-v-4ef0251c]{color:var(--color-text-on-dark-secondary)}.ebitda-row[data-v-4ef0251c]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:6px}.ebitda-row-label[data-v-4ef0251c]{font-size:11px;color:var(--color-text-on-dark-secondary);white-space:nowrap}.ebitda-row-val[data-v-4ef0251c]{font-size:13px;font-weight:700;color:var(--color-text-on-dark-primary)}.ebitda-pos[data-v-4ef0251c]{color:#2f9e44}.ebitda-neg[data-v-4ef0251c]{color:#e03131}.ebitda-row--input[data-v-4ef0251c]{align-items:center;margin-top:8px}.ebitda-input-wrap[data-v-4ef0251c]{display:flex;align-items:center;gap:4px}.ebitda-minus-icon[data-v-4ef0251c]{font-size:14px;font-weight:700;color:var(--color-text-on-dark-secondary)}.ebitda-input[data-v-4ef0251c]{width:80px;padding:4px 8px;border:1px solid var(--color-border-on-dark);border-radius:6px;font-size:12px;font-weight:600;color:var(--color-text-on-dark-primary);text-align:right;background:#ffffff0a;outline:none;transition:border-color .15s;-moz-appearance:textfield}.ebitda-input[data-v-4ef0251c]::-webkit-outer-spin-button,.ebitda-input[data-v-4ef0251c]::-webkit-inner-spin-button{-webkit-appearance:none}.ebitda-input[data-v-4ef0251c]:focus{border-color:#0056ff;box-shadow:0 0 0 2px #0056ff2e}.ebitda-separator[data-v-4ef0251c]{border:none;border-top:1px solid var(--color-border-on-dark);margin:12px 0 8px}.ebitda-neto-label[data-v-4ef0251c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-on-dark-secondary);margin-bottom:4px}.ebitda-neto-val[data-v-4ef0251c]{font-size:22px;font-weight:700;line-height:1;white-space:nowrap}.two-col[data-v-4ef0251c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-v-4ef0251c]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px}.panel-header[data-v-4ef0251c]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:8px}.panel-header>span[data-v-4ef0251c]:first-child{font-size:13px;font-weight:700;color:#000029}.panel-sub[data-v-4ef0251c]{font-size:11px;color:#bababa}.chart-wrap[data-v-4ef0251c]{position:relative;height:200px}.chart-wrap--tall[data-v-4ef0251c]{height:240px}.chart-legend[data-v-4ef0251c]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.legend-item[data-v-4ef0251c]{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280}.legend-dot[data-v-4ef0251c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.data-table[data-v-4ef0251c]{width:100%;border-collapse:collapse;font-size:12px}.data-table th[data-v-4ef0251c]{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#bababa;padding:0 10px 10px;border-bottom:1px solid #EAECF4}.data-table th.num[data-v-4ef0251c],.data-table td.num[data-v-4ef0251c]{text-align:right}.data-table td[data-v-4ef0251c]{padding:11px 10px;color:#000029;border-bottom:1px solid #F4F6FB;vertical-align:middle}.data-table tr:last-child td[data-v-4ef0251c]{border-bottom:none}.row-link[data-v-4ef0251c]{cursor:pointer;transition:background .12s}.row-link:hover td[data-v-4ef0251c]{background:#f8f9ff}.rank[data-v-4ef0251c]{font-size:12px;font-weight:700;color:#bababa;text-align:center}.mono[data-v-4ef0251c]{font-family:monospace;font-size:11px;color:#bababa}.bold[data-v-4ef0251c]{font-weight:700}.truncate[data-v-4ef0251c]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-4ef0251c]{color:#bababa}.canal-badge[data-v-4ef0251c],.status-badge[data-v-4ef0251c]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap}.top5-layout[data-v-4ef0251c]{display:grid;grid-template-columns:60fr 40fr;gap:24px;align-items:start}.top5-table-col[data-v-4ef0251c]{min-width:0}.top5-donut-col[data-v-4ef0251c]{display:flex;flex-direction:column;align-items:center;gap:18px}.rank-dot[data-v-4ef0251c]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;vertical-align:middle}.donut-wrap[data-v-4ef0251c]{width:100%;max-width:200px}.donut-legend[data-v-4ef0251c]{width:100%;display:flex;flex-direction:column;gap:9px}.donut-legend-item[data-v-4ef0251c]{display:flex;align-items:center;gap:8px;font-size:12px}.donut-legend-name[data-v-4ef0251c]{flex:1;color:#000029;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.donut-legend-pct[data-v-4ef0251c]{font-size:12px;font-weight:700;min-width:38px;text-align:right}.alerts-grid[data-v-4ef0251c]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.alert-panel[data-v-4ef0251c]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:18px 20px}.alert-panel--warn[data-v-4ef0251c]{border-color:#ffa94d;background:#fff9f0}.alert-panel--info[data-v-4ef0251c]{border-color:#74c0fc;background:#f0f8ff}.alert-header[data-v-4ef0251c]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.alert-icon[data-v-4ef0251c]{font-size:16px}.alert-title[data-v-4ef0251c]{font-size:12px;font-weight:700;color:#000029;flex:1}.alert-badge[data-v-4ef0251c]{background:#0056ff;color:#fff;font-size:10px;font-weight:700;border-radius:20px;padding:2px 8px;min-width:20px;text-align:center}.alert-panel--warn .alert-badge[data-v-4ef0251c]{background:#e67700}.alert-panel--info .alert-badge[data-v-4ef0251c]{background:#1971c2}.alert-ok[data-v-4ef0251c]{font-size:12px;color:#2f9e44;font-weight:600}.alert-list[data-v-4ef0251c]{display:flex;flex-direction:column;gap:8px}.alert-item[data-v-4ef0251c]{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 0;border-bottom:1px solid #F4F6FB}.alert-item[data-v-4ef0251c]:last-child{border-bottom:none}.alert-sku[data-v-4ef0251c]{font-family:monospace;font-size:11px;color:#bababa;flex-shrink:0}.alert-name[data-v-4ef0251c]{flex:1;color:#000029;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-stock[data-v-4ef0251c]{flex-shrink:0;display:flex;align-items:baseline;gap:3px}.stock-val[data-v-4ef0251c]{font-weight:700;color:#e67700}.stock-val.warn[data-v-4ef0251c]{color:#e03131}.stock-min[data-v-4ef0251c]{font-size:10px;color:#bababa}.empty-state[data-v-4ef0251c]{font-size:12px;color:#bababa;text-align:center;padding:24px 0}@keyframes shimmer-4ef0251c{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-label[data-v-4ef0251c],.skel-value[data-v-4ef0251c],.skel-sub[data-v-4ef0251c],.skel-spark[data-v-4ef0251c],.skel-row[data-v-4ef0251c],.table-skel[data-v-4ef0251c],.chart-skel[data-v-4ef0251c]{background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-4ef0251c 1.4s infinite;border-radius:6px}.skel-label[data-v-4ef0251c]{height:10px;width:55%;margin-bottom:12px}.skel-value[data-v-4ef0251c]{height:28px;width:50%}.skel-sub[data-v-4ef0251c]{height:10px;width:70%;margin-top:8px}.skel-spark[data-v-4ef0251c]{height:28px;width:80px;margin-top:10px}.skel-row[data-v-4ef0251c]{height:12px;width:100%;margin-bottom:10px}.table-skel[data-v-4ef0251c]{height:36px;width:100%;margin-bottom:8px;border-radius:8px}.chart-skel[data-v-4ef0251c]{height:240px;width:100%;border-radius:8px}@media(max-width:1400px){.kpi-grid--5[data-v-4ef0251c]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.kpi-grid--6[data-v-4ef0251c]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.kpi-grid--5[data-v-4ef0251c],.kpi-grid--6[data-v-4ef0251c],.kpi-grid--4[data-v-4ef0251c],.kpi-grid--3[data-v-4ef0251c]{grid-template-columns:repeat(2,1fr)}.two-col[data-v-4ef0251c],.alerts-grid[data-v-4ef0251c]{grid-template-columns:1fr}.periodo-selector[data-v-4ef0251c]{order:-1}.top5-layout[data-v-4ef0251c]{grid-template-columns:1fr}.top5-donut-col[data-v-4ef0251c]{flex-direction:row;align-items:flex-start;gap:24px}.donut-wrap[data-v-4ef0251c]{max-width:160px}}@media(max-width:480px){.kpi-grid--5[data-v-4ef0251c],.kpi-grid--6[data-v-4ef0251c],.kpi-grid--4[data-v-4ef0251c],.kpi-grid--3[data-v-4ef0251c]{grid-template-columns:1fr}.pill[data-v-4ef0251c]{padding:5px 10px;font-size:11px}.page-header[data-v-4ef0251c]{gap:8px}}.bss-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.bs-trigger[data-placeholder] .bss-value{color:#94a3b8}.bss-content{display:flex;flex-direction:column}.bss-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid #E2E8F0;color:#64748b}.bss-search-input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#0f172a;font-family:inherit;font-size:13px}.bss-search-input::-moz-placeholder{color:#94a3b8}.bss-search-input::placeholder{color:#94a3b8}.bss-clear{display:flex;padding:2px;border:0;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer}.bss-clear:hover{background:#f1f5f9;color:#475569}.bss-list{padding:5px;max-height:280px;overflow-y:auto}.bss-item{border:0;background:transparent;font-family:inherit;text-align:left}.bss-item:disabled{opacity:.5;pointer-events:none}.bss-empty{margin:0;padding:14px 10px;color:#94a3b8;font-size:12px;text-align:center}.usage-page[data-v-3c9542c7]{padding:28px 30px 48px;color:#000029;max-width:1480px;margin:0 auto}.page-header[data-v-3c9542c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow[data-v-3c9542c7]{margin:0 0 5px;color:#0056ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-3c9542c7]{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.03em}.subtitle[data-v-3c9542c7]{margin:7px 0 0;color:#737b8c;font-size:13px}.export-button[data-v-3c9542c7]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe3ec;background:#fff;color:#000029;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer}.export-button[data-v-3c9542c7]:hover:not(:disabled){border-color:#0056ff;color:#0056ff}.export-button[data-v-3c9542c7]:disabled{opacity:.55;cursor:wait}.export-button svg[data-v-3c9542c7]{width:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.filters[data-v-3c9542c7]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:14px;margin-bottom:20px;border:1px solid #eaecf4;border-radius:14px;background:#fff}.filter-field[data-v-3c9542c7]{display:grid;gap:6px;min-width:250px}.filter-field span[data-v-3c9542c7]{color:#8b93a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filter-field[data-v-3c9542c7] .bs-trigger{height:38px;font-size:12px}.range-pills[data-v-3c9542c7]{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border-radius:10px;background:#f3f5f8}.range-pills button[data-v-3c9542c7]{border:0;border-radius:7px;background:transparent;color:#717a8b;padding:8px 12px;font-size:11px;font-weight:700;cursor:pointer}.range-pills button.active[data-v-3c9542c7]{background:#fff;color:#0056ff;box-shadow:0 1px 4px #0000291a}.cards-grid[data-v-3c9542c7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric-card[data-v-3c9542c7]{min-height:126px;display:flex;flex-direction:column;border:1px solid #eaecf4;border-radius:14px;background:#fff;padding:18px 20px}.metric-card--cost[data-v-3c9542c7]{border-color:#0056ff38;box-shadow:inset 0 3px #0056ff}.metric-label[data-v-3c9542c7]{color:#969dac;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.metric-card strong[data-v-3c9542c7]{margin-top:14px;font-size:27px;line-height:1;letter-spacing:-.03em}.metric-card small[data-v-3c9542c7]{margin-top:auto;padding-top:10px;color:#8b93a3;font-size:11px}.metric-card small b[data-v-3c9542c7]{color:#626b7c;font-weight:700}.metric-card strong.positive[data-v-3c9542c7]{color:#d9485f}.metric-card strong.negative[data-v-3c9542c7]{color:#2f9e6f}.metric-card strong.neutral[data-v-3c9542c7]{color:#758092}.panel[data-v-3c9542c7]{margin-top:16px;border:1px solid #eaecf4;border-radius:14px;background:#fff;padding:20px}.panel-heading[data-v-3c9542c7]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.panel-heading h2[data-v-3c9542c7]{margin:0;font-size:14px}.panel-heading p[data-v-3c9542c7]{margin:4px 0 0;color:#9aa1af;font-size:11px}.panel-heading>strong[data-v-3c9542c7]{color:#0056ff;font-size:18px}.chart-scroll[data-v-3c9542c7]{overflow-x:auto}.bar-chart[data-v-3c9542c7]{display:block;width:100%;min-width:640px;height:260px;overflow:visible}.grid-line[data-v-3c9542c7]{stroke:#edf0f5;stroke-width:1}.axis-value[data-v-3c9542c7],.axis-label[data-v-3c9542c7]{fill:#9aa1af;font-size:9px}.bar[data-v-3c9542c7]{fill:#0056ff;opacity:.86;transition:opacity .15s}.bar[data-v-3c9542c7]:hover{opacity:1}.table-wrap[data-v-3c9542c7]{overflow-x:auto}table[data-v-3c9542c7]{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}th[data-v-3c9542c7]{padding:0 12px 11px;color:#a0a7b4;font-size:9px;font-weight:800;letter-spacing:.09em;text-align:left;text-transform:uppercase}td[data-v-3c9542c7]{border-top:1px solid #f0f2f6;padding:14px 12px;color:#586173}td strong[data-v-3c9542c7]{display:block;color:#16163a;font-size:12px}td code[data-v-3c9542c7]{display:block;margin-top:3px;color:#9aa1af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}td small[data-v-3c9542c7]{display:block;margin-top:3px;color:#a0a7b4}.number[data-v-3c9542c7]{text-align:right;white-space:nowrap}.cost[data-v-3c9542c7]{color:#0056ff;font-weight:800}.general-row[data-v-3c9542c7]{opacity:.62}.empty-state[data-v-3c9542c7]{display:grid;place-items:center;min-height:350px;padding:40px;border:1px dashed #dce1ea;border-radius:16px;background:#fff;text-align:center}.empty-icon[data-v-3c9542c7]{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#eef3ff;color:#0056ff}.empty-icon svg[data-v-3c9542c7]{width:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.empty-state h2[data-v-3c9542c7]{margin:16px 0 6px;font-size:16px}.empty-state p[data-v-3c9542c7]{margin:0;color:#8d95a4;font-size:12px}.error-banner[data-v-3c9542c7]{margin-bottom:16px;border:1px solid #ffd2d8;border-radius:10px;background:#fff3f5;color:#b4233a;padding:11px 14px;font-size:12px}.skeleton[data-v-3c9542c7]{overflow:hidden;position:relative}.skeleton[data-v-3c9542c7]:after,.skeleton-panel[data-v-3c9542c7]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.75) 50%,transparent 80%);animation:shimmer-3c9542c7 1.4s infinite}.skeleton i[data-v-3c9542c7],.skeleton b[data-v-3c9542c7],.skeleton span[data-v-3c9542c7]{display:block;border-radius:5px;background:#edf0f4}.skeleton i[data-v-3c9542c7]{width:42%;height:9px}.skeleton b[data-v-3c9542c7]{width:58%;height:26px;margin-top:18px}.skeleton span[data-v-3c9542c7]{width:70%;height:8px;margin-top:auto}.skeleton-panel[data-v-3c9542c7]{position:relative;min-height:280px;overflow:hidden;background:#f2f4f7}.skeleton-panel.short[data-v-3c9542c7]{min-height:190px}@keyframes shimmer-3c9542c7{to{transform:translate(100%)}}@media(max-width:1000px){.cards-grid[data-v-3c9542c7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.usage-page[data-v-3c9542c7]{padding:20px 14px 36px}.page-header[data-v-3c9542c7]{align-items:stretch;flex-direction:column}.export-button[data-v-3c9542c7]{justify-content:center}.filters[data-v-3c9542c7]{align-items:stretch;flex-direction:column}.filter-field[data-v-3c9542c7]{min-width:0}.range-pills[data-v-3c9542c7]{display:grid;grid-template-columns:1fr 1fr}.cards-grid[data-v-3c9542c7]{grid-template-columns:1fr}}.bs-trigger{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:6px;background:#fff;color:#0f172a;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 1px 2px #0f172a0d;outline:none;transition:border-color .15s,box-shadow .15s;cursor:pointer;font-family:inherit}.bs-trigger:hover:not(:disabled){border-color:#cbd5e1}.bs-trigger:focus-visible,.bs-trigger[data-state=open]{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff2e}.bs-trigger[data-placeholder]{color:#94a3b8}.bs-trigger>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bs-trigger:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.bs-trigger--invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.bs-trigger--sm{height:28px;padding:0 10px;font-size:12px}.bs-trigger--md{height:34px;padding:0 12px;font-size:13px}.bs-trigger--lg{height:40px;padding:0 16px;font-size:14px}.bs-chevron{width:14px;height:14px;color:#94a3b8;margin-right:-2px;flex-shrink:0}.bs-content{z-index:9500;min-width:var(--radix-select-trigger-width);max-height:320px;overflow:hidden;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 8px 28px #0f172a2e;color:#1e293b;animation:bs-content-in .12s ease-out}@keyframes bs-content-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bs-viewport{padding:5px;max-height:320px;overflow-y:auto}.bs-item{position:relative;display:flex;align-items:center;width:100%;padding:7px 8px;border-radius:6px;font-size:13px;color:#1e293b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:background .1s}.bs-item--ind-left{padding-left:30px;padding-right:10px}.bs-item--ind-right{padding-left:10px;padding-right:30px}.bs-item[data-highlighted]{background:#f1f5f9}.bs-item[data-state=checked]{color:#0056ff;font-weight:600}.bs-item[data-disabled]{opacity:.5;pointer-events:none}.bs-indicator{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.bs-indicator--left{left:8px}.bs-indicator--right{right:8px}.bs-check{width:14px;height:14px;color:#0056ff}.bs-scroll-btn{display:flex;align-items:center;justify-content:center;height:22px;background:#fff;cursor:default}.bs-scroll-ico{width:14px;height:14px;color:#64748b}.page[data-v-7432d59d]{padding:24px 32px;width:100%}.page-header[data-v-7432d59d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title[data-v-7432d59d]{font-size:22px;font-weight:700;color:#000029;margin:0}.header-actions[data-v-7432d59d]{display:flex;gap:10px;align-items:center}.btn-primary[data-v-7432d59d]{display:inline-flex;align-items:center;gap:6px;background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:background .15s}.btn-primary[data-v-7432d59d]:hover:not(:disabled){background:#0047d4;color:#fff}.btn-primary[data-v-7432d59d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-7432d59d]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-weight:500;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-secondary[data-v-7432d59d]:hover{background:#e2e8f0}.btn-template[data-v-7432d59d]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.btn-template[data-v-7432d59d]:hover{background:#dcfce7;border-color:#86efac}.btn-ghost-sm[data-v-7432d59d]{background:transparent;color:#0056ff;border:1px solid #0056FF;border-radius:7px;padding:7px 14px;font-size:13px;cursor:pointer;font-weight:500}.btn-ghost-sm[data-v-7432d59d]:hover{background:#eff4ff}.btn-icon[data-v-7432d59d]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#94a3b8;display:flex;align-items:center}.btn-icon[data-v-7432d59d]:hover{background:#f1f5f9;color:#475569}.toolbar[data-v-7432d59d]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.search-input[data-v-7432d59d]{flex:1 1 240px;min-width:240px;border:1px solid #e2e8f0;border-radius:8px;padding:9px 14px;font-size:14px;color:#1e293b;outline:none;height:34px;align-self:flex-end}.search-input[data-v-7432d59d]:focus{border-color:#0056ff}.toolbar-field[data-v-7432d59d]{display:flex;flex-direction:column;gap:4px;width:180px;flex-shrink:0}.toolbar-field__label[data-v-7432d59d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding-left:2px}.filter-select[data-v-7432d59d]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;color:#475569;background:#fff;outline:none;cursor:pointer}.filter-select[data-v-7432d59d]:focus{border-color:#0056ff}.total-badge[data-v-7432d59d]{background:#f1f5f9;color:#64748b;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;white-space:nowrap}.table-card[data-v-7432d59d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.table-wrap[data-v-7432d59d]{overflow-x:auto}table[data-v-7432d59d]{width:100%;border-collapse:collapse}thead th[data-v-7432d59d]{background:#f8fafc;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700;padding:10px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0}thead th.th-sort[data-v-7432d59d]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}thead th.th-sort[data-v-7432d59d]:hover{color:#0f172a;background:#f1f5f9}.sort-ind[data-v-7432d59d]{font-size:11px;color:#cbd5e1;margin-left:2px}.sort-ind.active[data-v-7432d59d]{color:#0056ff}tbody tr[data-v-7432d59d]{border-bottom:1px solid #f1f5f9}tbody tr[data-v-7432d59d]:last-child{border-bottom:none}.data-row[data-v-7432d59d]:hover{background:#f8fafc}.data-row td[data-v-7432d59d]{padding:10px 14px;font-size:13px;color:#1e293b;vertical-align:middle}.empty-row[data-v-7432d59d]{padding:40px;text-align:center;color:#94a3b8;font-size:14px}.product-img-wrap[data-v-7432d59d]{width:40px;height:40px;border-radius:6px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.product-img-wrap--small[data-v-7432d59d]{width:28px;height:28px;border-radius:4px}.product-img-wrap--small .product-img[data-v-7432d59d]{width:28px;height:28px}.product-img[data-v-7432d59d]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.product-img-placeholder[data-v-7432d59d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.td-expand[data-v-7432d59d]{text-align:center;padding:0}.expand-btn[data-v-7432d59d]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;transition:background .12s,color .12s,transform .15s}.expand-btn[data-v-7432d59d]:hover{background:#f1f5f9;color:#0056ff}.expand-btn--open[data-v-7432d59d]{background:#eef3ff;color:#0056ff;transform:rotate(90deg)}.data-row--parent-expanded[data-v-7432d59d]{background:#fafbff}.data-row--clickable[data-v-7432d59d]{cursor:pointer;transition:background .12s}.data-row--clickable[data-v-7432d59d]:hover{background:#f4f7ff}.data-row--clickable:hover .expand-btn[data-v-7432d59d]{background:#eef3ff;color:#0056ff}.variant-row[data-v-7432d59d]{background:#f8faff;border-left:3px solid #BFD0FF}.variant-row td[data-v-7432d59d]{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #E3E7FC;font-size:13px}.variant-row:last-of-type td[data-v-7432d59d]{border-bottom:1px solid #CBD5E1}.variant-indent[data-v-7432d59d]{color:#94a3b8;font-family:monospace;padding-left:6px}.variant-tree[data-v-7432d59d]{font-size:14px}.variant-attr-chip[data-v-7432d59d]{display:inline-block;padding:2px 8px;margin:0 4px 2px 0;background:#eef3ff;color:#0056ff;border-radius:12px;font-size:11px;font-weight:500}.variant-attr-chip strong[data-v-7432d59d]{font-weight:600}.sku-code--variant[data-v-7432d59d]{background:#e3e7fc}.type-badge--variation[data-v-7432d59d]{background:#f3e8ff;color:#7c3aed}.variant-loading[data-v-7432d59d],.variant-empty[data-v-7432d59d]{color:#64748b;font-size:12px;padding:12px 14px;font-style:italic}.variant-empty a[data-v-7432d59d]{color:#0056ff;text-decoration:none;font-weight:600}.variant-empty a[data-v-7432d59d]:hover{text-decoration:underline}.sku-code[data-v-7432d59d]{font-family:monospace;font-size:12px;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#1e293b}.product-name[data-v-7432d59d]{font-weight:500;color:#1e293b}.product-sub[data-v-7432d59d]{font-size:11px;color:#94a3b8;margin-top:2px}.text-muted[data-v-7432d59d]{color:#94a3b8}.text-sm[data-v-7432d59d]{font-size:12px}.text-mono[data-v-7432d59d]{font-family:monospace;font-size:12px}.text-green[data-v-7432d59d]{color:#22c55e}.text-red[data-v-7432d59d]{color:#ef4444}.text-orange[data-v-7432d59d]{color:#f97316}.type-badge[data-v-7432d59d]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.type-simple[data-v-7432d59d]{background:#f1f5f9;color:#475569}.type-variable[data-v-7432d59d]{background:#fef9c3;color:#a16207}.type-variation[data-v-7432d59d]{background:#f3e8ff;color:#7c3aed}.sa-tenant-tag[data-v-7432d59d]{display:inline-block;max-width:150px;padding:2px 8px;overflow:hidden;color:#6741d9;background:#ede9fe;border-radius:10px;font-size:10px;font-weight:700;line-height:1.4;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.stock-pill[data-v-7432d59d]{font-size:12px;font-weight:700;padding:2px 10px;border-radius:10px}.stock-ok[data-v-7432d59d]{background:#dcfce7;color:#15803d}.stock-low[data-v-7432d59d]{background:#fef9c3;color:#a16207}.stock-zero[data-v-7432d59d]{background:#fee2e2;color:#dc2626}.mkt-status-row[data-v-7432d59d]{display:flex;flex-direction:column;gap:4px}.mkt-status-pill[data-v-7432d59d]{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap;cursor:default}.mkt-status-pill--ok[data-v-7432d59d]{background:#dcfce7;color:#15803d}.mkt-status-pill--pending[data-v-7432d59d]{background:#fef9c3;color:#a16207}.mkt-status-pill--error[data-v-7432d59d]{background:#fee2e2;color:#dc2626}.mkt-status-pill--off[data-v-7432d59d]{background:#f1f5f9;color:#94a3b8}.action-btns[data-v-7432d59d]{display:flex;gap:4px}.action-btn[data-v-7432d59d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;color:#64748b;transition:all .15s}.action-btn[data-v-7432d59d]:hover{background:#0056ff;color:#fff;border-color:#0056ff}@keyframes shimmer-7432d59d{0%{background-position:-400px 0}to{background-position:400px 0}}.skel-line[data-v-7432d59d]{height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-7432d59d 1.4s infinite}.skel-line--sku[data-v-7432d59d]{width:80px}.skel-line--name[data-v-7432d59d]{width:120px}.skel-line--badge[data-v-7432d59d]{width:55px}.skel-line--sm[data-v-7432d59d]{width:60px}.skel-img[data-v-7432d59d]{width:40px;height:40px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-7432d59d 1.4s infinite}.skel-row td[data-v-7432d59d]{padding:12px 14px}.pagination[data-v-7432d59d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.pg-controls[data-v-7432d59d]{display:flex;align-items:center;gap:12px}.pg-total[data-v-7432d59d]{font-size:12.5px;color:#94a3b8;font-weight:500}.pg-info[data-v-7432d59d]{font-size:13px;color:#64748b}.btn-pg[data-v-7432d59d]{display:flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;padding:6px 12px;font-size:13px;color:#475569;cursor:pointer;font-weight:500}.btn-pg[data-v-7432d59d]:hover:not(:disabled){background:#e2e8f0}.btn-pg[data-v-7432d59d]:disabled{opacity:.45;cursor:not-allowed}.modal-overlay[data-v-7432d59d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-card[data-v-7432d59d]{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.modal-card--lg[data-v-7432d59d]{max-width:680px}.modal-card--xl[data-v-7432d59d]{max-width:820px}.modal-card--parrilla[data-v-7432d59d]{max-width:min(1240px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal-card--parrilla>.modal-header[data-v-7432d59d],.modal-card--parrilla>.modal-footer[data-v-7432d59d]{flex-shrink:0}.modal-body--parrilla[data-v-7432d59d]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.modal-header[data-v-7432d59d]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid #f1f5f9;gap:12px}.modal-title[data-v-7432d59d]{font-size:17px;font-weight:700;color:#000029;margin:0 0 4px}.modal-body[data-v-7432d59d]{padding:20px 24px}.modal-body--scroll[data-v-7432d59d]{max-height:60vh;overflow-y:auto}.modal-footer[data-v-7432d59d]{display:flex;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid #f1f5f9}.form-group[data-v-7432d59d]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-7432d59d]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-7432d59d]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;outline:none;font-family:inherit;background:#fff}.form-input[data-v-7432d59d]:focus{border-color:#0056ff}.drop-zone[data-v-7432d59d]{border:2px dashed #cbd5e1;border-radius:12px;padding:32px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .2s,background .2s;margin-bottom:16px}.drop-zone--active[data-v-7432d59d]{border-color:#0056ff;background:#eff4ff}.drop-zone--file[data-v-7432d59d]{border-color:#22c55e;background:#f0fdf4}.drop-text[data-v-7432d59d]{font-size:14px;color:#1e293b;font-weight:500;margin:0}.drop-text--file[data-v-7432d59d]{color:#15803d}.drop-sub[data-v-7432d59d]{font-size:12px;color:#94a3b8;margin:0}.drop-link[data-v-7432d59d]{color:#0056ff;text-decoration:underline}.import-options[data-v-7432d59d]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.import-options .form-group[data-v-7432d59d]{flex:1;min-width:200px}.import-hint[data-v-7432d59d]{margin:6px 0 0;font-size:12px;color:#94a3b8;line-height:1.4}.parrilla-mode[data-v-7432d59d]{display:flex;flex-direction:column;gap:4px;margin:6px 0 0}.parrilla-mode__opt[data-v-7432d59d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8;line-height:1.4;cursor:pointer}.parrilla-mode__opt input[data-v-7432d59d]{margin:0;cursor:pointer}.tienda-dd[data-v-7432d59d]{position:relative}.tienda-dd__trigger[data-v-7432d59d]{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:14px;color:#1e293b;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .15s}.tienda-dd__trigger[data-v-7432d59d]:hover{border-color:#cbd5e1}.tienda-dd__caret--open[data-v-7432d59d]{transform:rotate(180deg)}.tienda-dd__overlay[data-v-7432d59d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.tienda-dd__menu[data-v-7432d59d]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:41;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #0f172a24;padding:4px;max-height:260px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.tienda-dd__menu[data-v-7432d59d]::-webkit-scrollbar{width:6px}.tienda-dd__menu[data-v-7432d59d]::-webkit-scrollbar-track{background:transparent}.tienda-dd__menu[data-v-7432d59d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.tienda-dd__menu[data-v-7432d59d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tienda-dd__overlay--floating[data-v-7432d59d]{z-index:10000}.tienda-dd__menu--floating[data-v-7432d59d]{position:fixed;right:auto;z-index:10001}.tienda-dd__opt[data-v-7432d59d]{width:100%;text-align:left;padding:9px 10px;border:none;background:transparent;border-radius:6px;font-size:14px;color:#1e293b;cursor:pointer}.tienda-dd__opt[data-v-7432d59d]:hover{background:#f1f5f9}.tienda-dd__opt--active[data-v-7432d59d]{background:#eff6ff;color:#0056ff;font-weight:600}.preview-section[data-v-7432d59d]{margin-bottom:16px}.preview-title[data-v-7432d59d]{font-size:13px;font-weight:700;color:#475569;margin:0 0 8px}.preview-section--parrilla[data-v-7432d59d]{overflow-x:auto;overflow-y:auto;max-height:52vh;border:1px solid #e2e8f0;border-radius:10px}.parrilla-search[data-v-7432d59d]{position:relative;display:flex;align-items:center;margin:10px 0 8px}.parrilla-search__icon[data-v-7432d59d]{position:absolute;left:11px;color:#94a3b8;pointer-events:none}.parrilla-search__input[data-v-7432d59d]{width:100%;height:34px;border:1px solid #e2e8f0;border-radius:8px;padding:0 32px 0 34px;font-size:13px;color:#1e293b;outline:none}.parrilla-search__input[data-v-7432d59d]::-moz-placeholder{color:#94a3b8}.parrilla-search__input[data-v-7432d59d]::placeholder{color:#94a3b8}.parrilla-search__input[data-v-7432d59d]:focus{border-color:#0056ff}.parrilla-search__input[data-v-7432d59d]::-webkit-search-cancel-button{display:none}.parrilla-search__clear[data-v-7432d59d]{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer}.parrilla-search__clear[data-v-7432d59d]:hover{color:#0f172a;background:#f1f5f9}.parrilla-filter[data-v-7432d59d]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.parrilla-filter__chip[data-v-7432d59d]{padding:4px 12px;border:0;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.parrilla-filter__chip[data-v-7432d59d]:hover{color:#0056ff}.parrilla-filter__chip--active[data-v-7432d59d],.parrilla-filter__chip--active[data-v-7432d59d]:hover{background:#0056ff;color:#fff}.preview-table--parrilla[data-v-7432d59d]{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse;font-size:12px}.preview-table--parrilla th[data-v-7432d59d]:nth-child(3){width:130px}.preview-table--parrilla th[data-v-7432d59d]:nth-child(5){width:104px}.preview-table--parrilla th[data-v-7432d59d]:nth-child(6){width:128px}.preview-table--parrilla th[data-v-7432d59d]:nth-child(7){width:88px}.preview-table--parrilla th[data-v-7432d59d]:nth-child(8){width:76px}.preview-table--parrilla th[data-v-7432d59d]:nth-child(9){width:108px}.preview-table--parrilla td[data-v-7432d59d]:nth-child(3),.preview-table--parrilla td[data-v-7432d59d]:nth-child(5),.preview-table--parrilla td[data-v-7432d59d]:nth-child(6){overflow-wrap:anywhere}.preview-table--parrilla th[data-v-7432d59d]{position:sticky;top:0;z-index:1;padding:9px 10px;background:#fff;color:#64748b;font-weight:600;text-align:left;white-space:nowrap;box-shadow:0 1px #e2e8f0}.preview-table--parrilla td[data-v-7432d59d]{padding:9px 10px;border-top:1px solid #f1f5f9;color:#000029;vertical-align:middle}.preview-table--parrilla .preview-table__row--existing[data-v-7432d59d]{opacity:.6}.preview-table--parrilla .preview-table__sku-code[data-v-7432d59d]{font-size:11px;overflow-wrap:anywhere}.preview-table__image[data-v-7432d59d]{width:40px;height:40px;overflow:hidden;background:#f1f5f9;border-radius:8px}.preview-table__image img[data-v-7432d59d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-table__title[data-v-7432d59d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-table--parrilla .preview-table__price[data-v-7432d59d]{text-align:right}.preview-table--parrilla .preview-table__variants[data-v-7432d59d]{text-align:center}.preview-table--parrilla .preview-table__empty[data-v-7432d59d]{padding:24px 10px;color:#64748b;text-align:center}.preview-table__status[data-v-7432d59d]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.preview-table__status--new[data-v-7432d59d]{background:#dcfce7;color:#15803d}.preview-table__status--existing[data-v-7432d59d]{background:#f1f5f9;color:#64748b}.progress-wrap[data-v-7432d59d]{margin:12px 0}.progress-bar[data-v-7432d59d]{height:6px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-7432d59d]{height:100%;background:#0056ff;border-radius:4px;transition:width .3s}.progress-label[data-v-7432d59d]{font-size:12px;color:#64748b;margin:6px 0 0;text-align:center}.result-card[data-v-7432d59d]{padding:14px 16px;border-radius:8px;margin-top:12px}.result-card--ok[data-v-7432d59d]{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.result-card--err[data-v-7432d59d]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.result-card strong[data-v-7432d59d]{display:block;font-size:14px;margin-bottom:4px}.result-card p[data-v-7432d59d]{margin:0 0 6px;font-size:13px}.result-stats[data-v-7432d59d]{display:flex;gap:16px;font-size:12px;font-weight:600;flex-wrap:wrap}.result-stat--reactivated[data-v-7432d59d]{color:#0056ff;cursor:help}.result-note[data-v-7432d59d]{margin-top:10px;padding-top:10px;border-top:1px dashed currentColor;font-size:12.5px;font-weight:400;opacity:.85}.result-errors[data-v-7432d59d]{margin-top:12px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b}.result-errors-head[data-v-7432d59d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.result-errors-head strong[data-v-7432d59d]{font-size:13px}.result-errors-dl[data-v-7432d59d]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#fff;background:#dc2626;border:none;border-radius:6px;padding:5px 10px;cursor:pointer}.result-errors-dl[data-v-7432d59d]:hover{background:#b91c1c}.result-errors-hint[data-v-7432d59d]{font-size:12px;margin:0 0 8px;opacity:.9}.result-errors-list[data-v-7432d59d]{max-height:220px;overflow-y:auto;padding:0 0 0 2px;margin:0;list-style:none;display:flex;flex-direction:column;gap:3px}.result-errors-list li[data-v-7432d59d]{font-size:12px;font-family:ui-monospace,monospace;background:#fff;border:1px solid #fee2e2;padding:4px 8px;border-radius:5px}.result-unmapped[data-v-7432d59d]{margin-top:12px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e}.result-unmapped strong[data-v-7432d59d]{display:block;font-size:13px;margin-bottom:4px}.result-unmapped-hint[data-v-7432d59d]{font-size:12px;margin:0 0 8px;opacity:.9}.result-unmapped-list[data-v-7432d59d]{display:flex;flex-wrap:wrap;gap:4px 8px;padding:0;margin:0;list-style:none}.result-unmapped-list li[data-v-7432d59d]{font-size:11.5px;background:#fef3c7;padding:2px 8px;border-radius:12px}.detail-tabs[data-v-7432d59d]{display:flex;gap:0;border-bottom:1px solid #e2e8f0;padding:0 24px;overflow-x:auto}.detail-tab[data-v-7432d59d]{background:none;border:none;border-bottom:2px solid transparent;padding:10px 16px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap;transition:color .15s}.detail-tab[data-v-7432d59d]:hover{color:#0056ff}.detail-tab--active[data-v-7432d59d]{color:#0056ff;border-bottom-color:#0056ff;font-weight:600}.tab-content[data-v-7432d59d]{display:flex;flex-direction:column;gap:12px}.field-group[data-v-7432d59d]{display:flex;flex-direction:column;gap:10px}.field-section-title[data-v-7432d59d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:8px 0 4px}.field-row[data-v-7432d59d]{display:flex;flex-direction:column;gap:3px}.field-label[data-v-7432d59d]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.field-val[data-v-7432d59d]{font-size:14px;color:#1e293b;margin:0;line-height:1.5}.field-val--pre[data-v-7432d59d]{white-space:pre-wrap;background:#f8fafc;border-radius:6px;padding:8px 12px;font-size:13px;max-height:120px;overflow-y:auto}.dims-grid[data-v-7432d59d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:600px){.dims-grid[data-v-7432d59d]{grid-template-columns:repeat(2,1fr)}}.dim-card[data-v-7432d59d]{background:#f8fafc;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.dim-label[data-v-7432d59d]{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dim-val[data-v-7432d59d]{font-size:16px;font-weight:700;color:#1e293b;font-family:monospace}.img-grid[data-v-7432d59d]{display:flex;flex-wrap:wrap;gap:10px}.img-thumb-wrap[data-v-7432d59d]{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f1f5f9}.img-thumb[data-v-7432d59d]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.stock-summary[data-v-7432d59d]{display:flex;gap:16px;margin-bottom:16px}.stock-kpi[data-v-7432d59d]{background:#f8fafc;border-radius:10px;padding:14px 18px;flex:1;text-align:center}.stock-kpi-num[data-v-7432d59d]{display:block;font-size:28px;font-weight:800;color:#1e293b}.stock-kpi-label[data-v-7432d59d]{display:block;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.mv-badge[data-v-7432d59d]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.mv-badge--in[data-v-7432d59d]{background:#dcfce7;color:#15803d}.mv-badge--out[data-v-7432d59d]{background:#fee2e2;color:#dc2626}.mv-badge--adjustment[data-v-7432d59d]{background:#dbeafe;color:#1d4ed8}.mv-badge--reserve[data-v-7432d59d]{background:#ffedd5;color:#c2410c}.form-grid-2[data-v-7432d59d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.edit-error[data-v-7432d59d]{background:#fee2e2;color:#dc2626;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:12px}.th-check[data-v-7432d59d],.td-check[data-v-7432d59d]{width:40px;min-width:40px;padding:10px 0 10px 14px!important}.cb-wrap[data-v-7432d59d]{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.cb-input[data-v-7432d59d]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cb-box[data-v-7432d59d]{width:16px;height:16px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.cb-input:checked+.cb-box[data-v-7432d59d]{background:#0056ff;border-color:#0056ff}.cb-input:checked+.cb-box[data-v-7432d59d]:after{content:"";display:block;width:4px;height:8px;border:2px solid white;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.cb-input:indeterminate+.cb-box[data-v-7432d59d]{background:#0056ff;border-color:#0056ff}.cb-input:indeterminate+.cb-box[data-v-7432d59d]:after{content:"";display:block;width:8px;height:2px;background:#fff;border-radius:1px}.cb-wrap:hover .cb-box[data-v-7432d59d]{border-color:#0056ff}.row-selected[data-v-7432d59d]{background:#eff4ff!important}.row-selected[data-v-7432d59d]:hover{background:#e5edff!important}.bulk-bar[data-v-7432d59d]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#000029;color:#fff;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 32px #00002a66;z-index:9998;min-width:480px;max-width:90vw}.bulk-bar-left[data-v-7432d59d]{display:flex;align-items:center;gap:10px;flex-shrink:0}.bulk-bar-clear[data-v-7432d59d]{background:#ffffff1f;border:none;color:#fff;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.bulk-bar-clear[data-v-7432d59d]:hover{background:#ffffff38}.bulk-bar-count[data-v-7432d59d]{font-size:13px;color:#ffffffd9;white-space:nowrap}.bulk-bar-count strong[data-v-7432d59d]{color:#fff;font-weight:700}.bulk-bar-actions[data-v-7432d59d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.bulk-shopify-skipped[data-v-7432d59d]{max-height:220px;overflow-y:auto;margin-top:10px;padding-top:8px;border-top:1px solid currentColor;font-size:12px;line-height:1.7}.bulk-btn[data-v-7432d59d]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:all .15s}.bulk-btn--price[data-v-7432d59d]{background:#ffffff1f;color:#fff;border-color:#fff3}.bulk-btn--price[data-v-7432d59d]:hover{background:#fff3}.bulk-btn--move[data-v-7432d59d]{background:#0056ff40;color:#93c5fd;border-color:#0056ff66}.bulk-btn--move[data-v-7432d59d]:hover{background:#0056ff66;color:#fff}.bulk-btn--customer[data-v-7432d59d]{background:#7c3aed40;color:#c4b5fd;border-color:#7c3aed66}.bulk-btn--customer[data-v-7432d59d]:hover{background:#7c3aed66;color:#fff}.bulk-btn--delete[data-v-7432d59d]{background:#dc262633;color:#fca5a5;border-color:#dc262666}.bulk-btn--delete[data-v-7432d59d]:hover{background:#dc262659;color:#fff}.bulk-bar-enter-active[data-v-7432d59d],.bulk-bar-leave-active[data-v-7432d59d]{transition:opacity .25s,transform .25s}.bulk-bar-enter-from[data-v-7432d59d],.bulk-bar-leave-to[data-v-7432d59d]{opacity:0;transform:translate(-50%) translateY(16px)}.btn-danger[data-v-7432d59d]{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.btn-danger[data-v-7432d59d]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-7432d59d]:disabled{opacity:.6;cursor:not-allowed}.bulk-result[data-v-7432d59d]{margin-top:12px;padding:10px 14px;border-radius:8px;font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bulk-result--ok[data-v-7432d59d]{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.bulk-result--err[data-v-7432d59d]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.form-group-sm[data-v-7432d59d]{display:flex;flex-direction:column;gap:5px}.form-label-sm[data-v-7432d59d]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.price-mode-tabs[data-v-7432d59d]{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-top:12px}.price-mode-btn[data-v-7432d59d]{flex:1;background:#fff;border:none;padding:8px 12px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.price-mode-btn[data-v-7432d59d]:not(:last-child){border-right:1px solid #e2e8f0}.price-mode-btn.active[data-v-7432d59d]{background:#0056ff;color:#fff;font-weight:600}.pct-input-wrap[data-v-7432d59d]{position:relative;display:flex;align-items:center}.pct-input-wrap .form-input[data-v-7432d59d]{padding-right:32px;width:100%;box-sizing:border-box}.pct-suffix[data-v-7432d59d]{position:absolute;right:12px;font-size:14px;color:#94a3b8;font-weight:600;pointer-events:none}.bulk-hint[data-v-7432d59d]{font-size:12px;color:#94a3b8;margin:8px 0 0;line-height:1.5}.bulk-confirm-text[data-v-7432d59d]{font-size:14px;color:#475569;line-height:1.6;margin:0 0 8px}.bulk-confirm-text strong[data-v-7432d59d]{color:#1e293b}.controls-bar[data-v-7432d59d]{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin:0 0 16px;flex-wrap:wrap}.sort-control[data-v-7432d59d]{display:flex;align-items:center;gap:8px}.sort-label[data-v-7432d59d]{font-size:12px;font-weight:600;color:#64748b}.sort-select[data-v-7432d59d]{padding:7px 10px;font-size:13px;color:#000029;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.sort-dir-btn[data-v-7432d59d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:background .15s}.sort-dir-btn[data-v-7432d59d]:hover{background:#f4f6fb}.perpage-control[data-v-7432d59d]{display:flex;align-items:center;gap:8px}.perpage-label[data-v-7432d59d]{font-size:12px;font-weight:600;color:#64748b}.perpage-select[data-v-7432d59d]{padding:7px 10px;font-size:13px;color:#000029;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.perpage-hint[data-v-7432d59d]{font-size:12px;color:#94a3b8}.view-toggle[data-v-7432d59d]{display:flex;gap:2px;padding:2px;background:#eef1f7;border-radius:9px;margin-left:auto}.view-btn[data-v-7432d59d]{display:flex;align-items:center;justify-content:center;width:32px;height:30px;border:none;border-radius:7px;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s}.view-btn[data-v-7432d59d]:hover{color:#475569}.view-btn.active[data-v-7432d59d]{background:#fff;color:#0056ff;box-shadow:0 1px 2px #00000014}.export-wrap[data-v-7432d59d]{position:relative}.export-overlay[data-v-7432d59d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.export-menu[data-v-7432d59d]{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:170px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #00002924;padding:5px;display:flex;flex-direction:column}.export-item[data-v-7432d59d]{text-align:left;padding:8px 10px;font-size:13px;color:#000029;background:transparent;border:none;border-radius:7px;cursor:pointer}.export-item[data-v-7432d59d]:hover{background:#f1f5f9}.cat-grid[data-v-7432d59d]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){.cat-grid[data-v-7432d59d]{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.cat-grid[data-v-7432d59d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cat-grid[data-v-7432d59d]{grid-template-columns:1fr}}.cat-card[data-v-7432d59d]{display:flex;flex-direction:column;background:#fff;border:1px solid #eaedf3;border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.cat-card[data-v-7432d59d]:hover{border-color:#c7d2e8;box-shadow:0 4px 14px #00002914}.cat-card--parent[data-v-7432d59d]{border-color:#dbe3f4;background:#fafbff}.cat-card-variant-badge[data-v-7432d59d]{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fffffff2;border:1px solid #dbe3f4;color:#0056ff;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 1px 4px #00002914;transition:background .12s,color .12s,border-color .12s}.cat-card-variant-badge[data-v-7432d59d]:hover{background:#e6efff}.cat-card-variant-badge svg[data-v-7432d59d]{transition:transform .18s ease}.cat-card-variant-badge--open[data-v-7432d59d]{background:#0056ff;color:#fff;border-color:#0056ff}.cat-card-variant-badge--open svg[data-v-7432d59d]{transform:rotate(90deg)}.cat-card--expanded[data-v-7432d59d]{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:stretch;border-color:#0056ff;background:#f4f7ff;box-shadow:0 4px 16px #0056ff1f}.cat-card--expanded .cat-card-img[data-v-7432d59d]{width:200px;height:auto;min-height:160px;border-right:1px solid #dbe3f4;border-bottom:none}.cat-card--expanded .cat-card-body[data-v-7432d59d]{width:280px;max-width:280px}.cat-card--expanded .cat-card-actions[data-v-7432d59d]{border-top:none;border-left:1px solid #f0f2f7;flex-direction:column;padding:12px}.cat-card-variants-panel[data-v-7432d59d]{flex:1;min-width:0;padding:14px 16px;background:#fff;border-left:1px solid #f0f2f7}.cat-card-variants-loading[data-v-7432d59d],.cat-card-variants-empty[data-v-7432d59d]{font-size:13px;color:#64748b;font-style:italic}.cat-card-variants-empty a[data-v-7432d59d]{color:#0056ff;text-decoration:none;font-weight:600;margin-left:6px}.cat-card-variants-grid[data-v-7432d59d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.cat-card-variant-mini[data-v-7432d59d]{display:flex;gap:10px;padding:10px;background:#fafbff;border:1px solid #eaedf3;border-left:3px solid #0056FF;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.cat-card-variant-mini[data-v-7432d59d]:hover{background:#f4f7ff;border-color:#c7d2e8}.cat-card-variant-mini-img[data-v-7432d59d]{flex-shrink:0;width:44px;height:44px;border-radius:6px;background:#fff;border:1px solid #eaedf3;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:12px}.cat-card-variant-mini-img img[data-v-7432d59d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cat-card-variant-mini-body[data-v-7432d59d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cat-card-variant-mini-attrs[data-v-7432d59d]{display:flex;gap:4px;flex-wrap:wrap}.cat-card-variant-mini-foot[data-v-7432d59d]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.cat-card-variant-mini-price[data-v-7432d59d]{font-size:13px;font-weight:700;color:#000029}.cat-card-img[data-v-7432d59d]{height:140px;background:#f7f9fc;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eaedf3}.cat-card-img img[data-v-7432d59d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cat-card-body[data-v-7432d59d]{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.cat-card-top[data-v-7432d59d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cat-card-name[data-v-7432d59d]{font-size:13px;font-weight:600;color:#000029;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-card-customer[data-v-7432d59d]{font-size:12px;color:#94a3b8}.cat-card-foot[data-v-7432d59d]{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cat-card-price[data-v-7432d59d]{font-size:14px;font-weight:700;color:#000029}.cat-card-wh[data-v-7432d59d]{font-size:11px;color:#94a3b8}.cat-card-actions[data-v-7432d59d]{display:flex;gap:6px;padding:8px 12px;border-top:1px solid #f0f2f7;background:#fafbfd}.cat-card--skel[data-v-7432d59d]{padding:12px;gap:8px;cursor:default}.cat-card--skel[data-v-7432d59d]:hover{border-color:#eaedf3;box-shadow:none}.cat-skel-img[data-v-7432d59d]{height:120px;background:#eef1f7;border-radius:8px;margin-bottom:4px}.cat-list[data-v-7432d59d]{display:flex;flex-direction:column;gap:8px}.cat-list-header[data-v-7432d59d]{display:flex;align-items:center;gap:14px;padding:8px 14px;background:transparent;border:none;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cat-list-h-cell[data-v-7432d59d]{background:transparent!important;border:none!important;text-align:inherit;font-weight:700;color:#64748b;font-size:11px}.cat-list-header .cat-list-img[data-v-7432d59d]{background:transparent;border:none;font-size:11px;font-weight:700;color:#64748b}.cat-list-header .cat-list-img img[data-v-7432d59d],.cat-list-header .cat-list-img-ph[data-v-7432d59d]{display:none}.cat-list-header .cat-list-price[data-v-7432d59d]{text-align:right}.cat-list-h-type[data-v-7432d59d]{width:80px;flex-shrink:0}.cat-list-h-stock[data-v-7432d59d]{width:44px;flex-shrink:0;text-align:center}.cat-list-h-actions[data-v-7432d59d]{width:108px;flex-shrink:0;text-align:right}.cat-list-row[data-v-7432d59d]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#fff;border:1px solid #eaedf3;border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cat-list-row[data-v-7432d59d]:hover{border-color:#c7d2e8;box-shadow:0 2px 8px #0000290f}.cat-list-img[data-v-7432d59d]{flex-shrink:0;width:44px;height:44px;border-radius:8px;background:#f7f9fc;border:1px solid #eaedf3;overflow:hidden;display:flex;align-items:center;justify-content:center}.cat-list-img img[data-v-7432d59d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cat-list-identity[data-v-7432d59d]{flex:1;min-width:0}.cat-list-name[data-v-7432d59d]{font-size:14px;font-weight:600;color:#000029;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-list-type[data-v-7432d59d]{flex-shrink:0}.cat-list-customer[data-v-7432d59d]{width:150px;flex-shrink:0;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-list-tenant[data-v-7432d59d]{width:130px;flex-shrink:0;font-size:12px;color:#64748b}.cat-list-price[data-v-7432d59d]{width:100px;flex-shrink:0;font-size:13px;font-weight:600;text-align:right}.cat-list-wh[data-v-7432d59d]{width:130px;flex-shrink:0;font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-list-actions[data-v-7432d59d]{display:flex;gap:6px;flex-shrink:0}.cat-list-row--skel[data-v-7432d59d]{cursor:default}.cat-list-row--skel[data-v-7432d59d]:hover{border-color:#eaedf3;box-shadow:none}.cat-list-chevron[data-v-7432d59d]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f4f7ff;border:1px solid #dbe3f4;border-radius:6px;color:#0056ff;cursor:pointer;transition:transform .18s ease,background .15s}.cat-list-chevron[data-v-7432d59d]:hover{background:#e6efff}.cat-list-chevron--open[data-v-7432d59d]{transform:rotate(90deg);background:#0056ff;color:#fff;border-color:#0056ff}.cat-list-chevron-spacer[data-v-7432d59d]{width:24px;flex-shrink:0}.cat-list-row--parent[data-v-7432d59d]{background:#fafbff}.cat-list-row--expanded[data-v-7432d59d]{border-color:#0056ff;background:#f4f7ff;box-shadow:0 2px 8px #0056ff14}.cat-list-variant-hint[data-v-7432d59d]{font-size:12px;font-weight:500;color:#64748b;margin-left:4px}.cat-list-row--variant[data-v-7432d59d]{background:#fafbff;border-left:3px solid #0056FF;border-color:#dbe3f4}.cat-list-row--variant[data-v-7432d59d]:hover{background:#f4f7ff;border-color:#0056ff}.cat-list-row--variant .cat-list-img[data-v-7432d59d]{width:36px;height:36px}.cat-list-name--variant[data-v-7432d59d]{display:flex;gap:6px;flex-wrap:wrap}.cat-list-variant-chip[data-v-7432d59d]{font-size:11px;color:#475569;background:#e6efff;border-radius:4px;padding:2px 6px;white-space:nowrap}.cat-list-variant-chip strong[data-v-7432d59d]{color:#0056ff;font-weight:600}.sku-code--sm[data-v-7432d59d]{font-size:11px}.type-badge--variation[data-v-7432d59d]{background:#e6efff;color:#0056ff;border-color:#c7d8ff}.cat-list-cost[data-v-7432d59d]{color:#64748b;font-weight:500}.cat-list-variant[data-v-7432d59d]{display:flex;align-items:center;gap:12px;margin-left:36px;padding:8px 14px;background:#fafbff;border-left:3px solid #0056FF;border-radius:0 8px 8px 0}.cat-list-variant--loading[data-v-7432d59d],.cat-list-variant--empty[data-v-7432d59d]{font-size:13px;color:#64748b;font-style:italic}.cat-list-variant--empty a[data-v-7432d59d]{color:#0056ff;text-decoration:none;font-weight:600;margin-left:6px}.cat-list-variant--empty a[data-v-7432d59d]:hover{text-decoration:underline}.empty-block[data-v-7432d59d]{grid-column:1 / -1;padding:48px 24px;text-align:center;color:#94a3b8;font-size:14px;background:#fff;border:1px solid #eaedf3;border-radius:12px}.ml-category-picker[data-v-b093a8a6]{margin-top:10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;font-size:13px}.picker-section[data-v-b093a8a6]{padding:12px}.picker-section--history[data-v-b093a8a6]{border-bottom:1px solid #edf1f5}.picker-section--tree[data-v-b093a8a6]{border-top:1px solid #edf1f5}.picker-label[data-v-b093a8a6]{display:block;margin-bottom:6px;color:#334155;font-size:12px;font-weight:700}.picker-label--history[data-v-b093a8a6]{margin-top:0}.picker-search[data-v-b093a8a6]{display:flex;gap:8px}.picker-input[data-v-b093a8a6]{min-width:0;flex:1;padding:8px 10px;border:1px solid #dfe5ed;border-radius:8px;color:#0f172a;font:inherit;outline:none}.picker-input[data-v-b093a8a6]:focus{border-color:#0056ff;box-shadow:0 0 0 2px #0056ff14}.picker-button[data-v-b093a8a6]{padding:8px 12px;border:1px solid #bfd0ff;border-radius:8px;background:#eff4ff;color:#0056ff;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.picker-button[data-v-b093a8a6]:hover:not(:disabled){border-color:#0056ff}.picker-button[data-v-b093a8a6]:disabled{opacity:.55;cursor:default}.picker-error[data-v-b093a8a6]{margin:8px 0 0;color:#dc2626;font-size:12px}.picker-loading[data-v-b093a8a6]{padding:12px 4px;color:#64748b;font-size:12px}.ml-predict-list[data-v-b093a8a6]{margin-top:8px;padding:8px;display:flex;flex-direction:column;gap:4px;border:1px solid #dfe5ed;border-radius:8px;background:#f8fafc}.ml-predict-list--history[data-v-b093a8a6]{margin-top:0}.ml-predict-item[data-v-b093a8a6]{padding:8px 10px;display:flex;flex-direction:column;align-items:stretch;gap:5px;border:1px solid #eaedf3;border-radius:6px;background:#fff;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.ml-predict-item[data-v-b093a8a6]:hover{border-color:#0056ff;background:#f4f7ff}.ml-predict-item code[data-v-b093a8a6],.tree-leaf code[data-v-b093a8a6]{padding:2px 8px;border-radius:4px;background:#e6efff;color:#0056ff;font-family:SF Mono,Monaco,monospace;font-size:11px;font-weight:700}.ml-predict-row[data-v-b093a8a6]{display:flex;align-items:center;gap:10px}.ml-predict-name[data-v-b093a8a6]{flex:1;color:#0f172a;font-size:13px;font-weight:600}.history-uses[data-v-b093a8a6]{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700;white-space:nowrap}.ml-predict-path[data-v-b093a8a6]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#64748b;font-size:11px;line-height:1.45}.ml-predict-sep[data-v-b093a8a6]{color:#cbd5e1;font-weight:600}.ml-predict-leaf[data-v-b093a8a6]{color:#0056ff;font-weight:600}.tree-toggle[data-v-b093a8a6]{width:100%;padding:0;display:flex;justify-content:space-between;border:0;background:transparent;color:#334155;font:inherit;font-weight:700;cursor:pointer;text-align:left}.tree-browser[data-v-b093a8a6]{margin-top:10px}.tree-hint[data-v-b093a8a6]{margin:0 0 8px;color:#64748b;font-size:12px}.tree-breadcrumb[data-v-b093a8a6]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;color:#94a3b8;font-size:12px}.tree-breadcrumb button[data-v-b093a8a6]{padding:0;border:0;background:transparent;color:#0056ff;font:inherit;cursor:pointer}.tree-breadcrumb button.is-current[data-v-b093a8a6]{color:#334155;font-weight:700}.tree-children[data-v-b093a8a6]{display:flex;flex-direction:column;border:1px solid #dfe5ed;border-radius:8px;overflow:hidden}.tree-child[data-v-b093a8a6]{padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#334155;font:inherit;cursor:pointer;text-align:left}.tree-child[data-v-b093a8a6]:last-child{border-bottom:0}.tree-child[data-v-b093a8a6]:hover{background:#f8fafc}.tree-child code[data-v-b093a8a6]{color:#64748b;font-size:10px}.tree-leaf[data-v-b093a8a6]{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.tree-leaf>div[data-v-b093a8a6]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:#166534}[data-v-719f2268],[data-v-719f2268]:before,[data-v-719f2268]:after{box-sizing:border-box}.page[data-v-719f2268]{padding:28px 32px 48px;min-height:100%;color:#1e293b}.page-header[data-v-719f2268]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.page-title[data-v-719f2268]{margin:0;color:#000029;font-size:26px;font-weight:750;letter-spacing:-.02em}.page-subtitle[data-v-719f2268]{margin:5px 0 0;color:#64748b;font-size:14px}.btn-primary[data-v-719f2268],.btn-secondary[data-v-719f2268],.btn-danger[data-v-719f2268],.btn-ghost-sm[data-v-719f2268],.btn-ai[data-v-719f2268],.publish-btn[data-v-719f2268],.ai-row-btn[data-v-719f2268],.btn-pg[data-v-719f2268]{font-family:inherit}.btn-primary[data-v-719f2268],.btn-secondary[data-v-719f2268]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:.15s}.btn-primary[data-v-719f2268]{border:1px solid #0056ff;background:#0056ff;color:#fff}.btn-primary[data-v-719f2268]:hover:not(:disabled){background:#0049d9;border-color:#0049d9}.btn-secondary[data-v-719f2268]{border:1px solid #d9e0ea;background:#fff;color:#475569}.btn-secondary[data-v-719f2268]:hover:not(:disabled){border-color:#aab5c5;background:#f8fafc}.btn-primary[data-v-719f2268]:disabled,.btn-secondary[data-v-719f2268]:disabled{opacity:.48;cursor:not-allowed}.btn-danger[data-v-719f2268]{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #dc2626;border-radius:7px;background:#dc2626;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.btn-danger[data-v-719f2268]:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}.btn-danger[data-v-719f2268]:disabled{opacity:.48;cursor:not-allowed}.btn-compact[data-v-719f2268]{padding:6px 10px;font-size:12px}.connections-loading[data-v-719f2268]{display:flex;align-items:center;gap:9px;padding:36px 0;color:#64748b;font-size:14px}.spinner[data-v-719f2268]{display:inline-block;width:17px;height:17px;border:2px solid #dbe5f4;border-top-color:#0056ff;border-radius:50%;animation:spin-719f2268 .7s linear infinite}.spinner--small[data-v-719f2268]{width:13px;height:13px;border-width:1.7px;border-top-color:currentColor;vertical-align:-2px}@keyframes spin-719f2268{to{transform:rotate(360deg)}}.empty-connections[data-v-719f2268]{max-width:560px;margin:72px auto;padding:44px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.empty-connections__icon[data-v-719f2268]{width:58px;height:58px;margin:0 auto 15px;display:grid;place-items:center;border-radius:14px;color:#64748b;background:#f1f5f9}.empty-connections h2[data-v-719f2268]{margin:0 0 7px;font-size:19px;color:#0f172a}.empty-connections p[data-v-719f2268]{margin:0 0 20px;font-size:14px;color:#64748b}.tenant-filter[data-v-719f2268]{display:flex;flex-direction:column;gap:4px;max-width:280px;margin-bottom:12px}.tenant-filter__label[data-v-719f2268]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.account-tab__tenant[data-v-719f2268]{color:#8a93a3;font-weight:500}.account-tabs[data-v-719f2268]{display:flex;flex-wrap:wrap;gap:4px;align-items:stretch;padding:0 2px;border-bottom:1px solid #dfe5ed}.account-tab-more[data-v-719f2268]{position:relative;display:inline-flex}.account-tab--more[data-v-719f2268]{color:#64748b;font-weight:600}.account-tab-menu[data-v-719f2268]{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:240px;padding:6px;background:#fff;border:1px solid #dfe5ed;border-radius:10px;box-shadow:0 10px 28px #0f172a1f}.account-tab-menu__group[data-v-719f2268]{padding:6px 8px 2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.account-tab-menu__item[data-v-719f2268]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:600;color:#334155;cursor:pointer;text-align:left}.account-tab-menu__item[data-v-719f2268]:hover{background:#f1f5f9;color:#0f172a}.account-tab-menu__item--active[data-v-719f2268]{color:#0056ff;background:#eff4ff}.account-tab-menu__dot[data-v-719f2268]{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#16a34a}.account-tab[data-v-719f2268]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:11px 14px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer}.account-tab[data-v-719f2268]:hover{color:#0f172a;background:#f8fafc}.account-tab.active[data-v-719f2268]{color:#000029;border-bottom-color:#0056ff}.channel-mark[data-v-719f2268]{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;font-size:10px;font-weight:800}.channel-mark--shopify[data-v-719f2268]{color:#477b1f;background:#eaf5df}.channel-mark--ml[data-v-719f2268]{color:#745c00;background:#fff4b8}.channel-mark--walmart[data-v-719f2268]{color:#fff;background:#0071ce}.channel-mark--sears[data-v-719f2268]{color:#fff;background:#004b8d}.sears-channel-status[data-v-719f2268]{display:flex;gap:3px;margin-top:4px}.sears-channel-status span[data-v-719f2268]{padding:1px 4px;border-radius:4px;background:#eef2f6;color:#94a3b8;font-size:9px;font-weight:700}.sears-channel-status span.active[data-v-719f2268]{background:#dbeafe;color:#004b8d}.board-panel[data-v-719f2268]{padding-top:18px}.notice[data-v-719f2268]{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;border-radius:8px;font-size:13px}.notice--warning[data-v-719f2268]{color:#854d0e;background:#fffbeb;border:1px solid #fde68a}.notice--error[data-v-719f2268]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.notice-close[data-v-719f2268]{margin-left:auto;border:0;background:transparent;color:inherit;font-size:19px;cursor:pointer}.batch-panel[data-v-719f2268]{margin-bottom:17px;padding:14px 16px;border:1px solid #c8d8ff;border-radius:10px;background:#f4f7ff;color:#294e9d;font-size:13px}.batch-panel--done[data-v-719f2268]{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.batch-panel--error[data-v-719f2268]{color:#92400e;border-color:#fcd9a8;background:#fffaf0}.batch-panel__top[data-v-719f2268]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.batch-panel__actions[data-v-719f2268]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.progress-track[data-v-719f2268]{height:7px;overflow:hidden;border-radius:999px;background:#dbe5f8}.progress-fill[data-v-719f2268]{height:100%;border-radius:inherit;background:#0056ff;transition:width .35s ease}.batch-panel--done .progress-fill[data-v-719f2268]{background:#22c55e}.batch-panel--error .progress-fill[data-v-719f2268]{background:#f59e0b}.batch-poll-error[data-v-719f2268]{margin:8px 0 0;color:#a16207;font-size:12px}.toolbar[data-v-719f2268]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:15px}.search-input[data-v-719f2268],.filter-input[data-v-719f2268]{height:34px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;outline:none;background:#fff;color:#1e293b;font-size:13px}.search-input[data-v-719f2268]{flex:1 1 250px;min-width:240px}.search-input[data-v-719f2268]:focus,.filter-input[data-v-719f2268]:focus{border-color:#0056ff}.toolbar-field[data-v-719f2268]{display:flex;flex-direction:column;gap:4px;width:190px;flex-shrink:0}.toolbar-field--brand[data-v-719f2268]{width:165px}.toolbar-field__label[data-v-719f2268]{padding-left:2px;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.filter-input[data-v-719f2268]{width:100%}.btn-ghost-sm[data-v-719f2268]{height:34px;padding:6px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#0056ff;font-size:13px;font-weight:600;cursor:pointer}.btn-ghost-sm[data-v-719f2268]:hover{border-color:#c8d8ff;background:#eff4ff}.actions-row[data-v-719f2268]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.actions-row__summary[data-v-719f2268]{color:#64748b;font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.per-page-picker[data-v-719f2268]{display:inline-flex;align-items:center;gap:6px}.per-page-picker__select[data-v-719f2268]{width:74px}.actions-row__summary strong[data-v-719f2268]{color:#334155}.actions-row__buttons[data-v-719f2268]{display:flex;gap:8px;flex-wrap:wrap}.board-diagnostics[data-v-719f2268]{display:grid;gap:10px;margin:0 0 14px}.board-diagnostics__skeleton[data-v-719f2268]{width:100%;height:68px;border-radius:10px}.sync-pills[data-v-719f2268]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sync-pill[data-v-719f2268]{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750;cursor:help}.sync-pill--on[data-v-719f2268]{color:#166534;background:#dcfce7}.sync-pill--off[data-v-719f2268]{color:#64748b;background:#f1f5f9}.board-kpis[data-v-719f2268]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.board-kpi[data-v-719f2268]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.board-kpi[data-v-719f2268]:hover{transform:translateY(-1px);border-color:#aab5c5}.board-kpi--active[data-v-719f2268]{border-color:currentColor;box-shadow:0 0 0 2px #0f172a14}.board-kpi--success[data-v-719f2268]{color:#15803d;background:#f0fdf4}.board-kpi--warning[data-v-719f2268]{color:#a16207;background:#fffbeb}.board-kpi--danger[data-v-719f2268]{color:#dc2626;background:#fef2f2}.board-kpi__label[data-v-719f2268]{overflow:hidden;color:inherit;font-size:11.5px;font-weight:650;line-height:1.2}.board-kpi__value[data-v-719f2268]{flex:0 0 auto;color:inherit;font-size:17px;font-variant-numeric:tabular-nums}.troubleshooting-panel[data-v-719f2268]{overflow:hidden;border:1px solid #fecaca;border-radius:9px;background:#fff}.troubleshooting-panel>summary[data-v-719f2268]{padding:9px 12px;color:#b91c1c;background:#fef2f2;font-size:12px;font-weight:700;cursor:pointer}.troubleshooting-panel__body[data-v-719f2268]{display:grid;gap:5px;padding:9px}.troubleshooting-panel__body .connections-loading[data-v-719f2268]{padding:5px 3px}.troubleshooting-panel__body .notice[data-v-719f2268]{margin:0}.troubleshooting-type[data-v-719f2268]{display:flex;align-items:center;gap:8px;min-width:0;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#475569;font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.troubleshooting-type[data-v-719f2268]:hover{background:#f8fafc;color:#b91c1c}.troubleshooting-type strong[data-v-719f2268]{flex:0 0 auto;color:#b91c1c}.troubleshooting-type span[data-v-719f2268]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.troubleshooting-panel__empty[data-v-719f2268],.troubleshooting-panel__note[data-v-719f2268]{margin:3px 5px;color:#64748b;font-size:11.5px}.readiness-chips[data-v-719f2268]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-2px 0 14px;min-height:29px}.readiness-chips__skeleton[data-v-719f2268]{width:280px;height:27px;border-radius:999px}.readiness-chip[data-v-719f2268]{padding:6px 10px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.readiness-chip[data-v-719f2268]:hover{transform:translateY(-1px)}.readiness-chip--ready[data-v-719f2268]{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.readiness-chip--warning[data-v-719f2268]{color:#854d0e;background:#fffbeb;border-color:#fde68a}.readiness-chip--danger[data-v-719f2268]{color:#b45309;background:#fff7ed;border-color:#fed7aa}.readiness-chip--active[data-v-719f2268]{border-color:currentColor;box-shadow:0 0 0 2px #0f172a14}.btn-ai[data-v-719f2268]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 13px;border:1px solid #c4b5fd;border-radius:7px;background:#f5f3ff;color:#6d28d9;font-size:13px;font-weight:700;cursor:pointer}.btn-ai[data-v-719f2268]:hover:not(:disabled){border-color:#8b5cf6;background:#ede9fe}.btn-ai[data-v-719f2268]:disabled{opacity:.48;cursor:not-allowed}.table-card[data-v-719f2268]{overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.table-wrap[data-v-719f2268]{overflow-x:auto}table[data-v-719f2268]{width:100%;min-width:860px;border-collapse:collapse}thead th[data-v-719f2268]{padding:10px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}tbody tr[data-v-719f2268]{border-bottom:1px solid #f1f5f9}tbody tr[data-v-719f2268]:last-child{border-bottom:0}.data-row[data-v-719f2268]:hover{background:#f8fafc}.data-row td[data-v-719f2268]{padding:10px 14px;vertical-align:middle;color:#1e293b;font-size:13px}.row-selected[data-v-719f2268]{background:#eff4ff!important}.th-check[data-v-719f2268],.td-check[data-v-719f2268]{width:42px;text-align:center}.sku-cell[data-v-719f2268]{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important}.name-cell[data-v-719f2268]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ml-category-chip[data-v-719f2268]{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:4px 7px;border:1px solid #dfe5ed;border-radius:6px;background:#f8fafc;color:#334155;font-family:inherit;font-size:12px;line-height:1.25;text-align:left;cursor:pointer}.ml-category-chip[data-v-719f2268]:hover{border-color:#c8d0dc;background:#eef2f6}.ml-category-chip span[data-v-719f2268]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-category-chip code[data-v-719f2268]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ml-category-chip__edit[data-v-719f2268]{flex:0 0 auto;color:#64748b;font-size:11px}.ml-category-empty[data-v-719f2268]{padding:0;border:0;background:transparent;color:#0056ff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ml-category-empty[data-v-719f2268]:hover{color:#0049d9;text-decoration:underline}.ml-store-no-brand[data-v-719f2268]{color:#94a3b8}.ml-store-menu[data-v-719f2268]{position:fixed;right:auto;z-index:3000;width:280px;max-height:min(60vh,360px);overflow-y:auto}.ml-store-menu .account-tab-menu__item[data-v-719f2268]{justify-content:space-between}.ml-store-menu .account-tab-menu__item[data-v-719f2268]:disabled{opacity:.6;cursor:wait}.ml-store-menu__check[data-v-719f2268]{flex:0 0 auto;color:#0056ff}.ml-category-bulk-confirmation[data-v-719f2268]{padding:8px 2px;color:#334155;font-size:14px;line-height:1.6}.ml-category-bulk-confirmation p[data-v-719f2268]{margin:0}.price-cell[data-v-719f2268]{white-space:nowrap;font-variant-numeric:tabular-nums}.stock-cell[data-v-719f2268]{font-variant-numeric:tabular-nums;font-weight:650}.stock-cell--empty[data-v-719f2268]{color:#94a3b8!important;font-weight:500}.empty-row[data-v-719f2268]{padding:42px!important;text-align:center;color:#94a3b8!important}.product-img-wrap[data-v-719f2268]{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#f1f5f9}.product-img[data-v-719f2268]{width:44px;height:44px;-o-object-fit:cover;object-fit:cover}.cb-wrap[data-v-719f2268]{display:inline-flex;position:relative;align-items:center;justify-content:center;cursor:pointer}.cb-input[data-v-719f2268]{position:absolute;width:1px;height:1px;opacity:0}.cb-box[data-v-719f2268]{width:16px;height:16px;display:grid;place-items:center;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff}.cb-input:checked+.cb-box[data-v-719f2268],.cb-input:indeterminate+.cb-box[data-v-719f2268]{border-color:#0056ff;background:#0056ff}.cb-input:checked+.cb-box[data-v-719f2268]:after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.cb-input:indeterminate+.cb-box[data-v-719f2268]:after{content:"";width:8px;height:2px;border-radius:1px;background:#fff}.status-pill[data-v-719f2268]{display:inline-block;width:-moz-fit-content;width:fit-content;padding:3px 9px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:700}.status-pill--no_publicado[data-v-719f2268]{color:#64748b;background:#f1f5f9}.status-pill--en_cola[data-v-719f2268]{color:#a16207;background:#fef9c3}.status-pill--publicado[data-v-719f2268]{color:#15803d;background:#dcfce7}.status-pill--outdated[data-v-719f2268]{color:#a16207;background:#fef3c7;cursor:help}.status-pill--error[data-v-719f2268]{color:#dc2626;background:#fee2e2;cursor:help}.status-pill--marketplace-ok[data-v-719f2268]{color:#15803d;background:#dcfce7}.status-pill--marketplace-off[data-v-719f2268]{color:#64748b;background:#f1f5f9}.status-pill--marketplace-error[data-v-719f2268]{color:#dc2626;background:#fee2e2}.preparation-pill[data-v-719f2268]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:3px 9px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:700;cursor:help}.preparation-pill--clickable[data-v-719f2268]{cursor:pointer;border:none;font-family:inherit}.preparation-pill--clickable[data-v-719f2268]:hover{filter:brightness(.96)}.preparation-cell[data-v-719f2268]{position:relative}.checklist-pop[data-v-719f2268]{position:fixed;z-index:3000;width:300px;max-height:min(70vh,420px);overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 14px 40px #00002a2e;padding:12px 14px;text-align:left}.checklist-pop__title[data-v-719f2268]{margin:0 0 8px;font-size:12px;font-weight:700;color:#1f2937}.checklist-item[data-v-719f2268]{display:grid;gap:6px;padding:7px 0;border-top:1px solid #f1f5f9;font-size:12.5px;color:#374151}.checklist-item em[data-v-719f2268]{color:#92600a;font-style:normal;font-size:11.5px}.checklist-price[data-v-719f2268]{display:flex;gap:6px}.checklist-price__input[data-v-719f2268]{width:110px}.checklist-ok[data-v-719f2268]{margin:8px 0 0;padding-top:7px;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:#16a34a}.preparation-pill--complete[data-v-719f2268]{color:#15803d;background:#dcfce7}.preparation-pill--pending[data-v-719f2268]{color:#a16207;background:#fef9c3}.preparation-pill--blocked[data-v-719f2268]{color:#dc2626;background:#fee2e2}.row-actions[data-v-719f2268]{display:flex;align-items:center;gap:10px;white-space:nowrap}.ai-row-btn[data-v-719f2268]{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #ddd6fe;border-radius:7px;background:#f5f3ff;color:#6d28d9;font-size:14px;cursor:pointer}.ai-row-btn[data-v-719f2268]:hover:not(:disabled){border-color:#8b5cf6;background:#ede9fe}.ai-row-btn[data-v-719f2268]:disabled{opacity:.55;cursor:not-allowed}.publish-btn[data-v-719f2268]{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #bfd0ff;border-radius:6px;background:#eff4ff;color:#0056ff;font-size:12px;font-weight:700;cursor:pointer}.publish-btn[data-v-719f2268]:hover:not(:disabled){color:#fff;border-color:#0056ff;background:#0056ff}.publish-btn[data-v-719f2268]:disabled{opacity:.55;cursor:not-allowed}.detail-link[data-v-719f2268]{color:#64748b;font-size:12px;font-weight:600;text-decoration:none}.detail-link[data-v-719f2268]:hover{color:#0056ff;text-decoration:underline}.lifecycle-menu[data-v-719f2268]{position:relative}.lifecycle-menu>summary[data-v-719f2268]{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d9e0ea;border-radius:6px;background:#fff;color:#475569;font-size:18px;line-height:1;cursor:pointer;list-style:none}.lifecycle-menu>summary[data-v-719f2268]::-webkit-details-marker{display:none}.lifecycle-menu[open]>summary[data-v-719f2268]{border-color:#aab5c5;background:#f8fafc}.lifecycle-menu__popover[data-v-719f2268]{position:absolute;z-index:20;top:calc(100% + 5px);right:0;min-width:190px;padding:5px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a24}.lifecycle-menu__popover button[data-v-719f2268]{width:100%;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:#334155;font:inherit;font-size:12px;text-align:left;cursor:pointer}.lifecycle-menu__popover button[data-v-719f2268]:hover:not(:disabled){background:#f1f5f9}.lifecycle-menu__popover button[data-v-719f2268]:disabled{opacity:.5;cursor:not-allowed}.lifecycle-menu__popover .lifecycle-menu__delete[data-v-719f2268]{color:#dc2626}@keyframes shimmer-719f2268{0%{background-position:-400px 0}to{background-position:400px 0}}.skel-line[data-v-719f2268],.skel-img[data-v-719f2268]{border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-719f2268 1.4s infinite}.skel-line[data-v-719f2268]{height:12px}.skel-img[data-v-719f2268]{width:44px;height:44px;border-radius:7px}.skel-line--sku[data-v-719f2268]{width:72px}.skel-line--name[data-v-719f2268]{width:145px}.skel-line--wide[data-v-719f2268]{width:110px}.skel-line--sm[data-v-719f2268]{width:60px}.skel-line--badge[data-v-719f2268]{width:78px}.skel-row td[data-v-719f2268]{padding:12px 14px}.pagination[data-v-719f2268]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.pg-controls[data-v-719f2268]{display:flex;align-items:center;gap:12px}.pg-info[data-v-719f2268]{color:#64748b;font-size:13px}.pg-total[data-v-719f2268]{margin-left:auto;color:#94a3b8;font-size:12.5px;font-weight:500}.btn-pg[data-v-719f2268]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:7px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:500;cursor:pointer}.btn-pg[data-v-719f2268]:hover:not(:disabled){background:#e2e8f0}.btn-pg[data-v-719f2268]:disabled{opacity:.45;cursor:not-allowed}.modal-overlay[data-v-719f2268]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#00002a7a}.modal-overlay--over-drawer[data-v-719f2268]{z-index:10002}.modal-card[data-v-719f2268]{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #00002a40}.modal-card--wide[data-v-719f2268]{width:min(720px,100%)}.link-loading[data-v-719f2268]{display:flex;align-items:center;gap:8px;color:#4a5568;padding:8px 0}.link-summary[data-v-719f2268]{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px;font-size:13.5px}.link-summary__warn[data-v-719f2268]{color:#92600a}.link-table-wrap[data-v-719f2268]{max-height:260px;overflow-y:auto;border:1px solid #e5e9f0;border-radius:8px}.link-table[data-v-719f2268]{width:100%;border-collapse:collapse;font-size:12.5px}.link-table th[data-v-719f2268]{position:sticky;top:0;background:#f7f8fa;text-align:left;padding:7px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.link-table td[data-v-719f2268]{padding:7px 10px;border-top:1px solid #eef1f5}.link-more[data-v-719f2268]{margin:6px 2px 0;font-size:12px;color:#6b7280}.modal-header[data-v-719f2268],.modal-footer[data-v-719f2268]{display:flex;align-items:center;padding:16px 20px}.modal-header[data-v-719f2268]{justify-content:space-between;border-bottom:1px solid #e2e8f0}.modal-footer[data-v-719f2268]{justify-content:flex-end;gap:8px;border-top:1px solid #e2e8f0}.modal-title[data-v-719f2268]{margin:0;color:#0f172a;font-size:17px}.modal-body[data-v-719f2268]{max-height:60vh;overflow-y:auto;padding:20px}.btn-icon[data-v-719f2268]{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:22px;cursor:pointer}.btn-icon[data-v-719f2268]:hover{background:#f1f5f9}.qf-scrim[data-v-719f2268]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:10000}.qf-drawer[data-v-719f2268]{position:fixed;top:0;right:0;bottom:0;z-index:10001;display:flex;flex-direction:column;width:min(880px,92vw);background:#fff;box-shadow:-18px 0 44px #0f172a2e}.qf-head[data-v-719f2268]{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.qf-head-main[data-v-719f2268]{min-width:0;flex:1}.qf-title[data-v-719f2268]{margin:0;font-size:15px;font-weight:700;color:#0f172a}.qf-subtitle[data-v-719f2268]{margin:2px 0 0;font-size:12.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-head-nav[data-v-719f2268]{display:flex;align-items:center;gap:4px}.qf-nav-count[data-v-719f2268]{min-width:62px;text-align:center;font-size:11.5px;color:#94a3b8;font-variant-numeric:tabular-nums}.qf-body[data-v-719f2268]{flex:1;overflow-y:auto;display:grid;grid-template-columns:260px 1fr;gap:20px;align-content:start;padding:20px}.qf-body>.link-loading[data-v-719f2268],.qf-body>.notice[data-v-719f2268]{grid-column:1 / -1}.qf-preview[data-v-719f2268]{position:sticky;top:0;display:grid;gap:12px;align-content:start}.qf-photo[data-v-719f2268]{aspect-ratio:1;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc;display:grid;place-items:center}.qf-photo img[data-v-719f2268]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qf-photo-empty[data-v-719f2268]{display:grid;gap:6px;justify-items:center;color:#94a3b8;font-size:12px}.qf-facts[data-v-719f2268]{margin:0;display:grid;gap:8px}.qf-facts>div[data-v-719f2268]{display:grid;gap:1px}.qf-facts dt[data-v-719f2268]{color:#94a3b8;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.qf-facts dd[data-v-719f2268]{margin:0;color:#334155;font-size:12.5px}.qf-fields[data-v-719f2268]{display:grid;gap:16px;align-content:start;min-width:0}.qf-field[data-v-719f2268]{display:grid;gap:6px}.qf-link-btn[data-v-719f2268]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#7c3aed;font-size:11.5px;font-weight:700;cursor:pointer}.qf-link-btn[data-v-719f2268]:disabled{color:#c4b5fd;cursor:default}.qf-attr-free[data-v-719f2268]{display:grid;gap:4px;justify-items:start}.qf-attr-free .filter-input[data-v-719f2268]{width:100%}.qf-suggestions[data-v-719f2268]{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px}.qf-suggestion[data-v-719f2268]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #ddd6fe;border-radius:8px;background:#f5f3ff;color:#5b21b6;font-size:12.5px;text-align:left;cursor:pointer}.qf-suggestion[data-v-719f2268]:hover{background:#ede9fe}.qf-suggestion code[data-v-719f2268]{color:#7c3aed;font-size:11px}.qf-suggestion em[data-v-719f2268]{margin-left:auto;font-style:normal;color:#7c3aed;font-size:11px}.qf-attrs[data-v-719f2268]{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.qf-attrs-head[data-v-719f2268]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;font-size:12.5px}.qf-attrs-head span[data-v-719f2268]{color:#64748b;font-size:11.5px;font-variant-numeric:tabular-nums}.qf-req[data-v-719f2268]{color:#b45309;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.quick-fill-attribute-field.is-filled .quick-fill-label[data-v-719f2268]{color:#94a3b8}.qf-variants[data-v-719f2268]{border-color:#bfdbfe;background:#eff6ff}.qf-size-chart[data-v-719f2268]{border-color:#ddd6fe;background:#f5f3ff}.qf-chart-list[data-v-719f2268]{display:grid;gap:6px}.qf-chart[data-v-719f2268]{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.qf-chart[data-v-719f2268]:hover{border-color:#c4b5fd}.qf-chart.is-incomplete[data-v-719f2268]{opacity:.6;cursor:default}.qf-chart__body[data-v-719f2268]{display:grid;gap:2px;min-width:0}.qf-chart__body strong[data-v-719f2268]{font-size:12.5px;color:#334155}.qf-chart__meta[data-v-719f2268]{color:#64748b;font-size:11.5px}.qf-chart__tag[data-v-719f2268]{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:10px;font-weight:700}.qf-variant-rows[data-v-719f2268]{display:grid;gap:6px}.qf-variant-row[data-v-719f2268]{display:grid;grid-template-columns:34px minmax(90px,1fr) 110px 1fr;align-items:center;gap:8px}.qf-variant-thumb[data-v-719f2268]{width:34px;height:34px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#e2e8f0}.qf-variant-thumb--empty[data-v-719f2268]{display:block}.qf-variant-thumb.is-inherited[data-v-719f2268]{opacity:.45}.qf-variant-sku[data-v-719f2268]{font-size:11.5px;color:#1e40af;overflow:hidden;text-overflow:ellipsis}.qf-variant-key[data-v-719f2268]{font-size:12px}.qf-variants-note[data-v-719f2268]{margin:8px 0 0;color:#1e40af;font-size:12px;line-height:1.45}.qf-variants-note.is-warning[data-v-719f2268]{color:#b45309}.qf-foot[data-v-719f2268]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#fff}.qf-status[data-v-719f2268]{margin-right:auto;font-size:12.5px;font-weight:600;color:#b45309}.qf-status.is-ready[data-v-719f2268]{color:#15803d}@media(max-width:900px){.qf-drawer[data-v-719f2268]{width:100vw}.qf-body[data-v-719f2268]{grid-template-columns:1fr}.qf-preview[data-v-719f2268]{position:static;grid-template-columns:120px 1fr}.qf-variant-row[data-v-719f2268]{grid-template-columns:34px 1fr}.qf-variant-row .qf-variant-key[data-v-719f2268]{grid-column:2}}.cell-product__inner[data-v-719f2268]{display:flex;align-items:center;gap:10px;min-width:0}.cell-product__inner--variant[data-v-719f2268]{padding-left:18px}.cell-product__text[data-v-719f2268]{display:grid;gap:2px;min-width:0}.cell-product__top[data-v-719f2268]{display:flex;align-items:center;gap:7px}.cell-product__name[data-v-719f2268]{color:#334155;font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cell-stack[data-v-719f2268]>*{display:block}.cell-stack[data-v-719f2268]>*+*{margin-top:3px}.cell-stack__sub[data-v-719f2268]{color:#94a3b8;font-size:11.5px}.th-right[data-v-719f2268],.th-right .cell-stack__sub[data-v-719f2268]{text-align:right}.board-table th[data-v-719f2268],.board-table td[data-v-719f2268]{padding-left:9px;padding-right:9px}.th-actions[data-v-719f2268],.cell-actions[data-v-719f2268]{width:92px}.cell-product[data-v-719f2268]{max-width:230px}.cell-product__inner[data-v-719f2268]{max-width:212px}.cell-product__text[data-v-719f2268]{max-width:168px}.cell-stack .ml-category-chip[data-v-719f2268],.cell-stack .ml-category-empty[data-v-719f2268]{max-width:180px}.cell-stack .ml-category-chip>span[data-v-719f2268]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-category-chip--store[data-v-719f2268]{font-size:11px}.cell-product__meta[data-v-719f2268]{display:none;color:#94a3b8;font-size:11px}@media(max-width:1400px){.cell-classification[data-v-719f2268]{display:none}.cell-product__meta[data-v-719f2268]{display:block}}.th-expand[data-v-719f2268],.td-expand[data-v-719f2268]{width:26px;padding-right:0!important}.expand-btn[data-v-719f2268]{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#64748b;font-size:15px;line-height:1;cursor:pointer;transition:transform .15s ease,background .15s ease}.expand-btn[data-v-719f2268]:hover{background:#f1f5f9;color:#334155}.expand-btn--open[data-v-719f2268]{transform:rotate(90deg)}.data-row--expanded[data-v-719f2268]{background:#f8fafc}.th-note[data-v-719f2268]{color:#b45309;font-size:10px;font-weight:600}.ml-category-chip--inherited[data-v-719f2268]{opacity:.72}.ml-store-inherited-dot[data-v-719f2268]{color:#94a3b8;font-weight:700}.type-chip[data-v-719f2268]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.type-chip--simple[data-v-719f2268]{background:#f1f5f9;color:#64748b}.type-chip--variable[data-v-719f2268]{background:#fef3c7;color:#92400e}.variant-row[data-v-719f2268]{background:#fafbfc;font-size:12.5px}.variant-row td[data-v-719f2268]{padding-top:7px;padding-bottom:7px}.variant-row .variant-sku[data-v-719f2268]{padding-left:14px;color:#475569}.variant-loading[data-v-719f2268]{padding:10px 14px;color:#94a3b8}.product-img-wrap--sm[data-v-719f2268]{width:28px;height:28px}.variant-dims[data-v-719f2268]{display:inline-flex;gap:6px;flex-wrap:wrap}.variant-dim[data-v-719f2268]{padding:1px 7px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px}.variant-missing[data-v-719f2268]{color:#b45309;font-size:11.5px}.variant-warning[data-v-719f2268]{color:#b45309;font-size:11px}.prepare-card[data-v-719f2268]{width:min(760px,100%)}.prepare-body[data-v-719f2268]{display:grid;gap:16px;max-height:62vh;overflow-y:auto}.prepare-steps[data-v-719f2268]{display:flex;gap:8px;margin:0;padding:0;list-style:none;font-size:12px}.prepare-steps li[data-v-719f2268]{flex:1;padding:7px 10px;border-radius:8px;background:#f1f5f9;color:#64748b;text-align:center}.prepare-steps li.is-current[data-v-719f2268]{background:#eef2ff;color:#4338ca;font-weight:700}.prepare-steps li.is-done[data-v-719f2268]{background:#ecfdf5;color:#15803d}.prepare-lead[data-v-719f2268]{margin:0;color:#334155;font-size:13.5px;line-height:1.5}.prepare-missing[data-v-719f2268]{margin:0;padding-left:18px;display:grid;gap:6px;color:#334155;font-size:13px}.prepare-missing em[data-v-719f2268]{color:#64748b;font-style:normal;font-size:12px}.prepare-missing li.is-manual em[data-v-719f2268]{color:#b45309}.prepare-group[data-v-719f2268]{display:grid;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:10px}.prepare-group__head[data-v-719f2268]{display:flex;align-items:center;justify-content:space-between;gap:12px}.prepare-group__count[data-v-719f2268]{margin-left:8px;color:#64748b;font-size:12px}.prepare-group__toggle[data-v-719f2268]{display:flex;align-items:center;gap:6px;color:#334155;font-size:12.5px;font-weight:600}.prepare-group__choice[data-v-719f2268]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px}.prepare-group__choice code[data-v-719f2268]{color:#7c3aed;font-size:11.5px}.prepare-group__none[data-v-719f2268]{color:#b45309}.prepare-group__warn[data-v-719f2268]{margin:0;padding:8px 10px;border-radius:8px;background:#fffbeb;color:#854d0e;font-size:12px;line-height:1.45}.prepare-group__sample[data-v-719f2268]{margin:0;padding-left:18px;color:#94a3b8;font-size:11.5px;display:grid;gap:2px}.prepare-log[data-v-719f2268]{margin:0;padding:0;list-style:none;display:grid;gap:5px;font-size:13px}.prepare-log li[data-v-719f2268]{color:#334155}.prepare-log li.is-ok[data-v-719f2268]{color:#15803d}.prepare-log li.is-warn[data-v-719f2268]{color:#b45309}.prepare-log li.is-error[data-v-719f2268]{color:#b91c1c}.prepare-review[data-v-719f2268]{padding:11px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#854d0e;font-size:12.5px}.prepare-review ul[data-v-719f2268]{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.quick-fill-body[data-v-719f2268]{display:grid;gap:16px}.quick-fill-field[data-v-719f2268]{display:grid;gap:6px}.quick-fill-label[data-v-719f2268]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:12px;font-weight:700}.quick-fill-label span[data-v-719f2268]{color:#94a3b8;font-weight:500}.quick-fill-textarea[data-v-719f2268]{height:auto;min-height:150px;resize:vertical;line-height:1.5}.quick-fill-price[data-v-719f2268]{max-width:180px}.quick-fill-hint[data-v-719f2268]{margin:0;color:#64748b;font-size:12px}.quick-fill-category[data-v-719f2268]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px}.quick-fill-warning[data-v-719f2268],.quick-fill-attributes[data-v-719f2268]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:11px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#854d0e;font-size:12.5px;line-height:1.45}.quick-fill-warning .detail-link[data-v-719f2268]{margin-left:auto;color:#854d0e}.quick-fill-attributes[data-v-719f2268]{display:grid;border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.quick-fill-attribute-fields[data-v-719f2268]{display:grid;gap:12px}.quick-fill-attribute-field[data-v-719f2268]{display:grid;gap:6px}.quick-fill-attribute-field .quick-fill-label[data-v-719f2268]{color:#5b21b6}.quick-fill-ai-service[data-v-719f2268]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #ddd6fe}.quick-fill-ai-service>span[data-v-719f2268]{color:#7c3aed;font-size:11px}.bs-content{z-index:10001}.bulk-scope[data-v-719f2268]{margin:0 0 17px;color:#475569;font-size:14px;line-height:1.55}.form-group-sm[data-v-719f2268]{display:flex;flex-direction:column;gap:6px}.form-label-sm[data-v-719f2268]{color:#475569;font-size:12px;font-weight:700}.bulk-hint[data-v-719f2268]{margin:13px 0 0;color:#94a3b8;font-size:12px;line-height:1.55}.bulk-warning[data-v-719f2268]{margin-top:14px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#854d0e;font-size:12.5px;line-height:1.5}.bulk-result[data-v-719f2268]{padding:13px;border-radius:8px;font-size:13px}.bulk-result--ok[data-v-719f2268]{color:#166534;border:1px solid #bbf7d0;background:#f0fdf4}.bulk-result--err[data-v-719f2268]{color:#b91c1c;border:1px solid #fecaca;background:#fef2f2}.bulk-result__summary[data-v-719f2268]{margin:4px 0 0}.bulk-shopify-skipped[data-v-719f2268]{max-height:220px;overflow-y:auto;margin-top:10px;padding-top:8px;border-top:1px solid currentColor;font-size:12px;line-height:1.7}.bulk-shopify-skipped>strong[data-v-719f2268]{display:block;margin-bottom:3px}.delete-warning[data-v-719f2268]{margin:0 0 14px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:650;line-height:1.5}@media(max-width:760px){.page[data-v-719f2268]{padding:20px 16px 36px}.toolbar-field[data-v-719f2268],.toolbar-field--brand[data-v-719f2268]{width:calc(50% - 5px);flex:1 1 150px}.search-input[data-v-719f2268]{flex-basis:100%}.actions-row__buttons[data-v-719f2268],.actions-row__buttons .btn-primary[data-v-719f2268],.actions-row__buttons .btn-secondary[data-v-719f2268],.actions-row__buttons .btn-ai[data-v-719f2268]{width:100%}.board-kpis[data-v-719f2268]{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-panel__top[data-v-719f2268]{align-items:flex-start;flex-direction:column}}.walmart-category-picker[data-v-a0c0dea0]{position:relative}.selected-category[data-v-a0c0dea0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:8px;border:1px solid #BFDBFE;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:500}.selected-category button[data-v-a0c0dea0]{flex:0 0 auto;padding:0 2px;border:0;background:transparent;color:#8890a4;font-size:18px;line-height:1;cursor:pointer}.selected-category button[data-v-a0c0dea0]:hover{color:#000029}.search-row[data-v-a0c0dea0]{position:relative}.picker-input[data-v-a0c0dea0]{width:100%;box-sizing:border-box;padding:9px 86px 9px 12px;font:inherit;font-size:13px;color:#000029;background:#f9fafb;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .12s,background .12s}.picker-input[data-v-a0c0dea0]:focus{border-color:#0056ff;background:#fff}.picker-input[data-v-a0c0dea0]::-moz-placeholder{color:#bababa}.picker-input[data-v-a0c0dea0]::placeholder{color:#bababa}.picker-status[data-v-a0c0dea0]{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#8890a4;font-size:12px}.results[data-v-a0c0dea0]{position:absolute;z-index:20;top:100%;right:0;left:0;max-height:260px;overflow:auto;margin-top:4px;border:1px solid #EAECF4;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0000291f}.result[data-v-a0c0dea0]{display:block;width:100%;padding:9px 12px;border:0;border-bottom:1px solid #F4F6FB;background:#fff;color:#000029;font:inherit;font-size:13px;text-align:left;cursor:pointer}.result[data-v-a0c0dea0]:last-child{border-bottom:0}.result[data-v-a0c0dea0]:hover{background:#f4f6fb;color:#0056ff}.empty[data-v-a0c0dea0],.error[data-v-a0c0dea0]{margin:7px 0 0;font-size:12px}.empty[data-v-a0c0dea0]{color:#8890a4}.error[data-v-a0c0dea0]{color:#991b1b}.readiness-panel[data-v-3d3c5b99]{margin-top:20px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.readiness-header[data-v-3d3c5b99]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.readiness-header h4[data-v-3d3c5b99]{margin:0;color:#0f172a;font-size:14px}.readiness-count[data-v-3d3c5b99]{color:#64748b;font-size:12px;white-space:nowrap}.readiness-steps[data-v-3d3c5b99],.readiness-steps ul[data-v-3d3c5b99]{margin:0;padding:0;list-style:none}.readiness-steps[data-v-3d3c5b99]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.readiness-step-title[data-v-3d3c5b99]{margin-bottom:7px;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.readiness-step ul[data-v-3d3c5b99]{display:flex;flex-direction:column;gap:3px}.readiness-item[data-v-3d3c5b99]{display:flex;width:100%;align-items:baseline;gap:6px;padding:3px 0;border:0;background:transparent;color:#334155;font:inherit;font-size:12px;text-align:left}button.readiness-item[data-v-3d3c5b99]{cursor:pointer}button.readiness-item:hover .readiness-label[data-v-3d3c5b99]{color:#0056ff;text-decoration:underline}.readiness-icon[data-v-3d3c5b99]{flex:0 0 14px;font-weight:800}.is-ok .readiness-icon[data-v-3d3c5b99]{color:#16a34a}.is-missing .readiness-icon[data-v-3d3c5b99]{color:#dc2626}.readiness-label[data-v-3d3c5b99]{flex:0 0 auto;font-weight:600}.readiness-detail[data-v-3d3c5b99]{min-width:0;overflow:hidden;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap}.readiness-skeleton[data-v-3d3c5b99]{display:flex;flex-direction:column;gap:9px}.readiness-skeleton span[data-v-3d3c5b99]{display:block;width:100%;height:11px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:readiness-shimmer-3d3c5b99 1.2s infinite}.readiness-skeleton span[data-v-3d3c5b99]:nth-child(2){width:82%}.readiness-skeleton span[data-v-3d3c5b99]:nth-child(3){width:91%}@keyframes readiness-shimmer-3d3c5b99{to{background-position:-200% 0}}@media(max-width:760px){.readiness-steps[data-v-3d3c5b99]{grid-template-columns:1fr}}.aqm-nodims[data-v-b93366c2]{display:flex;align-items:flex-start;gap:9px;background:var(--color-status-partial-soft);color:var(--color-status-partial);border-radius:var(--radius-md, 12px);padding:12px 14px}.aqm-nodims p[data-v-b93366c2]{margin:0;font-size:12.5px;line-height:1.5}.aqm-overlay[data-v-b93366c2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02003573;z-index:calc(var(--z-modal, 50) + 3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.aqm-modal[data-v-b93366c2]{width:min(400px,100%);background:var(--color-bg-card, #fff);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-lg, 0 10px 40px rgba(2, 0, 53, .2));display:flex;flex-direction:column}.aqm-header[data-v-b93366c2]{padding:18px 20px 0}.aqm-title[data-v-b93366c2]{margin:0;font-size:16px;font-weight:800;color:var(--color-text-primary, #020035)}.aqm-target[data-v-b93366c2]{margin:3px 0 0;font-size:12.5px;color:var(--color-text-tertiary, #94a3b8);font-weight:600}.aqm-body[data-v-b93366c2]{padding:14px 20px;display:flex;flex-direction:column;gap:12px}.aqm-group[data-v-b93366c2]{display:flex;flex-direction:column;gap:5px}.aqm-label[data-v-b93366c2]{font-size:12px;font-weight:700;color:var(--color-text-secondary, #475569)}.aqm-req[data-v-b93366c2]{color:var(--color-danger, #ed4b00)}.aqm-input[data-v-b93366c2]{border:1px solid var(--color-border-default, #dfe3e8);border-radius:var(--radius-sm, 8px);padding:9px 11px;font-size:15px;font-weight:700;font-family:inherit;color:var(--color-text-primary, #020035)}.aqm-input[data-v-b93366c2]:focus{outline:2px solid var(--ms-kimchi-soft, rgba(237, 75, 0, .1));border-color:var(--color-accent, #ed4b00)}.aqm-stock-hint[data-v-b93366c2]{font-size:11.5px;color:var(--color-text-tertiary, #94a3b8)}.aqm-preview[data-v-b93366c2]{background:var(--color-bg-secondary, #f7f8f9);border-radius:var(--radius-sm, 8px);padding:11px 13px;display:flex;flex-direction:column;gap:6px}.aqm-preview-row[data-v-b93366c2]{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--color-text-secondary, #475569)}.aqm-over strong[data-v-b93366c2]{color:var(--color-status-full)}.aqm-nofit[data-v-b93366c2]{margin:2px 0 0;font-size:12px;font-weight:700;color:var(--color-status-full)}.aqm-overstock[data-v-b93366c2]{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--color-status-partial)}.aqm-suggest-cta[data-v-b93366c2]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--color-accent, #ed4b00);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .08));color:var(--color-accent, #ed4b00);border-radius:var(--radius-sm, 8px);padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.aqm-suggest-cta[data-v-b93366c2]:hover:not(:disabled){background:#ed4b0024}.aqm-suggest-cta[data-v-b93366c2]:disabled{opacity:.6;cursor:default}.aqm-plan[data-v-b93366c2]{border:1px solid var(--color-border-subtle, #eef0f3);border-radius:var(--radius-sm, 8px);padding:11px 13px;display:flex;flex-direction:column;gap:7px}.aqm-plan-head[data-v-b93366c2]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--color-text-primary, #020035)}.aqm-relink[data-v-b93366c2]{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--color-accent, #ed4b00);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:6px}.aqm-relink[data-v-b93366c2]:hover:not(:disabled){background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1))}.aqm-relink[data-v-b93366c2]:disabled{opacity:.5;cursor:default}.aqm-spin[data-v-b93366c2]{animation:aqm-rotate-b93366c2 .9s linear infinite}@keyframes aqm-rotate-b93366c2{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aqm-spin[data-v-b93366c2]{animation:none}}.aqm-plan-note[data-v-b93366c2]{margin:0;font-size:11px;color:var(--color-text-tertiary, #94a3b8)}.aqm-plan-list[data-v-b93366c2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;counter-reset:paso}.aqm-plan-line[data-v-b93366c2]{display:flex;align-items:baseline;gap:9px;font-size:12px}.aqm-plan-line[data-v-b93366c2]:before{counter-increment:paso;content:counter(paso);flex-shrink:0;width:17px;height:17px;border-radius:50%;background:var(--color-bg-secondary, #eef0f3);color:var(--color-text-secondary, #475569);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.aqm-plan-crumb[data-v-b93366c2]{flex:1;color:var(--color-text-secondary, #475569)}.aqm-plan-tag[data-v-b93366c2]{font-style:normal;font-size:10px;font-weight:700;color:var(--color-status-available);background:var(--color-status-available-soft);border-radius:99px;padding:1px 6px;margin-left:5px}.aqm-plan-qty[data-v-b93366c2]{white-space:nowrap;font-weight:800;color:var(--color-text-primary, #020035)}.aqm-error[data-v-b93366c2]{margin:0;font-size:12.5px;color:var(--color-status-full);background:var(--color-status-full-soft);border-radius:var(--radius-sm, 8px);padding:9px 11px}.aqm-footer[data-v-b93366c2]{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 18px}.aqm-btn[data-v-b93366c2]{border:none;border-radius:var(--radius-sm, 8px);padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.aqm-btn--ghost[data-v-b93366c2]{background:transparent;color:var(--color-text-secondary, #475569)}.aqm-btn--ghost[data-v-b93366c2]:hover{background:var(--color-bg-secondary, #f2f3f4)}.aqm-btn--primary[data-v-b93366c2]{background:var(--color-accent, #ed4b00);color:#fff}.aqm-btn--primary[data-v-b93366c2]:hover:not(:disabled){background:var(--ms-kimchi-hover, #ff6b2c)}.aqm-btn--primary[data-v-b93366c2]:disabled{opacity:.5;cursor:default}.aqm-fade-enter-active[data-v-b93366c2],.aqm-fade-leave-active[data-v-b93366c2]{transition:opacity .16s ease}.aqm-fade-enter-from[data-v-b93366c2],.aqm-fade-leave-to[data-v-b93366c2]{opacity:0}.lbt[data-v-b2ad9fd7]{--lbt-line: var(--color-border-default, #dfe3e8);--lbt-elbow: 17px;--lbt-indent: 15px;display:flex;flex-direction:column;gap:14px}.lbt-tree[data-v-b2ad9fd7]{border:1px solid var(--color-border-subtle, #eef0f3);border-radius:var(--radius-md, 12px);background:var(--color-bg-card, #fff);padding:10px 14px 12px}.lbt-branch[data-v-b2ad9fd7]{list-style:none;margin:0;padding:0 0 0 var(--lbt-indent)}.lbt-flat[data-v-b2ad9fd7]{list-style:none;margin:0;padding:0}.lbt-flat>.lbt-item[data-v-b2ad9fd7]{padding-left:0}.lbt-flat>.lbt-item[data-v-b2ad9fd7]:before,.lbt-flat>.lbt-item[data-v-b2ad9fd7]:after{display:none}.lbt-row--rackhead[data-v-b2ad9fd7]{font-weight:700}.lbt-item[data-v-b2ad9fd7]{position:relative;padding-left:16px}.lbt-item[data-v-b2ad9fd7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--lbt-line);border-radius:2px}.lbt-item[data-v-b2ad9fd7]:last-child:before{bottom:auto;height:var(--lbt-elbow)}.lbt-item[data-v-b2ad9fd7]:after{content:"";position:absolute;left:0;top:var(--lbt-elbow);width:11px;height:2px;background:var(--lbt-line);border-radius:2px}.lbt-item--tinted[data-v-b2ad9fd7]{--lbt-line: color-mix(in srgb, var(--lbt-hue) 42%, transparent)}.lbt-row[data-v-b2ad9fd7]{display:flex;align-items:center;gap:9px;min-height:34px;padding:3px 0}.lbt-row--root[data-v-b2ad9fd7]{gap:8px;padding-bottom:5px}.lbt-row--rack[data-v-b2ad9fd7]{border-radius:var(--radius-sm, 8px);padding:3px 7px 3px 0;transition:background .12s ease}.lbt-row--rack[data-v-b2ad9fd7]:hover{background:var(--color-bg-secondary, #f7f8f9)}.lbt-toggle[data-v-b2ad9fd7]{width:100%;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm, 8px);padding-right:7px;transition:background .12s ease}.lbt-toggle[data-v-b2ad9fd7]:hover{background:var(--color-bg-secondary, #f7f8f9)}.lbt-toggle[data-v-b2ad9fd7]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:1px}.lbt-chev[data-v-b2ad9fd7]{flex-shrink:0;color:var(--color-text-tertiary, #94a3b8);transition:transform .15s ease}.lbt-chev--open[data-v-b2ad9fd7]{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.lbt-chev[data-v-b2ad9fd7]{transition:none}}.lbt-sub--count[data-v-b2ad9fd7]{white-space:nowrap}.lbt-glyph[data-v-b2ad9fd7]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.lbt-glyph--root[data-v-b2ad9fd7]{width:22px;height:22px;border-radius:7px;background:var(--color-bg-secondary, #f2f3f4);color:var(--color-text-secondary, #475569)}.lbt-glyph--floor[data-v-b2ad9fd7]{width:11px;height:11px;border-radius:50%;background:var(--lbt-hue);box-shadow:0 0 0 3px color-mix(in srgb,var(--lbt-hue) 16%,transparent)}.lbt-glyph--row[data-v-b2ad9fd7]{width:8px;height:8px;border-radius:50%;background:var(--color-bg-card, #fff);border:2px solid color-mix(in srgb,var(--lbt-hue) 55%,transparent)}.lbt-glyph--rack[data-v-b2ad9fd7]{width:7px;height:7px;background:color-mix(in srgb,var(--lbt-hue) 70%,transparent);transform:rotate(45deg);border-radius:1px}.lbt-name[data-v-b2ad9fd7]{font-size:13px;font-weight:700;color:var(--color-text-primary, #020035);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.lbt-name--rack[data-v-b2ad9fd7]{font-weight:600}.lbt-level[data-v-b2ad9fd7]{font-style:normal;font-weight:500;color:var(--color-text-tertiary, #94a3b8)}.lbt-note[data-v-b2ad9fd7]{font-style:normal;font-weight:700;font-size:10.5px;margin-left:6px;padding:1px 6px;border-radius:99px;color:var(--color-text-secondary, #475569);background:var(--color-bg-secondary, #eef0f3)}.lbt-sub[data-v-b2ad9fd7]{font-size:11.5px;color:var(--color-text-tertiary, #94a3b8);white-space:nowrap}.lbt-share[data-v-b2ad9fd7]{margin-left:auto;flex:0 1 140px;min-width:24px;height:4px;border-radius:99px;background:color-mix(in srgb,var(--lbt-hue) 12%,transparent);overflow:hidden}.lbt-share-fill[data-v-b2ad9fd7]{display:block;height:100%;border-radius:99px;background:var(--lbt-hue)}.lbt-qty[data-v-b2ad9fd7]{flex-shrink:0;white-space:nowrap;font-size:12px;font-weight:700;border-radius:99px;padding:2px 9px}.lbt-qty--root[data-v-b2ad9fd7]{color:var(--color-text-primary, #020035);background:var(--color-bg-secondary, #f2f3f4);font-weight:800}.lbt-qty--floor[data-v-b2ad9fd7],.lbt-qty--rack[data-v-b2ad9fd7]{color:var(--lbt-hue);background:color-mix(in srgb,var(--lbt-hue) 11%,transparent)}.lbt-qty--rack[data-v-b2ad9fd7]{font-weight:800}.lbt-qty--row[data-v-b2ad9fd7]{color:color-mix(in srgb,var(--lbt-hue) 70%,var(--color-text-secondary, #475569));background:color-mix(in srgb,var(--lbt-hue) 7%,transparent);font-weight:700}.lbt-fill[data-v-b2ad9fd7]{margin-left:auto;width:52px;height:5px;border-radius:99px;background:var(--color-bg-secondary, #eef0f3);overflow:hidden;flex-shrink:0}.lbt-fill-bar[data-v-b2ad9fd7]{display:block;height:100%;border-radius:99px}.lbt-fill-bar--available[data-v-b2ad9fd7]{background:var(--color-status-available)}.lbt-fill-bar--partial[data-v-b2ad9fd7]{background:var(--color-status-partial)}.lbt-fill-bar--full[data-v-b2ad9fd7]{background:var(--color-status-full)}.lbt-fill-pct[data-v-b2ad9fd7]{font-size:11px;color:var(--color-text-tertiary, #94a3b8);width:30px;text-align:right;flex-shrink:0}.lbt-actions[data-v-b2ad9fd7]{display:inline-flex;gap:1px;opacity:0;transition:opacity .12s ease}.lbt-row--rack:hover .lbt-actions[data-v-b2ad9fd7],.lbt-row--rack:focus-within .lbt-actions[data-v-b2ad9fd7]{opacity:1}@media(hover:none){.lbt-actions[data-v-b2ad9fd7]{opacity:1}}.lbt-icon[data-v-b2ad9fd7]{border:none;background:transparent;cursor:pointer;color:var(--color-text-tertiary, #94a3b8);padding:4px;border-radius:var(--radius-sm, 8px);display:inline-flex;flex-shrink:0}.lbt-icon[data-v-b2ad9fd7]:hover{background:var(--color-bg-secondary, #eef0f3);color:var(--color-text-primary, #020035)}.lbt-icon[data-v-b2ad9fd7]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:1px}.lbt-icon--danger[data-v-b2ad9fd7]:hover{color:var(--color-status-full);background:var(--color-status-full-soft)}.lbt-icon--ok[data-v-b2ad9fd7]{color:var(--color-status-available)}.lbt-input[data-v-b2ad9fd7]{margin-left:auto;width:82px;border:1px solid var(--color-accent, #ed4b00);border-radius:var(--radius-sm, 8px);padding:5px 8px;font-size:13px;font-weight:700;font-family:inherit;color:var(--color-text-primary, #020035);background:var(--color-bg-card, #fff)}.meg[data-v-3eeab974]{flex-shrink:0}.med-overlay[data-v-575beaa6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02003573;z-index:var(--z-modal, 50);display:flex;justify-content:flex-end}.med-drawer[data-v-575beaa6]{width:min(380px,100vw);height:100%;display:flex;flex-direction:column;background:var(--color-bg-card, #fff);box-shadow:var(--shadow-lg, 0 20px 48px rgba(2, 0, 53, .16))}.med-header[data-v-575beaa6]{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1.5px solid}.med-header h3[data-v-575beaa6]{margin:0;font-size:15px;font-weight:800}.med-header p[data-v-575beaa6]{margin:2px 0 0;font-size:11px;opacity:.75}.med-close[data-v-575beaa6]{margin-left:auto;border:none;background:transparent;color:inherit;cursor:pointer;padding:4px;border-radius:var(--radius-sm, 8px)}.med-body[data-v-575beaa6]{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:13px}.med-group[data-v-575beaa6]{display:flex;flex-direction:column;gap:4px}.med-dims[data-v-575beaa6]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.med-label[data-v-575beaa6]{font-size:11.5px;font-weight:700;color:var(--color-text-secondary, #7a7e8c)}.med-input[data-v-575beaa6]{border:1px solid var(--color-border-default, rgba(2, 0, 53, .08));border-radius:var(--radius-sm, 8px);padding:8px 10px;font-size:13px;font-family:inherit;color:var(--color-text-primary, #020035);background:var(--color-bg-elevated, #fff)}.med-input[data-v-575beaa6]:focus{outline:2px solid var(--ms-kimchi-soft, rgba(237, 75, 0, .1));border-color:var(--color-accent, #ed4b00)}.med-input--sm[data-v-575beaa6]{max-width:130px}.med-textarea[data-v-575beaa6]{resize:vertical;font-family:inherit}.med-hint[data-v-575beaa6]{font-size:10.5px;color:var(--color-text-tertiary, #9b9faf)}.med-range[data-v-575beaa6]{width:100%;accent-color:var(--color-accent, #ed4b00)}.med-value[data-v-575beaa6]{color:var(--color-accent, #ed4b00)}.med-error[data-v-575beaa6]{margin:0;font-size:12.5px;color:var(--color-status-full);background:var(--color-status-full-soft);border-radius:var(--radius-sm, 8px);padding:9px 11px}.med-footer[data-v-575beaa6]{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px}.med-spacer[data-v-575beaa6]{flex:1}.med-btn[data-v-575beaa6]{border:none;border-radius:var(--radius-sm, 8px);padding:8px 14px;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer}.med-btn--ghost[data-v-575beaa6]{background:transparent;color:var(--color-text-secondary, #7a7e8c)}.med-btn--primary[data-v-575beaa6]{background:var(--color-accent, #ed4b00);color:#fff}.med-btn--primary[data-v-575beaa6]:disabled{opacity:.6;cursor:default}.med-btn--danger[data-v-575beaa6]{background:var(--color-status-full-soft);color:var(--color-status-full)}.med-fade-enter-active[data-v-575beaa6],.med-fade-leave-active[data-v-575beaa6]{transition:opacity .18s ease}.med-fade-enter-from[data-v-575beaa6],.med-fade-leave-to[data-v-575beaa6]{opacity:0}.nfd-overlay[data-v-f02d02f3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02003573;z-index:var(--z-modal, 50);display:flex;justify-content:flex-end}.nfd-drawer[data-v-f02d02f3]{width:min(400px,100vw);background:var(--color-bg-card, #fff);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-lg, 0 10px 40px rgba(2, 0, 53, .18))}.nfd-header[data-v-f02d02f3]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--color-border-subtle, #eef0f3)}.nfd-title[data-v-f02d02f3]{margin:0;font-size:17px;font-weight:800;color:var(--color-text-primary, #020035)}.nfd-subtitle[data-v-f02d02f3]{margin:3px 0 0;font-size:12px;color:var(--color-text-tertiary, #94a3b8)}.nfd-close[data-v-f02d02f3]{border:none;background:transparent;cursor:pointer;color:var(--color-text-tertiary, #94a3b8);padding:4px;border-radius:var(--radius-sm, 8px)}.nfd-close[data-v-f02d02f3]:hover{background:var(--color-bg-secondary, #f2f3f4);color:var(--color-text-primary, #020035)}.nfd-body[data-v-f02d02f3]{min-width:0;padding:18px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;flex:1}.nfd-group[data-v-f02d02f3]{min-width:0;display:flex;flex-direction:column;gap:5px}.nfd-group--sm[data-v-f02d02f3]{max-width:160px}.nfd-bulk-card[data-v-f02d02f3]{display:flex;flex-direction:column;gap:12px;padding:13px;border:1px solid #d8e4f4;border-radius:10px;background:linear-gradient(145deg,#f7fbff,#f2f6fb)}.nfd-bulk-heading[data-v-f02d02f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.nfd-bulk-heading strong[data-v-f02d02f3]{display:block;margin-top:2px;color:var(--color-text-primary, #020035);font-size:13px}.nfd-section-kicker[data-v-f02d02f3]{color:#55749e;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nfd-optional[data-v-f02d02f3]{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#e7f0fb;color:#55749e;font-size:10px;font-weight:700}.nfd-bulk-divider[data-v-f02d02f3]{height:1px;background:#d8e4f4}.nfd-capacity-preview[data-v-f02d02f3]{color:#55749e;font-size:11px;font-weight:700}.nfd-label[data-v-f02d02f3]{font-size:12px;font-weight:700;color:var(--color-text-secondary, #475569)}.nfd-req[data-v-f02d02f3]{color:var(--color-danger, #ed4b00)}.nfd-input[data-v-f02d02f3]{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--color-border-default, #dfe3e8);border-radius:var(--radius-sm, 8px);padding:8px 10px;font-size:13px;font-family:inherit;color:var(--color-text-primary, #020035);background:var(--color-bg-card, #fff)}.nfd-input[data-v-f02d02f3]:focus{outline:2px solid var(--ms-kimchi-soft, rgba(237, 75, 0, .1));border-color:var(--color-accent, #ed4b00)}.nfd-dims[data-v-f02d02f3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nfd-hint[data-v-f02d02f3]{margin:0;font-size:12px;color:var(--color-text-tertiary, #94a3b8)}.nfd-hint-inline[data-v-f02d02f3]{font-size:11px;color:var(--color-text-tertiary, #94a3b8)}.nfd-error[data-v-f02d02f3]{margin:0;font-size:12.5px;color:var(--color-danger, #dc2626);background:#dc262612;border-radius:var(--radius-sm, 8px);padding:9px 11px}.nfd-footer[data-v-f02d02f3]{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px}.nfd-btn[data-v-f02d02f3]{border:none;border-radius:var(--radius-sm, 8px);padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.nfd-btn--ghost[data-v-f02d02f3]{background:transparent;color:var(--color-text-secondary, #475569)}.nfd-btn--ghost[data-v-f02d02f3]:hover{background:var(--color-bg-secondary, #f2f3f4)}.nfd-btn--primary[data-v-f02d02f3]{background:var(--color-accent, #ed4b00);color:#fff}.nfd-btn--primary[data-v-f02d02f3]:hover{background:var(--ms-kimchi-hover, #ff6b2c)}.nfd-btn--primary[data-v-f02d02f3]:disabled{opacity:.6;cursor:default}.nfd-fade-enter-active[data-v-f02d02f3],.nfd-fade-leave-active[data-v-f02d02f3]{transition:opacity .18s ease}.nfd-fade-enter-active .nfd-drawer[data-v-f02d02f3],.nfd-fade-leave-active .nfd-drawer[data-v-f02d02f3]{transition:transform .22s ease}.nfd-fade-enter-from[data-v-f02d02f3],.nfd-fade-leave-to[data-v-f02d02f3]{opacity:0}.nfd-fade-enter-from .nfd-drawer[data-v-f02d02f3],.nfd-fade-leave-to .nfd-drawer[data-v-f02d02f3]{transform:translate(30px)}@media(max-width:420px){.nfd-header[data-v-f02d02f3],.nfd-body[data-v-f02d02f3]{padding-left:16px;padding-right:16px}.nfd-dims[data-v-f02d02f3]{grid-template-columns:1fr}.nfd-footer[data-v-f02d02f3]{flex-wrap:wrap}.nfd-footer .nfd-btn[data-v-f02d02f3]{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.nfd-fade-enter-active[data-v-f02d02f3],.nfd-fade-leave-active[data-v-f02d02f3],.nfd-fade-enter-active .nfd-drawer[data-v-f02d02f3],.nfd-fade-leave-active .nfd-drawer[data-v-f02d02f3]{transition:none}}.occ-donut__pct[data-v-8cc9e132]{font-size:26px;font-weight:800}.occ-donut__lbl[data-v-8cc9e132]{font-size:11px;fill:var(--color-text-tertiary, #94a3b8);font-weight:500}.rdp-overlay[data-v-ab10f01c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02003573;z-index:calc(var(--z-modal, 50) + 2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.rdp-panel[data-v-ab10f01c]{width:min(460px,100vw);background:var(--color-bg-card, #fff);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-lg, 0 10px 40px rgba(2, 0, 53, .18))}.rdp-header[data-v-ab10f01c]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--color-border-subtle, #eef0f3)}.rdp-title[data-v-ab10f01c]{margin:0;font-size:18px;font-weight:800;color:var(--color-text-primary, #020035)}.rdp-location[data-v-ab10f01c]{margin:3px 0 0;font-size:12px;font-weight:700;color:var(--color-accent, #ed4b00)}.rdp-dims[data-v-ab10f01c]{margin:3px 0 0;font-size:12px;color:var(--color-text-tertiary, #94a3b8)}.rdp-close[data-v-ab10f01c]{border:none;background:transparent;cursor:pointer;color:var(--color-text-tertiary, #94a3b8);padding:4px;border-radius:var(--radius-sm, 8px)}.rdp-close[data-v-ab10f01c]:hover{background:var(--color-bg-secondary, #f2f3f4);color:var(--color-text-primary, #020035)}.rdp-body[data-v-ab10f01c]{padding:16px 20px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.rdp-occ[data-v-ab10f01c]{display:flex;align-items:center;gap:18px}.rdp-occ-meta[data-v-ab10f01c]{display:flex;flex-direction:column;gap:8px}.rdp-kpi[data-v-ab10f01c]{display:flex;flex-direction:column}.rdp-kpi-value[data-v-ab10f01c]{font-size:14px;font-weight:800;color:var(--color-text-primary, #020035)}.rdp-kpi-label[data-v-ab10f01c]{font-size:11px;color:var(--color-text-tertiary, #94a3b8)}.rdp-status[data-v-ab10f01c]{align-self:flex-start;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px}.rdp-status--available[data-v-ab10f01c]{background:var(--color-status-available-soft);color:var(--color-status-available)}.rdp-status--partial[data-v-ab10f01c]{background:var(--color-status-partial-soft);color:var(--color-status-partial)}.rdp-status--full[data-v-ab10f01c]{background:var(--color-status-full-soft);color:var(--color-status-full)}.rdp-section[data-v-ab10f01c]{display:flex;flex-direction:column;gap:9px}.rdp-section-title[data-v-ab10f01c]{margin:0;font-size:13px;font-weight:800;color:var(--color-text-primary, #020035);text-transform:uppercase;letter-spacing:.03em}.rdp-empty[data-v-ab10f01c]{margin:0;font-size:12.5px;color:var(--color-text-tertiary, #94a3b8)}.rdp-icon-btn[data-v-ab10f01c]{border:none;background:transparent;cursor:pointer;color:var(--color-text-tertiary, #94a3b8);padding:5px;border-radius:var(--radius-sm, 8px);display:inline-flex}.rdp-icon-btn[data-v-ab10f01c]:hover{background:var(--color-bg-secondary, #f2f3f4);color:var(--color-text-primary, #020035)}.rdp-icon-btn--danger[data-v-ab10f01c]:hover{color:var(--color-status-full);background:var(--color-status-full-soft)}.rdp-hint[data-v-ab10f01c]{margin:-3px 0 6px;font-size:11.5px;color:var(--color-text-tertiary, #94a3b8)}.rdp-levels[data-v-ab10f01c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rdp-level[data-v-ab10f01c]{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--color-border-subtle, #eef0f3);border-left:3px solid var(--rdp-level-ink, var(--color-border-default, #dfe3e8));border-radius:var(--radius-sm, 8px);background:var(--color-bg-card, #fff);font-size:12.5px}.rdp-level--available[data-v-ab10f01c]{--rdp-level-ink: var(--color-status-available)}.rdp-level--partial[data-v-ab10f01c]{--rdp-level-ink: var(--color-status-partial)}.rdp-level--full[data-v-ab10f01c]{--rdp-level-ink: var(--color-status-full)}.rdp-level--busy[data-v-ab10f01c]{opacity:.5}.rdp-level-name[data-v-ab10f01c]{font-weight:700;color:var(--color-text-primary, #020035);white-space:nowrap}.rdp-level-bar[data-v-ab10f01c]{flex:1;min-width:30px;height:5px;border-radius:99px;background:var(--color-bg-secondary, #eef0f3);overflow:hidden}.rdp-level-fill[data-v-ab10f01c]{display:block;height:100%;border-radius:99px;background:var(--rdp-level-ink)}.rdp-level-pct[data-v-ab10f01c]{font-size:11px;font-weight:700;color:var(--rdp-level-ink);width:32px;text-align:right}.rdp-level-meta[data-v-ab10f01c]{font-size:11px;color:var(--color-text-tertiary, #94a3b8);white-space:nowrap}.rdp-level-h[data-v-ab10f01c]{display:inline-flex;align-items:baseline;gap:3px;flex-shrink:0}.rdp-level-h small[data-v-ab10f01c]{font-size:10px;color:var(--color-text-tertiary, #94a3b8)}.rdp-level-hinput[data-v-ab10f01c]{width:52px;border:1px solid var(--color-border-default, #dfe3e8);border-radius:var(--radius-sm, 8px);padding:3px 6px;font-family:inherit;font-size:11.5px;font-weight:700;text-align:right;color:var(--color-text-primary, #020035);background:var(--color-bg-card, #fff)}.rdp-level-hinput[data-v-ab10f01c]:focus{outline:2px solid var(--ms-kimchi-soft, rgba(237, 75, 0, .15));border-color:var(--color-accent, #ed4b00)}.rdp-level-pick[data-v-ab10f01c]{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:var(--radius-sm, 8px);padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;color:var(--color-accent, #ed4b00);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1));white-space:nowrap}.rdp-level-pick[data-v-ab10f01c]:hover:not(:disabled){background:#ed4b002e}.rdp-level-pick[data-v-ab10f01c]:disabled{color:var(--color-text-tertiary, #94a3b8);background:var(--color-bg-secondary, #eef0f3);cursor:default}.rdp-icon-btn[data-v-ab10f01c]{border:none;background:transparent;color:var(--color-text-tertiary, #94a3b8);padding:4px;border-radius:var(--radius-sm, 8px);cursor:pointer;display:inline-flex;flex-shrink:0}.rdp-icon-btn[data-v-ab10f01c]:hover:not(:disabled){background:var(--color-bg-secondary, #eef0f3);color:var(--color-text-primary, #020035)}.rdp-icon-btn[data-v-ab10f01c]:disabled{opacity:.35;cursor:default}.rdp-icon-btn--danger[data-v-ab10f01c]:hover:not(:disabled){color:var(--color-status-full);background:var(--color-status-full-soft)}.rdp-icon-btn--ok[data-v-ab10f01c]{color:var(--color-status-available)}.rdp-level-input[data-v-ab10f01c]{flex:1;min-width:0;border:1px solid var(--color-accent, #ed4b00);border-radius:var(--radius-sm, 8px);padding:4px 8px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--color-text-primary, #020035);background:var(--color-bg-card, #fff)}.rdp-level-input[data-v-ab10f01c]:focus{outline:2px solid var(--ms-kimchi-soft, rgba(237, 75, 0, .15))}.rdp-pick[data-v-ab10f01c]{display:inline-flex;align-items:center;gap:7px;border:1px dashed var(--color-accent, #ed4b00);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .06));color:var(--color-accent, #ed4b00);font-size:13px;font-weight:700;padding:10px 14px;border-radius:var(--radius-sm, 8px);cursor:pointer;font-family:inherit}.rdp-pick[data-v-ab10f01c]:hover:not(:disabled){background:#ed4b0021}.rdp-pick[data-v-ab10f01c]:disabled{opacity:.45;cursor:default}.rdp-pick-free[data-v-ab10f01c]{margin-left:auto;font-size:11px;font-weight:600;color:var(--color-text-tertiary, #94a3b8)}.rdp-table[data-v-ab10f01c]{width:100%;border-collapse:collapse;font-size:12.5px}.rdp-table th[data-v-ab10f01c]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary, #94a3b8);padding:4px 6px;border-bottom:1px solid var(--color-border-subtle, #eef0f3)}.rdp-table td[data-v-ab10f01c]{padding:6px;border-bottom:1px solid var(--color-border-subtle, #f4f5f7);color:var(--color-text-secondary, #475569)}.rdp-sku[data-v-ab10f01c]{font-family:var(--font-mono, monospace);font-size:11.5px}.rdp-prod[data-v-ab10f01c]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdp-num[data-v-ab10f01c]{text-align:right}.rdp-footer[data-v-ab10f01c]{display:flex;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--color-border-subtle, #eef0f3)}.rdp-btn[data-v-ab10f01c]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--radius-sm, 8px);padding:8px 13px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.rdp-btn--ghost[data-v-ab10f01c]{background:var(--color-bg-secondary, #f2f3f4);color:var(--color-text-secondary, #475569)}.rdp-btn--ghost[data-v-ab10f01c]:hover{background:var(--color-border-subtle, #e8eaee)}.rdp-btn--danger[data-v-ab10f01c]{background:var(--color-status-full-soft);color:var(--color-status-full)}.rdp-btn--danger[data-v-ab10f01c]:hover{filter:brightness(.96)}.rdp-fade-enter-active[data-v-ab10f01c],.rdp-fade-leave-active[data-v-ab10f01c]{transition:opacity .18s ease}.rdp-fade-enter-from[data-v-ab10f01c],.rdp-fade-leave-to[data-v-ab10f01c]{opacity:0}.rdp-section-head[data-v-ab10f01c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.rdp-downloads[data-v-ab10f01c]{display:inline-flex;gap:5px}.rdp-count[data-v-ab10f01c]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 6px;border-radius:99px;background:var(--color-bg-secondary, #eef0f3);color:var(--color-text-secondary, #475569);font-size:10.5px;font-weight:800;margin-left:5px}.rdp-download[data-v-ab10f01c]{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #d7e1ec;border-radius:6px;background:#f8fbff;color:#315a96;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.rdp-download[data-v-ab10f01c]:hover:not(:disabled){border-color:#9bb7da;background:#eef5ff}.rdp-download[data-v-ab10f01c]:disabled{cursor:default;opacity:.55}.rdp-search[data-v-ab10f01c]{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid #d7e1ec;border-radius:7px;background:#fff;color:#7b8799}.rdp-search[data-v-ab10f01c]:focus-within{border-color:#4b83f5;outline:3px solid rgba(75,131,245,.16)}.rdp-search input[data-v-ab10f01c]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-size:12px}.rdp-search-clear[data-v-ab10f01c]{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:#7b8799;cursor:pointer}.rdp-search-clear[data-v-ab10f01c]:hover{color:#172033}.rdp-spin[data-v-ab10f01c]{animation:rdp-spin-ab10f01c .8s linear infinite}@keyframes rdp-spin-ab10f01c{to{transform:rotate(360deg)}}.sr-only[data-v-ab10f01c]{position:absolute;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){.rdp-spin[data-v-ab10f01c]{animation:none}}.rhc[data-v-7f8252e2]{position:fixed;z-index:var(--z-toast, 60);pointer-events:none;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:var(--radius-md, 12px);background:var(--color-bg-elevated, #fff);border:1px solid var(--color-border-default, rgba(2, 0, 53, .08));box-shadow:var(--shadow-lg, 0 20px 48px rgba(2, 0, 53, .12))}.rhc-copy[data-v-7f8252e2]{display:flex;flex-direction:column;gap:1px;min-width:0}.rhc-copy strong[data-v-7f8252e2]{font-size:13px;font-weight:800;color:var(--color-text-primary, #020035)}.rhc-copy small[data-v-7f8252e2]{font-size:10.5px;color:var(--color-text-tertiary, #9b9faf);white-space:nowrap}.rhc-dims[data-v-7f8252e2]{font-family:var(--font-mono, monospace)}.rhc-status[data-v-7f8252e2]{font-size:11px;font-weight:700}.rhc-status--available[data-v-7f8252e2]{color:var(--color-status-available)}.rhc-status--partial[data-v-7f8252e2]{color:var(--color-status-partial)}.rhc-status--full[data-v-7f8252e2]{color:var(--color-status-full)}.rhc-enter-active[data-v-7f8252e2],.rhc-leave-active[data-v-7f8252e2]{transition:opacity .12s ease}.rhc-enter-from[data-v-7f8252e2],.rhc-leave-to[data-v-7f8252e2]{opacity:0}@media(prefers-reduced-motion:reduce){.rhc-enter-active[data-v-7f8252e2],.rhc-leave-active[data-v-7f8252e2]{transition:none}}.mec[data-v-fcf96143]{position:relative;min-width:0}.mec--dragging[data-v-fcf96143]{opacity:.45}.mec--resizing[data-v-fcf96143]{outline:2px dashed var(--color-accent, #ed4b00);outline-offset:1px}.mec--path[data-v-fcf96143]{overflow:visible;cursor:grab}.mec-core[data-v-fcf96143],.mec-link[data-v-fcf96143]{position:absolute;pointer-events:none}.mec-link--up[data-v-fcf96143]{top:var(--mec-bridge);bottom:50%}.mec-link--down[data-v-fcf96143]{top:50%;bottom:var(--mec-bridge)}.mec-link--left[data-v-fcf96143]{left:var(--mec-bridge);right:50%}.mec-link--right[data-v-fcf96143]{left:50%;right:var(--mec-bridge)}.mec-sign[data-v-fcf96143]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;border:none;background:var(--color-bg-elevated, #fff);color:inherit;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 5px;border-radius:99px;box-shadow:var(--shadow-sm, 0 1px 4px rgba(2, 0, 53, .16));z-index:2;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.mec-sign--icon[data-v-fcf96143]{width:22px;height:22px;padding:0}.mec-sign--vertical[data-v-fcf96143]{writing-mode:vertical-rl;padding:5px 3px}.mec-sign-text[data-v-fcf96143]{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mec-sign[data-v-fcf96143]:disabled{cursor:default}.mec-sign[data-v-fcf96143]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:1px}.mec-brush[data-v-fcf96143]{position:absolute;right:-4px;bottom:-4px;z-index:3;width:17px;height:17px;border-radius:50%;background:var(--color-accent, #ed4b00);color:#fff;display:flex;align-items:center;justify-content:center;cursor:crosshair;opacity:0;transition:opacity .14s ease;box-shadow:var(--shadow-sm, 0 1px 4px rgba(2, 0, 53, .2))}.mec--path:hover .mec-brush[data-v-fcf96143],.mec--path:focus-within .mec-brush[data-v-fcf96143]{opacity:1}.mec--area[data-v-fcf96143]{border:1.5px solid;border-radius:var(--radius-sm, 8px);overflow:hidden}.mec-body[data-v-fcf96143]{width:100%;height:100%;border:none;background:transparent;color:inherit;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px}.mec-body[data-v-fcf96143]:disabled{cursor:default}.mec-body[data-v-fcf96143]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:-3px}.mec--tall:not(.mec--wide) .mec-name[data-v-fcf96143]{writing-mode:vertical-rl;transform:rotate(180deg)}.mec-name[data-v-fcf96143]{font-size:10.5px;font-weight:800;line-height:1.15;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mec-remove[data-v-fcf96143]{position:absolute;top:2px;right:2px;border:none;border-radius:4px;background:var(--color-bg-elevated, #fff);color:inherit;padding:2px;cursor:pointer;display:inline-flex;opacity:0;transition:opacity .14s ease;box-shadow:var(--shadow-sm, 0 1px 3px rgba(2, 0, 53, .12));z-index:3}.mec:hover .mec-remove[data-v-fcf96143],.mec:focus-within .mec-remove[data-v-fcf96143]{opacity:1}.mec-handle[data-v-fcf96143]{position:absolute;opacity:0;background:var(--color-accent, #ed4b00);transition:opacity .14s ease;touch-action:none}.mec:hover .mec-handle[data-v-fcf96143],.mec:focus-within .mec-handle[data-v-fcf96143]{opacity:.85}.mec-handle--x[data-v-fcf96143]{top:20%;bottom:20%;right:0;width:4px;border-radius:3px 0 0 3px;cursor:ew-resize}.mec-handle--y[data-v-fcf96143]{left:20%;right:20%;bottom:0;height:4px;border-radius:3px 3px 0 0;cursor:ns-resize}.mec-handle--xy[data-v-fcf96143]{right:0;bottom:0;width:10px;height:10px;border-radius:3px 0 0;cursor:nwse-resize}@media(prefers-reduced-motion:reduce){.mec-remove[data-v-fcf96143],.mec-handle[data-v-fcf96143],.mec-brush[data-v-fcf96143]{transition:none}}.sch[data-v-4b19c3f6]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;justify-content:flex-end;padding:4px 4px 6px}.sch--at-top[data-v-4b19c3f6]{border-bottom:2px solid var(--head-line);border-radius:var(--radius-sm, 8px) var(--radius-sm, 8px) 0 0}.sch--at-bottom[data-v-4b19c3f6]{justify-content:flex-start;padding:6px 4px 4px;border-top:2px solid var(--head-line);border-radius:0 0 var(--radius-sm, 8px) var(--radius-sm, 8px)}.sch-split[data-v-4b19c3f6]{position:absolute;top:2px;bottom:4px;width:16px;border:none;background:transparent;padding:0;cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:2}.sch-split--left[data-v-4b19c3f6]{left:-11px}.sch-split--right[data-v-4b19c3f6]{right:-11px}.sch-split--inset[data-v-4b19c3f6]{left:-3px}.sch-split-bar[data-v-4b19c3f6]{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--color-border-default, #dfe3e8);transition:border-color .14s ease}.sch-split-chip[data-v-4b19c3f6]{position:relative;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-card, #fff);border:1px solid var(--color-border-default, #dfe3e8);color:var(--color-text-tertiary, #9b9faf);transition:transform .14s ease,background-color .14s ease,color .14s ease,border-color .14s ease}.sch-split:hover .sch-split-bar[data-v-4b19c3f6],.sch-split:focus-visible .sch-split-bar[data-v-4b19c3f6]{border-left-style:solid;border-left-color:var(--color-accent, #ed4b00)}.sch-split:hover .sch-split-chip[data-v-4b19c3f6],.sch-split:focus-visible .sch-split-chip[data-v-4b19c3f6]{transform:scale(1.35);background:var(--color-accent, #ed4b00);border-color:var(--color-accent, #ed4b00);color:#fff}.sch-split[data-v-4b19c3f6]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:1px;border-radius:3px}@media(prefers-reduced-motion:reduce){.sch-split-bar[data-v-4b19c3f6],.sch-split-chip[data-v-4b19c3f6]{transition:none}.sch-split:hover .sch-split-chip[data-v-4b19c3f6],.sch-split:focus-visible .sch-split-chip[data-v-4b19c3f6]{transform:none}}.sch--available[data-v-4b19c3f6]{--head-line: var(--color-status-available-border)}.sch--partial[data-v-4b19c3f6]{--head-line: var(--color-status-partial-border)}.sch--full[data-v-4b19c3f6]{--head-line: var(--color-status-full-border)}.sch--dragging[data-v-4b19c3f6]{opacity:.4}.sch--drop[data-v-4b19c3f6]{background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1));--head-line: var(--color-accent, #ed4b00)}.sch-head[data-v-4b19c3f6]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:3px;min-height:20px}.sch-name[data-v-4b19c3f6]{min-width:0;text-align:center;font-size:16px;font-weight:800;line-height:1.1;color:var(--color-text-primary, #020035);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-meta[data-v-4b19c3f6]{max-width:100%;text-align:center;font-size:10px;color:var(--color-text-tertiary, #9b9faf);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-grip[data-v-4b19c3f6],.sch-mini[data-v-4b19c3f6]{border:none;background:transparent;color:var(--color-text-tertiary, #9b9faf);padding:2px;border-radius:5px;cursor:pointer;display:inline-flex}.sch-grip[data-v-4b19c3f6]{position:absolute;left:0;top:50%;transform:translateY(-50%);cursor:grab;opacity:0;transition:opacity .14s ease}.sch-actions[data-v-4b19c3f6]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:1px;opacity:0;transition:opacity .14s ease}.sch:hover .sch-grip[data-v-4b19c3f6],.sch:focus-within .sch-grip[data-v-4b19c3f6],.sch:hover .sch-actions[data-v-4b19c3f6],.sch:focus-within .sch-actions[data-v-4b19c3f6]{opacity:1}.sch-mini[data-v-4b19c3f6]:hover,.sch-grip[data-v-4b19c3f6]:hover{background:var(--color-bg-secondary, #ebeaed);color:var(--color-text-primary, #020035)}.sch-mini--danger[data-v-4b19c3f6]:hover{color:var(--color-status-full)}.sch-grip[data-v-4b19c3f6]:focus-visible,.sch-mini[data-v-4b19c3f6]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:1px;opacity:1}@media(prefers-reduced-motion:reduce){.sch-grip[data-v-4b19c3f6],.sch-actions[data-v-4b19c3f6]{transition:none}}.src[data-v-9f36d516]{position:relative;border-radius:var(--radius-sm, 8px);border:1.5px solid var(--cell-border);background:var(--cell-bg);transition:transform .14s ease,box-shadow .14s ease}.src--available[data-v-9f36d516]{--cell-border: var(--color-status-available-border);--cell-bg: var(--color-status-available-soft);--cell-ink: var(--color-status-available)}.src--partial[data-v-9f36d516]{--cell-border: var(--color-status-partial-border);--cell-bg: var(--color-status-partial-soft);--cell-ink: var(--color-status-partial)}.src--full[data-v-9f36d516]{--cell-border: var(--color-status-full-border);--cell-bg: var(--color-status-full-soft);--cell-ink: var(--color-status-full)}.src[data-v-9f36d516]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 12px 32px rgba(2, 0, 53, .08))}.src--dragging[data-v-9f36d516]{opacity:.4}.src--selected[data-v-9f36d516]{box-shadow:0 0 0 2px var(--color-accent, #ed4b00)}.src--drop[data-v-9f36d516]{box-shadow:0 0 0 2px var(--color-accent, #ed4b00),0 0 0 6px var(--ms-kimchi-soft, rgba(237, 75, 0, .1))}.src--marked[data-v-9f36d516]{border-color:var(--src-hue, var(--color-accent, #ed4b00));box-shadow:0 0 0 2px var(--src-hue, var(--color-accent, #ed4b00)),0 0 0 6px color-mix(in srgb,var(--src-hue, #ed4b00) 18%,transparent)}.src--marked.src--selected[data-v-9f36d516]{box-shadow:0 0 0 2px var(--color-accent, #ed4b00)}.src--routed[data-v-9f36d516]{z-index:4}.src-step[data-v-9f36d516]{position:absolute;top:3px;left:3px;min-width:19px;height:19px;padding:0 4px;border-radius:99px;background:#0056ff;color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #02003559;pointer-events:none}.src-step--start[data-v-9f36d516]{background:var(--color-status-available);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-status-available) 25%,transparent)}.src-step--end[data-v-9f36d516]{background:var(--color-accent, #ed4b00);box-shadow:0 0 0 3px var(--ms-kimchi-soft, rgba(237, 75, 0, .25))}.src-mark[data-v-9f36d516]{position:absolute;top:-7px;right:-6px;min-width:19px;padding:1px 5px;border-radius:99px;background:var(--src-hue, var(--color-accent, #ed4b00));color:#fff;font-size:10px;font-weight:800;line-height:1.6;text-align:center;pointer-events:none;box-shadow:0 1px 4px #02003547}.src-btn[data-v-9f36d516]{width:100%;height:100%;border:none;background:transparent;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:inherit;padding:0}.src-btn[data-v-9f36d516]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:2px}.src-levels[data-v-9f36d516]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;flex-direction:column;gap:2px;border-radius:4px;overflow:hidden}.src-level[data-v-9f36d516]{position:relative;flex:1;min-height:3px;border-radius:2px;background:color-mix(in srgb,var(--cell-border) 22%,transparent);overflow:hidden}.src-level-fill[data-v-9f36d516]{position:absolute;inset:0 auto 0 0;border-radius:2px}.src-level--available .src-level-fill[data-v-9f36d516]{background:color-mix(in srgb,var(--color-status-available) 45%,transparent)}.src-level--partial .src-level-fill[data-v-9f36d516]{background:color-mix(in srgb,var(--color-status-partial) 55%,transparent)}.src-level--full .src-level-fill[data-v-9f36d516]{background:color-mix(in srgb,var(--color-status-full) 60%,transparent)}.src-num[data-v-9f36d516]{position:relative;font-size:18px;font-weight:800;line-height:1;color:var(--cell-ink);text-shadow:0 0 4px var(--cell-bg),0 0 8px var(--cell-bg)}.src-pct[data-v-9f36d516]{position:relative;font-size:10px;font-weight:700;color:var(--cell-ink);text-shadow:0 0 4px var(--cell-bg),0 0 8px var(--cell-bg);opacity:.75}.src-actions[data-v-9f36d516]{position:absolute;top:3px;right:3px;display:flex;gap:2px;opacity:0;transition:opacity .14s ease}.src:hover .src-actions[data-v-9f36d516],.src:focus-within .src-actions[data-v-9f36d516]{opacity:1}.src-mini[data-v-9f36d516]{border:none;border-radius:5px;background:var(--color-bg-elevated, #fff);color:var(--color-text-tertiary, #9b9faf);padding:3px;cursor:pointer;display:inline-flex;box-shadow:var(--shadow-sm, 0 1px 3px rgba(2, 0, 53, .12))}.src-mini[data-v-9f36d516]:hover{color:var(--color-text-primary, #020035)}.src-mini--danger[data-v-9f36d516]:hover{color:var(--color-status-full)}@media(prefers-reduced-motion:reduce){.src[data-v-9f36d516],.src-actions[data-v-9f36d516]{transition:none}.src[data-v-9f36d516]:hover{transform:none}}.sg[data-v-c18dc1ac]{--sg-cell-w: 86px;--sg-cell-h: 72px;--sg-gutter: 30px;display:flex;flex-direction:column;gap:8px}.sg--compact[data-v-c18dc1ac]{--sg-cell-w: 66px;--sg-cell-h: 56px;--sg-gutter: 24px}.sg-viewport[data-v-c18dc1ac]{overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-border-default, rgba(2, 0, 53, .08));border-radius:var(--radius-lg, 16px);background:var(--color-bg-card, #fafafc)}.sg-route[data-v-c18dc1ac]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.sg-route-halo[data-v-c18dc1ac]{fill:none;stroke:#fff;stroke-width:7;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.sg-route-line[data-v-c18dc1ac]{fill:none;stroke:var(--color-accent, #ed4b00);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:9 6;animation:sg-route-walk-c18dc1ac 1.1s linear infinite}@keyframes sg-route-walk-c18dc1ac{to{stroke-dashoffset:-15}}@media(prefers-reduced-motion:reduce){.sg-route-line[data-v-c18dc1ac]{animation:none}}.sg-canvas[data-v-c18dc1ac]{position:relative;display:grid;gap:6px;padding:14px 16px 18px;width:100%;box-sizing:border-box}.sg-cell[data-v-c18dc1ac]{min-width:0}.sg-head[data-v-c18dc1ac]{position:sticky;z-index:2;background:var(--color-bg-card, #fafafc)}.sg-head--top[data-v-c18dc1ac]{top:0}.sg-head--bottom[data-v-c18dc1ac]{bottom:0}.sg-gutter[data-v-c18dc1ac]{position:sticky;left:0;z-index:4;background:var(--color-bg-card, #fafafc);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--color-text-tertiary, #9b9faf)}.sg-gutter-n[data-v-c18dc1ac]{pointer-events:none}.sg-aisle-row[data-v-c18dc1ac]{position:absolute;left:0;right:-8px;bottom:-11px;height:16px;border:none;background:transparent;padding:0;cursor:row-resize;display:flex;align-items:center;justify-content:center}.sg-aisle-row-bar[data-v-c18dc1ac]{position:absolute;left:4px;right:0;height:0;border-top:2px dashed var(--color-border-default, #dfe3e8);transition:border-color .14s ease}.sg-aisle-row-chip[data-v-c18dc1ac]{position:relative;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-card, #fff);border:1px solid var(--color-border-default, #dfe3e8);color:var(--color-text-tertiary, #9b9faf);transition:transform .14s ease,background-color .14s ease,color .14s ease,border-color .14s ease}.sg-aisle-row:hover .sg-aisle-row-bar[data-v-c18dc1ac],.sg-aisle-row:focus-visible .sg-aisle-row-bar[data-v-c18dc1ac]{border-top-style:solid;border-top-color:var(--color-accent, #ed4b00)}.sg-aisle-row:hover .sg-aisle-row-chip[data-v-c18dc1ac],.sg-aisle-row:focus-visible .sg-aisle-row-chip[data-v-c18dc1ac]{transform:scale(1.35);background:var(--color-accent, #ed4b00);border-color:var(--color-accent, #ed4b00);color:#fff}.sg-aisle-row[data-v-c18dc1ac]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:1px;border-radius:4px}@media(prefers-reduced-motion:reduce){.sg-aisle-row-bar[data-v-c18dc1ac],.sg-aisle-row-chip[data-v-c18dc1ac]{transition:none}.sg-aisle-row:hover .sg-aisle-row-chip[data-v-c18dc1ac]{transform:none}}.sg-corner[data-v-c18dc1ac]{position:sticky;left:0;z-index:3;background:var(--color-bg-card, #fafafc)}.sg-corner--top[data-v-c18dc1ac]{top:0}.sg-corner--bottom[data-v-c18dc1ac]{bottom:0}.sg-empty[data-v-c18dc1ac]{border:1.5px dashed var(--color-border-default, rgba(2, 0, 53, .08));border-radius:var(--radius-sm, 8px);background:transparent;color:var(--color-text-tertiary, #9b9faf);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .14s ease,background .14s ease}.sg-empty>svg[data-v-c18dc1ac]{opacity:0;transition:opacity .14s ease}.sg-empty[data-v-c18dc1ac]:hover:not(:disabled){border-color:var(--color-accent, #ed4b00);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1))}.sg-empty:hover:not(:disabled)>svg[data-v-c18dc1ac],.sg-empty:focus-visible>svg[data-v-c18dc1ac]{opacity:1;color:var(--color-accent, #ed4b00)}.sg-empty[data-v-c18dc1ac]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:2px}.sg-empty--drop[data-v-c18dc1ac]{border-color:var(--color-accent, #ed4b00);border-style:solid;background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1))}.sg-empty--muted[data-v-c18dc1ac]{border-color:var(--color-border-subtle, rgba(2, 0, 53, .04));cursor:default}.sg-paint[data-v-c18dc1ac]{pointer-events:none;border-radius:4px;background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1));box-shadow:inset 0 0 0 1.5px var(--color-accent, #ed4b00);z-index:4}.sg-paint--del[data-v-c18dc1ac]{background:var(--color-status-full-soft);box-shadow:inset 0 0 0 1.5px var(--color-status-full);background-image:linear-gradient(135deg,transparent 46%,var(--color-status-full) 46%,var(--color-status-full) 54%,transparent 54%)}.sg-void[data-v-c18dc1ac]{border-radius:var(--radius-sm, 8px);border:1.5px dashed transparent}.sg-void--drop[data-v-c18dc1ac]{border-color:var(--color-accent, #ed4b00);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1))}.sg-ghost-head[data-v-c18dc1ac]{display:flex;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--color-border-default, rgba(2, 0, 53, .08));border-radius:var(--radius-sm, 8px);background:transparent;color:var(--color-text-tertiary, #9b9faf);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;align-self:end;min-height:38px}.sg-ghost-head[data-v-c18dc1ac]:hover,.sg-ghost--drop[data-v-c18dc1ac]{border-color:var(--color-accent, #ed4b00);color:var(--color-accent, #ed4b00)}.sg-ghost-head[data-v-c18dc1ac]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:2px}.sg-help[data-v-c18dc1ac]{margin:0;font-size:11.5px;color:var(--color-text-tertiary, #9b9faf);line-height:1.45}.sg-help--live[data-v-c18dc1ac]{color:var(--color-accent, #ed4b00);font-weight:700}.sr-only[data-v-c18dc1ac]{position:absolute;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){.sg-empty[data-v-c18dc1ac],.sg-empty>svg[data-v-c18dc1ac]{transition:none}}.sob[data-v-9449efba]{border:1px solid var(--color-border-subtle, #eef0f3);border-radius:var(--radius-lg, 16px);background:var(--color-bg-card, #fff);padding:14px 16px}.sob--bar[data-v-9449efba]{padding:0;border-color:transparent;background:transparent}.sob-head[data-v-9449efba]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sob-head strong[data-v-9449efba]{font-size:14px;font-weight:800;color:var(--color-text-primary, #020035)}.sob-head p[data-v-9449efba]{margin:2px 0 0;font-size:12px;color:var(--color-text-tertiary, #9b9faf)}.sob-head-actions[data-v-9449efba]{display:flex;gap:2px;flex-shrink:0}.sob-demo[data-v-9449efba]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border-subtle, #eef0f3);border-radius:var(--radius-sm, 8px);padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;background:var(--color-bg-card, #fff);color:var(--color-text-secondary, #475569);white-space:nowrap}.sob-demo[data-v-9449efba]:hover{border-color:var(--color-accent, #ed4b00);color:var(--color-accent, #ed4b00)}.sob-mini[data-v-9449efba]{border:none;background:transparent;color:var(--color-text-tertiary, #9b9faf);padding:3px;border-radius:6px;cursor:pointer;display:inline-flex}.sob-mini[data-v-9449efba]:hover{background:var(--color-bg-secondary, #f2f3f4);color:var(--color-text-primary, #020035)}.sob-steps[data-v-9449efba]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:none}.sob-step[data-v-9449efba]{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--radius-sm, 8px);border:1px solid var(--color-border-subtle, #eef0f3)}.sob-step--next[data-v-9449efba]{border-color:var(--color-accent, #ed4b00);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .06))}.sob-step--done[data-v-9449efba]{border-color:transparent;background:var(--color-bg-secondary, #f7f8f9)}.sob-step-mark[data-v-9449efba]{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;background:var(--color-bg-secondary, #eef0f3);color:var(--color-text-tertiary, #9b9faf)}.sob-step--next .sob-step-mark[data-v-9449efba]{background:var(--color-accent, #ed4b00);color:#fff}.sob-step--done .sob-step-mark[data-v-9449efba]{background:var(--color-status-available-soft);color:var(--color-status-available)}.sob-step-icon[data-v-9449efba]{flex-shrink:0;color:var(--color-text-tertiary, #9b9faf)}.sob-step--next .sob-step-icon[data-v-9449efba]{color:var(--color-accent, #ed4b00)}.sob-step-copy[data-v-9449efba]{flex:1;min-width:0}.sob-step-copy strong[data-v-9449efba]{display:block;font-size:12.5px;font-weight:700;color:var(--color-text-primary, #020035)}.sob-step--done .sob-step-copy strong[data-v-9449efba]{color:var(--color-text-secondary, #475569)}.sob-step-copy small[data-v-9449efba]{display:block;font-size:11px;color:var(--color-text-tertiary, #9b9faf);line-height:1.4}.sob-step-cta[data-v-9449efba]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;border:none;border-radius:var(--radius-sm, 8px);padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;background:var(--color-accent, #ed4b00);color:#fff}.sob-step-cta[data-v-9449efba]:hover{background:var(--ms-kimchi-hover, #ff6b2c)}.sob-bar[data-v-9449efba]{width:100%;display:flex;align-items:center;gap:9px;border:1px solid var(--color-border-subtle, #eef0f3);border-radius:var(--radius-sm, 8px);background:var(--color-bg-card, #fff);padding:7px 11px;font-family:inherit;cursor:pointer;text-align:left}.sob-bar[data-v-9449efba]:hover{border-color:var(--color-accent, #ed4b00)}.sob-bar strong[data-v-9449efba]{font-size:12px;font-weight:800;color:var(--color-text-primary, #020035)}.sob-bar small[data-v-9449efba]{flex:1;min-width:0;font-size:11px;color:var(--color-text-tertiary, #9b9faf);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sob-bar>svg[data-v-9449efba]{flex-shrink:0;color:var(--color-text-tertiary, #9b9faf)}.sob-bar-track[data-v-9449efba]{display:inline-flex;gap:3px;flex-shrink:0}.sob-bar-tick[data-v-9449efba]{width:14px;height:4px;border-radius:99px;background:var(--color-bg-secondary, #eef0f3)}.sob-bar-tick--on[data-v-9449efba]{background:var(--color-status-available)}.stb[data-v-e1e3f199]{display:flex;flex-direction:column;gap:2px}.stb-title[data-v-e1e3f199]{margin:0;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary, #9b9faf)}.stb-help[data-v-e1e3f199]{margin:0 0 4px;font-size:10.5px;color:var(--color-text-tertiary, #9b9faf)}.stb-group[data-v-e1e3f199]{display:flex;flex-direction:column;gap:2px}.stb-divider[data-v-e1e3f199]{height:1px;margin:7px 0;background:var(--color-border-subtle, rgba(2, 0, 53, .08))}.stb-item[data-v-e1e3f199]{position:relative;display:flex;align-items:center}.stb-tool[data-v-e1e3f199]{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid transparent;border-radius:var(--radius-sm, 8px);background:transparent;font-family:inherit;text-align:left;cursor:grab}.stb-tool[data-v-e1e3f199]:hover{background:var(--color-bg-secondary, #ebeaed);border-color:var(--tool-border, var(--color-border-default, rgba(2, 0, 53, .08)))}.stb-tool[data-v-e1e3f199]:active{cursor:grabbing}.stb-tool[data-v-e1e3f199]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:1px}.stb-item--open .stb-tool[data-v-e1e3f199]{background:var(--color-bg-secondary, #ebeaed)}.stb-swatch[data-v-e1e3f199]{flex-shrink:0;width:32px;height:28px;border-radius:5px;border:1.5px solid var(--color-border-default, rgba(2, 0, 53, .08));display:flex;align-items:center;justify-content:center;color:var(--tool-ink, var(--color-text-secondary, #7a7e8c));transition:width .15s ease}.stb-gear[data-v-e1e3f199]{border:none;background:transparent;color:var(--color-text-tertiary, #9b9faf);padding:4px 3px;margin-left:-4px;border-radius:5px;cursor:pointer;display:inline-flex;align-self:center}.stb-gear[data-v-e1e3f199]:hover,.stb-item--open .stb-gear[data-v-e1e3f199]{color:var(--color-accent, #ed4b00);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1))}.stb-tune[data-v-e1e3f199]{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:var(--z-elevated, 10);display:flex;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid var(--color-border-default, rgba(2, 0, 53, .08));border-radius:var(--radius-md, 12px);background:var(--color-bg-elevated, #fff);box-shadow:var(--shadow-md, 0 12px 32px rgba(2, 0, 53, .1))}.stb-tune-label[data-v-e1e3f199]{font-size:11px;font-weight:700;color:var(--color-text-secondary, #7a7e8c);display:flex;justify-content:space-between}.stb-tune-label strong[data-v-e1e3f199]{color:var(--color-accent, #ed4b00)}.stb-range[data-v-e1e3f199]{width:100%;accent-color:var(--color-accent, #ed4b00)}.stb-tune-hint[data-v-e1e3f199]{font-size:10px;color:var(--color-text-tertiary, #9b9faf)}.stb-swatch--row[data-v-e1e3f199]{flex-direction:column;gap:2px;padding:3px;background:var(--color-bg-elevated, #fff);width:32px}.stb-swatch--row span[data-v-e1e3f199]{width:100%;flex:1;border-radius:2px;background:var(--color-status-available-soft);border:1px solid var(--color-status-available-border)}.stb-swatch--rack[data-v-e1e3f199]{background:var(--color-status-available-soft);border-color:var(--color-status-available-border);color:var(--color-status-available);font-size:14px;font-weight:800;width:32px}.stb-copy[data-v-e1e3f199]{display:flex;flex-direction:column;min-width:0}.stb-copy strong[data-v-e1e3f199]{font-size:12px;font-weight:700;color:var(--color-text-primary, #020035);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stb-copy small[data-v-e1e3f199]{font-size:10px;color:var(--color-text-tertiary, #9b9faf);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsm[data-v-bed83358]{display:flex;flex-direction:column;gap:10px}.wsm-state[data-v-bed83358]{padding:40px 16px;text-align:center;font-size:13px;color:var(--color-text-tertiary, #9b9faf);border:1px solid var(--color-border-default, rgba(2, 0, 53, .08));border-radius:var(--radius-lg, 16px);background:var(--color-bg-card, #fafafc)}.wsm-state--error[data-v-bed83358]{color:var(--color-status-full)}.wsm-layout[data-v-bed83358]{display:grid;grid-template-columns:minmax(196px,232px) minmax(0,1fr);gap:12px;align-items:start}.wsm--compact .wsm-layout[data-v-bed83358]{grid-template-columns:minmax(150px,178px) minmax(0,1fr);gap:10px}@media(max-width:860px){.wsm-layout[data-v-bed83358]{grid-template-columns:minmax(0,1fr)}}.wsm-side[data-v-bed83358]{position:sticky;top:12px;max-height:calc(100vh - 40px);overflow-y:auto;display:flex;flex-direction:column;gap:10px}.wsm-floor-mark[data-v-bed83358]{flex-shrink:0;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--wsm-hue, var(--color-accent, #ed4b00));color:#fff;font-size:10.5px;font-weight:800;line-height:1.6;text-align:center}.wsm-sidebar[data-v-bed83358],.wsm-toolbox[data-v-bed83358]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border-default, rgba(2, 0, 53, .08));border-radius:var(--radius-lg, 16px);background:var(--color-bg-card, #fafafc)}.wsm-toolbox[data-v-bed83358]{gap:2px}.wsm-sidebar-head[data-v-bed83358]{display:flex;align-items:center;justify-content:space-between;gap:8px}.wsm-label[data-v-bed83358]{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary, #9b9faf)}.wsm-floors[data-v-bed83358]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wsm-floor[data-v-bed83358]{position:relative}.wsm-floor-btn[data-v-bed83358]{width:100%;display:flex;align-items:center;gap:7px;border:none;background:transparent;border-radius:var(--radius-sm, 8px);padding:8px 9px;cursor:pointer;font-family:inherit;text-align:left}.wsm-floor-btn[data-v-bed83358]:hover{background:var(--color-bg-secondary, #ebeaed)}.wsm-floor-btn--active[data-v-bed83358]{background:var(--ms-midnight, #020035)}.wsm-floor-btn[data-v-bed83358]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:1px}.wsm-floor-grip[data-v-bed83358]{color:var(--color-text-tertiary, #9b9faf);flex-shrink:0;cursor:grab}.wsm-floor-copy[data-v-bed83358]{display:flex;flex-direction:column;min-width:0;flex:1}.wsm-floor-copy strong[data-v-bed83358]{font-size:13px;font-weight:700;color:var(--color-text-primary, #020035);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsm-floor-copy small[data-v-bed83358]{font-size:10.5px;color:var(--color-text-tertiary, #9b9faf)}.wsm-floor-btn--active .wsm-floor-copy strong[data-v-bed83358]{color:#fff}.wsm-floor-btn--active .wsm-floor-copy small[data-v-bed83358]{color:#ffffff9e}.wsm-floor-btn--active .wsm-floor-grip[data-v-bed83358]{color:#ffffff80}.wsm-floor-actions[data-v-bed83358]{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;gap:1px;opacity:0;transition:opacity .14s ease}.wsm-floor:hover .wsm-floor-actions[data-v-bed83358],.wsm-floor:focus-within .wsm-floor-actions[data-v-bed83358]{opacity:1}.wsm-dot[data-v-bed83358]{width:7px;height:7px;border-radius:99px;flex-shrink:0;display:inline-block}.wsm-dot--available[data-v-bed83358]{background:var(--color-status-available)}.wsm-dot--partial[data-v-bed83358]{background:var(--color-status-partial)}.wsm-dot--full[data-v-bed83358]{background:var(--color-status-full)}.wsm-legend[data-v-bed83358]{display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:8px;border-top:1px solid var(--color-border-subtle, rgba(2, 0, 53, .04));font-size:10.5px;color:var(--color-text-tertiary, #9b9faf)}.wsm-legend span[data-v-bed83358]{display:inline-flex;align-items:center;gap:4px}.wsm-main[data-v-bed83358]{display:flex;flex-direction:column;gap:10px;min-width:0}.wsm-main-head[data-v-bed83358]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.wsm-main-head h3[data-v-bed83358]{margin:0;font-size:16px;font-weight:800;color:var(--color-text-primary, #020035)}.wsm-main-head p[data-v-bed83358]{margin:2px 0 0;font-size:11.5px;color:var(--color-text-tertiary, #9b9faf)}.wsm-segmented[data-v-bed83358]{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.wsm-segmented-label[data-v-bed83358]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary, #9b9faf)}.wsm-segmented-options[data-v-bed83358]{display:flex;padding:2px;gap:1px;border-radius:99px;background:var(--color-bg-secondary, #ebeaed)}.wsm-segmented-btn[data-v-bed83358]{border:none;background:transparent;color:var(--color-text-secondary, #7a7e8c);font-family:inherit;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:99px;cursor:pointer}.wsm-segmented-btn[data-v-bed83358]:hover{color:var(--color-text-primary, #020035)}.wsm-segmented-btn--active[data-v-bed83358]{background:var(--color-bg-elevated, #fff);color:var(--color-accent, #ed4b00);box-shadow:var(--shadow-sm, 0 1px 3px rgba(2, 0, 53, .12))}.wsm-segmented-btn[data-v-bed83358]:focus-visible{outline:2px solid var(--color-accent, #ed4b00);outline-offset:1px}.wsm-empty[data-v-bed83358]{margin:0;font-size:12.5px;color:var(--color-text-tertiary, #9b9faf)}.wsm-empty--main[data-v-bed83358]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 20px;border:1.5px dashed var(--color-border-default, rgba(2, 0, 53, .08));border-radius:var(--radius-lg, 16px);text-align:center}.wsm-empty--main strong[data-v-bed83358]{font-size:14px;color:var(--color-text-primary, #020035)}.wsm-add-btn[data-v-bed83358],.wsm-primary-btn[data-v-bed83358]{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:var(--radius-sm, 8px);font-family:inherit;font-weight:700;cursor:pointer}.wsm-add-btn[data-v-bed83358]{background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1));color:var(--color-accent, #ed4b00);font-size:11.5px;padding:5px 10px}.wsm-add-btn[data-v-bed83358]:hover{background:#ed4b002e}.wsm-primary-btn[data-v-bed83358]{background:var(--color-accent, #ed4b00);color:#fff;font-size:13px;padding:8px 15px;margin-top:4px}.wsm-primary-btn[data-v-bed83358]:hover{background:var(--ms-kimchi-hover, #ff6b2c)}.wsm-mini[data-v-bed83358]{border:none;background:var(--color-bg-elevated, #fff);color:var(--color-text-tertiary, #9b9faf);padding:3px;border-radius:5px;cursor:pointer;display:inline-flex;box-shadow:var(--shadow-sm, 0 1px 3px rgba(2, 0, 53, .1))}.wsm-mini[data-v-bed83358]:hover{color:var(--color-text-primary, #020035)}.wsm-mini--danger[data-v-bed83358]:hover{color:var(--color-status-full)}@media(prefers-reduced-motion:reduce){.wsm-floor-actions[data-v-bed83358]{transition:none}}.plt[data-v-05fe6c05]{display:flex;flex-direction:column;gap:16px}.plt-warn[data-v-05fe6c05]{display:flex;gap:10px;align-items:flex-start;background:var(--color-status-partial-soft);color:var(--color-status-partial);border-radius:var(--radius-md, 12px);padding:13px 15px;font-size:13px;line-height:1.5}.plt-warn-link[data-v-05fe6c05]{border:none;background:none;color:var(--color-accent, #ed4b00);font-weight:700;font-size:13px;cursor:pointer;padding:0;margin-left:6px;font-family:inherit;text-decoration:underline}.plt-toolbar[data-v-05fe6c05]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.plt-toolbar-left[data-v-05fe6c05]{display:flex;flex-direction:column;gap:5px}.plt-label[data-v-05fe6c05]{font-size:12px;font-weight:700;color:var(--color-text-secondary, #475569)}.plt-wh-select[data-v-05fe6c05]{min-width:230px}.plt-vol[data-v-05fe6c05]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--color-text-secondary, #475569);background:var(--color-bg-secondary, #f2f3f4);border-radius:99px;padding:6px 13px}.plt-vol-src[data-v-05fe6c05]{font-weight:500;color:var(--color-text-tertiary, #94a3b8)}.plt-over[data-v-05fe6c05]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--color-status-full);background:var(--color-status-full-soft);border-radius:var(--radius-sm, 8px);padding:9px 13px}.plt-section[data-v-05fe6c05]{display:flex;flex-direction:column;gap:9px}.plt-section-title[data-v-05fe6c05]{margin:0;font-size:13px;font-weight:800;color:var(--color-text-primary, #020035);text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:7px}.plt-count[data-v-05fe6c05]{background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1));color:var(--color-accent, #ed4b00);font-size:11px;border-radius:99px;padding:1px 8px}.plt-total[data-v-05fe6c05]{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--color-text-tertiary, #94a3b8);text-transform:none;letter-spacing:0}.plt-empty[data-v-05fe6c05]{margin:0;font-size:12.5px;color:var(--color-text-tertiary, #94a3b8)}.shopify-taxonomy-field[data-v-f5d2852c]{position:relative}.shopify-taxonomy-actions[data-v-f5d2852c]{display:flex;gap:8px;align-items:center}.shopify-taxonomy-actions .form-input[data-v-f5d2852c]{flex:1;min-width:0}.btn-shopify-inherit[data-v-f5d2852c]{flex:0 0 auto;padding:9px 12px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:600;cursor:pointer}.btn-shopify-inherit[data-v-f5d2852c]:disabled{cursor:wait;opacity:.65}.shopify-category-chip[data-v-f5d2852c]{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px}.shopify-category-chip span[data-v-f5d2852c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopify-category-chip button[data-v-f5d2852c]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px;line-height:1}.shopify-taxonomy-results[data-v-f5d2852c]{position:absolute;z-index:20;top:72px;left:0;right:0;max-height:240px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24}.shopify-taxonomy-results button[data-v-f5d2852c]{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;color:#1e293b;text-align:left;cursor:pointer}.shopify-taxonomy-results button[data-v-f5d2852c]:hover{background:#f8fafc}.shopify-collections-dropdown[data-v-f5d2852c]{position:relative}.shopify-collections-trigger[data-v-f5d2852c]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;overflow:hidden}.shopify-collections-summary[data-v-f5d2852c]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shopify-collections-summary.is-placeholder[data-v-f5d2852c]{color:#94a3b8}.shopify-collections-panel[data-v-f5d2852c]{position:absolute;z-index:20;left:0;right:0;margin-top:4px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24}.shopify-collections-panel-hint[data-v-f5d2852c]{display:block;padding:10px 12px}.shopify-collections-list[data-v-f5d2852c]{max-height:220px;overflow-y:auto;background:#fff;border-radius:8px}.shopify-collection-row[data-v-f5d2852c]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:13px;cursor:pointer}.shopify-collection-row[data-v-f5d2852c]:last-child{border-bottom:0}.shopify-collection-row.is-smart[data-v-f5d2852c]{cursor:not-allowed}.shopify-collection-row input[data-v-f5d2852c]{margin:0}.shopify-collection-smart[data-v-f5d2852c]{color:#94a3b8;font-size:11px}.shopify-error-text[data-v-f5d2852c]{color:#dc2626}.shopify-auto-panel[data-v-f5d2852c]{margin-top:24px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.shopify-auto-panel h4[data-v-f5d2852c]{margin:0 0 12px;color:#0f172a;font-size:14px}.shopify-auto-table[data-v-f5d2852c]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);border-top:1px solid #e2e8f0}.shopify-auto-label[data-v-f5d2852c],.shopify-auto-value[data-v-f5d2852c]{padding:8px 10px;border-bottom:1px solid #e2e8f0;font-size:12px}.shopify-auto-label[data-v-f5d2852c]{color:#334155;font-weight:600}.shopify-auto-label span[data-v-f5d2852c]{display:block;color:#94a3b8;font-size:10px;font-weight:400}.shopify-auto-value[data-v-f5d2852c]{color:#0f172a;overflow-wrap:anywhere}.shopify-auto-value.is-empty[data-v-f5d2852c]{color:#94a3b8}@media(max-width:640px){.shopify-auto-table[data-v-f5d2852c]{grid-template-columns:1fr}.shopify-auto-label[data-v-f5d2852c]{padding-bottom:2px;border-bottom:0}.shopify-auto-value[data-v-f5d2852c]{padding-top:2px}}.page[data-v-f5d2852c]{padding:24px 32px;width:100%}.detail-header[data-v-f5d2852c]{margin-bottom:28px}.back-btn[data-v-f5d2852c]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#0056ff;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-bottom:20px}.back-btn[data-v-f5d2852c]:hover{text-decoration:underline}.product-hero[data-v-f5d2852c]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.hero-thumb[data-v-f5d2852c]{width:52px;height:52px;border-radius:10px;overflow:hidden;background:#e3e7fc;flex-shrink:0}.hero-thumb img[data-v-f5d2852c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-avatar[data-v-f5d2852c]{width:52px;height:52px;border-radius:10px;background:#0056ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}.hero-meta[data-v-f5d2852c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.hero-tag[data-v-f5d2852c]{font-size:12px;background:#e3e7fc;color:#0056ff;border-radius:4px;padding:2px 8px;font-weight:600}.hero-tag--client[data-v-f5d2852c]{background:#f0fdf4;color:#15803d}.type-badge[data-v-f5d2852c]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.type-simple[data-v-f5d2852c]{background:#dbeafe;color:#1d4ed8}.type-variable[data-v-f5d2852c]{background:#fef9c3;color:#a16207}.type-variation[data-v-f5d2852c]{background:#f3e8ff;color:#7e22ce}.status-badge[data-v-f5d2852c]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.badge-green[data-v-f5d2852c]{background:#dcfce7;color:#15803d}.badge-red[data-v-f5d2852c]{background:#fee2e2;color:#dc2626}.stats-strip[data-v-f5d2852c]{display:flex;gap:2px;background:#e3e7fc;border-radius:12px;overflow:hidden;margin-bottom:4px}.stat-item[data-v-f5d2852c]{flex:1;padding:14px 16px;background:#fff;text-align:center}.stat-item[data-v-f5d2852c]:not(:last-child){margin-right:2px}.stat-val[data-v-f5d2852c]{font-size:22px;font-weight:800;color:#000029}.stat-lbl[data-v-f5d2852c]{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.stock-ok[data-v-f5d2852c]{color:#15803d}.stock-low[data-v-f5d2852c]{color:#d97706}.stock-zero[data-v-f5d2852c]{color:#dc2626}.hero-skeleton[data-v-f5d2852c]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.skel[data-v-f5d2852c]{background:#e3e7fc;animation:pulse-f5d2852c 1.4s ease-in-out infinite}@keyframes pulse-f5d2852c{0%,to{opacity:1}50%{opacity:.5}}.error-banner[data-v-f5d2852c]{background:#fee2e2;color:#dc2626;border-radius:8px;padding:12px 16px;font-size:14px;margin-bottom:20px}.tab-bar[data-v-f5d2852c]{display:flex;gap:2px;border-bottom:2px solid #E3E7FC;margin-bottom:24px;overflow-x:auto}.tab-btn[data-v-f5d2852c]{background:none;border:none;padding:10px 18px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s,border-color .15s}.tab-btn[data-v-f5d2852c]:hover{color:#0056ff}.tab-btn.active[data-v-f5d2852c]{color:#0056ff;border-bottom-color:#0056ff}.addons-panel-head[data-v-f5d2852c]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.addons-loading[data-v-f5d2852c],.addons-empty[data-v-f5d2852c]{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#64748b;font-size:13px;text-align:center}.addons-empty strong[data-v-f5d2852c]{color:#334155}.addons-empty a[data-v-f5d2852c]{color:#0056ff;font-weight:600}.addons-grid[data-v-f5d2852c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.addon-group-card[data-v-f5d2852c]{display:block;border:1px solid #E3E7FC;border-radius:10px;padding:14px;cursor:pointer;transition:border-color .15s,background .15s}.addon-group-card--selected[data-v-f5d2852c]{border-color:#0056ff;background:#f8faff}.addon-group-title-row[data-v-f5d2852c]{display:flex;align-items:flex-start;gap:10px}.addon-group-title-row input[data-v-f5d2852c]{margin-top:3px;accent-color:#0056FF}.addon-group-title-row div[data-v-f5d2852c]{display:flex;flex-direction:column;gap:2px}.addon-group-title-row strong[data-v-f5d2852c]{color:#1a2238;font-size:14px}.addon-group-title-row span[data-v-f5d2852c]{color:#64748b;font-size:11px}.addon-options-list[data-v-f5d2852c]{list-style:none;padding:10px 0 0 26px;margin:10px 0 0;border-top:1px solid #EAECF4;display:flex;flex-direction:column;gap:6px}.addon-options-list li[data-v-f5d2852c]{display:flex;justify-content:space-between;gap:10px;color:#475569;font-size:12px}.addon-options-list li strong[data-v-f5d2852c]{color:#1a2238;white-space:nowrap}.addon-options-list em[data-v-f5d2852c]{color:#94a3b8;font-style:normal}@media(max-width:760px){.addons-panel-head[data-v-f5d2852c]{flex-direction:column}.addons-grid[data-v-f5d2852c]{grid-template-columns:1fr}}.panel-card[data-v-f5d2852c]{background:#fff;border:1px solid #E3E7FC;border-radius:12px;padding:24px}.panel-title[data-v-f5d2852c]{font-size:15px;font-weight:700;color:#000029;margin:0 0 20px}.form-section-title[data-v-f5d2852c]{font-size:12px;font-weight:700;color:#0056ff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #E3E7FC}.form-subsection-title[data-v-f5d2852c]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;padding-left:10px;border-left:2px solid #E3E7FC}.form-grid[data-v-f5d2852c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.form-grid[data-v-f5d2852c]{grid-template-columns:1fr}}.form-group[data-v-f5d2852c]{display:flex;flex-direction:column;gap:5px}.form-group.full[data-v-f5d2852c]{grid-column:1 / -1}.form-label[data-v-f5d2852c]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.req[data-v-f5d2852c]{color:#dc2626}.form-input[data-v-f5d2852c]{border:1px solid #E3E7FC;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;outline:none;background:#fff;transition:border-color .15s}.form-input[data-v-f5d2852c]:focus{border-color:#0056ff}.form-input--disabled[data-v-f5d2852c]{background:#f4f6fb;cursor:not-allowed}.form-textarea[data-v-f5d2852c]{resize:vertical;min-height:80px;font-family:inherit}.form-checkbox[data-v-f5d2852c]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #E3E7FC;border-radius:8px;background:#fafbff;cursor:pointer;transition:background .12s,border-color .12s}.form-checkbox[data-v-f5d2852c]:hover{background:#f4f7ff;border-color:#c8d5ff}.form-checkbox input[type=checkbox][data-v-f5d2852c]{margin-top:3px;width:16px;height:16px;accent-color:#0056FF;cursor:pointer}.form-checkbox-text[data-v-f5d2852c]{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#1a2238}.form-checkbox-text strong[data-v-f5d2852c]{font-weight:600}.form-checkbox-hint[data-v-f5d2852c]{font-size:12px;color:#6b7080;line-height:1.4}.input-prefix-wrap[data-v-f5d2852c],.input-suffix-wrap[data-v-f5d2852c]{display:flex;align-items:center;border:1px solid #E3E7FC;border-radius:8px;overflow:hidden;background:#fff}.input-prefix-wrap[data-v-f5d2852c]:focus-within,.input-suffix-wrap[data-v-f5d2852c]:focus-within{border-color:#0056ff}.input-prefix[data-v-f5d2852c],.input-suffix[data-v-f5d2852c]{padding:0 10px;font-size:13px;color:#64748b;background:#f4f6fb;align-self:stretch;display:flex;align-items:center;white-space:nowrap;border:none}.form-input--prefix[data-v-f5d2852c]{border:none;border-radius:0;flex:1}.form-input--prefix[data-v-f5d2852c]:focus{outline:none;box-shadow:none}.form-actions[data-v-f5d2852c]{margin-top:24px;display:flex;justify-content:flex-end}.btn-save[data-v-f5d2852c]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-save[data-v-f5d2852c]:hover:not(:disabled){background:#0047d4}.btn-save[data-v-f5d2852c]:disabled{opacity:.6;cursor:not-allowed}.save-msg[data-v-f5d2852c]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9600;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:0 10px 30px #0f172a2e;animation:saveMsgIn-f5d2852c .18s ease-out}@keyframes saveMsgIn-f5d2852c{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.save-msg.success[data-v-f5d2852c]{background:#dcfce7;color:#15803d}.save-msg.error[data-v-f5d2852c]{background:#fee2e2;color:#dc2626}.hero-name[data-v-f5d2852c]{font-size:24px;font-weight:800;color:#000029;margin:6px 0 4px;line-height:1.2}.hero-ml-title[data-v-f5d2852c]{font-size:12px;color:#64748b;margin:0;font-style:italic}.valor-cards[data-v-f5d2852c]{display:flex;gap:12px;margin-bottom:20px}.valor-card[data-v-f5d2852c]{flex:1;background:#f4f6fb;border:1px solid #E3E7FC;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.valor-card--blue[data-v-f5d2852c]{background:#eef1fd;border-color:#c7d2fe}.valor-lbl[data-v-f5d2852c]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.valor-num[data-v-f5d2852c]{font-size:26px;font-weight:800;color:#000029;line-height:1.1}.valor-hint[data-v-f5d2852c]{font-size:11px;color:#94a3b8}.channel-header[data-v-f5d2852c]{display:grid;grid-template-columns:140px 1fr 1fr 110px;gap:10px;padding:6px 0;margin-bottom:4px}.channel-col-name[data-v-f5d2852c],.channel-col-price[data-v-f5d2852c]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.channel-grid[data-v-f5d2852c]{display:grid;grid-template-columns:140px 1fr 1fr 110px;gap:8px 10px;align-items:center}.channel-name[data-v-f5d2852c]{font-size:13px;font-weight:600;color:#1e293b;padding:8px 0}.channel-hint[data-v-f5d2852c]{font-size:11px;color:#94a3b8;margin:8px 0 0;line-height:1.45}.input-prefix--right[data-v-f5d2852c]{border-left:1px solid #e2e8f0;border-right:none;padding:0 9px}.form-input--prefix-right[data-v-f5d2852c]{border:none;border-radius:0;flex:1;padding:0 8px;min-width:0}.form-input--prefix-right[data-v-f5d2852c]:focus{outline:none;box-shadow:none}.category-suggestion[data-v-f5d2852c]{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.suggestion-text[data-v-f5d2852c]{font-size:12px;color:#6366f1;background:#eef2ff;border-radius:6px;padding:3px 8px}.btn-use-suggestion[data-v-f5d2852c]{font-size:11px;font-weight:600;color:#0056ff;background:none;border:1px solid #0056FF;border-radius:6px;padding:3px 10px;cursor:pointer;transition:background .15s}.btn-use-suggestion[data-v-f5d2852c]:hover{background:#e3e7fc}.stock-kpis[data-v-f5d2852c]{display:flex;gap:12px;margin-bottom:8px}.stock-kpi[data-v-f5d2852c]{flex:1;background:#f4f6fb;border-radius:10px;padding:16px;text-align:center}.stock-kpi-num[data-v-f5d2852c]{display:block;font-size:28px;font-weight:800;color:#1e293b}.stock-kpi-lbl[data-v-f5d2852c]{display:block;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.hint-text[data-v-f5d2852c]{font-size:12px;color:#94a3b8;margin:0 0 4px}.hint-text--error[data-v-f5d2852c]{color:#b91c1c}.amazon-readiness-panel[data-v-f5d2852c]{margin-top:20px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.amazon-readiness-header[data-v-f5d2852c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.amazon-readiness-header h4[data-v-f5d2852c]{margin:0;color:#0f172a;font-size:14px}.amazon-readiness-list[data-v-f5d2852c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none}.amazon-readiness-list li[data-v-f5d2852c]{display:flex;align-items:center;gap:6px;color:#334155;font-size:12px}.amazon-readiness-list li>span[data-v-f5d2852c]{font-weight:800}.amazon-readiness-list .is-ok>span[data-v-f5d2852c]{color:#16a34a}.amazon-readiness-list .is-missing>span[data-v-f5d2852c]{color:#dc2626}@media(max-width:760px){.amazon-readiness-list[data-v-f5d2852c]{grid-template-columns:1fr 1fr}}.ml-item-link[data-v-f5d2852c]{display:inline-flex;align-items:center;padding:9px 12px;background:#f4f7ff;border:1px solid #dbe3f4;border-radius:8px;color:#0056ff;font-size:13px;font-family:SF Mono,Monaco,monospace;text-decoration:none;transition:background .12s}.ml-item-link[data-v-f5d2852c]:hover{background:#e6efff;text-decoration:underline}.ml-publish-box[data-v-f5d2852c]{display:flex;flex-direction:column;gap:8px}.ml-official-store-field[data-v-f5d2852c]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.btn-ml-publish[data-v-f5d2852c]{align-self:flex-start;padding:10px 18px;background:#0056ff;color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;transition:background .12s}.btn-ml-publish[data-v-f5d2852c]:hover:not(:disabled){background:#0048d6}.btn-ml-publish[data-v-f5d2852c]:disabled{opacity:.6;cursor:default}.ml-notice[data-v-f5d2852c]{display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:10px;padding:12px 14px}.ml-notice.is-success[data-v-f5d2852c]{background:#ecfdf3;border-color:#abefc6}.ml-notice.is-error[data-v-f5d2852c]{background:#fef3f2;border-color:#fda29b}.ml-notice.is-info[data-v-f5d2852c]{background:#eff8ff;border-color:#b2ddff}.ml-notice.is-warning[data-v-f5d2852c]{background:#fffaeb;border-color:#fec84b;color:#854a0e}.ml-notice-icon[data-v-f5d2852c]{width:18px;height:18px;flex-shrink:0;margin-top:1px}.ml-notice.is-success[data-v-f5d2852c],.ml-notice.is-success .ml-notice-icon[data-v-f5d2852c]{color:#067647}.ml-notice.is-error[data-v-f5d2852c],.ml-notice.is-error .ml-notice-icon[data-v-f5d2852c]{color:#b42318}.ml-notice.is-info[data-v-f5d2852c],.ml-notice.is-info .ml-notice-icon[data-v-f5d2852c]{color:#175cd3}.ml-notice-body[data-v-f5d2852c]{flex:1;min-width:0}.ml-notice-text[data-v-f5d2852c]{margin:0;font-size:13.5px;font-weight:500;line-height:1.4}.ml-notice-link[data-v-f5d2852c]{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:12.5px;font-weight:600;color:#067647;background:#fff;border:1px solid #ABEFC6;border-radius:7px;padding:5px 11px;text-decoration:none}.ml-notice-link[data-v-f5d2852c]:hover{background:#f6fef9}.ml-notice-list[data-v-f5d2852c]{margin:6px 0 0;padding-left:16px;font-size:12.5px}.ml-notice-list li[data-v-f5d2852c]{margin-bottom:2px}.ml-spin[data-v-f5d2852c]{animation:ml-spin-f5d2852c .8s linear infinite}.ml-attrs-block[data-v-f5d2852c]{border-top:2px dashed #dbe3f4;padding-top:24px}.ml-attrs-head[data-v-f5d2852c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.ml-attrs-title[data-v-f5d2852c]{margin:0;font-size:15px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.ml-attrs-loading-hint[data-v-f5d2852c]{font-size:11px;font-weight:500;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.ml-attrs-empty[data-v-f5d2852c]{font-size:13px;color:#64748b;padding:16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;text-align:center}.ml-attrs-empty code[data-v-f5d2852c]{background:#e2e8f0;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace;font-size:12px}.ml-attrs-error[data-v-f5d2852c]{font-size:13px;padding:12px 16px;background:#fee2e2;color:#991b1b;border-radius:8px}.ml-attrs-summary[data-v-f5d2852c]{font-size:13px;color:#475569;background:#f4f7ff;border:1px solid #dbe3f4;border-radius:8px;padding:10px 14px;margin-bottom:16px}.ml-attrs-summary strong[data-v-f5d2852c]{color:#0056ff}.ml-attrs-grid[data-v-f5d2852c]{gap:14px}.ml-attr--required-empty .form-input[data-v-f5d2852c]{border-color:#f87171;background:#fef2f2}.ml-attr-badge[data-v-f5d2852c]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;margin-left:6px;letter-spacing:.04em;vertical-align:1px}.ml-attr-badge--req[data-v-f5d2852c]{background:#fee2e2;color:#991b1b}.ml-attr-badge--var[data-v-f5d2852c]{background:#dbeafe;color:#1e40af}.ml-attr-badge--orphan[data-v-f5d2852c]{background:#fef3c7;color:#92400e}.ml-attr-badge--auto[data-v-f5d2852c]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ml-attr-badge--ai[data-v-f5d2852c]{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.form-actions--ml-attrs[data-v-f5d2852c]{display:flex;align-items:center;gap:12px}.btn-save--success[data-v-f5d2852c]{background:#16a34a!important;border-color:#16a34a!important;transition:background .2s}.ml-save-error-inline[data-v-f5d2852c]{font-size:12px;color:#991b1b;background:#fee2e2;border:1px solid #fecaca;padding:6px 10px;border-radius:6px;max-width:500px;line-height:1.4}.mkt-channel-tabs[data-v-f5d2852c]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;margin-bottom:4px}.mkt-channel-tab[data-v-f5d2852c]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mkt-channel-tab[data-v-f5d2852c]:hover{border-color:#cbd5e1}.mkt-channel-tab.active[data-v-f5d2852c]{background:#0056ff;border-color:#0056ff;color:#fff}.mkt-channel-badge[data-v-f5d2852c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:10px;background:#94a3b833;color:#64748b}.mkt-channel-tab.active .mkt-channel-badge[data-v-f5d2852c]{background:#ffffff40;color:#fff}.mkt-channel-pending-banner[data-v-f5d2852c]{margin-top:14px;padding:10px 14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:12.5px;line-height:1.4}.btn-ml-ai[data-v-f5d2852c]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:linear-gradient(135deg,#faf5ff,#f0e7ff);border:1px solid #c4b5fd;border-radius:8px;color:#6d28d9;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .12s,transform .05s;white-space:nowrap}.btn-ml-ai[data-v-f5d2852c]:hover:not(:disabled){background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-color:#6d28d9}.btn-ml-ai[data-v-f5d2852c]:active:not(:disabled){transform:translateY(1px)}.btn-ml-ai[data-v-f5d2852c]:disabled{opacity:.6;cursor:default}.btn-ml-ai .spin[data-v-f5d2852c]{animation:ml-spin-f5d2852c .8s linear infinite}.btn-ml-suggest[data-v-f5d2852c]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:#fff;border:1px solid #dbe3f4;border-radius:8px;color:#0056ff;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,transform .05s;white-space:nowrap}.btn-ml-suggest[data-v-f5d2852c]:hover:not(:disabled){background:#f4f7ff;border-color:#0056ff}.btn-ml-suggest[data-v-f5d2852c]:active:not(:disabled){transform:translateY(1px)}.btn-ml-suggest[data-v-f5d2852c]:disabled{opacity:.55;cursor:default}.btn-ml-suggest .spin[data-v-f5d2852c]{animation:ml-spin-f5d2852c .8s linear infinite}@keyframes ml-spin-f5d2852c{to{transform:rotate(360deg)}}.ml-predict-list[data-v-f5d2852c]{margin-top:8px;background:#f8fafc;border:1px solid #dbe3f4;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.ml-predict-hint[data-v-f5d2852c]{font-size:12px;color:#64748b;padding:4px 8px}.ml-predict-item[data-v-f5d2852c]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid #eaedf3;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.ml-predict-item[data-v-f5d2852c]:hover{background:#f4f7ff;border-color:#0056ff}.ml-predict-item code[data-v-f5d2852c]{background:#e6efff;color:#0056ff;padding:2px 8px;border-radius:4px;font-family:SF Mono,Monaco,monospace;font-size:11px;font-weight:700;flex-shrink:0}.ml-predict-row[data-v-f5d2852c]{display:flex;gap:10px;align-items:center}.ml-predict-name[data-v-f5d2852c]{font-size:13px;font-weight:600;color:#0f172a;flex:1}.ml-predict-path[data-v-f5d2852c]{font-size:11px;color:#64748b;margin-left:2px;line-height:1.45;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ml-predict-sep[data-v-f5d2852c]{color:#cbd5e1;font-weight:600}.ml-predict-leaf[data-v-f5d2852c]{font-weight:600;color:#0056ff}.ml-predict-close[data-v-f5d2852c]{align-self:flex-end;background:none;border:none;color:#64748b;font-size:11px;cursor:pointer;padding:4px 8px}.ml-picker-toggle[data-v-f5d2852c]{margin-top:7px;padding:2px 0;border:0;background:transparent;color:#0056ff;font-size:12px;cursor:pointer}.ml-picker-toggle[data-v-f5d2852c]:hover{text-decoration:underline}.ml-category-breadcrumb[data-v-f5d2852c]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:6px;padding:6px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;font-size:11px;color:#16a34a}.ml-category-breadcrumb svg[data-v-f5d2852c]{flex-shrink:0}.ml-category-breadcrumb .ml-predict-leaf[data-v-f5d2852c]{color:#15803d}.ml-category-breadcrumb .ml-predict-sep[data-v-f5d2852c]{color:#86efac}.text-muted[data-v-f5d2852c]{color:#94a3b8}.empty-state-large[data-v-f5d2852c]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 30px;color:#475569}.empty-state-large .empty-title[data-v-f5d2852c]{margin:0;font-size:16px;font-weight:600;color:#1a2238}.variants-table-wrap[data-v-f5d2852c]{overflow-x:auto;border:1px solid #E3E7FC;border-radius:10px}.variants-table[data-v-f5d2852c]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.variants-table thead[data-v-f5d2852c]{background:#f8faff}.variants-table th[data-v-f5d2852c]{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #E3E7FC;white-space:nowrap}.variants-table td[data-v-f5d2852c]{padding:10px 12px;border-bottom:1px solid #F1F5F9;vertical-align:middle}.variants-table tr:last-child td[data-v-f5d2852c]{border-bottom:none}.variants-table tr[data-v-f5d2852c]:hover{background:#fafbff}.variants-table .th-right[data-v-f5d2852c]{text-align:right}.variant-thumb[data-v-f5d2852c]{width:36px;height:36px;border-radius:6px;background:#f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center}.variant-img-preview[data-v-f5d2852c]{flex-shrink:0;width:38px;height:38px;border-radius:6px;border:1px solid #eaedf3;background:#f7f9fc;overflow:hidden;display:flex;align-items:center;justify-content:center}.variant-img-preview img[data-v-f5d2852c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.variant-thumb img[data-v-f5d2852c]{width:36px;height:36px;-o-object-fit:cover;object-fit:cover}.variant-thumb-placeholder[data-v-f5d2852c]{color:#cbd5e1;font-size:14px}.variant-attr-stack[data-v-f5d2852c]{display:flex;flex-wrap:wrap;gap:4px;max-width:240px}.variant-attr-chip[data-v-f5d2852c]{display:inline-block;padding:3px 8px;background:#eef3ff;color:#0056ff;border-radius:14px;font-size:11px;font-weight:500;white-space:nowrap}.variant-attr-chip strong[data-v-f5d2852c]{font-weight:700}.variant-warehouse[data-v-f5d2852c]{display:flex;flex-direction:column;gap:2px;line-height:1.25}.variant-cell-muted[data-v-f5d2852c]{color:#94a3b8}.variant-cell-sub[data-v-f5d2852c]{font-size:11px}.btn-link[data-v-f5d2852c]{background:transparent;border:none;color:#0056ff;font-size:12px;font-weight:600;cursor:pointer;padding:0 6px}.btn-link[data-v-f5d2852c]:hover{text-decoration:underline}.mono-text[data-v-f5d2852c]{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px}.th-right[data-v-f5d2852c]{text-align:right}.kardex-warehouses[data-v-f5d2852c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kardex-wh-chip[data-v-f5d2852c]{font-size:12.5px;color:#334155;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:8px;padding:5px 10px}.kardex-wh-reserved[data-v-f5d2852c]{color:#94a3b8}.kardex-cell-muted[data-v-f5d2852c]{color:#64748b;font-size:13px}.kardex-tipo[data-v-f5d2852c]{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap}.kardex-tipo--in[data-v-f5d2852c]{background:#dcfce7;color:#16a34a}.kardex-tipo--out[data-v-f5d2852c]{background:#fee2e2;color:#dc2626}.kardex-tipo--reserve[data-v-f5d2852c]{background:#fef3c7;color:#b45309}.kardex-tipo--adjust[data-v-f5d2852c]{background:#dbeafe;color:#1d4ed8}.kardex-filters[data-v-f5d2852c]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:14px;padding:14px;background:#f8fafc;border:1px solid #EAECF4;border-radius:10px}.kardex-filter[data-v-f5d2852c]{display:flex;flex-direction:column;gap:4px}.kardex-filter .form-input--sm[data-v-f5d2852c]{padding:6px 9px;font-size:13px}.kardex-resumen[data-v-f5d2852c]{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;padding:10px 14px;background:#f8fafc;border-radius:8px;font-size:13px;color:#475569}.kardex-doc-link[data-v-f5d2852c]{color:#0056ff;text-decoration:none;font-weight:600}.kardex-doc-link[data-v-f5d2852c]:hover{text-decoration:underline}.series-header[data-v-f5d2852c]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.series-actions[data-v-f5d2852c]{display:flex;gap:10px}.series-actions .btn-primary[data-v-f5d2852c],.series-actions .btn-secondary[data-v-f5d2852c]{padding:9px 16px;font-size:13px;font-weight:600;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s,opacity .12s}.btn-primary[data-v-f5d2852c]{background:#0056ff;color:#fff}.btn-primary[data-v-f5d2852c]:hover:not(:disabled){background:#0047d4}.btn-primary[data-v-f5d2852c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f5d2852c]{background:#eef3ff;color:#0056ff;border:1px solid #D6E2FF}.btn-secondary[data-v-f5d2852c]:hover:not(:disabled){background:#dee9ff}.sn-scan-row[data-v-f5d2852c]{display:flex;gap:8px}.sn-scan-input[data-v-f5d2852c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px}.sn-or[data-v-f5d2852c]{display:flex;align-items:center;gap:12px;margin:16px 0 12px;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.sn-or[data-v-f5d2852c]:before,.sn-or[data-v-f5d2852c]:after{content:"";flex:1;height:1px;background:#e2e8f0}.sn-bulk-row[data-v-f5d2852c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sn-invalid[data-v-f5d2852c]{margin:12px 0 0;padding:10px 12px;border:1px solid #FECACA;border-radius:7px;background:#fef2f2;color:#991b1b;font-size:12px}.sn-invalid ul[data-v-f5d2852c]{margin:6px 0 0;padding-left:18px}.sn-invalid li[data-v-f5d2852c]{margin:2px 0}.sn-invalid code[data-v-f5d2852c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.sn-count-ok[data-v-f5d2852c]{color:#047857}.series-btn-file[data-v-f5d2852c]{display:inline-flex;align-items:center;position:relative;padding:9px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;background:#eef3ff;color:#0056ff;border:1px solid #D6E2FF}.series-btn-file input[type=file][data-v-f5d2852c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.series-btn-file.disabled[data-v-f5d2852c]{opacity:.6;cursor:not-allowed}.series-kpis[data-v-f5d2852c]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}@media(max-width:720px){.series-kpis[data-v-f5d2852c]{grid-template-columns:repeat(2,1fr)}}.series-kpi[data-v-f5d2852c]{background:#f4f7ff;border:1px solid #E3E7FC;border-radius:10px;padding:14px;text-align:center}.series-kpi-num[data-v-f5d2852c]{display:block;font-size:24px;font-weight:800;color:#1e293b;line-height:1}.series-kpi-lbl[data-v-f5d2852c]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.series-kpi--green[data-v-f5d2852c]{background:#ecfdf5;border-color:#bbf7d0}.series-kpi--green .series-kpi-num[data-v-f5d2852c]{color:#065f46}.series-kpi--blue[data-v-f5d2852c]{background:#eff6ff;border-color:#bfdbfe}.series-kpi--blue .series-kpi-num[data-v-f5d2852c]{color:#1e40af}.series-kpi--gray[data-v-f5d2852c]{background:#f8fafc;border-color:#e2e8f0}.series-kpi--gray .series-kpi-num[data-v-f5d2852c]{color:#475569}.series-kpi--red[data-v-f5d2852c]{background:#fef2f2;border-color:#fecaca}.series-kpi--red .series-kpi-num[data-v-f5d2852c]{color:#991b1b}.series-filters[data-v-f5d2852c]{display:grid;grid-template-columns:1fr 200px;gap:10px;margin-bottom:14px}@media(max-width:640px){.series-filters[data-v-f5d2852c]{grid-template-columns:1fr}}.empty-series[data-v-f5d2852c]{text-align:center;padding:40px 16px;color:#64748b}.series-table-wrap[data-v-f5d2852c]{overflow-x:auto}.series-table[data-v-f5d2852c]{width:100%;border-collapse:collapse;font-size:13px}.series-table th[data-v-f5d2852c]{text-align:left;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #E2E8F0;color:#475569;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.series-table td[data-v-f5d2852c]{padding:10px 12px;border-bottom:1px solid #F1F5F9;color:#1e293b}.sn-status[data-v-f5d2852c]{display:inline-block;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600}.sn-status--available[data-v-f5d2852c]{background:#ecfdf5;color:#065f46}.sn-status--reserved[data-v-f5d2852c]{background:#eff6ff;color:#1e40af}.sn-status--sold[data-v-f5d2852c]{background:#f1f5f9;color:#475569}.sn-status--returned[data-v-f5d2852c]{background:#fef2f2;color:#991b1b}.sn-status--damaged[data-v-f5d2852c]{background:#fff7ed;color:#9a3412}.sn-status--returned_to_supplier[data-v-f5d2852c]{background:#fdf4ff;color:#86198f}.sn-status--scrapped[data-v-f5d2852c]{background:#f8fafc;color:#94a3b8}.sn-link[data-v-f5d2852c]{padding:0;border:none;background:transparent;color:#1d4ed8;cursor:pointer;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sn-link[data-v-f5d2852c]:hover{color:#1e3a8a}.btn-link-danger[data-v-f5d2852c]{background:transparent;border:none;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;padding:0}.btn-link-danger[data-v-f5d2852c]:hover{text-decoration:underline}.series-pagination[data-v-f5d2852c]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 4px;font-size:13px;color:#475569}.pag-btn[data-v-f5d2852c]{padding:6px 12px;font-size:14px;font-weight:600;border:1px solid #E3E7FC;background:#fff;border-radius:6px;cursor:pointer}.pag-btn[data-v-f5d2852c]:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop[data-v-f5d2852c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-sn[data-v-f5d2852c]{background:#fff;border-radius:12px;width:92vw;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 18px 48px #0f172a40}.modal-sn .modal-header[data-v-f5d2852c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.modal-sn .modal-body[data-v-f5d2852c]{padding:16px 20px;overflow-y:auto}.modal-combogen[data-v-f5d2852c]{max-width:760px}.combogen-attr-row[data-v-f5d2852c]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.form-input--sm[data-v-f5d2852c]{padding:5px 8px;font-size:13px}.modal-sn .modal-footer[data-v-f5d2852c]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #E2E8F0}.modal-close[data-v-f5d2852c]{background:transparent;border:none;font-size:24px;line-height:1;color:#64748b;cursor:pointer}.modal-close[data-v-f5d2852c]:hover{color:#1e293b}.img-preview-wrap[data-v-f5d2852c]{grid-column:1 / -1}.img-preview[data-v-f5d2852c]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #E3E7FC}.img-gallery[data-v-f5d2852c]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.img-thumb[data-v-f5d2852c]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #E3E7FC}.image-section[data-v-f5d2852c]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.image-preview[data-v-f5d2852c]{width:200px;height:200px;border-radius:8px;border:1px solid #E3E7FC;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-f5d2852c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.image-preview--empty[data-v-f5d2852c]{border-style:dashed;background:#f1f5f9}.image-placeholder-text[data-v-f5d2852c]{color:#94a3b8;font-size:13px}.image-actions[data-v-f5d2852c]{display:flex;gap:8px}.image-actions .btn-secondary[data-v-f5d2852c]{background:#fff;color:#1e293b;border:1px solid #CBD5E1;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.image-actions .btn-secondary[data-v-f5d2852c]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.image-actions .btn-secondary[data-v-f5d2852c]:disabled{opacity:.6;cursor:not-allowed}.btn-danger-soft[data-v-f5d2852c]{background:#fef2f2;color:#dc2626;border:1px solid #FCA5A5;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.btn-danger-soft[data-v-f5d2852c]:hover{background:#fee2e2}.image-error[data-v-f5d2852c]{color:#dc2626;font-size:12.5px;margin:0}.image-hint[data-v-f5d2852c]{color:#94a3b8;font-size:11.5px;margin:0}.image-hint--inherited[data-v-f5d2852c]{color:#475569;background:#f1f5f9;border-left:3px solid #94A3B8;padding:6px 10px;border-radius:4px}.swa-wrap[data-v-4cc26f3b]{display:flex;align-items:center;gap:6px}.swa-select-wrap[data-v-4cc26f3b]{flex:1;min-width:0}.swa-add-btn[data-v-4cc26f3b]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:transparent;color:#94a3b8;border:1px dashed #CBD5E1;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.swa-add-btn[data-v-4cc26f3b]:hover:not(:disabled){background:#eef2ff;border-color:#0056ff;border-style:solid;color:#0056ff}.swa-add-btn[data-v-4cc26f3b]:focus-visible{outline:none;background:#eef2ff;border-color:#0056ff;border-style:solid;color:#0056ff}.swa-add-btn[data-v-4cc26f3b]:disabled{opacity:.4;cursor:not-allowed}.swa-modal-backdrop[data-v-4cc26f3b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:9000}.swa-modal[data-v-4cc26f3b]{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 16px 48px #0000293d;overflow:hidden}.swa-modal-header[data-v-4cc26f3b]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #EAECF4}.swa-modal-title[data-v-4cc26f3b]{margin:0;font-size:15px;font-weight:700;color:#1a2238}.swa-modal-close[data-v-4cc26f3b]{background:transparent;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:6px}.swa-modal-close[data-v-4cc26f3b]:hover{background:#f4f6fb;color:#1a2238}.swa-modal-body[data-v-4cc26f3b]{padding:18px}.swa-modal-label[data-v-4cc26f3b]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:6px}.swa-modal-error[data-v-4cc26f3b]{background:#fee2e2;color:#991b1b;padding:8px 12px;border-radius:8px;font-size:13px;margin-bottom:12px}.swa-modal-footer[data-v-4cc26f3b]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #EAECF4;background:#fafbff}.swa-btn-cancel[data-v-4cc26f3b],.swa-btn-save[data-v-4cc26f3b]{padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:background .15s}.swa-btn-cancel[data-v-4cc26f3b]{background:#f4f6fb;color:#475569;border:1px solid #E2E8F0}.swa-btn-cancel[data-v-4cc26f3b]:hover{background:#e2e8f0}.swa-btn-save[data-v-4cc26f3b]{background:#0056ff;color:#fff;border:1px solid #0056FF}.swa-btn-save[data-v-4cc26f3b]:hover:not(:disabled){background:#0046d5}.swa-btn-save[data-v-4cc26f3b]:disabled{opacity:.5;cursor:not-allowed}.page[data-v-a3a5aeee]{padding:24px 32px;width:100%}.page-header[data-v-a3a5aeee]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:16px}.back-link[data-v-a3a5aeee]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#64748b;text-decoration:none;margin-bottom:6px}.back-link[data-v-a3a5aeee]:hover{color:#1a2238}.page-title[data-v-a3a5aeee]{margin:0;font-size:22px;font-weight:800;color:#1a2238}.page-hint[data-v-a3a5aeee]{margin:4px 0 0;font-size:13px;color:#64748b;max-width:720px}.tabs-bar[data-v-a3a5aeee]{display:flex;gap:4px;border-bottom:1px solid #EAECF4;overflow-x:auto}.tab[data-v-a3a5aeee]{padding:10px 18px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.tab[data-v-a3a5aeee]:hover{color:#1a2238}.tab--active[data-v-a3a5aeee]{color:#0056ff;border-bottom-color:#0056ff}.panel-card[data-v-a3a5aeee]{background:#fff;border:1px solid #EAECF4;border-top:none;border-radius:0 0 12px 12px;padding:22px}.error-banner[data-v-a3a5aeee]{background:#fee2e2;color:#991b1b;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:16px}.form-section-title[data-v-a3a5aeee]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #F1F5F9}.form-grid[data-v-a3a5aeee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 18px}.form-group[data-v-a3a5aeee]{display:flex;flex-direction:column;gap:5px;min-width:0}.form-group.full[data-v-a3a5aeee]{grid-column:1 / -1}.form-label[data-v-a3a5aeee]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.req[data-v-a3a5aeee]{color:#dc2626}.form-input[data-v-a3a5aeee]{border:1px solid #E3E7FC;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;outline:none;background:#fff;transition:border-color .15s}.form-input[data-v-a3a5aeee]:focus{border-color:#0056ff}.form-textarea[data-v-a3a5aeee]{resize:vertical;min-height:80px;font-family:inherit}.form-input--disabled[data-v-a3a5aeee]{background:#f4f6fb;color:#94a3b8;cursor:not-allowed}.input-prefix-wrap[data-v-a3a5aeee],.input-suffix-wrap[data-v-a3a5aeee]{display:flex;align-items:center;border:1px solid #E3E7FC;border-radius:8px;background:#fff}.input-prefix-wrap[data-v-a3a5aeee]:focus-within,.input-suffix-wrap[data-v-a3a5aeee]:focus-within{border-color:#0056ff}.input-prefix[data-v-a3a5aeee]{padding:0 0 0 12px;color:#94a3b8;font-size:14px;font-weight:600}.input-suffix[data-v-a3a5aeee]{padding:0 12px 0 0;color:#94a3b8;font-size:14px;font-weight:600}.form-input--prefix[data-v-a3a5aeee],.form-input--suffix[data-v-a3a5aeee]{border:none;flex:1}.form-input--prefix[data-v-a3a5aeee]:focus,.form-input--suffix[data-v-a3a5aeee]:focus{outline:none;box-shadow:none}.hint-text[data-v-a3a5aeee]{font-size:12px;color:#94a3b8;margin-top:2px}.price-list[data-v-a3a5aeee]{border:1px solid #EAECF4;border-radius:10px;overflow:hidden}.price-list-header[data-v-a3a5aeee]{display:grid;grid-template-columns:50px 1fr 200px 200px;gap:12px;padding:10px 14px;background:#fafbff;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #EAECF4}.price-row[data-v-a3a5aeee]{display:grid;grid-template-columns:50px 1fr 200px 200px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #F1F5F9}.price-row[data-v-a3a5aeee]:last-child{border-bottom:none}.price-row[data-v-a3a5aeee]:nth-child(2n){background:#fafbff}.pr-num[data-v-a3a5aeee]{color:#94a3b8;font-size:13px;font-variant-numeric:tabular-nums}.pr-name[data-v-a3a5aeee]{font-size:14px;font-weight:600;color:#1a2238}@media(max-width:800px){.price-list-header[data-v-a3a5aeee],.price-row[data-v-a3a5aeee]{grid-template-columns:40px 1fr}.price-list-header .ph-val[data-v-a3a5aeee]{display:none}.pr-val[data-v-a3a5aeee]{grid-column:1 / -1}}.input-wrap--auto[data-v-a3a5aeee]{border-color:#bbf7d0;background:#f0fdf4}.hint-auto[data-v-a3a5aeee]{color:#16a34a!important}.atrib-add-row[data-v-a3a5aeee]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.atrib-add-row .form-input[data-v-a3a5aeee]{flex:1}.btn-add-atrib[data-v-a3a5aeee]{white-space:nowrap;padding:8px 16px;background:#0056ff;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-add-atrib[data-v-a3a5aeee]:hover{background:#0046d5}.atrib-table[data-v-a3a5aeee]{border:1px solid #EAECF4;border-radius:10px;overflow:hidden;margin-bottom:6px}.atrib-table-header[data-v-a3a5aeee]{display:grid;grid-template-columns:40px 1fr 1fr 32px;gap:10px;padding:8px 14px;background:#fafbff;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #EAECF4}.atrib-row[data-v-a3a5aeee]{display:grid;grid-template-columns:40px 1fr 1fr 32px;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid #F1F5F9;font-size:13px}.atrib-row[data-v-a3a5aeee]:last-child{border-bottom:none}.at-num[data-v-a3a5aeee]{color:#94a3b8;font-variant-numeric:tabular-nums}.at-name[data-v-a3a5aeee]{font-weight:600;color:#1a2238}.at-terms[data-v-a3a5aeee]{color:#475569}.at-del-btn[data-v-a3a5aeee]{background:transparent;border:none;cursor:pointer;color:#cbd5e1;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:4px}.at-del-btn[data-v-a3a5aeee]:hover{color:#dc2626;background:#fef2f2}.variant-hint-box[data-v-a3a5aeee]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 14px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;font-size:12px;color:#1d4ed8}.variant-hint-box svg[data-v-a3a5aeee]{flex-shrink:0;margin-top:1px}.form-actions[data-v-a3a5aeee]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #F1F5F9}.btn-secondary[data-v-a3a5aeee]{padding:10px 18px;background:#f4f6fb;color:#475569;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-secondary[data-v-a3a5aeee]:hover{background:#e2e8f0}.btn-save[data-v-a3a5aeee]{padding:10px 22px;background:#0056ff;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.btn-save[data-v-a3a5aeee]:hover:not(:disabled){background:#0046d5}.btn-save[data-v-a3a5aeee]:disabled{opacity:.6;cursor:not-allowed}.ai-fill-banner[data-v-a3a5aeee]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #C7D2FE;border-radius:12px;padding:12px 16px;margin-bottom:12px}.ai-fill-text[data-v-a3a5aeee]{display:flex;flex-direction:column;gap:2px}.ai-fill-text strong[data-v-a3a5aeee]{font-size:13.5px;color:#4338ca}.ai-fill-text span[data-v-a3a5aeee]{font-size:12px;color:#6366f1}.ai-fill-btn[data-v-a3a5aeee]{flex-shrink:0;background:#4f46e5;color:#fff;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.ai-fill-btn[data-v-a3a5aeee]:hover:not(:disabled){background:#4338ca}.ai-fill-btn[data-v-a3a5aeee]:disabled{opacity:.5;cursor:not-allowed}.page[data-v-a1d97915]{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:18px}.page-header[data-v-a1d97915]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-a1d97915]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.page-hint[data-v-a1d97915]{margin:4px 0 0;font-size:13px;color:#64748b}.card[data-v-a1d97915]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-head[data-v-a1d97915]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.card-head--filters[data-v-a1d97915]{align-items:flex-end}.brand-field[data-v-a1d97915]{width:min(420px,100%);display:flex;flex-direction:column;gap:6px}.label[data-v-a1d97915]{font-size:12px;font-weight:600;color:#475569}.input[data-v-a1d97915]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px;width:100%;box-sizing:border-box}.input[data-v-a1d97915]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.form-grid[data-v-a1d97915]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid--addon[data-v-a1d97915]{grid-template-columns:2fr 1fr 1fr}.field[data-v-a1d97915]{display:flex;flex-direction:column;gap:5px}.field--wide[data-v-a1d97915]{grid-column:1 / -1}.checks-row[data-v-a1d97915]{display:flex;flex-wrap:wrap;gap:24px;margin-top:14px}.checkbox-field[data-v-a1d97915]{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.checkbox-field input[data-v-a1d97915]{accent-color:#0056FF}.btn-primary[data-v-a1d97915]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-a1d97915]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a1d97915]{background:#fff;color:#475569;border:1px solid #E2E8F0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer}.btn-link[data-v-a1d97915]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#0056ff;font-weight:600;cursor:pointer;font-size:13px;padding:4px 2px;white-space:nowrap}.btn-link[data-v-a1d97915]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-a1d97915]{overflow-x:auto}.data-table[data-v-a1d97915]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-a1d97915]{text-align:left;padding:8px 10px;border-bottom:2px solid #EAECF4;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.data-table td[data-v-a1d97915]{padding:10px;border-bottom:1px solid #F1F2F8;color:#1a2238;vertical-align:middle}.data-table tbody tr:last-child td[data-v-a1d97915]{border-bottom:0}.row-actions[data-v-a1d97915]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge[data-v-a1d97915]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap}.badge--success[data-v-a1d97915]{background:#dcfce7;color:#16a34a}.badge--neutral[data-v-a1d97915]{background:#f1f5f9;color:#64748b}.loading-state[data-v-a1d97915],.empty-state[data-v-a1d97915]{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:13px;text-align:center}.empty-state[data-v-a1d97915]{flex-direction:column}.empty-state strong[data-v-a1d97915]{color:#334155}.empty-state--compact[data-v-a1d97915]{min-height:64px}.spinner[data-v-a1d97915]{display:inline-block;width:22px;height:22px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-a1d97915 .7s linear infinite}@keyframes spin-a1d97915{to{transform:rotate(360deg)}}.modal-overlay[data-v-a1d97915]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-a1d97915]{background:#fff;border-radius:14px;width:94vw;max-width:820px;max-height:92vh;overflow-y:auto;box-shadow:0 18px 48px #0f172a40}.modal-header[data-v-a1d97915]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.modal-title[data-v-a1d97915]{font-size:16px;font-weight:700;color:#1a2238;margin:0}.modal-close[data-v-a1d97915]{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer}.modal-body[data-v-a1d97915]{padding:18px 20px}.modal-footer[data-v-a1d97915]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #E2E8F0}.subsection-head[data-v-a1d97915]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:24px}.subsection-title[data-v-a1d97915]{font-size:13px;font-weight:700;color:#1a2238;margin:0 0 4px}.section-hint[data-v-a1d97915]{margin:0;font-size:12px;color:#64748b}.addon-editor[data-v-a1d97915]{margin:12px 0;border:1px solid #DBEAFE;background:#f8faff;border-radius:10px;padding:14px}.editor-actions[data-v-a1d97915]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.options-table[data-v-a1d97915]{margin-top:10px}.save-first-hint[data-v-a1d97915]{margin:20px 0 0;padding:12px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px}.btn-link--danger[data-v-a1d97915]{color:#dc2626}@media(max-width:800px){.page[data-v-a1d97915]{padding:18px 16px}.card-head[data-v-a1d97915],.subsection-head[data-v-a1d97915]{align-items:stretch;flex-direction:column}.form-grid[data-v-a1d97915],.form-grid--addon[data-v-a1d97915]{grid-template-columns:1fr}.field--wide[data-v-a1d97915]{grid-column:auto}}.page[data-v-54f5164a]{padding:24px 32px 96px;width:100%;display:flex;flex-direction:column;gap:18px}.page-header[data-v-54f5164a]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-54f5164a]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.page-hint[data-v-54f5164a]{margin:4px 0 0;font-size:13px;color:#64748b}.price-list-home[data-v-54f5164a]{min-height:100%;padding:8px 2px 18px;box-sizing:border-box}.price-list-home .page-header[data-v-54f5164a]{margin-bottom:16px}.price-list-rows[data-v-54f5164a]{display:flex;flex-direction:column;gap:10px}.price-list-row[data-v-54f5164a]{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid #EAECF4;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s,opacity .15s;box-sizing:border-box}.price-list-row[data-v-54f5164a]:hover{border-color:#0056ff;box-shadow:0 5px 16px #0f172a12}.price-list-row[data-v-54f5164a]:focus-visible{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1f}.price-list-row[data-v-54f5164a]:active{transform:scale(.995)}.price-list-row--inactive[data-v-54f5164a]{opacity:.62}.price-list-row--inactive[data-v-54f5164a]:hover,.price-list-row--inactive[data-v-54f5164a]:focus-visible{opacity:.85}.list-avatar[data-v-54f5164a]{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;color:#1e40af;font-size:14px;font-weight:800}.row-info[data-v-54f5164a]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.row-title[data-v-54f5164a]{display:flex;align-items:center;gap:9px}.row-title strong[data-v-54f5164a]{color:#1a2238;font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.row-meta[data-v-54f5164a]{color:#64748b;font-size:12px;font-variant-numeric:tabular-nums}.row-actions[data-v-54f5164a]{display:flex;align-items:center;gap:14px;flex:0 0 auto}.row-chevron[data-v-54f5164a]{flex:0 0 auto;color:#cbd5e1;font-size:22px;line-height:1;font-weight:600}.price-list-row:hover .row-chevron[data-v-54f5164a]{color:#0056ff}.tile-action[data-v-54f5164a]{padding:0;border:0;background:none;color:#475569;font-size:11px;font-weight:600;cursor:pointer}.tile-action[data-v-54f5164a]:hover{color:#0056ff}.tile-action--danger[data-v-54f5164a]:hover{color:#dc2626}.tile-action--status[data-v-54f5164a]{display:inline-flex;align-items:center;gap:5px}.tile-toggle[data-v-54f5164a]{position:relative;width:24px;height:14px;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.tile-toggle span[data-v-54f5164a]{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .15s ease}.tile-toggle--active[data-v-54f5164a]{background:#16a34a}.tile-toggle--active span[data-v-54f5164a]{transform:translate(10px)}.tile-action[data-v-54f5164a]:disabled{opacity:.5;cursor:not-allowed}.home-loading[data-v-54f5164a],.home-empty[data-v-54f5164a]{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#64748b;font-size:13px;text-align:center}.home-empty strong[data-v-54f5164a]{color:#334155;font-size:16px}.home-empty .btn-primary[data-v-54f5164a]{margin-top:6px}.detail-view[data-v-54f5164a]{display:flex;flex-direction:column;gap:18px}.detail-header[data-v-54f5164a]{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.back-button[data-v-54f5164a]{padding:0;border:0;background:none;color:#0056ff;font-size:13px;font-weight:600;cursor:pointer}.back-button[data-v-54f5164a]:hover{text-decoration:underline}.detail-title-row[data-v-54f5164a]{display:flex;align-items:center;gap:10px;min-height:25px}.detail-title[data-v-54f5164a]{margin:0;color:#1a2238;font-size:20px;font-weight:800;line-height:1.25}.view-fade-enter-active[data-v-54f5164a],.view-fade-leave-active[data-v-54f5164a]{transition:opacity .15s ease}.view-fade-enter-from[data-v-54f5164a],.view-fade-leave-to[data-v-54f5164a]{opacity:0}.card[data-v-54f5164a]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.list-toolbar[data-v-54f5164a]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.list-field[data-v-54f5164a]{width:min(380px,100%);display:flex;flex-direction:column;gap:6px}.toolbar-actions[data-v-54f5164a]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.status-control[data-v-54f5164a]{display:flex;align-items:center;gap:9px;min-height:38px}.card-head[data-v-54f5164a]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.search-field[data-v-54f5164a]{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.brand-field[data-v-54f5164a]{width:min(320px,100%);display:flex;flex-direction:column;gap:6px}.label[data-v-54f5164a]{font-size:12px;font-weight:600;color:#475569}.field[data-v-54f5164a]{display:flex;flex-direction:column;gap:5px}.input[data-v-54f5164a]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px;width:100%;box-sizing:border-box}.input[data-v-54f5164a]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.input[data-v-54f5164a]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.btn-primary[data-v-54f5164a]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-54f5164a],.btn-danger[data-v-54f5164a]{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-54f5164a]{color:#475569}.btn-danger[data-v-54f5164a]{color:#dc2626;border-color:#fecaca}.btn-primary[data-v-54f5164a]:disabled,.btn-secondary[data-v-54f5164a]:disabled,.btn-danger[data-v-54f5164a]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-54f5164a]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap}.badge--success[data-v-54f5164a]{background:#dcfce7;color:#16a34a}.badge--neutral[data-v-54f5164a]{background:#f1f5f9;color:#64748b}.toggle[data-v-54f5164a]{position:relative;width:38px;height:22px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .15s ease}.toggle span[data-v-54f5164a]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px #0f172a40}.toggle--active[data-v-54f5164a]{background:#16a34a}.toggle--active span[data-v-54f5164a]{transform:translate(16px)}.toggle[data-v-54f5164a]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-54f5164a]{overflow-x:auto}.data-table[data-v-54f5164a]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-54f5164a]{text-align:left;padding:8px 10px;border-bottom:2px solid #EAECF4;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.data-table td[data-v-54f5164a]{padding:10px;border-bottom:1px solid #F1F2F8;color:#1a2238;vertical-align:middle}.data-table tbody tr:last-child td[data-v-54f5164a]{border-bottom:0}.product-meta[data-v-54f5164a],.variation-meta[data-v-54f5164a]{display:block;margin-top:3px;font-size:11px;color:#64748b}.variation-meta[data-v-54f5164a]{color:#7c3aed}.money-cell[data-v-54f5164a]{white-space:nowrap}.price-cell[data-v-54f5164a]{width:190px}.price-input[data-v-54f5164a]{min-width:145px}.price-input--changed[data-v-54f5164a]{border-color:#0056ff;background:#f8faff}.loading-state[data-v-54f5164a],.empty-state[data-v-54f5164a]{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:13px;text-align:center}.empty-state[data-v-54f5164a]{flex-direction:column}.empty-state strong[data-v-54f5164a]{color:#334155}.spinner[data-v-54f5164a]{display:inline-block;width:22px;height:22px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-54f5164a .7s linear infinite}@keyframes spin-54f5164a{to{transform:rotate(360deg)}}.load-more[data-v-54f5164a]{display:flex;justify-content:center;padding-top:18px}.save-bar[data-v-54f5164a]{position:fixed;left:50%;bottom:22px;z-index:50;transform:translate(-50%);width:min(680px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px 12px 18px;box-sizing:border-box;background:#1a2238;color:#fff;border-radius:12px;box-shadow:0 14px 35px #0f172a47;font-size:13px}.save-actions[data-v-54f5164a]{display:flex;gap:8px}.modal-overlay[data-v-54f5164a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-54f5164a]{background:#fff;border-radius:14px;width:94vw;max-width:520px;box-shadow:0 18px 48px #0f172a40}.modal-card--wide[data-v-54f5164a]{max-width:960px;max-height:92vh;display:flex;flex-direction:column}.modal-header[data-v-54f5164a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.modal-title[data-v-54f5164a]{font-size:16px;font-weight:700;color:#1a2238;margin:0}.modal-subtitle[data-v-54f5164a]{margin:3px 0 0;font-size:12px;color:#64748b}.modal-close[data-v-54f5164a]{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer}.modal-body[data-v-54f5164a]{padding:18px 20px}.modal-body--scroll[data-v-54f5164a]{overflow-y:auto}.modal-footer[data-v-54f5164a]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #E2E8F0}.template-hint[data-v-54f5164a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:12px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:10px;font-size:13px;color:#1e40af}.template-hint strong[data-v-54f5164a]{color:#1e3a8a}.template-hint .btn-secondary[data-v-54f5164a]{white-space:nowrap;flex:0 0 auto}.dropzone[data-v-54f5164a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:130px;padding:22px 16px;border:2px dashed #CBD5E1;border-radius:12px;background:#f8fafc;color:#475569;font-size:13px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.dropzone[data-v-54f5164a]:hover,.dropzone--active[data-v-54f5164a]{border-color:#0056ff;background:#eff6ff}.dropzone[data-v-54f5164a]:active{transform:scale(.995)}.dropzone--disabled[data-v-54f5164a]{opacity:.6;cursor:wait;pointer-events:none}.dropzone svg[data-v-54f5164a]{width:30px;height:30px;fill:none;stroke:#0056ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dropzone strong[data-v-54f5164a]{font-size:14px;font-weight:700;color:#1a2238}.dropzone-or[data-v-54f5164a]{font-weight:500;color:#64748b}.dropzone-link[data-v-54f5164a]{color:#0056ff}.dropzone-file[data-v-54f5164a]{color:#16a34a}.dropzone-hint[data-v-54f5164a]{font-size:11px;color:#94a3b8}.dropzone-input[data-v-54f5164a]{display:none}.form-error[data-v-54f5164a],.preview-warning[data-v-54f5164a],.preview-note[data-v-54f5164a]{margin:14px 0 0;padding:10px 12px;border-radius:8px;font-size:12px}.form-error[data-v-54f5164a]{background:#fef2f2;color:#b91c1c}.preview-warning[data-v-54f5164a]{background:#fff7ed;color:#c2410c}.preview-note[data-v-54f5164a]{background:#f8fafc;color:#64748b}.summary-grid[data-v-54f5164a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.summary-grid--compact[data-v-54f5164a]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card[data-v-54f5164a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #E2E8F0;border-radius:10px;color:#64748b;font-size:12px}.summary-card strong[data-v-54f5164a]{color:#334155;font-size:20px}.summary-card--create[data-v-54f5164a]{background:#f0fdf4;border-color:#bbf7d0}.summary-card--create strong[data-v-54f5164a]{color:#15803d}.summary-card--update[data-v-54f5164a]{background:#eff6ff;border-color:#bfdbfe}.summary-card--update strong[data-v-54f5164a]{color:#1d4ed8}.summary-card--remove[data-v-54f5164a]{background:#fef2f2;border-color:#fecaca}.summary-card--remove strong[data-v-54f5164a]{color:#b91c1c}.preview-table-wrap[data-v-54f5164a]{margin-top:16px;overflow-x:auto;border:1px solid #E2E8F0;border-radius:10px}.preview-table td[data-v-54f5164a]{white-space:nowrap}.preview-table td[data-v-54f5164a]:nth-child(2){white-space:normal;min-width:220px}.action-badge[data-v-54f5164a]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.action-badge--create[data-v-54f5164a]{background:#dcfce7;color:#15803d}.action-badge--update[data-v-54f5164a]{background:#dbeafe;color:#1d4ed8}.action-badge--remove[data-v-54f5164a]{background:#fee2e2;color:#b91c1c}.empty-preview[data-v-54f5164a]{margin-top:16px;padding:22px;border:1px dashed #CBD5E1;border-radius:10px;color:#64748b;font-size:13px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.empty-preview strong[data-v-54f5164a]{color:#334155}.empty-preview span[data-v-54f5164a]{max-width:480px;line-height:1.5}.issue-details[data-v-54f5164a]{margin-top:12px;padding:10px 12px;border:1px solid #E2E8F0;border-radius:8px;font-size:12px;color:#475569}.issue-details summary[data-v-54f5164a]{cursor:pointer;font-weight:700}.issue-list[data-v-54f5164a]{margin:9px 0 0;padding-left:18px;line-height:1.65;overflow-wrap:anywhere}.generator-grid[data-v-54f5164a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkbox-field[data-v-54f5164a]{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:#334155}@media(max-width:800px){.page[data-v-54f5164a]{padding:18px 16px 104px}.price-list-grid[data-v-54f5164a]{grid-template-columns:1fr}.list-toolbar[data-v-54f5164a],.card-head[data-v-54f5164a]{align-items:stretch;flex-direction:column}.toolbar-actions[data-v-54f5164a]{margin-left:0}.list-field[data-v-54f5164a],.brand-field[data-v-54f5164a]{width:100%}.save-bar[data-v-54f5164a]{align-items:stretch;flex-direction:column}.save-actions[data-v-54f5164a]{justify-content:flex-end}.summary-grid[data-v-54f5164a],.summary-grid--compact[data-v-54f5164a],.generator-grid[data-v-54f5164a]{grid-template-columns:1fr}.modal-footer[data-v-54f5164a]{flex-wrap:wrap}}.page[data-v-0b601543]{padding:24px 32px;width:100%}.page-header[data-v-0b601543]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title[data-v-0b601543]{font-size:22px;font-weight:700;color:#000029;margin:0}.btn-primary[data-v-0b601543]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.btn-primary[data-v-0b601543]:hover:not(:disabled){background:#0047d4}.btn-primary[data-v-0b601543]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-0b601543]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-weight:500;font-size:14px;cursor:pointer}.btn-secondary[data-v-0b601543]:hover{background:#e2e8f0}.btn-sm[data-v-0b601543]{padding:6px 12px;font-size:12px;border-radius:6px;cursor:pointer;font-weight:500;border:none;transition:background .15s}.btn-sm.btn-secondary[data-v-0b601543]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-sm.btn-secondary[data-v-0b601543]:hover{background:#e2e8f0}.btn-sm.btn-ghost[data-v-0b601543]{background:transparent;color:#0056ff;border:1px solid #0056FF}.btn-sm.btn-ghost[data-v-0b601543]:hover{background:#eff4ff}.btn-sm.btn-danger[data-v-0b601543]{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.btn-sm.btn-danger[data-v-0b601543]:hover{background:#fee2e2}.btn-icon[data-v-0b601543]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#94a3b8;display:flex;align-items:center}.btn-icon[data-v-0b601543]:hover{background:#f1f5f9;color:#475569}.btn-icon--danger[data-v-0b601543]:hover{background:#fef2f2;color:#ef4444}.btn-full[data-v-0b601543]{width:100%;margin-top:8px}.warehouse-grid[data-v-0b601543]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.warehouse-grid[data-v-0b601543]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.warehouse-grid[data-v-0b601543]{grid-template-columns:1fr}}.warehouse-card[data-v-0b601543]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s}.warehouse-card[data-v-0b601543]:hover{box-shadow:0 4px 16px #00000014}.warehouse-card--default[data-v-0b601543]{border-color:#0056ff}.card-head[data-v-0b601543]{display:flex;flex-direction:column;gap:6px}.card-name-row[data-v-0b601543]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-name[data-v-0b601543]{font-size:16px;font-weight:700;color:#000029}.code-badge[data-v-0b601543]{background:#f1f5f9;color:#64748b;font-family:monospace;font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid #e2e8f0}.badge-principal[data-v-0b601543]{background:#0056ff;color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:20px;align-self:flex-start;letter-spacing:.03em}.card-body[data-v-0b601543]{display:flex;flex-direction:column;gap:6px;flex:1}.card-location[data-v-0b601543],.card-locs[data-v-0b601543]{display:flex;align-items:center;gap:5px;font-size:13px;color:#64748b}.card-notes[data-v-0b601543]{font-size:12px;color:#94a3b8;font-style:italic;margin-top:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-footer[data-v-0b601543]{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #f1f5f9}@keyframes shimmer-0b601543{0%{background-position:-400px 0}to{background-position:400px 0}}.skel-line[data-v-0b601543]{height:14px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-0b601543 1.4s infinite}.skel-line--title[data-v-0b601543]{width:60%;height:18px}.skel-line--sub[data-v-0b601543]{width:80%;margin-top:8px}.skel-footer[data-v-0b601543]{height:32px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-0b601543 1.4s infinite;margin-top:12px}.skel-card[data-v-0b601543]{min-height:160px}.empty-state[data-v-0b601543]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:#94a3b8;font-size:14px}.modal-overlay[data-v-0b601543]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-0b601543]{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.modal-header[data-v-0b601543]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9}.modal-title[data-v-0b601543]{font-size:18px;font-weight:700;color:#000029;margin:0}.modal-body[data-v-0b601543]{padding:20px 24px}.modal-footer[data-v-0b601543]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9}.form-grid[data-v-0b601543]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-0b601543]{display:flex;flex-direction:column;gap:5px}.form-group--full[data-v-0b601543]{grid-column:1 / -1}.form-label[data-v-0b601543]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-0b601543]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;outline:none;transition:border-color .15s;font-family:inherit;background:#fff}.form-input[data-v-0b601543]:focus{border-color:#0056ff}.field-hint[data-v-0b601543]{margin:4px 0 0;font-size:12px;color:#94a3b8}.type-dd[data-v-0b601543]{position:relative}.type-dd__trigger[data-v-0b601543]{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .15s}.type-dd__trigger[data-v-0b601543]:hover{border-color:#cbd5e1}.type-dd__caret--open[data-v-0b601543]{transform:rotate(180deg)}.type-dd__overlay[data-v-0b601543]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.type-dd__menu[data-v-0b601543]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:41;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #0f172a24;padding:4px;max-height:320px;overflow:auto}.type-dd__opt[data-v-0b601543]{width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.type-dd__opt[data-v-0b601543]:hover{background:#f1f5f9}.type-dd__opt--active[data-v-0b601543]{background:#eff6ff}.type-dd__opt-label[data-v-0b601543]{font-size:14px;font-weight:600;color:#1e293b}.type-dd__opt--active .type-dd__opt-label[data-v-0b601543]{color:#0056ff}.type-dd__opt-desc[data-v-0b601543]{font-size:12px;color:#94a3b8;line-height:1.3}.mod-chips[data-v-0b601543]{display:flex;flex-wrap:wrap;gap:6px}.mod-chip[data-v-0b601543]{padding:5px 14px;font-size:13px;font-weight:600;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.mod-chip[data-v-0b601543]:hover{border-color:#0056ff;color:#0056ff}.mod-chip--active[data-v-0b601543]{background:#0056ff;border-color:#0056ff;color:#fff}.form-textarea[data-v-0b601543]{resize:vertical;min-height:72px}.form-error[data-v-0b601543]{color:#ef4444;font-size:13px;margin-top:8px}.toggle-label[data-v-0b601543]{display:flex;align-items:center;gap:10px;font-size:14px;color:#1e293b;cursor:pointer}.toggle-wrap[data-v-0b601543]{position:relative;width:40px;height:22px;flex-shrink:0}.toggle-input[data-v-0b601543]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-0b601543]{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:20px;transition:background .2s;cursor:pointer}.toggle-slider[data-v-0b601543]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input:checked+.toggle-slider[data-v-0b601543]{background:#0056ff}.toggle-input:checked+.toggle-slider[data-v-0b601543]:before{transform:translate(18px)}.drawer-overlay[data-v-0b601543]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:9998}.drawer-panel[data-v-0b601543]{position:fixed;right:0;top:0;height:100vh;width:400px;background:#fff;box-shadow:-4px 0 24px #0000001f;z-index:9999;display:flex;flex-direction:column}@media(max-width:500px){.drawer-panel[data-v-0b601543]{width:100%}}.drawer-header[data-v-0b601543]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.drawer-title[data-v-0b601543]{font-size:15px;font-weight:700;color:#000029;margin:0}.drawer-body[data-v-0b601543]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.loc-list[data-v-0b601543]{display:flex;flex-direction:column;gap:6px}.loc-row[data-v-0b601543]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.loc-code[data-v-0b601543]{font-family:monospace;font-size:13px;font-weight:600;color:#0056ff;flex:1}.loc-meta[data-v-0b601543]{font-size:12px;color:#94a3b8}.loc-cap[data-v-0b601543]{font-size:11px}.loc-empty[data-v-0b601543]{color:#94a3b8;font-size:13px;text-align:center;padding:16px 0}.skel-loc-row[data-v-0b601543]{height:42px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-0b601543 1.4s infinite}.loc-form-section[data-v-0b601543]{margin-top:8px;padding-top:16px;border-top:1px dashed #e2e8f0}.loc-form-title[data-v-0b601543]{font-size:13px;font-weight:700;color:#475569;margin:0 0 12px}.loc-form-grid[data-v-0b601543]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sa-page-subtitle[data-v-0b601543]{margin:4px 0 0;color:#8890a4;font-size:12px;line-height:1.4}.sa-overview[data-v-0b601543]{display:flex;flex-direction:column;gap:18px}.sa-sr-only[data-v-0b601543]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sa-skeleton-grid[data-v-0b601543],.sa-tenant-grid[data-v-0b601543]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sa-skeleton-card[data-v-0b601543]{display:flex;flex-direction:column;gap:18px;min-height:214px;padding:18px;background:#fff;border:1px solid #EAECF4;border-radius:14px}.sa-skeleton-block[data-v-0b601543]{display:block;background:linear-gradient(90deg,#f2f4f7 25%,#e7eaf0,#f2f4f7 75%);background-size:200% 100%;animation:sa-shimmer-0b601543 1.35s ease-in-out infinite}.sa-skeleton-header[data-v-0b601543]{display:flex;align-items:center;gap:12px}.sa-skeleton-avatar[data-v-0b601543]{flex:0 0 40px;width:40px;height:40px;border-radius:50%}.sa-skeleton-copy[data-v-0b601543]{display:flex;flex:1;flex-direction:column;gap:8px}.sa-skeleton-line[data-v-0b601543]{height:10px;border-radius:999px}.sa-skeleton-line--name[data-v-0b601543]{width:58%;height:14px}.sa-skeleton-line--meta[data-v-0b601543]{width:38%}.sa-skeleton-line--stat[data-v-0b601543]{width:48%;height:12px}.sa-skeleton-line--sub[data-v-0b601543]{width:35%}.sa-skeleton-footer[data-v-0b601543]{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:15px;border-top:1px solid #F0F1F5}.sa-skeleton-line--view[data-v-0b601543]{width:29%}@keyframes sa-shimmer-0b601543{0%{background-position:200% 0}to{background-position:-200% 0}}.sa-kpi-strip[data-v-0b601543]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sa-kpi-card[data-v-0b601543]{display:flex;min-width:0;flex-direction:column;gap:3px;padding:13px 16px;background:#fff;border:1px solid #EAECF4;border-radius:12px}.sa-kpi-value[data-v-0b601543]{color:#000029;font-size:22px;font-weight:800;line-height:1.1}.sa-kpi-label[data-v-0b601543]{display:inline-flex;align-items:center;gap:6px;color:#8890a4;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.sa-kpi-sub[data-v-0b601543]{color:#a4a9b5;font-size:11px;line-height:1.35}.sa-toolbar[data-v-0b601543]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;background:#f8fafc;border:1px solid #EAECF4;border-radius:12px}.sa-toolbar-controls[data-v-0b601543]{display:flex;align-items:center;gap:10px;min-width:0}.sa-search[data-v-0b601543]{display:flex;align-items:center;gap:8px;width:230px;min-width:180px;padding:7px 10px;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:9px;transition:border-color .18s ease,box-shadow .18s ease}.sa-search[data-v-0b601543]:focus-within{border-color:#8eaeff;box-shadow:0 0 0 3px #0056ff17}.sa-search-icon[data-v-0b601543]{flex-shrink:0}.sa-search input[data-v-0b601543]{width:100%;min-width:0;padding:0;color:#000029;background:transparent;border:0;outline:0;font:inherit;font-size:12px}.sa-search input[data-v-0b601543]::-moz-placeholder{color:#a4a9b5}.sa-search input[data-v-0b601543]::placeholder{color:#a4a9b5}.sa-filter-pills[data-v-0b601543]{display:flex;align-items:center;gap:3px;min-width:0;padding:3px;background:#fff;border:1px solid #EAECF4;border-radius:999px}.sa-filter-pill[data-v-0b601543]{padding:6px 11px;color:#667085;background:transparent;border:0;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.sa-filter-pill[data-v-0b601543]:hover:not(.sa-filter-pill--active){color:#000029;background:#f2f4f7}.sa-filter-pill--active[data-v-0b601543]{color:#fff;background:#0056ff;box-shadow:0 1px 3px #0056ff33}.sa-filter-pill[data-v-0b601543]:focus-visible,.sa-clear-filters[data-v-0b601543]:focus-visible,.sa-back[data-v-0b601543]:focus-visible{outline:3px solid rgba(0,86,255,.18);outline-offset:2px}.sa-result-count[data-v-0b601543]{flex-shrink:0;color:#8890a4;font-size:11px;font-weight:600;white-space:nowrap}.sa-filter-empty[data-v-0b601543]{display:flex;min-height:138px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#a4a9b5;text-align:center;background:#f8fafc;border:1px dashed #D8DCE7;border-radius:12px}.sa-filter-empty-title[data-v-0b601543],.sa-empty-title[data-v-0b601543],.sa-empty-sub[data-v-0b601543]{margin:0}.sa-filter-empty-title[data-v-0b601543]{color:#667085;font-size:13px;font-weight:600}.sa-empty-title[data-v-0b601543]{color:#667085;font-size:14px;font-weight:700}.sa-empty-sub[data-v-0b601543]{color:#94a3b8;font-size:12px}.sa-clear-filters[data-v-0b601543]{padding:2px 0;color:#0056ff;background:transparent;border:0;font-size:12px;font-weight:700;cursor:pointer}.sa-clear-filters[data-v-0b601543]:hover{text-decoration:underline}.sa-tenant-card[data-v-0b601543]{display:flex;min-height:214px;flex-direction:column;gap:17px;padding:18px;background:#fff;border:1px solid #EAECF4;border-radius:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.sa-tenant-card[data-v-0b601543]:hover,.sa-tenant-card[data-v-0b601543]:focus-visible{border-color:#b8cbff;box-shadow:0 10px 28px #0056ff17;transform:translateY(-2px);outline:none}.sa-tenant-card[data-v-0b601543]:focus-visible{box-shadow:0 0 0 3px #0056ff21,0 10px 28px #0056ff17}.sa-card-header[data-v-0b601543]{display:flex;align-items:center;gap:12px;min-width:0}.sa-avatar[data-v-0b601543]{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800;letter-spacing:.03em}.sa-avatar--drilldown[data-v-0b601543]{flex-basis:44px;width:44px;height:44px;font-size:13px}.sa-card-identity[data-v-0b601543],.sa-drilldown-copy[data-v-0b601543]{min-width:0}.sa-tenant-name[data-v-0b601543],.sa-drilldown-title[data-v-0b601543]{margin:0;color:#000029;font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sa-drilldown-title[data-v-0b601543]{font-size:18px}.sa-tenant-meta[data-v-0b601543],.sa-drilldown-title-row[data-v-0b601543]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sa-tenant-meta[data-v-0b601543]{margin-top:6px}.sa-status[data-v-0b601543]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.3}.sa-status-dot[data-v-0b601543]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.sa-status--active[data-v-0b601543]{color:#067647}.sa-status--inactive[data-v-0b601543]{color:#8890a4}.sa-plan[data-v-0b601543]{display:inline-flex;align-items:center;padding:3px 8px;color:#475467;background:#f2f4f7;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.sa-stat-row[data-v-0b601543]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:#667085;font-size:12px}.sa-stat-row strong[data-v-0b601543]{color:#000029;font-size:16px;font-weight:800}.sa-stat-separator[data-v-0b601543]{color:#c0c4d0}.sa-capacity-summary[data-v-0b601543]{margin:-7px 0 0;color:#8890a4;font-size:11px;line-height:1.35}.sa-card-footer[data-v-0b601543]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #F0F1F5}.sa-view-link[data-v-0b601543]{display:inline-flex;align-items:center;gap:3px;color:#0056ff;font-size:12px;font-weight:700;white-space:nowrap}.sa-card-arrow[data-v-0b601543]{display:inline-block;font-size:17px;line-height:1;transition:transform .2s cubic-bezier(.22,1,.36,1)}.sa-tenant-card:hover .sa-card-arrow[data-v-0b601543],.sa-tenant-card:focus-visible .sa-card-arrow[data-v-0b601543]{transform:translate(3px)}.sa-drilldown[data-v-0b601543]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;background:#f8faff;border:1px solid #DCE6FF;border-radius:12px}.sa-back[data-v-0b601543]{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:6px 14px;color:#0056ff;background:#fff;border:1px solid #DCE6FF;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease}.sa-back[data-v-0b601543]:hover{background:#eef4ff;border-color:#c9d8ff}.sa-drilldown-main[data-v-0b601543]{display:flex;align-items:center;gap:22px;min-width:0}.sa-drilldown-identity[data-v-0b601543]{display:flex;align-items:center;gap:12px;min-width:230px}.sa-drilldown-title-row[data-v-0b601543]{row-gap:5px}.sa-drilldown-summary[data-v-0b601543]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0 0;color:#8890a4;font-size:12px}.sa-drilldown-summary strong[data-v-0b601543]{color:#344054;font-weight:700}@media(max-width:700px){.sa-overview[data-v-0b601543]{gap:14px}.sa-kpi-strip[data-v-0b601543]{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.sa-kpi-card[data-v-0b601543]{flex:0 0 155px;scroll-snap-align:start}.sa-toolbar[data-v-0b601543]{flex-direction:column;align-items:stretch;gap:9px}.sa-toolbar-controls[data-v-0b601543]{flex-direction:column;align-items:stretch}.sa-search[data-v-0b601543]{box-sizing:border-box;width:100%;min-width:0}.sa-filter-pills[data-v-0b601543]{overflow-x:auto}.sa-result-count[data-v-0b601543]{align-self:flex-end;padding-right:2px}.sa-skeleton-grid[data-v-0b601543],.sa-tenant-grid[data-v-0b601543]{grid-template-columns:1fr}.sa-tenant-card[data-v-0b601543]{min-height:0}.sa-drilldown[data-v-0b601543]{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px}.sa-back[data-v-0b601543]{align-self:flex-start}.sa-drilldown-main[data-v-0b601543]{flex-direction:column;align-items:stretch;gap:12px}.sa-drilldown-identity[data-v-0b601543]{min-width:0;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.sa-skeleton-block[data-v-0b601543]{animation:none}.sa-tenant-card[data-v-0b601543],.sa-card-arrow[data-v-0b601543]{transition:none}}.page[data-v-5d8d5e99]{padding:24px 32px;width:100%}.page-header[data-v-5d8d5e99]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title[data-v-5d8d5e99]{font-size:22px;font-weight:700;color:#000029;margin:0}.header-actions[data-v-5d8d5e99]{display:flex;gap:10px;align-items:center}.btn-primary[data-v-5d8d5e99]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.btn-primary[data-v-5d8d5e99]:hover:not(:disabled){background:#0047d4}.btn-primary[data-v-5d8d5e99]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5d8d5e99]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-weight:500;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-secondary[data-v-5d8d5e99]:hover{background:#e2e8f0}.btn-ghost-sm[data-v-5d8d5e99]{background:transparent;color:#0056ff;border:1px solid #0056FF;border-radius:7px;padding:7px 14px;font-size:13px;cursor:pointer;font-weight:500}.btn-ghost-sm[data-v-5d8d5e99]:hover{background:#eff4ff}.btn-icon[data-v-5d8d5e99]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#94a3b8;display:flex;align-items:center}.btn-icon[data-v-5d8d5e99]:hover{background:#f1f5f9;color:#475569}.kpi-grid[data-v-5d8d5e99]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:800px){.kpi-grid[data-v-5d8d5e99]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kpi-grid[data-v-5d8d5e99]{grid-template-columns:1fr}}.kpi-card[data-v-5d8d5e99]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px}.kpi-icon[data-v-5d8d5e99]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon--blue[data-v-5d8d5e99]{background:#eff4ff;color:#0056ff}.kpi-icon--green[data-v-5d8d5e99]{background:#dcfce7;color:#15803d}.kpi-icon--red[data-v-5d8d5e99]{background:#fee2e2;color:#dc2626}.kpi-icon--yellow[data-v-5d8d5e99]{background:#fef9c3;color:#a16207}.kpi-number[data-v-5d8d5e99]{font-size:26px;font-weight:800;color:#000029;line-height:1}.kpi-label[data-v-5d8d5e99]{font-size:12px;color:#64748b;margin-top:3px}.toolbar[data-v-5d8d5e99]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.search-input[data-v-5d8d5e99]{flex:1;min-width:200px;border:1px solid #e2e8f0;border-radius:8px;padding:9px 14px;font-size:14px;color:#1e293b;outline:none}.search-input[data-v-5d8d5e99]:focus{border-color:#0056ff}.filter-select[data-v-5d8d5e99]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;color:#475569;background:#fff;outline:none;cursor:pointer}.filter-select[data-v-5d8d5e99]:focus{border-color:#0056ff}.table-card[data-v-5d8d5e99]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.table-wrap[data-v-5d8d5e99]{overflow-x:auto}table[data-v-5d8d5e99]{width:100%;border-collapse:collapse}thead th[data-v-5d8d5e99]{background:#f8fafc;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700;padding:10px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0}tbody tr[data-v-5d8d5e99]{border-bottom:1px solid #f1f5f9}tbody tr[data-v-5d8d5e99]:last-child{border-bottom:none}.data-row[data-v-5d8d5e99]:hover{background:#f8fafc}.data-row td[data-v-5d8d5e99]{padding:10px 14px;font-size:13px;color:#1e293b;vertical-align:middle}.empty-row[data-v-5d8d5e99]{padding:40px;text-align:center;color:#94a3b8;font-size:14px}.sku-code[data-v-5d8d5e99]{font-family:monospace;font-size:12px;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#1e293b}.product-name[data-v-5d8d5e99]{font-weight:500;color:#1e293b}.product-sub[data-v-5d8d5e99]{font-size:11px;color:#94a3b8;margin-top:2px}.text-muted[data-v-5d8d5e99]{color:#94a3b8}.text-sm[data-v-5d8d5e99]{font-size:12px}.text-orange[data-v-5d8d5e99]{color:#f97316}.stock-num[data-v-5d8d5e99]{font-size:14px;font-weight:600}.stock-num--bold[data-v-5d8d5e99]{font-weight:800;font-size:15px}.stock-ok[data-v-5d8d5e99]{color:#15803d}.stock-low[data-v-5d8d5e99]{color:#a16207}.stock-zero[data-v-5d8d5e99]{color:#dc2626}.action-btns[data-v-5d8d5e99]{display:flex;gap:4px}.action-btn[data-v-5d8d5e99]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;color:#64748b;transition:all .15s}.action-btn[data-v-5d8d5e99]:hover{background:#64748b;color:#fff;border-color:#64748b}.action-btn--primary[data-v-5d8d5e99]:hover{background:#0056ff;color:#fff;border-color:#0056ff}@keyframes shimmer-5d8d5e99{0%{background-position:-400px 0}to{background-position:400px 0}}.skel-line[data-v-5d8d5e99]{height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-5d8d5e99 1.4s infinite}.skel-line--sku[data-v-5d8d5e99]{width:80px}.skel-line--name[data-v-5d8d5e99]{width:130px}.skel-line--sm[data-v-5d8d5e99]{width:55px}.skel-row td[data-v-5d8d5e99]{padding:12px 14px}.modal-overlay[data-v-5d8d5e99]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-card[data-v-5d8d5e99]{background:#fff;border-radius:14px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.modal-header[data-v-5d8d5e99]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid #f1f5f9}.modal-title[data-v-5d8d5e99]{font-size:17px;font-weight:700;color:#000029;margin:0}.modal-body[data-v-5d8d5e99]{padding:20px 24px}.modal-footer[data-v-5d8d5e99]{display:flex;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid #f1f5f9}.form-group[data-v-5d8d5e99]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-5d8d5e99]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-5d8d5e99]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;outline:none;font-family:inherit;background:#fff}.form-input[data-v-5d8d5e99]:focus{border-color:#0056ff}.form-textarea[data-v-5d8d5e99]{resize:vertical;min-height:72px}.search-wrap[data-v-5d8d5e99]{position:relative}.suggestions-drop[data-v-5d8d5e99]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:10;max-height:200px;overflow-y:auto}.suggestion-item[data-v-5d8d5e99]{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:13px;color:#1e293b;transition:background .1s}.suggestion-item[data-v-5d8d5e99]:hover{background:#eff4ff}.selected-product-card[data-v-5d8d5e99]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.selected-product-info[data-v-5d8d5e99]{display:flex;align-items:center;gap:8px;flex:1}.selected-stock[data-v-5d8d5e99]{font-size:13px;color:#475569}.radio-group[data-v-5d8d5e99]{display:flex;gap:10px;flex-wrap:wrap}.radio-opt[data-v-5d8d5e99]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#475569;transition:all .15s}.radio-opt--active[data-v-5d8d5e99]{border-color:#0056ff;background:#eff4ff;color:#0056ff}.radio-input[data-v-5d8d5e99]{display:none}.radio-dot[data-v-5d8d5e99]{width:10px;height:10px;border-radius:50%}.radio-dot--green[data-v-5d8d5e99]{background:#22c55e}.radio-dot--red[data-v-5d8d5e99]{background:#ef4444}.radio-dot--blue[data-v-5d8d5e99]{background:#3b82f6}.adj-result[data-v-5d8d5e99]{margin-top:14px;padding:12px 14px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.adj-result--ok[data-v-5d8d5e99]{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.adj-result--err[data-v-5d8d5e99]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.drawer-overlay[data-v-5d8d5e99]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:9998}.drawer-panel[data-v-5d8d5e99]{position:fixed;right:0;top:0;height:100vh;width:400px;background:#fff;box-shadow:-4px 0 24px #0000001f;z-index:9999;display:flex;flex-direction:column}@media(max-width:500px){.drawer-panel[data-v-5d8d5e99]{width:100%}}.drawer-header[data-v-5d8d5e99]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:12px}.drawer-title[data-v-5d8d5e99]{font-size:15px;font-weight:700;color:#000029;margin:0 0 4px}.drawer-body[data-v-5d8d5e99]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.timeline[data-v-5d8d5e99]{display:flex;flex-direction:column;gap:4px}.timeline-item[data-v-5d8d5e99]{display:flex;gap:12px;position:relative;padding-bottom:12px}.timeline-item[data-v-5d8d5e99]:before{content:"";position:absolute;left:6px;top:20px;bottom:0;width:2px;background:#f1f5f9}.timeline-item[data-v-5d8d5e99]:last-child:before{display:none}.timeline-dot[data-v-5d8d5e99]{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px;border:2px solid white}.dot--in[data-v-5d8d5e99]{background:#22c55e;box-shadow:0 0 0 2px #dcfce7}.dot--out[data-v-5d8d5e99]{background:#ef4444;box-shadow:0 0 0 2px #fee2e2}.dot--adjustment[data-v-5d8d5e99]{background:#3b82f6;box-shadow:0 0 0 2px #dbeafe}.dot--reserve[data-v-5d8d5e99]{background:#f97316;box-shadow:0 0 0 2px #ffedd5}.timeline-content[data-v-5d8d5e99]{flex:1}.timeline-row[data-v-5d8d5e99]{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline-qty[data-v-5d8d5e99]{font-family:monospace;font-size:14px;font-weight:700}.qty--pos[data-v-5d8d5e99]{color:#15803d}.qty--neg[data-v-5d8d5e99]{color:#dc2626}.timeline-date[data-v-5d8d5e99]{font-size:11px;color:#94a3b8;margin-top:3px}.timeline-notes[data-v-5d8d5e99]{font-size:12px;color:#64748b;margin-top:4px;background:#f8fafc;border-radius:6px;padding:6px 8px}.empty-history[data-v-5d8d5e99]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0;color:#94a3b8;font-size:13px}.skel-mv-row[data-v-5d8d5e99]{height:56px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-5d8d5e99 1.4s infinite}.btn-load-more[data-v-5d8d5e99]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:13px;color:#475569;cursor:pointer;width:100%;font-weight:500}.btn-load-more[data-v-5d8d5e99]:hover:not(:disabled){background:#e2e8f0}.btn-load-more[data-v-5d8d5e99]:disabled{opacity:.6;cursor:not-allowed}.mv-badge[data-v-5d8d5e99]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.mv-badge--in[data-v-5d8d5e99]{background:#dcfce7;color:#15803d}.mv-badge--out[data-v-5d8d5e99]{background:#fee2e2;color:#dc2626}.mv-badge--adjustment[data-v-5d8d5e99]{background:#dbeafe;color:#1d4ed8}.mv-badge--reserve[data-v-5d8d5e99]{background:#ffedd5;color:#c2410c}.page[data-v-abe28b23]{padding:24px;max-width:860px;margin:0 auto}.page-header[data-v-abe28b23]{margin-bottom:20px}.page-title[data-v-abe28b23]{font-size:22px;font-weight:800;color:#000029;margin:0 0 4px}.page-sub[data-v-abe28b23]{font-size:14px;color:#64748b;margin:0}.tab-nav[data-v-abe28b23]{display:flex;gap:6px;margin-bottom:20px;border-bottom:2px solid #E3E7FC;padding-bottom:0}.tab-btn[data-v-abe28b23]{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:6px 6px 0 0;transition:color .15s,border-color .15s}.tab-btn[data-v-abe28b23]:hover{color:#0056ff;background:#f4f6fb}.tab-btn--active[data-v-abe28b23]{color:#0056ff;border-bottom-color:#0056ff;background:#f4f6fb}.legacy-callout[data-v-abe28b23]{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;padding:12px 15px;border:1px solid #BFDBFE;border-left:3px solid #0056FF;border-radius:10px;background:#eff6ff}.legacy-callout span[data-v-abe28b23]{font-size:17px;line-height:1.3}.legacy-callout p[data-v-abe28b23]{margin:0;color:#1e3a8a;font-size:13px;line-height:1.55}.legacy-callout code[data-v-abe28b23]{padding:1px 5px;border-radius:5px;background:#dbeafe;font-size:12px}.template-collapse[data-v-abe28b23]{margin-bottom:0}.template-collapse>summary[data-v-abe28b23]{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 18px;color:#64748b;font-size:13px;font-weight:700;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.template-collapse>summary[data-v-abe28b23]::-webkit-details-marker{display:none}.template-collapse>summary[data-v-abe28b23]:after{content:"⌄";margin-left:auto;color:#94a3b8;transition:transform .15s}.template-collapse[open]>summary[data-v-abe28b23]:after{transform:rotate(180deg)}.template-collapse>summary[data-v-abe28b23]:hover{color:#0056ff}.card[data-v-abe28b23]{background:#fff;border:1px solid #E3E7FC;border-radius:14px;overflow:hidden}.card-header[data-v-abe28b23]{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid #E3E7FC;background:#f4f6fb}.card-header-icon[data-v-abe28b23]{width:38px;height:38px;border-radius:10px;background:#e3e7fc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-header-icon--ok[data-v-abe28b23]{background:#dcfce7}.card-header-icon--warn[data-v-abe28b23]{background:#fef9c3}.card-header-icon--err[data-v-abe28b23]{background:#fee2e2}.card-title[data-v-abe28b23]{font-size:14px;font-weight:700;color:#000029;margin:0 0 2px}.card-desc[data-v-abe28b23]{font-size:12px;color:#64748b;margin:0}.assign-body[data-v-abe28b23]{padding:24px;display:flex;flex-direction:column;gap:18px}.form-grid[data-v-abe28b23]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.form-grid[data-v-abe28b23]{grid-template-columns:1fr}}.form-group[data-v-abe28b23]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-abe28b23]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.form-hint[data-v-abe28b23]{font-size:11px;color:#94a3b8}.form-input[data-v-abe28b23]{border:1px solid #E3E7FC;border-radius:8px;padding:9px 12px;font-size:14px;color:#1e293b;outline:none;background:#fff}.form-input[data-v-abe28b23]:focus{border-color:#0056ff}.req[data-v-abe28b23]{color:#ef4444;font-weight:700}.opt[data-v-abe28b23]{font-weight:400;font-size:11px;color:#94a3b8;text-transform:none;letter-spacing:0}.info-box[data-v-abe28b23]{display:flex;align-items:flex-start;gap:10px;background:#eef1fd;border:1px solid #C7D2FE;border-radius:8px;padding:12px 14px;font-size:13px;color:#3730a3;line-height:1.5}.info-box code[data-v-abe28b23]{background:#c7d2fe;border-radius:4px;padding:1px 5px;font-size:12px}.btn-row[data-v-abe28b23]{display:flex;justify-content:flex-end}.assign-result[data-v-abe28b23]{border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px}.assign-result--ok[data-v-abe28b23]{background:#f0fdf4;border:1px solid #bbf7d0}.assign-result--warn[data-v-abe28b23]{background:#fefce8;border:1px solid #fde68a}.assign-kpis[data-v-abe28b23]{display:flex;gap:12px}.assign-kpi[data-v-abe28b23]{flex:1;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.06);padding:12px 16px;text-align:center}.assign-kpi-num[data-v-abe28b23]{display:block;font-size:28px;font-weight:800;color:#000029;line-height:1;margin-bottom:4px}.assign-kpi-lbl[data-v-abe28b23]{font-size:12px;color:#64748b}.assign-msg[data-v-abe28b23]{font-size:13px;color:#475569;margin:0}.error-box[data-v-abe28b23]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;font-size:13px;color:#b91c1c}.template-body[data-v-abe28b23]{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.columns-preview[data-v-abe28b23]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.col-tag[data-v-abe28b23]{background:#e3e7fc;color:#000029;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:600}.col-tag--required[data-v-abe28b23]{background:#0056ff;color:#fff}.col-sep[data-v-abe28b23]{color:#bababa;font-weight:700;font-size:16px}.hint-text[data-v-abe28b23]{font-size:12px;color:#64748b;margin:0;line-height:1.6}.btn-download[data-v-abe28b23]{display:inline-flex;align-items:center;gap:8px;background:#f4f6fb;border:1.5px solid #0056FF;color:#0056ff;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;align-self:flex-start}.btn-download[data-v-abe28b23]:hover:not(:disabled){background:#e3e7fc}.btn-download[data-v-abe28b23]:disabled{opacity:.6;cursor:not-allowed}.upload-body[data-v-abe28b23]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.drop-zone[data-v-abe28b23]{border:2px dashed #E3E7FC;border-radius:12px;padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;background:#f4f6fb;transition:border-color .15s,background .15s;text-align:center}.drop-zone--active[data-v-abe28b23]{border-color:#0056ff;background:#eef1fd}.drop-zone--file[data-v-abe28b23]{border-color:#16a34a;border-style:solid;background:#f0fdf4}.drop-text[data-v-abe28b23]{font-size:14px;color:#475569;margin:0}.drop-text--file[data-v-abe28b23]{color:#166534;font-weight:600}.drop-sub[data-v-abe28b23]{font-size:12px;color:#94a3b8;margin:0}.drop-link[data-v-abe28b23]{color:#0056ff;font-weight:600}.options-row[data-v-abe28b23]{display:flex;gap:16px}.mode-selector[data-v-abe28b23]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-option[data-v-abe28b23]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1.5px solid #E3E7FC;border-radius:10px;background:#fff;color:#475569;text-align:left;cursor:pointer}.mode-option strong[data-v-abe28b23]{color:#000029;font-size:13px}.mode-option span[data-v-abe28b23]{font-size:11px;line-height:1.45}.mode-option--active[data-v-abe28b23]{border-color:#0056ff;background:#eef1fd}.preview-loading[data-v-abe28b23]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;color:#475569;font-size:13px}.stock-preview[data-v-abe28b23]{display:flex;flex-direction:column;gap:14px}.preview-kpis[data-v-abe28b23]{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.preview-kpis .preview-kpi[data-v-abe28b23]{flex:1 1 140px}.preview-actions[data-v-abe28b23]{display:flex;align-items:center;margin-left:auto}.preview-collapse[data-v-abe28b23]{margin-top:12px}.preview-collapse>summary[data-v-abe28b23]{display:flex;align-items:center;min-height:40px;color:#64748b;font-size:13px;font-weight:700;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-collapse>summary[data-v-abe28b23]::-webkit-details-marker{display:none}.preview-collapse>summary[data-v-abe28b23]:after{content:"⌄";margin-left:8px;color:#94a3b8;transition:transform .15s}.preview-collapse[open]>summary[data-v-abe28b23]:after{transform:rotate(180deg)}.preview-collapse>summary[data-v-abe28b23]:hover{color:#0056ff}.preview-kpi[data-v-abe28b23]{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid #E3E7FC;border-radius:9px;background:#f8fafc}.preview-kpi strong[data-v-abe28b23]{font-size:24px;line-height:1;color:#000029}.preview-kpi span[data-v-abe28b23]{font-size:12px;font-weight:700;color:#475569}.preview-kpi small[data-v-abe28b23]{font-size:10px;color:#64748b}.preview-kpi--change[data-v-abe28b23]{border-color:#bfdbfe;background:#eff6ff}.preview-kpi--warn[data-v-abe28b23]{border-color:#fde68a;background:#fefce8}.preview-kpi--error[data-v-abe28b23]{border-color:#fecaca;background:#fef2f2}.preview-table-wrap[data-v-abe28b23]{overflow-x:auto;border:1px solid #E3E7FC;border-radius:10px}.preview-table[data-v-abe28b23]{width:100%;border-collapse:collapse;font-size:12px}.preview-table th[data-v-abe28b23]{padding:9px 10px;color:#64748b;background:#f4f6fb;text-align:left;white-space:nowrap}.preview-table td[data-v-abe28b23]{padding:9px 10px;color:#334155;border-top:1px solid #E3E7FC}.preview-table .num[data-v-abe28b23]{text-align:right;white-space:nowrap}.mono[data-v-abe28b23]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.preview-row--sin_match td[data-v-abe28b23],.preview-row--almacen_invalido td[data-v-abe28b23]{background:#fffbeb;color:#92400e}.delta-positive[data-v-abe28b23]{color:#15803d!important;font-weight:700}.delta-negative[data-v-abe28b23]{color:#b91c1c!important;font-weight:700}.delta-zero[data-v-abe28b23]{color:#94a3b8!important}.preview-limit[data-v-abe28b23]{margin:0;padding:9px 10px;border-top:1px solid #E3E7FC;color:#64748b;font-size:11px}.missing-skus[data-v-abe28b23]{padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;font-size:12px;color:#92400e}.missing-skus summary[data-v-abe28b23]{cursor:pointer;font-weight:700}.missing-list[data-v-abe28b23]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.missing-list code[data-v-abe28b23]{padding:3px 6px;border-radius:4px;background:#fff;border:1px solid #fde68a}.modal-backdrop[data-v-abe28b23]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00002980}.confirm-modal[data-v-abe28b23]{width:min(460px,100%);padding:24px;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0000293d}.confirm-modal h2[data-v-abe28b23]{margin:0 0 12px;color:#000029;font-size:18px}.confirm-modal p[data-v-abe28b23]{margin:8px 0;color:#475569;font-size:14px;line-height:1.55}.modal-actions[data-v-abe28b23]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:700px){.mode-selector[data-v-abe28b23]{grid-template-columns:1fr}.preview-kpis[data-v-abe28b23]{grid-template-columns:1fr 1fr}}.progress-wrap[data-v-abe28b23]{display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-abe28b23]{height:6px;background:#e3e7fc;border-radius:99px;overflow:hidden}.progress-fill[data-v-abe28b23]{height:100%;background:#0056ff;border-radius:99px;transition:width .3s ease}.progress-label[data-v-abe28b23]{font-size:12px;color:#64748b;margin:0;text-align:center}.btn-primary[data-v-abe28b23]{display:inline-flex;align-items:center;gap:8px;background:#0056ff;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-abe28b23]:hover:not(:disabled){background:#0047d4}.btn-primary[data-v-abe28b23]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-abe28b23]{background:#f4f6fb;border:1px solid #E3E7FC;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:background .15s}.btn-secondary[data-v-abe28b23]:hover{background:#e3e7fc}.btn-link[data-v-abe28b23]{font-size:13px;font-weight:600;color:#0056ff;text-decoration:none}.btn-link[data-v-abe28b23]:hover{text-decoration:underline}.result-body[data-v-abe28b23]{padding:20px 24px;display:flex;flex-direction:column;gap:20px}.result-kpis[data-v-abe28b23]{display:flex;gap:12px;flex-wrap:wrap}.kpi[data-v-abe28b23]{flex:1;min-width:120px;border-radius:10px;padding:16px 20px;text-align:center}.kpi--ok[data-v-abe28b23]{background:#f0fdf4;border:1px solid #bbf7d0}.kpi--warn[data-v-abe28b23]{background:#fefce8;border:1px solid #fde68a}.kpi--err[data-v-abe28b23]{background:#fef2f2;border:1px solid #fecaca}.kpi-num[data-v-abe28b23]{display:block;font-size:32px;font-weight:800;color:#000029;line-height:1;margin-bottom:6px}.kpi-lbl[data-v-abe28b23]{font-size:12px;color:#64748b}.detalle-wrap[data-v-abe28b23]{background:#f4f6fb;border-radius:10px;padding:16px}.detalle-title[data-v-abe28b23]{font-size:13px;font-weight:700;color:#000029;margin:0 0 10px}.detalle-collapse>summary[data-v-abe28b23]{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center}.detalle-collapse>summary[data-v-abe28b23]::-webkit-details-marker{display:none}.detalle-collapse>summary[data-v-abe28b23]:after{content:"⌄";margin-left:8px;color:#94a3b8;transition:transform .15s}.detalle-collapse[open]>summary[data-v-abe28b23]:after{transform:rotate(180deg)}.detalle-collapse>summary[data-v-abe28b23]:hover{color:#0056ff}.detalle-list--scroll[data-v-abe28b23]{max-height:320px;overflow-y:auto;padding-right:4px}.detalle-list[data-v-abe28b23]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.detalle-item[data-v-abe28b23]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#475569;background:#fff;border:1px solid #E3E7FC;border-radius:6px;padding:8px 10px}.post-actions[data-v-abe28b23]{display:flex;align-items:center;gap:16px}.spin[data-v-abe28b23]{animation:spin-abe28b23 .8s linear infinite}@keyframes spin-abe28b23{to{transform:rotate(360deg)}}.map-box[data-v-abe28b23]{margin-top:16px;border:1px solid #E2E8F0;border-radius:10px;padding:14px;background:#f8fafc}.map-head[data-v-abe28b23]{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.map-grid[data-v-abe28b23]{display:grid;gap:8px;max-height:360px;overflow-y:auto}.map-row[data-v-abe28b23]{display:grid;grid-template-columns:1fr auto 220px;align-items:center;gap:10px}.map-col[data-v-abe28b23]{font-size:13px;font-weight:600;color:#64748b;background:#fff;border:1px solid #E2E8F0;border-radius:7px;padding:7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-col--ok[data-v-abe28b23]{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.map-arrow[data-v-abe28b23]{color:#94a3b8}.page-root[data-v-8f50b070]{padding:24px 28px;max-width:1280px;margin:0 auto}.page-header[data-v-8f50b070]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-header__left[data-v-8f50b070]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-8f50b070]{font-size:20px;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-8f50b070]{font-size:13px;color:#6b7280;margin:0}.page-header__actions[data-v-8f50b070]{display:flex;gap:8px}.filters-bar[data-v-8f50b070]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.filters-bar__group[data-v-8f50b070]{display:flex;gap:8px;flex-wrap:wrap}.input[data-v-8f50b070]{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:13px;color:#111827;background:#fff;outline:none}.input[data-v-8f50b070]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.input--sm[data-v-8f50b070]{padding:5px 9px;font-size:12px;height:32px}.btn[data-v-8f50b070]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:background .15s}.btn--primary[data-v-8f50b070]{background:#0056ff;color:#fff}.btn--primary[data-v-8f50b070]:hover{background:#04c}.btn--ghost[data-v-8f50b070]{background:transparent;color:#374151;border:1px solid #d1d5db}.btn--ghost[data-v-8f50b070]:hover{background:#f3f4f6}.btn--danger[data-v-8f50b070]{background:#dc2626;color:#fff}.btn--danger[data-v-8f50b070]:hover{background:#b91c1c}.btn--sm[data-v-8f50b070]{padding:5px 10px;font-size:12px}.btn-icon[data-v-8f50b070]{width:14px;height:14px}.table-wrap[data-v-8f50b070]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.data-table[data-v-8f50b070]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead th[data-v-8f50b070]{background:#f9fafb;padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb}.data-table tbody td[data-v-8f50b070]{padding:12px 14px;border-bottom:1px solid #f3f4f6;color:#374151}.data-table tbody tr:last-child td[data-v-8f50b070]{border-bottom:none}.data-row:hover td[data-v-8f50b070]{background:#fafafa}.col-center[data-v-8f50b070]{text-align:center}.col-actions[data-v-8f50b070]{text-align:right;width:100px}.folio-badge[data-v-8f50b070]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;font-family:monospace;letter-spacing:.03em}.folio-badge--receipt[data-v-8f50b070]{background:#eff6ff;color:#1d4ed8}.oc-link[data-v-8f50b070]{color:#0056ff;text-decoration:none;font-family:monospace;font-size:12px;font-weight:600}.oc-link[data-v-8f50b070]:hover{text-decoration:underline}.count-badge[data-v-8f50b070]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#f3f4f6;border-radius:11px;font-size:11px;font-weight:600;color:#374151}.status-badge[data-v-8f50b070]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-borrador[data-v-8f50b070]{background:#f3f4f6;color:#6b7280}.status-completada[data-v-8f50b070]{background:#dcfce7;color:#15803d}.status-cancelada[data-v-8f50b070]{background:#fee2e2;color:#dc2626}.action-group[data-v-8f50b070]{display:flex;gap:4px;justify-content:flex-end}.action-btn[data-v-8f50b070]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .15s;text-decoration:none}.action-btn svg[data-v-8f50b070]{width:14px;height:14px}.action-btn[data-v-8f50b070]:hover{border-color:#d1d5db;background:#f9fafb}.action-btn--danger[data-v-8f50b070]:hover{border-color:#fca5a5;background:#fff1f2;color:#dc2626}.date-cell[data-v-8f50b070]{font-size:12px}.text-muted[data-v-8f50b070]{color:#9ca3af}.pagination[data-v-8f50b070]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.page-btn[data-v-8f50b070]{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;color:#374151}.page-btn[data-v-8f50b070]:disabled{opacity:.4;cursor:default}.page-info[data-v-8f50b070]{font-size:13px;color:#6b7280}.empty-cell[data-v-8f50b070]{padding:60px 20px!important}.empty-state[data-v-8f50b070]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b7280}.empty-icon[data-v-8f50b070]{width:48px;height:48px;color:#d1d5db}.empty-state p[data-v-8f50b070]{font-size:14px;margin:0}.skeleton-row td[data-v-8f50b070]{padding:12px 14px}.skel[data-v-8f50b070]{background:linear-gradient(90deg,#f3f4f6 25%,#e9eaeb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-8f50b070 1.4s infinite;border-radius:4px;height:16px}.skel--badge[data-v-8f50b070]{width:72px;height:22px;border-radius:11px}.skel--text[data-v-8f50b070]{width:120px}.skel--short[data-v-8f50b070]{width:80px}.skel--actions[data-v-8f50b070]{width:60px;height:28px;border-radius:6px;margin-left:auto}.mx-auto[data-v-8f50b070]{margin-left:auto;margin-right:auto}@keyframes shimmer-8f50b070{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-8f50b070]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-8f50b070]{background:#fff;border-radius:12px;padding:24px;width:100%;box-shadow:0 20px 60px #0003}.modal-box--sm[data-v-8f50b070]{max-width:420px}.modal-title[data-v-8f50b070]{font-size:16px;font-weight:700;color:#111827;margin:0 0 8px}.modal-body[data-v-8f50b070]{font-size:14px;color:#6b7280;margin:0 0 20px}.modal-footer[data-v-8f50b070]{display:flex;gap:8px;justify-content:flex-end}.bdp-trigger{display:inline-flex;width:100%;align-items:center;gap:8px;background:#fff;color:#0f172a;border:1px solid #E2E8F0;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;box-shadow:0 1px 2px #0f172a0d;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.bdp-trigger--sm{padding:6px 9px;font-size:13px;border-radius:7px}.bdp-trigger:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.bdp-trigger:hover:not(:disabled){border-color:#cbd5e1}.bdp-trigger:focus-visible,.bdp-trigger[data-state=open]{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff2e}.bdp-trigger--active{border-color:#cbd5e1}.bdp-ico{flex-shrink:0;color:#64748b}.bdp-trigger--active .bdp-ico{color:#0056ff}.bdp-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.bdp-trigger:not(.bdp-trigger--active) .bdp-text{color:#94a3b8}.bdp-chevron{flex-shrink:0;color:#64748b}.bdp-x{flex-shrink:0;display:inline-flex;border:none;background:transparent;color:#64748b;cursor:pointer;padding:2px;border-radius:5px}.bdp-x:hover{background:#e2e8f0;color:#0f172a}.bdp-content{background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 16px 40px #0f172a2e;padding:12px;max-height:var(--radix-popover-content-available-height, 80vh);overflow-y:auto;overscroll-behavior:contain;z-index:1400}.bdp-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.bdp-chip{border:1px solid #E2E8F0;background:#f8fafc;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer}.bdp-chip:hover{background:#eef4ff;border-color:#0056ff;color:#0056ff}.bdp-month{width:244px}.bdp-month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bdp-month-head strong{font-size:13.5px;font-weight:700;color:#0f172a;text-transform:capitalize}.bdp-nav{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #E2E8F0;background:#fff;border-radius:7px;color:#475569;cursor:pointer}.bdp-nav:hover{background:#f1f5f9}.bdp-dow,.bdp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bdp-dow span{text-align:center;font-size:10.5px;font-weight:700;color:#94a3b8;padding-bottom:4px;text-transform:uppercase}.bdp-day{height:32px;border:none;background:transparent;border-radius:7px;font-family:inherit;font-size:13px;color:#1e293b;cursor:pointer}.bdp-day:hover:not(:disabled){background:#eef4ff}.bdp-day--empty{visibility:hidden}.bdp-day--off{color:#cbd5e1;cursor:not-allowed}.bdp-day--today{box-shadow:inset 0 0 0 1px #0056ff;font-weight:700}.bdp-day--sel{background:#0056ff;color:#fff;font-weight:700}.bdp-day--sel:hover:not(:disabled){background:#0047d6}.bdp-foot{display:flex;justify-content:flex-end;margin-top:10px}.bdp-btn{border:1px solid #E2E8F0;background:#fff;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer}.bdp-btn:hover{background:#f1f5f9}.ap[data-v-d5f63dc4]{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:10px;border:1px solid;font-size:13.5px;line-height:1.5}.ap__icon[data-v-d5f63dc4]{flex-shrink:0;display:flex;margin-top:1px}.ap__body[data-v-d5f63dc4]{flex:1;min-width:0}.ap__title[data-v-d5f63dc4]{margin:0 0 5px;font-weight:700;font-size:13.5px}.ap__single[data-v-d5f63dc4]{margin:0}.ap__list[data-v-d5f63dc4]{margin:0;padding:0 0 0 2px;list-style:none;display:flex;flex-direction:column;gap:4px}.ap__list li[data-v-d5f63dc4]{display:flex;gap:7px;align-items:baseline}.ap__list li[data-v-d5f63dc4]:before{content:"·";font-weight:800;opacity:.6}.ap__list strong[data-v-d5f63dc4]{font-weight:700;white-space:nowrap}.ap__jump[data-v-d5f63dc4]{border:none;background:transparent;padding:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.ap__hint[data-v-d5f63dc4]{margin:7px 0 0;font-size:12.5px;opacity:.8}.ap__close[data-v-d5f63dc4]{flex-shrink:0;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.6;padding:2px;border-radius:5px;display:flex}.ap__close[data-v-d5f63dc4]:hover{opacity:1;background:#0f172a12}.ap--error[data-v-d5f63dc4]{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.ap--warning[data-v-d5f63dc4]{background:#fffbeb;border-color:#fcd34d;color:#92400e}.ap--info[data-v-d5f63dc4]{background:#f0f7ff;border-color:#93c5fd;color:#1e40af}.ap--success[data-v-d5f63dc4]{background:#f0fdf4;border-color:#86efac;color:#166534}.prm-overlay[data-v-e7e317a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02003573;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-modal, 50);display:flex;align-items:center;justify-content:center;padding:18px}.prm-modal[data-v-e7e317a1]{width:min(1560px,100%);max-height:calc(100vh - 36px);background:var(--color-bg-card, #fff);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-lg, 0 10px 40px rgba(2, 0, 53, .2));display:flex;flex-direction:column;overflow:hidden}.prm-head[data-v-e7e317a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--color-border-subtle, #eef0f3)}.prm-head h3[data-v-e7e317a1]{margin:0;font-size:16px;font-weight:800;color:var(--color-text-primary, #020035)}.prm-head p[data-v-e7e317a1]{margin:3px 0 0;font-size:12.5px;font-weight:600;color:var(--color-text-tertiary, #94a3b8)}.prm-close[data-v-e7e317a1]{border:none;background:transparent;color:var(--color-text-tertiary, #94a3b8);cursor:pointer;padding:4px;border-radius:8px;display:inline-flex}.prm-close[data-v-e7e317a1]:hover{background:var(--color-bg-secondary, #f2f3f4)}.prm-body[data-v-e7e317a1]{flex:1;min-height:0;overflow:auto;padding:14px 20px}.prm-msg[data-v-e7e317a1]{margin:0;font-size:13px;color:var(--color-text-tertiary, #94a3b8)}.prm-msg--error[data-v-e7e317a1]{color:var(--color-status-full)}.prm-tabs[data-v-e7e317a1]{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.prm-tab[data-v-e7e317a1]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-default, #dfe3e8);background:var(--color-bg-card, #fff);border-radius:99px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--color-text-secondary, #475569);cursor:pointer}.prm-tab span[data-v-e7e317a1]{background:var(--color-bg-secondary, #eef0f3);border-radius:99px;padding:0 6px;font-size:10.5px}.prm-tab--on[data-v-e7e317a1]{border-color:#0056ff;background:#f2f7ff;color:#0056ff}.prm-tab--on span[data-v-e7e317a1]{background:#0056ff;color:#fff}.prm-split[data-v-e7e317a1]{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.6fr);gap:16px;align-items:start}@media(max-width:900px){.prm-split[data-v-e7e317a1]{grid-template-columns:minmax(0,1fr)}}.prm-tree[data-v-e7e317a1]{min-width:0}.prm-stops[data-v-e7e317a1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.prm-stop[data-v-e7e317a1]{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid var(--color-border-subtle, #eef0f3);border-left:3px solid var(--prm-ink, #0056ff);border-radius:var(--radius-sm, 8px)}.prm-stop--start[data-v-e7e317a1]{--prm-ink: var(--color-status-available)}.prm-stop--end[data-v-e7e317a1]{--prm-ink: var(--color-accent, #ed4b00)}.prm-stop-n[data-v-e7e317a1]{flex-shrink:0;width:22px;height:22px;border-radius:99px;background:var(--prm-ink, #0056ff);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.prm-stop-body[data-v-e7e317a1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.prm-stop-body strong[data-v-e7e317a1]{font-size:12px;font-weight:700;color:var(--color-text-primary, #020035)}.prm-stop-body small[data-v-e7e317a1]{font-size:11px;color:var(--color-text-tertiary, #94a3b8)}.prm-stop-tag[data-v-e7e317a1]{flex-shrink:0;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--prm-ink);background:color-mix(in srgb,var(--prm-ink) 12%,transparent);border-radius:99px;padding:2px 7px}.prm-map[data-v-e7e317a1]{min-width:0}.prm-legend[data-v-e7e317a1]{margin:0 0 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--color-text-tertiary, #94a3b8)}.prm-dot[data-v-e7e317a1]{width:10px;height:10px;border-radius:99px;display:inline-block;margin-left:8px}.prm-dot--start[data-v-e7e317a1]{background:var(--color-status-available);margin-left:0}.prm-dot--stop[data-v-e7e317a1]{background:#0056ff}.prm-dot--end[data-v-e7e317a1]{background:var(--color-accent, #ed4b00)}.prm-legend-line[data-v-e7e317a1]{display:inline-flex;align-items:center;gap:5px;margin-left:10px}.prm-line[data-v-e7e317a1]{width:22px;height:0;border-top:2.5px dashed var(--color-accent, #ed4b00)}.prm-foot[data-v-e7e317a1]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--color-border-subtle, #eef0f3)}.prm-btn[data-v-e7e317a1]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--radius-sm, 8px);padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;background:transparent;color:var(--color-text-secondary, #475569)}.prm-btn[data-v-e7e317a1]:hover{background:var(--color-bg-secondary, #f2f3f4)}.prm-btn--primary[data-v-e7e317a1]{background:var(--color-accent, #ed4b00);color:#fff}.prm-btn--primary[data-v-e7e317a1]:hover{background:var(--ms-kimchi-hover, #ff6b2c)}.prm-fade-enter-active[data-v-e7e317a1],.prm-fade-leave-active[data-v-e7e317a1]{transition:opacity .16s ease}.prm-fade-enter-from[data-v-e7e317a1],.prm-fade-leave-to[data-v-e7e317a1]{opacity:0}.wo[data-v-c74c353f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0200356b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wo__card[data-v-c74c353f]{width:min(380px,100%);background:#fff;border-radius:18px;padding:30px 28px 26px;text-align:center;box-shadow:0 30px 70px #02003552}.wo__scene[data-v-c74c353f]{position:relative;height:108px;margin-bottom:20px}.wo__shelf[data-v-c74c353f]{position:absolute;left:50%;transform:translate(-50%);width:168px;height:4px;border-radius:2px;background:#e2e8f0}.wo__shelf--top[data-v-c74c353f]{top:30px}.wo__shelf--mid[data-v-c74c353f]{top:66px}.wo__shelf--bottom[data-v-c74c353f]{top:102px;background:#cbd5e1}.wo__box[data-v-c74c353f]{position:absolute;width:26px;height:26px;border-radius:5px;background:linear-gradient(160deg,#4d8bff,#0056ff);box-shadow:0 3px 8px #0056ff4d;opacity:0;animation:wo-drop-c74c353f 2.6s cubic-bezier(.45,.05,.35,1) infinite}.wo__tape[data-v-c74c353f]{position:absolute;right:0;bottom:0;left:0;border-top:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.3);top:11px;height:0}.wo__box--1[data-v-c74c353f]{left:calc(50% - 78px);--wo-land: 74px;animation-delay:0s}.wo__box--2[data-v-c74c353f]{left:calc(50% - 44px);--wo-land: 38px;animation-delay:.34s}.wo__box--3[data-v-c74c353f]{left:calc(50% - 12px);--wo-land: 74px;animation-delay:.68s}.wo__box--4[data-v-c74c353f]{left:calc(50% + 22px);--wo-land: 2px;animation-delay:1.02s}.wo__box--5[data-v-c74c353f]{left:calc(50% + 54px);--wo-land: 38px;animation-delay:1.36s}@keyframes wo-drop-c74c353f{0%{transform:translateY(-34px) scale(.85);opacity:0}14%{opacity:1}38%{transform:translateY(var(--wo-land)) scale(1);opacity:1}46%{transform:translateY(calc(var(--wo-land) - 6px)) scale(1)}54%{transform:translateY(var(--wo-land)) scale(1)}86%{transform:translateY(var(--wo-land)) scale(1);opacity:1}to{transform:translateY(var(--wo-land)) scale(1);opacity:0}}.wo__scan[data-v-c74c353f]{position:absolute;top:8px;bottom:0;width:78px;background:linear-gradient(90deg,transparent,rgba(0,86,255,.12),transparent);animation:wo-scan-c74c353f 2.6s ease-in-out infinite}@keyframes wo-scan-c74c353f{0%,to{left:-20%}50%{left:90%}}.wo__title[data-v-c74c353f]{margin:0;font-size:17px;font-weight:800;color:#020035;letter-spacing:-.01em}.wo__msg[data-v-c74c353f]{margin:7px 0 18px;font-size:13.5px;color:#64748b;min-height:19px}.wo__bar[data-v-c74c353f]{height:6px;border-radius:999px;background:#eef2f7;overflow:hidden}.wo__bar-fill[data-v-c74c353f]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0056ff,#4d8bff);transition:width .25s ease}.wo__note[data-v-c74c353f]{margin:12px 0 0;font-size:11.5px;color:#94a3b8}.wo-fade-enter-active[data-v-c74c353f],.wo-fade-leave-active[data-v-c74c353f]{transition:opacity .22s ease}.wo-fade-enter-from[data-v-c74c353f],.wo-fade-leave-to[data-v-c74c353f]{opacity:0}.wo-msg-enter-active[data-v-c74c353f],.wo-msg-leave-active[data-v-c74c353f]{transition:opacity .28s ease,transform .28s ease}.wo-msg-enter-from[data-v-c74c353f]{opacity:0;transform:translateY(6px)}.wo-msg-leave-to[data-v-c74c353f]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.wo__box[data-v-c74c353f],.wo__scan[data-v-c74c353f]{animation:none}.wo__box[data-v-c74c353f]{opacity:1;transform:translateY(var(--wo-land))}}.rlp-overlay[data-v-4841210d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02003573;z-index:var(--z-modal, 50);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.rlp-modal[data-v-4841210d]{width:min(1180px,100%);max-height:calc(100vh - 32px);background:var(--color-bg-card, #fff);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-lg, 0 10px 40px rgba(2, 0, 53, .2));display:flex;flex-direction:column;overflow:hidden}.rlp-head[data-v-4841210d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--color-border-subtle, #eef0f3)}.rlp-head h3[data-v-4841210d]{margin:0;font-size:16px;font-weight:800;color:var(--color-text-primary, #020035)}.rlp-head p[data-v-4841210d]{margin:3px 0 0;font-size:12.5px;font-weight:600;color:var(--color-text-tertiary, #94a3b8)}.rlp-close[data-v-4841210d]{border:none;background:transparent;color:var(--color-text-tertiary, #94a3b8);cursor:pointer;padding:4px;border-radius:8px;display:inline-flex}.rlp-close[data-v-4841210d]:hover{background:var(--color-bg-secondary, #f2f3f4)}.rlp-body[data-v-4841210d]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:16px 20px}.rlp-plan[data-v-4841210d]{display:flex;flex-direction:column;gap:8px;min-width:0}.rlp-plan-head[data-v-4841210d]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--color-text-primary, #020035)}.rlp-link[data-v-4841210d]{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--color-accent, #ed4b00);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:3px 5px;border-radius:6px}.rlp-link[data-v-4841210d]:hover:not(:disabled){background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1))}.rlp-link[data-v-4841210d]:disabled{opacity:.5;cursor:default}.rlp-spin[data-v-4841210d]{animation:rlp-rotate-4841210d .9s linear infinite}@keyframes rlp-rotate-4841210d{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rlp-spin[data-v-4841210d]{animation:none}}.rlp-msg[data-v-4841210d]{margin:0;font-size:12.5px;color:var(--color-text-tertiary, #94a3b8)}.rlp-alert[data-v-4841210d]{margin:0;font-size:11.5px;font-weight:600;color:var(--color-status-partial);background:var(--color-status-partial-soft);border-radius:var(--radius-sm, 8px);padding:7px 10px}.rlp-dims[data-v-4841210d]{display:flex;flex-direction:column;gap:9px;background:var(--color-status-partial-soft);border-radius:var(--radius-md, 12px);padding:12px 14px}.rlp-dims-head[data-v-4841210d]{display:flex;align-items:flex-start;gap:9px;color:var(--color-status-partial)}.rlp-dims-head p[data-v-4841210d]{margin:0;font-size:12.5px;line-height:1.5}.rlp-dims-form[data-v-4841210d]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:7px}.rlp-dims-field[data-v-4841210d]{display:flex;flex-direction:column;gap:3px}.rlp-dims-field span[data-v-4841210d]{font-size:10.5px;font-weight:700;color:var(--color-status-partial)}.rlp-dims-field input[data-v-4841210d]{width:86px;border:1px solid var(--color-border-default, #dfe3e8);border-radius:var(--radius-sm, 8px);padding:5px 7px;font-family:inherit;font-size:12.5px;font-weight:700;text-align:right;background:var(--color-bg-card, #fff);color:var(--color-text-primary, #020035)}.rlp-dims-field input[data-v-4841210d]:focus{outline:2px solid var(--ms-kimchi-soft, rgba(237, 75, 0, .15));border-color:var(--color-accent, #ed4b00)}.rlp-dims-x[data-v-4841210d],.rlp-dims-unit[data-v-4841210d]{font-size:12px;font-weight:700;color:var(--color-status-partial);padding-bottom:6px}.rlp-dims-save[data-v-4841210d]{margin-left:auto;border:none;border-radius:var(--radius-sm, 8px);padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;background:var(--color-accent, #ed4b00);color:#fff}.rlp-dims-save[data-v-4841210d]:hover:not(:disabled){background:var(--ms-kimchi-hover, #ff6b2c)}.rlp-dims-save[data-v-4841210d]:disabled{opacity:.5;cursor:default}.rlp-dims-error[data-v-4841210d]{margin:0;font-size:11.5px;font-weight:600;color:var(--color-status-full)}.rlp-lines[data-v-4841210d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rlp-line[data-v-4841210d]{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--color-border-subtle, #eef0f3);border-radius:var(--radius-sm, 8px)}.rlp-line-n[data-v-4841210d]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--color-bg-secondary, #eef0f3);color:var(--color-text-secondary, #475569);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.rlp-line-crumb[data-v-4841210d]{flex:1;min-width:0;font-size:12px;color:var(--color-text-secondary, #475569)}.rlp-line-crumb em[data-v-4841210d]{font-style:normal;font-size:10px;font-weight:700;color:var(--color-status-available);background:var(--color-status-available-soft);border-radius:99px;padding:1px 6px;margin-left:5px}.rlp-tag[data-v-4841210d]{font-size:10px;font-weight:800;border-radius:99px;padding:1px 6px;margin-left:5px}.rlp-tag--user[data-v-4841210d]{color:var(--color-accent, #ed4b00);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .12))}.rlp-full[data-v-4841210d]{color:var(--color-status-full)!important;font-weight:700}.rlp-line-crumb small[data-v-4841210d]{display:block;font-size:10.5px;color:var(--color-text-tertiary, #94a3b8)}.rlp-line-qty[data-v-4841210d]{width:72px;flex-shrink:0;border:1px solid var(--color-border-default, #dfe3e8);border-radius:var(--radius-sm, 8px);padding:5px 7px;font-family:inherit;font-size:12.5px;font-weight:800;text-align:right;color:var(--color-text-primary, #020035)}.rlp-line-qty[data-v-4841210d]:focus{outline:2px solid var(--ms-kimchi-soft, rgba(237, 75, 0, .15));border-color:var(--color-accent, #ed4b00)}.rlp-line-move[data-v-4841210d],.rlp-line-del[data-v-4841210d]{flex-shrink:0;border:none;background:transparent;color:var(--color-text-tertiary, #94a3b8);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.rlp-line-move[data-v-4841210d]:hover:not(:disabled){color:var(--color-accent, #ed4b00);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .1))}.rlp-line-move[data-v-4841210d]:disabled{opacity:.35;cursor:default}.rlp-line-move--on[data-v-4841210d]{color:#fff;background:var(--color-accent, #ed4b00)}.rlp-move[data-v-4841210d]{border:1px solid var(--color-accent, #ed4b00);border-radius:var(--radius-sm, 8px);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .07));padding:9px 11px;display:flex;flex-direction:column;gap:4px}.rlp-move-row[data-v-4841210d]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary, #475569)}.rlp-move-row>span[data-v-4841210d]{flex:1;min-width:0}.rlp-move-qty[data-v-4841210d]{width:68px;border:1px solid var(--color-accent, #ed4b00);border-radius:var(--radius-sm, 8px);padding:4px 7px;font-family:inherit;font-size:12.5px;font-weight:800;text-align:right;background:var(--color-bg-card, #fff)}.rlp-move-cancel[data-v-4841210d]{border:none;background:transparent;color:var(--color-text-secondary, #475569);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:3px 6px;border-radius:6px}.rlp-move-cancel[data-v-4841210d]:hover{background:var(--color-bg-secondary, #f2f3f4)}.rlp-move-hint[data-v-4841210d]{margin:0;font-size:11px;color:var(--color-accent, #ed4b00);font-weight:600}.rlp-transfer[data-v-4841210d]{border:1px solid var(--color-accent, #ed4b00);border-radius:var(--radius-sm, 8px);background:var(--ms-kimchi-soft, rgba(237, 75, 0, .07));padding:10px 11px;display:flex;flex-direction:column;gap:8px}.rlp-transfer-head[data-v-4841210d]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--color-text-primary, #1e293b)}.rlp-transfer-head>span[data-v-4841210d]{flex:1;min-width:0}.rlp-transfer-head small[data-v-4841210d]{font-size:11px;font-weight:700;color:var(--color-accent, #ed4b00);white-space:nowrap}.rlp-transfer-field[data-v-4841210d]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary, #475569)}.rlp-transfer-field>span[data-v-4841210d]{width:118px;flex-shrink:0;font-weight:700}.rlp-transfer-field small[data-v-4841210d]{font-size:11px;color:var(--color-text-secondary, #475569)}.rlp-transfer-only[data-v-4841210d]{flex:1;min-width:0}.rlp-transfer-field[data-v-4841210d] .bs-trigger{flex:1;min-width:0;height:28px;font-size:12px}.rlp-transfer-only[data-v-4841210d]{font-size:12px;font-weight:700;color:var(--color-text-primary, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlp-transfer-qty[data-v-4841210d]{width:74px;border:1px solid var(--color-accent, #ed4b00);border-radius:var(--radius-sm, 8px);padding:4px 7px;font-family:inherit;font-size:12.5px;font-weight:800;text-align:right;background:var(--color-bg-card, #fff)}.rlp-transfer-note[data-v-4841210d]{margin:0;font-size:11px;color:var(--color-text-secondary, #475569)}.rlp-transfer-actions[data-v-4841210d]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.rlp-transfer-go[data-v-4841210d]{border:none;border-radius:var(--radius-sm, 8px);background:var(--color-accent, #ed4b00);color:#fff;font-family:inherit;font-size:12px;font-weight:800;padding:6px 12px;cursor:pointer}.rlp-transfer-go[data-v-4841210d]:disabled{opacity:.5;cursor:not-allowed}.rlp-map-hint--move[data-v-4841210d]{color:var(--color-accent, #ed4b00);font-weight:700}.rlp-map-hint--warn[data-v-4841210d]{color:var(--color-status-partial);font-weight:700}.rlp-line-del[data-v-4841210d]:hover{color:var(--color-status-full);background:var(--color-status-full-soft)}.rlp-tally[data-v-4841210d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding:8px 10px;border-radius:var(--radius-sm, 8px);background:var(--color-bg-secondary, #f7f8f9);font-size:12px;color:var(--color-text-secondary, #475569)}.rlp-tally--left[data-v-4841210d]{background:var(--color-status-partial-soft)}.rlp-left[data-v-4841210d]{font-weight:800;color:var(--color-status-partial)}.rlp-ok[data-v-4841210d]{font-weight:700;color:var(--color-status-available)}.rlp-map[data-v-4841210d]{min-width:0;display:flex;flex-direction:column;gap:7px}.rlp-map-hint[data-v-4841210d]{margin:0;font-size:11.5px;color:var(--color-text-tertiary, #94a3b8)}.rlp-foot[data-v-4841210d]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--color-border-subtle, #eef0f3)}.rlp-btn[data-v-4841210d]{border:none;border-radius:var(--radius-sm, 8px);padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;background:transparent;color:var(--color-text-secondary, #475569)}.rlp-btn[data-v-4841210d]:hover:not(:disabled){background:var(--color-bg-secondary, #f2f3f4)}.rlp-btn--primary[data-v-4841210d]{background:var(--color-accent, #ed4b00);color:#fff}.rlp-btn--primary[data-v-4841210d]:hover:not(:disabled){background:var(--ms-kimchi-hover, #ff6b2c)}.rlp-btn[data-v-4841210d]:disabled{opacity:.5;cursor:default}.rlp-fade-enter-active[data-v-4841210d],.rlp-fade-leave-active[data-v-4841210d]{transition:opacity .16s ease}.rlp-fade-enter-from[data-v-4841210d],.rlp-fade-leave-to[data-v-4841210d]{opacity:0}.mv-overlay[data-v-4b687dc8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200;background:#02003573;display:flex;align-items:center;justify-content:center;padding:24px}.mv[data-v-4b687dc8]{background:#fff;border-radius:16px;width:min(620px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 26px 64px #02003552}.mv__head[data-v-4b687dc8]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eef1f7}.mv__thumb[data-v-4b687dc8]{width:42px;height:42px;flex-shrink:0;border-radius:9px;border:1px solid #e5e7eb;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}.mv__thumb img[data-v-4b687dc8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv__thumb svg[data-v-4b687dc8]{width:20px;height:20px}.mv__id[data-v-4b687dc8]{flex:1;min-width:0}.mv__id h3[data-v-4b687dc8]{margin:0;font-size:15px;font-weight:800;color:#020035}.mv__id p[data-v-4b687dc8]{margin:2px 0 0;font-size:12.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv__id b[data-v-4b687dc8]{font-family:monospace;color:#475569}.mv__close[data-v-4b687dc8]{border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:16px;padding:2px 6px;border-radius:6px;flex-shrink:0}.mv__close[data-v-4b687dc8]:hover{background:#f2f3f4;color:#020035}.mv__body[data-v-4b687dc8]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px}.mv__loading[data-v-4b687dc8]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px;color:#94a3b8}.mv-step+.mv-step[data-v-4b687dc8]{margin-top:20px;padding-top:18px;border-top:1px solid #f1f5f9}.mv-step__title[data-v-4b687dc8]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;font-weight:800;color:#334155}.mv-step__title span[data-v-4b687dc8]{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:#0056ff;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.mv-sources[data-v-4b687dc8]{display:flex;flex-direction:column;gap:6px}.mv-source[data-v-4b687dc8]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;background:#fff;border-radius:9px;padding:10px 12px;cursor:pointer;font-family:inherit;text-align:left}.mv-source[data-v-4b687dc8]:hover{border-color:#c7dcff;background:#fafcff}.mv-source--on[data-v-4b687dc8]{border-color:#0056ff;background:#f5f9ff;box-shadow:0 0 0 2px #0056ff1f}.mv-source__where[data-v-4b687dc8]{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;color:#0f172a}.mv-source__qty[data-v-4b687dc8]{font-size:12.5px;font-weight:700;color:#475569;white-space:nowrap}.mv-qty[data-v-4b687dc8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mv-qty__step[data-v-4b687dc8]{width:34px;height:34px;flex-shrink:0;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:17px;line-height:1;color:#334155;cursor:pointer}.mv-qty__step[data-v-4b687dc8]:hover:not(:disabled){background:#f1f5f9}.mv-qty__step[data-v-4b687dc8]:disabled{opacity:.4;cursor:not-allowed}.mv-qty__input[data-v-4b687dc8]{width:84px;height:34px;text-align:center;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:15px;font-weight:700;color:#0f172a;outline:none}.mv-qty__input[data-v-4b687dc8]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff26}.mv-qty__shortcuts[data-v-4b687dc8]{display:flex;gap:6px;flex-wrap:wrap;margin-left:4px}.mv-chip[data-v-4b687dc8]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.mv-chip[data-v-4b687dc8]:hover{background:#eef4ff;border-color:#0056ff;color:#0056ff}.mv-chip--strong[data-v-4b687dc8]{background:#eef4ff;border-color:#c7dcff;color:#0056ff}.mv-hint[data-v-4b687dc8]{margin:9px 0 0;font-size:12px;color:#94a3b8}.mv-pick[data-v-4b687dc8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mv-pick__field[data-v-4b687dc8]{display:flex;flex-direction:column;gap:5px;min-width:0}.mv-pick__field span[data-v-4b687dc8]{font-size:11.5px;font-weight:700;color:#64748b}.mv-levels[data-v-4b687dc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:12px}.mv-level[data-v-4b687dc8]{display:flex;flex-direction:column;gap:6px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:10px 11px;cursor:pointer;font-family:inherit;text-align:left}.mv-level[data-v-4b687dc8]:hover:not(:disabled){border-color:#c7dcff;background:#fafcff}.mv-level--on[data-v-4b687dc8]{border-color:#0056ff;background:#f5f9ff;box-shadow:0 0 0 2px #0056ff1f}.mv-level--home[data-v-4b687dc8]{border-color:#86efac}.mv-level--home.mv-level--on[data-v-4b687dc8]{border-color:#0056ff}.mv-level[data-v-4b687dc8]:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.mv-level--origin[data-v-4b687dc8]{border-style:dashed}.mv-level__name[data-v-4b687dc8]{font-size:12.5px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mv-level__home-tag[data-v-4b687dc8]{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#15803d;background:#f0fdf4;border-radius:999px;padding:1px 6px}.mv-level__bar[data-v-4b687dc8]{height:5px;border-radius:999px;background:#eef2f7;overflow:hidden}.mv-level__bar-fill[data-v-4b687dc8]{display:block;height:100%;background:#0056ff;border-radius:999px}.mv-level--full .mv-level__bar-fill[data-v-4b687dc8]{background:#f87171}.mv-level__meta[data-v-4b687dc8]{font-size:11px;color:#64748b}.mv-empty[data-v-4b687dc8]{margin:12px 0 0;font-size:12.5px;color:#94a3b8}.mv-summary[data-v-4b687dc8]{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding:11px 13px;border-radius:9px;background:#f5f9ff;border:1px solid #c7dcff;color:#1e40af;font-size:13px;line-height:1.45}.mv__foot[data-v-4b687dc8]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #eef1f7;background:#fcfdff;border-radius:0 0 16px 16px}.btn[data-v-4b687dc8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.btn[data-v-4b687dc8]:disabled{opacity:.5;cursor:not-allowed}.btn--cta[data-v-4b687dc8]{background:#0056ff;color:#fff;font-weight:700;box-shadow:0 2px 8px #0056ff47}.btn--cta[data-v-4b687dc8]:hover:not(:disabled){background:#0047d6}.btn--cta[data-v-4b687dc8]:disabled{box-shadow:none}.btn--ghost[data-v-4b687dc8]{background:transparent;border-color:#e2e8f0;color:#475569}.btn--ghost[data-v-4b687dc8]:hover{background:#f1f5f9}@media(max-width:560px){.mv-pick[data-v-4b687dc8]{grid-template-columns:1fr}}.pw[data-v-4c0bdcc5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.pw__head[data-v-4c0bdcc5]{margin-bottom:14px}.pw__headline[data-v-4c0bdcc5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pw__title[data-v-4c0bdcc5]{margin:0;font-size:15px;font-weight:800;color:#020035}.pw__sub[data-v-4c0bdcc5]{margin:4px 0 0;font-size:12.5px;color:#94a3b8}.pw-state[data-v-4c0bdcc5]{font-size:10.5px;font-weight:800;border-radius:999px;padding:3px 10px;text-transform:uppercase;letter-spacing:.05em}.pw-state--pendiente[data-v-4c0bdcc5]{background:#f1f5f9;color:#64748b}.pw-state--borrador[data-v-4c0bdcc5]{background:#fffbeb;color:#b45309}.pw-state--confirmada[data-v-4c0bdcc5]{background:#f0fdf4;color:#15803d}.pw__loading[data-v-4c0bdcc5]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;color:#94a3b8}.btn[data-v-4c0bdcc5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.btn[data-v-4c0bdcc5]:disabled{opacity:.5;cursor:not-allowed}.btn--xs[data-v-4c0bdcc5]{padding:5px 10px;font-size:11.5px;border-radius:7px}.btn--cta[data-v-4c0bdcc5]{background:#0056ff;color:#fff;font-weight:700;box-shadow:0 2px 8px #0056ff47}.btn--cta[data-v-4c0bdcc5]:hover:not(:disabled){background:#0047d6;box-shadow:0 4px 14px #0056ff57}.btn--cta[data-v-4c0bdcc5]:disabled{box-shadow:none}.btn--outline[data-v-4c0bdcc5]{background:#fff;border-color:#c7dcff;color:#0056ff}.btn--outline[data-v-4c0bdcc5]:hover:not(:disabled){background:#eef5ff;border-color:#0056ff}.btn--ghost[data-v-4c0bdcc5]{background:transparent;border-color:#e2e8f0;color:#475569}.btn--ghost[data-v-4c0bdcc5]:hover:not(:disabled){background:#f1f5f9}.btn--warn[data-v-4c0bdcc5]{background:#fffbeb;border-color:#fcd34d;color:#92400e;font-weight:700}.btn--warn[data-v-4c0bdcc5]:hover:not(:disabled){background:#fef3c7;border-color:#d97706}.pw-general[data-v-4c0bdcc5]{margin:14px 0 18px;border:1px solid #eef1f7;border-radius:10px;overflow:hidden}.pw-general__head[data-v-4c0bdcc5]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 14px;background:#f8fafc;border-bottom:1px solid #eef1f7}.pw-general__head h3[data-v-4c0bdcc5]{margin:0;font-size:12.5px;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.05em}.pw-general__wh[data-v-4c0bdcc5]{font-size:12.5px;font-weight:600;color:#64748b}.pw-general__body[data-v-4c0bdcc5]{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:16px 14px}.pw-gauge[data-v-4c0bdcc5]{flex-shrink:0}.pw-stats[data-v-4c0bdcc5]{list-style:none;margin:0;padding:0;display:flex;gap:28px;flex-wrap:wrap}.pw-stats li[data-v-4c0bdcc5]{display:flex;flex-direction:column;gap:2px}.pw-stat__label[data-v-4c0bdcc5]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.pw-stats strong[data-v-4c0bdcc5]{font-size:16px;font-weight:800;color:#020035}.pw-stats small[data-v-4c0bdcc5]{font-size:11.5px;color:#94a3b8}.pw-draft-num[data-v-4c0bdcc5]{color:#b45309}.pw-pending-num[data-v-4c0bdcc5]{color:#b91c1c}.pw-map[data-v-4c0bdcc5]{border-top:1px solid #eef1f7;padding:12px;background:#fcfdff}.pw-table-wrap[data-v-4c0bdcc5]{overflow-x:auto}.pw-table[data-v-4c0bdcc5]{width:100%;border-collapse:collapse;font-size:13px}.pw-table th[data-v-4c0bdcc5]{text-align:left;padding:9px 10px;border-bottom:2px solid #eef1f7;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pw-table td[data-v-4c0bdcc5]{padding:10px;border-bottom:1px solid #f4f6fa;vertical-align:middle}.pw-table .c-act[data-v-4c0bdcc5]{width:1%;white-space:nowrap}.pw-table .c-art[data-v-4c0bdcc5]{min-width:240px}.mono[data-v-4c0bdcc5]{font-family:SFMono-Regular,Consolas,monospace}.pw-row--pending[data-v-4c0bdcc5]{background:#fffdf5}.pw-pending[data-v-4c0bdcc5]{color:#b45309;font-weight:700}.pw-table .pw-soft[data-v-4c0bdcc5]{color:#64748b}.pw-table .c-num[data-v-4c0bdcc5]{text-align:right;width:96px;white-space:nowrap}.pw-diff[data-v-4c0bdcc5]{display:inline-block;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700}.pw-diff--short[data-v-4c0bdcc5]{background:#fef2f2;color:#b91c1c}.pw-diff--over[data-v-4c0bdcc5]{background:#eff6ff;color:#1d4ed8}.pw-diff-ok[data-v-4c0bdcc5]{color:#16a34a;font-weight:700}.pw-foot td[data-v-4c0bdcc5]{border-top:1px solid #e2e8f0;border-bottom:none;background:#fbfcfe;font-weight:700;color:#0f172a}.pw-foot .c-art[data-v-4c0bdcc5]{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.pw-plus[data-v-4c0bdcc5]{color:#b45309;font-weight:700;font-size:11px;margin-left:3px}.pw-art[data-v-4c0bdcc5]{display:flex;align-items:center;gap:10px}.pw-thumb[data-v-4c0bdcc5]{width:38px;height:38px;flex-shrink:0;border-radius:7px;border:1px solid #e5e7eb;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}.pw-thumb img[data-v-4c0bdcc5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pw-thumb svg[data-v-4c0bdcc5]{width:20px;height:20px}.pw-art__text[data-v-4c0bdcc5]{display:flex;flex-direction:column;gap:2px;min-width:0}.pw-art__name[data-v-4c0bdcc5]{font-size:13px;font-weight:600;color:#0f172a}.pw-art__sku[data-v-4c0bdcc5]{font-size:10.5px;font-family:monospace;color:#94a3b8}.pw-chips[data-v-4c0bdcc5]{display:flex;flex-wrap:wrap;gap:5px}.pw-chip[data-v-4c0bdcc5]{display:inline-flex;align-items:center;gap:4px;background:#eef5ff;border:1px solid #c7dcff;border-radius:999px;padding:3px 9px;font-size:11px;color:#1e40af}.pw-chip b[data-v-4c0bdcc5]{font-weight:800}.pw-chip--user[data-v-4c0bdcc5]{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.pw-chip--draft[data-v-4c0bdcc5]{background:#fffbeb;border:1px dashed #fcd34d;color:#b45309}.pw-chip--draft-user[data-v-4c0bdcc5]{background:#fff7ed;border-color:#fdba74;color:#c2410c}.pw-none[data-v-4c0bdcc5]{font-size:12px;color:#94a3b8}.pw-row-actions[data-v-4c0bdcc5]{display:flex;gap:6px;justify-content:flex-end}.pw-actions[data-v-4c0bdcc5]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #eef1f7}.pw-actions__left[data-v-4c0bdcc5]{flex:1;min-width:0}.pw-actions__right[data-v-4c0bdcc5]{display:flex;gap:8px;flex-wrap:wrap}.pw-actions__hint[data-v-4c0bdcc5]{font-size:12.5px;color:#b45309}.pw-closed[data-v-4c0bdcc5]{display:flex;align-items:center;gap:7px;margin:16px 0 0;padding:11px 14px;border-radius:9px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:12.5px;font-weight:600}.pw-overlay[data-v-4c0bdcc5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;background:#02003573;display:flex;align-items:center;justify-content:center;padding:24px}.pw-modal[data-v-4c0bdcc5]{background:#fff;border-radius:14px;width:min(520px,100%);max-height:86vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0200354d}.pw-modal__head[data-v-4c0bdcc5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #eef1f7}.pw-modal__head h3[data-v-4c0bdcc5]{margin:0;font-size:15px;font-weight:800;color:#020035;font-family:monospace}.pw-modal__head p[data-v-4c0bdcc5]{margin:3px 0 0;font-size:12.5px;color:#94a3b8}.pw-modal__close[data-v-4c0bdcc5]{border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:16px;padding:2px 6px;border-radius:6px}.pw-modal__close[data-v-4c0bdcc5]:hover{background:#f2f3f4;color:#020035}.pw-modal__body[data-v-4c0bdcc5]{flex:1;min-height:0;overflow-y:auto;padding:14px 20px}.pw-modal__foot[data-v-4c0bdcc5]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #eef1f7;background:#fcfdff;border-radius:0 0 14px 14px}.pw-serial-tools[data-v-4c0bdcc5]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pw-serial-search[data-v-4c0bdcc5]{flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:8px 11px;font-family:inherit;font-size:13px;outline:none}.pw-serial-search[data-v-4c0bdcc5]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff24}.pw-serial-count[data-v-4c0bdcc5]{font-size:11.5px;color:#94a3b8;white-space:nowrap}.pw-serial-empty[data-v-4c0bdcc5]{margin:0;padding:20px 0;text-align:center;font-size:13px;color:#94a3b8}.pw-serial-list[data-v-4c0bdcc5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pw-serial-list li[data-v-4c0bdcc5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid #f1f5f9;border-radius:8px;background:#fcfdff}.pw-serial-no[data-v-4c0bdcc5]{font-family:monospace;font-size:12.5px;color:#0f172a}.pw-serial-status[data-v-4c0bdcc5]{font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 8px;background:#f1f5f9;color:#64748b}.pw-serial-status--available[data-v-4c0bdcc5]{background:#f0fdf4;color:#15803d}.pw-serial-status--sold[data-v-4c0bdcc5]{background:#f1f5f9;color:#64748b}.pw-serial-status--damaged[data-v-4c0bdcc5]{background:#fef2f2;color:#b91c1c}@media(max-width:720px){.pw-general__body[data-v-4c0bdcc5],.pw-stats[data-v-4c0bdcc5]{gap:18px}.pw-actions__right[data-v-4c0bdcc5]{width:100%}.pw-actions__right .btn[data-v-4c0bdcc5]{flex:1}}.serial-overlay[data-v-136ba6e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c}.serial-modal[data-v-136ba6e0]{width:min(620px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47}.serial-head[data-v-136ba6e0]{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid #e5e7eb}.serial-head h3[data-v-136ba6e0]{margin:0;color:#111827;font-size:18px}.serial-head p[data-v-136ba6e0]{margin:3px 0 0;color:#6b7280;font-size:12px}.serial-counter[data-v-136ba6e0]{min-width:64px;padding:5px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-weight:800;text-align:center}.serial-counter--complete[data-v-136ba6e0]{background:#ecfdf5;color:#047857}.serial-close[data-v-136ba6e0]{border:0;background:transparent;color:#64748b;cursor:pointer;font-size:25px;line-height:1}.serial-body[data-v-136ba6e0]{padding:20px;overflow-y:auto}.serial-label[data-v-136ba6e0]{display:block;margin-bottom:6px;color:#374151;font-size:12px;font-weight:700}.serial-scan-row[data-v-136ba6e0]{display:flex;gap:8px}.serial-input[data-v-136ba6e0],.serial-textarea[data-v-136ba6e0]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;color:#111827;font:inherit;outline:none}.serial-input[data-v-136ba6e0]{padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.serial-textarea[data-v-136ba6e0]{padding:10px 12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.serial-input[data-v-136ba6e0]:focus,.serial-textarea[data-v-136ba6e0]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.serial-add[data-v-136ba6e0],.serial-paste-btn[data-v-136ba6e0],.serial-primary[data-v-136ba6e0],.serial-secondary[data-v-136ba6e0]{border-radius:7px;padding:9px 14px;border:0;cursor:pointer;font-weight:700}.serial-add[data-v-136ba6e0],.serial-primary[data-v-136ba6e0]{background:#1d4ed8;color:#fff}.serial-paste-btn[data-v-136ba6e0]{margin-top:8px;background:#e2e8f0;color:#334155}.serial-paste-btn[data-v-136ba6e0]:disabled,.serial-primary[data-v-136ba6e0]:disabled{cursor:not-allowed;opacity:.45}.serial-help[data-v-136ba6e0]{margin:6px 0 0;color:#64748b;font-size:11px}.serial-divider[data-v-136ba6e0]{display:flex;align-items:center;gap:12px;margin:18px 0;color:#94a3b8;font-size:11px;text-transform:uppercase}.serial-divider[data-v-136ba6e0]:before,.serial-divider[data-v-136ba6e0]:after{content:"";flex:1;height:1px;background:#e2e8f0}.serial-error[data-v-136ba6e0]{margin:12px 0 0;color:#b91c1c;font-size:12px;font-weight:600}.serial-list[data-v-136ba6e0]{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.serial-list--empty[data-v-136ba6e0]{justify-content:center;color:#94a3b8;font-size:12px}.serial-list--empty p[data-v-136ba6e0]{margin:8px}.serial-chip[data-v-136ba6e0]{display:inline-flex;align-items:center;gap:6px;padding:5px 7px 5px 9px;border-radius:6px;background:#e0e7ff;color:#3730a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.serial-chip--duplicate[data-v-136ba6e0]{background:#fee2e2;color:#991b1b}.serial-chip button[data-v-136ba6e0]{border:0;background:transparent;color:currentColor;cursor:pointer;font-size:16px;line-height:1}.serial-foot[data-v-136ba6e0]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #e5e7eb;color:#b45309;font-size:12px}.serial-foot>div[data-v-136ba6e0]{display:flex;gap:8px}.serial-ready[data-v-136ba6e0]{color:#047857;font-weight:700}.serial-secondary[data-v-136ba6e0]{background:#e5e7eb;color:#374151}@media(max-width:560px){.serial-foot[data-v-136ba6e0]{align-items:stretch;flex-direction:column}.serial-foot>div[data-v-136ba6e0]{justify-content:flex-end}}.fs[data-v-d2131a68]{display:flex;flex-direction:column;gap:8px}.fs-track[data-v-d2131a68]{list-style:none;margin:0;padding:0;display:flex;gap:0;flex-wrap:wrap}.fs-step[data-v-d2131a68]{position:relative;display:flex;align-items:center;gap:8px;padding:0 22px 0 0;margin-right:14px}.fs-step[data-v-d2131a68]:not(.fs-step--last):after{content:"";position:absolute;right:0;top:50%;width:16px;height:2px;border-radius:2px;background:var(--fs-line, #dfe3e8)}.fs-step--done[data-v-d2131a68]:after{--fs-line: #86c9a4}.fs-dot[data-v-d2131a68]{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:2px solid var(--fs-ink, #dfe3e8);background:#fff;color:var(--fs-ink, #94a3b8)}.fs-copy[data-v-d2131a68]{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap}.fs-copy strong[data-v-d2131a68]{font-size:12.5px;font-weight:700;color:var(--fs-ink, #94a3b8)}.fs-copy small[data-v-d2131a68]{font-size:10.5px;color:#9ca3af}.fs-step--done[data-v-d2131a68]{--fs-ink: #15803d}.fs-step--done .fs-dot[data-v-d2131a68]{background:#15803d;border-color:#15803d;color:#fff}.fs-step--current[data-v-d2131a68]{--fs-ink: #0056ff}.fs-step--current .fs-dot[data-v-d2131a68]{background:#0056ff;border-color:#0056ff;color:#fff;box-shadow:0 0 0 4px #0056ff24}.fs-step--todo[data-v-d2131a68]{--fs-ink: #cbd5e1}.fs-step--todo .fs-copy strong[data-v-d2131a68]{color:#9ca3af;font-weight:600}.fs-step--cancelled[data-v-d2131a68]{--fs-ink: #b91c1c}.fs-step--cancelled .fs-dot[data-v-d2131a68]{background:#fff0f0;border-color:#df8f8f;color:#b91c1c}.fs-next[data-v-d2131a68]{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0056ff;background:#f2f7ff;border-radius:6px;padding:6px 10px;align-self:flex-start}@media(max-width:720px){.fs-copy small[data-v-d2131a68]{display:none}}.page-root[data-v-a2bbb0f0]{padding:24px 28px;max-width:1200px;margin:0 auto}.mt-16[data-v-a2bbb0f0]{margin-top:16px}.page-header[data-v-a2bbb0f0]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.page-header__left[data-v-a2bbb0f0]{display:flex;flex-direction:column;gap:6px}.page-header__actions[data-v-a2bbb0f0]{display:flex;gap:8px;align-items:center;flex-shrink:0}.back-link[data-v-a2bbb0f0]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6b7280;text-decoration:none}.back-link svg[data-v-a2bbb0f0]{width:14px;height:14px}.back-link[data-v-a2bbb0f0]:hover{color:#0056ff}.page-title[data-v-a2bbb0f0]{font-size:20px;font-weight:700;color:#111827;margin:0}.oc-pill[data-v-a2bbb0f0]{display:inline-flex;align-items:center;padding:2px 10px;background:#eff6ff;color:#1d4ed8;border-radius:4px;font-family:monospace;font-size:12px;font-weight:700;text-decoration:none}.oc-pill[data-v-a2bbb0f0]:hover{background:#dbeafe}.btn[data-v-a2bbb0f0]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .15s}.btn[data-v-a2bbb0f0]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-a2bbb0f0]{background:#0056ff;color:#fff}.btn--primary[data-v-a2bbb0f0]:hover:not(:disabled){background:#04c}.btn--secondary[data-v-a2bbb0f0]{background:#374151;color:#fff}.btn--secondary[data-v-a2bbb0f0]:hover:not(:disabled){background:#1f2937}.btn--ghost[data-v-a2bbb0f0]{background:transparent;color:#374151;border:1px solid #d1d5db}.btn--ghost[data-v-a2bbb0f0]:hover:not(:disabled){background:#f3f4f6}.btn--success[data-v-a2bbb0f0]{background:#16a34a;color:#fff}.btn--success[data-v-a2bbb0f0]:hover:not(:disabled){background:#15803d}.btn--sm[data-v-a2bbb0f0]{padding:5px 10px;font-size:12px}.status-badge[data-v-a2bbb0f0]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-borrador[data-v-a2bbb0f0]{background:#f3f4f6;color:#6b7280}.status-completada[data-v-a2bbb0f0]{background:#dcfce7;color:#15803d}.status-cancelada[data-v-a2bbb0f0]{background:#fee2e2;color:#dc2626}.form-card[data-v-a2bbb0f0]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px}.form-card__title[data-v-a2bbb0f0]{font-size:14px;font-weight:600;color:#111827;margin:0 0 16px}.form-grid[data-v-a2bbb0f0]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.field[data-v-a2bbb0f0]{display:flex;flex-direction:column;gap:5px}.field--full[data-v-a2bbb0f0]{grid-column:1 / -1}.label[data-v-a2bbb0f0]{font-size:12px;font-weight:500;color:#374151}.hint[data-v-a2bbb0f0]{font-weight:400;color:#9ca3af}.required[data-v-a2bbb0f0]{color:#dc2626}.input[data-v-a2bbb0f0]{border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .15s}.input[data-v-a2bbb0f0]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.input[data-v-a2bbb0f0]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.input--textarea[data-v-a2bbb0f0]{resize:vertical;min-height:60px;font-family:inherit}.items-header[data-v-a2bbb0f0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.items-empty[data-v-a2bbb0f0]{text-align:center;padding:32px;color:#9ca3af;font-size:13px;background:#fafafa;border-radius:6px;border:1px dashed #e5e7eb}.items-note[data-v-a2bbb0f0]{margin:0 0 12px;padding:9px 13px;border-radius:8px;background:#f5f9ff;border:1px solid #dbeafe;font-size:12.5px;color:#1e40af;line-height:1.5}.field-note[data-v-a2bbb0f0]{display:block;margin-top:5px;font-size:11.5px;color:#94a3b8}.col-nolleg[data-v-a2bbb0f0]{width:152px}.nolleg-btn[data-v-a2bbb0f0]{display:inline-flex;align-items:center;gap:5px;border:1px dashed #d8dee9;background:#fff;color:#64748b;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.nolleg-btn[data-v-a2bbb0f0]:hover{border-color:var(--color-status-partial, #d97706);border-style:solid;color:#b45309;background:#fffbeb}.nolleg-chip[data-v-a2bbb0f0]{display:inline-flex;align-items:center;gap:7px;width:100%;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;border-radius:8px;padding:5px 9px;cursor:pointer;text-align:left;font-family:inherit}.nolleg-chip[data-v-a2bbb0f0]:hover{border-color:#d97706;background:#fef3c7}.nolleg-chip__text[data-v-a2bbb0f0]{display:flex;flex-direction:column;min-width:0;line-height:1.25}.nolleg-chip__text b[data-v-a2bbb0f0]{font-size:11.5px;font-weight:800}.nolleg-chip__text small[data-v-a2bbb0f0]{font-size:10.5px;color:#b45309;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:118px}.nr-overlay[data-v-a2bbb0f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;background:#02003573;display:flex;align-items:center;justify-content:center;padding:24px}.nr-modal[data-v-a2bbb0f0]{background:#fff;border-radius:14px;width:min(520px,100%);display:flex;flex-direction:column;max-height:90vh;box-shadow:0 24px 60px #0200354d}.nr-head[data-v-a2bbb0f0]{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #eef1f7}.nr-head__icon[data-v-a2bbb0f0]{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#fffbeb;color:#b45309;display:flex;align-items:center;justify-content:center}.nr-head h3[data-v-a2bbb0f0]{margin:0;font-size:15px;font-weight:800;color:#020035}.nr-head p[data-v-a2bbb0f0]{margin:3px 0 0;font-size:12.5px;color:#94a3b8}.nr-close[data-v-a2bbb0f0]{margin-left:auto;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:16px;padding:2px 6px;border-radius:6px;flex-shrink:0}.nr-close[data-v-a2bbb0f0]:hover{background:#f2f3f4;color:#020035}.nr-body[data-v-a2bbb0f0]{padding:16px 20px;overflow-y:auto}.nr-explain[data-v-a2bbb0f0]{margin:0 0 14px;padding:10px 13px;border-radius:8px;background:#f8fafc;border:1px solid #eef1f7;font-size:12.5px;line-height:1.55;color:#475569}.nr-label[data-v-a2bbb0f0]{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:5px}.nr-optional[data-v-a2bbb0f0]{font-weight:500;color:#94a3b8}.nr-textarea[data-v-a2bbb0f0]{width:100%;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;color:#0f172a;outline:none;resize:vertical}.nr-textarea[data-v-a2bbb0f0]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.nr-count[data-v-a2bbb0f0]{display:block;text-align:right;margin-top:4px;font-size:11px;color:#cbd5e1}.nr-quick[data-v-a2bbb0f0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nr-chip[data-v-a2bbb0f0]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.nr-chip[data-v-a2bbb0f0]:hover{background:#fffbeb;border-color:#d97706;color:#b45309}.nr-foot[data-v-a2bbb0f0]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #eef1f7;background:#fcfdff;border-radius:0 0 14px 14px}.nr-foot__spacer[data-v-a2bbb0f0]{flex:1}.btn--warn[data-v-a2bbb0f0]{background:#b45309;color:#fff;border-color:#b45309}.btn--warn[data-v-a2bbb0f0]:hover{background:#92400e;border-color:#92400e}.field-error[data-v-a2bbb0f0]{display:block;margin-top:5px;font-size:11.5px;font-weight:600;color:#b91c1c}.cell-input--invalid[data-v-a2bbb0f0]{border-color:#f87171!important;background:#fef2f2;box-shadow:0 0 0 2px #f871712e}.item-row--void[data-v-a2bbb0f0]{background:#fffbeb}.item-row--void td[data-v-a2bbb0f0]:not(.col-nolleg){opacity:.55}.action-bar[data-v-a2bbb0f0]{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;box-shadow:0 -4px 20px #0f172a12}.action-bar__left[data-v-a2bbb0f0]{flex:1;min-width:0}.action-bar__right[data-v-a2bbb0f0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-hint[data-v-a2bbb0f0]{font-size:12.5px;color:#b45309}.items-table-wrap[data-v-a2bbb0f0]{overflow-x:auto;border-radius:6px;border:1px solid #e5e7eb}.items-table[data-v-a2bbb0f0]{width:100%;border-collapse:collapse;font-size:13px}.items-table thead th[data-v-a2bbb0f0]{background:#f9fafb;padding:8px 10px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.items-table tbody td[data-v-a2bbb0f0]{padding:6px 8px;border-bottom:1px solid #f3f4f6}.items-table tbody tr:last-child td[data-v-a2bbb0f0]{border-bottom:none}.item-row--discrepancy td[data-v-a2bbb0f0]:first-child{border-left:3px solid #f59e0b}.col-sku[data-v-a2bbb0f0]{width:110px}.col-unit[data-v-a2bbb0f0]{width:70px}.col-qty[data-v-a2bbb0f0],.col-cost[data-v-a2bbb0f0]{width:110px}.col-disc[data-v-a2bbb0f0]{width:90px}.col-serial[data-v-a2bbb0f0]{width:118px}.col-del[data-v-a2bbb0f0]{width:36px}.cell-input[data-v-a2bbb0f0]{width:100%;border:1px solid #e5e7eb;border-radius:4px;padding:5px 7px;font-size:12px;color:#111827;background:#fff;outline:none}.cell-input[data-v-a2bbb0f0]:focus{border-color:#0056ff;box-shadow:0 0 0 2px #0056ff1a}.cell-input[data-v-a2bbb0f0]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:transparent}.cell-input--sm[data-v-a2bbb0f0]{width:90px}.cell-input--num[data-v-a2bbb0f0]{width:90px;text-align:right}.cell-input--warn[data-v-a2bbb0f0]{border-color:#f59e0b;background:#fffbeb}.disc-badge[data-v-a2bbb0f0]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;font-family:monospace}.disc-badge--short[data-v-a2bbb0f0]{background:#fff3cd;color:#92400e}.disc-badge--over[data-v-a2bbb0f0]{background:#dcfce7;color:#15803d}.disc-ok[data-v-a2bbb0f0]{color:#16a34a;font-size:14px}.serial-btn[data-v-a2bbb0f0]{border:1px solid #fdba74;border-radius:6px;padding:5px 8px;background:#fff7ed;color:#c2410c;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.serial-btn[data-v-a2bbb0f0]:hover{border-color:#f97316;background:#ffedd5}.serial-btn--complete[data-v-a2bbb0f0]{border-color:#86efac;background:#f0fdf4;color:#15803d}.serial-btn--complete[data-v-a2bbb0f0]:hover{border-color:#22c55e;background:#dcfce7}.serial-done[data-v-a2bbb0f0]{display:inline-block;max-width:112px;overflow:hidden;color:#15803d;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.del-btn[data-v-a2bbb0f0]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:4px}.del-btn svg[data-v-a2bbb0f0]{width:13px;height:13px}.del-btn[data-v-a2bbb0f0]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.del-btn[data-v-a2bbb0f0]:disabled{opacity:.3;cursor:not-allowed}.totals-bar[data-v-a2bbb0f0]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f9fafb;border-top:1px solid #e5e7eb;margin-top:4px;border-radius:0 0 6px 6px}.totals-item[data-v-a2bbb0f0]{display:flex;flex-direction:column;gap:2px}.totals-label[data-v-a2bbb0f0]{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.totals-value[data-v-a2bbb0f0]{font-size:15px;font-weight:700;color:#374151;font-family:monospace}.totals-value--main[data-v-a2bbb0f0]{color:#0056ff}.totals-value--warn[data-v-a2bbb0f0]{color:#d97706}.totals-value--ok[data-v-a2bbb0f0]{color:#16a34a}.totals-sep[data-v-a2bbb0f0]{color:#d1d5db;font-size:18px}.loading-state[data-v-a2bbb0f0]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px;color:#6b7280}.spinner[data-v-a2bbb0f0]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#0056ff;border-radius:50%;animation:spin-a2bbb0f0 .7s linear infinite}@keyframes spin-a2bbb0f0{to{transform:rotate(360deg)}}.items-header__actions[data-v-a2bbb0f0]{display:flex;gap:8px;align-items:center}.page-root[data-v-ceafab08]{padding:24px 28px;max-width:1280px;margin:0 auto}.page-header[data-v-ceafab08]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-header__left[data-v-ceafab08]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-ceafab08]{font-size:20px;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-ceafab08]{font-size:13px;color:#6b7280;margin:0}.page-header__actions[data-v-ceafab08]{display:flex;gap:8px}.filters-bar[data-v-ceafab08]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.filters-bar__group[data-v-ceafab08]{display:flex;gap:8px;flex-wrap:wrap}.input[data-v-ceafab08]{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:13px;color:#111827;background:#fff;outline:none}.input[data-v-ceafab08]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.input--sm[data-v-ceafab08]{padding:5px 9px;font-size:12px;height:32px}.btn[data-v-ceafab08]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:background .15s}.btn--primary[data-v-ceafab08]{background:#0056ff;color:#fff}.btn--primary[data-v-ceafab08]:hover{background:#04c}.btn--ghost[data-v-ceafab08]{background:transparent;color:#374151;border:1px solid #d1d5db}.btn--ghost[data-v-ceafab08]:hover{background:#f3f4f6}.btn--sm[data-v-ceafab08]{padding:5px 10px;font-size:12px}.btn-icon[data-v-ceafab08]{width:14px;height:14px}.btn-primary[data-v-ceafab08]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.btn-primary[data-v-ceafab08]:hover:not(:disabled){background:#0047d4}.btn-primary[data-v-ceafab08]:disabled{opacity:.6;cursor:not-allowed}.serial-pick[data-v-ceafab08]{border:1px solid #e2e8f0;border-radius:6px;padding:4px 9px;background:#f8fafc;color:#64748b;cursor:pointer;font-size:11px;font-weight:700}.serial-pick[data-v-ceafab08]:hover{border-color:#cbd5e1;background:#f1f5f9}.serial-pick--set[data-v-ceafab08]{border-color:#86efac;background:#f0fdf4;color:#15803d}.serial-pick--missing[data-v-ceafab08]{border-color:#fdba74;background:#fff7ed;color:#c2410c}.serial-warn[data-v-ceafab08]{margin-right:auto;color:#b45309;font-size:12px;font-weight:600}.serial-options[data-v-ceafab08]{display:flex;flex-wrap:wrap;gap:7px;max-height:320px;overflow-y:auto}.serial-option[data-v-ceafab08]{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.serial-option--on[data-v-ceafab08]{border-color:#93c5fd;background:#eff6ff}.btn-secondary[data-v-ceafab08]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-weight:500;font-size:14px;cursor:pointer}.btn-secondary[data-v-ceafab08]:hover{background:#e2e8f0}.btn-danger[data-v-ceafab08]{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.btn-danger[data-v-ceafab08]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-ceafab08]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-ceafab08]{display:inline-flex;align-items:center;justify-content:center;background:#16a34a;color:#fff;border:none;border-radius:8px;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;width:100%;transition:background .15s}.btn-success[data-v-ceafab08]:hover:not(:disabled){background:#15803d}.btn-success[data-v-ceafab08]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-transfer[data-v-ceafab08]{display:block;width:100%;background:#fff;color:#dc2626;border:1px solid #fca5a5;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.btn-cancel-transfer[data-v-ceafab08]:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.btn-cancel-transfer[data-v-ceafab08]:disabled{opacity:.6;cursor:not-allowed}.btn-add[data-v-ceafab08]{flex-shrink:0;background:#eff4ff;color:#0056ff;border:1px solid #E3E7FC;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:background .1s}.btn-add[data-v-ceafab08]:hover{background:#dbeafe}.table-wrap[data-v-ceafab08]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.data-table[data-v-ceafab08]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead th[data-v-ceafab08]{background:#f9fafb;padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb}.data-table tbody td[data-v-ceafab08]{padding:12px 14px;border-bottom:1px solid #f3f4f6;color:#374151}.data-table tbody tr:last-child td[data-v-ceafab08]{border-bottom:none}.data-row:hover td[data-v-ceafab08]{background:#fafafa}.col-center[data-v-ceafab08]{text-align:center}.col-actions[data-v-ceafab08]{text-align:right;width:80px}.folio-badge[data-v-ceafab08]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;font-family:monospace;letter-spacing:.03em}.folio-badge--transfer[data-v-ceafab08]{background:#eff6ff;color:#1d4ed8}.count-badge[data-v-ceafab08]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#f3f4f6;border-radius:11px;font-size:11px;font-weight:600;color:#374151}.status-badge[data-v-ceafab08]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-draft[data-v-ceafab08]{background:#f3f4f6;color:#6b7280}.status-completed[data-v-ceafab08]{background:#dcfce7;color:#15803d}.status-cancelled[data-v-ceafab08]{background:#fee2e2;color:#dc2626}.type-chip[data-v-ceafab08]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.type-chip--multi[data-v-ceafab08]{background:#eff4ff;color:#3b5bdb}.type-chip--single[data-v-ceafab08]{background:#f0fdf4;color:#15803d}.type-chip--full[data-v-ceafab08]{background:#faf5ff;color:#7c3aed}.action-group[data-v-ceafab08]{display:flex;gap:4px;justify-content:flex-end}.action-btn[data-v-ceafab08]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .15s;text-decoration:none}.action-btn svg[data-v-ceafab08]{width:14px;height:14px}.action-btn[data-v-ceafab08]:hover{border-color:#d1d5db;background:#f9fafb}.action-btn--danger[data-v-ceafab08]:hover{border-color:#fca5a5;background:#fff1f2;color:#dc2626}.date-cell[data-v-ceafab08]{font-size:12px}.pagination[data-v-ceafab08]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.page-btn[data-v-ceafab08]{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;color:#374151}.page-btn[data-v-ceafab08]:disabled{opacity:.4;cursor:default}.page-info[data-v-ceafab08]{font-size:13px;color:#6b7280}.empty-cell[data-v-ceafab08]{padding:60px 20px!important}.empty-state[data-v-ceafab08]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b7280}.empty-icon[data-v-ceafab08]{width:48px;height:48px;color:#d1d5db}.empty-state p[data-v-ceafab08]{font-size:14px;margin:0}.skeleton-row td[data-v-ceafab08]{padding:12px 14px}.skel[data-v-ceafab08]{background:linear-gradient(90deg,#f3f4f6 25%,#e9eaeb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-ceafab08 1.4s infinite;border-radius:4px;height:16px}.skel--badge[data-v-ceafab08]{width:72px;height:22px;border-radius:11px}.skel--text[data-v-ceafab08]{width:120px}.skel--short[data-v-ceafab08]{width:80px}.skel--actions[data-v-ceafab08]{width:60px;height:28px;border-radius:6px;margin-left:auto}.mx-auto[data-v-ceafab08]{margin-left:auto;margin-right:auto}@keyframes shimmer-ceafab08{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-ceafab08]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-card[data-v-ceafab08]{background:#fff;border-radius:14px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.modal-card--lg[data-v-ceafab08]{max-width:680px}.modal-header[data-v-ceafab08]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid #f1f5f9}.modal-title[data-v-ceafab08]{font-size:17px;font-weight:700;color:#000029;margin:0}.modal-step[data-v-ceafab08]{font-size:12px;color:#6b7280;background:#f1f5f9;padding:3px 10px;border-radius:20px}.modal-body[data-v-ceafab08]{padding:20px 24px}.modal-footer[data-v-ceafab08]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f1f5f9}.modal-box[data-v-ceafab08]{background:#fff;border-radius:12px;padding:24px;width:100%;box-shadow:0 20px 60px #0003}.modal-box--sm[data-v-ceafab08]{max-width:420px}.modal-confirm-text[data-v-ceafab08]{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.6}.modal-confirm-text strong[data-v-ceafab08]{color:#111827}.modal-footer-simple[data-v-ceafab08]{display:flex;gap:8px;justify-content:flex-end}.form-grid[data-v-ceafab08]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-ceafab08]{display:flex;flex-direction:column;gap:5px}.form-group--full[data-v-ceafab08]{grid-column:1 / -1}.form-label[data-v-ceafab08]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.req[data-v-ceafab08]{color:#dc2626}.form-input[data-v-ceafab08]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;outline:none;font-family:inherit;background:#fff}.form-input[data-v-ceafab08]:focus{border-color:#0056ff}.form-textarea[data-v-ceafab08]{resize:vertical;min-height:60px}.form-error[data-v-ceafab08]{background:#fef2f2;color:#dc2626;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:12px}.type-selector[data-v-ceafab08]{display:flex;gap:10px}.type-btn[data-v-ceafab08]{flex:1;padding:12px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;transition:border-color .15s,background .15s}.type-btn[data-v-ceafab08]:hover,.type-btn--active[data-v-ceafab08]{border-color:#0056ff;background:#eff4ff}.type-btn__name[data-v-ceafab08]{font-weight:700;font-size:13px;color:#111827}.type-btn__desc[data-v-ceafab08]{font-size:11px;color:#6b7280}.search-row[data-v-ceafab08]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.search-hint[data-v-ceafab08]{font-size:12px;color:#9ca3af;white-space:nowrap}.search-empty[data-v-ceafab08]{font-size:13px;color:#9ca3af;padding:4px 0}.product-results[data-v-ceafab08]{list-style:none;margin:0 0 4px;padding:0;border:1px solid #e5e7eb;border-radius:8px;max-height:196px;overflow-y:auto}.product-results--sm[data-v-ceafab08]{max-height:160px}.product-result-row[data-v-ceafab08]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .1s}.product-result-row[data-v-ceafab08]:last-child{border-bottom:none}.product-result-row[data-v-ceafab08]:hover{background:#f9fafb}.prod-info[data-v-ceafab08]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.prod-sku[data-v-ceafab08]{font-size:10px;font-weight:700;font-family:monospace;color:#6b7280;letter-spacing:.03em}.prod-name[data-v-ceafab08]{font-size:13px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-stock[data-v-ceafab08]{font-size:11px;color:#9ca3af;white-space:nowrap}.cart-section[data-v-ceafab08]{margin-top:16px;border-top:1px solid #f3f4f6;padding-top:14px}.cart-title[data-v-ceafab08]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.cart-table[data-v-ceafab08]{width:100%;border-collapse:collapse;font-size:13px}.cart-table th[data-v-ceafab08]{padding:6px 10px;text-align:left;font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb}.cart-table td[data-v-ceafab08]{padding:8px 10px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.cart-table tr:last-child td[data-v-ceafab08]{border-bottom:none}.qty-input[data-v-ceafab08]{width:56px;text-align:center;border:1px solid #d1d5db;border-radius:6px;padding:4px 6px;font-size:13px;outline:none}.qty-input[data-v-ceafab08]:focus{border-color:#0056ff}.drawer-overlay[data-v-ceafab08]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:800}.drawer[data-v-ceafab08]{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);background:#fff;box-shadow:-4px 0 40px #00002a1f;overflow-y:auto;display:flex;flex-direction:column;z-index:801}.drawer-loading[data-v-ceafab08]{display:flex;align-items:center;justify-content:center;flex:1}.drawer-spinner[data-v-ceafab08]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#0056ff;border-radius:50%;animation:spin-ceafab08 .7s linear infinite}@keyframes spin-ceafab08{to{transform:rotate(360deg)}}.drawer-header[data-v-ceafab08]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.drawer-header__left[data-v-ceafab08]{display:flex;align-items:center;gap:10px}.btn-icon-close[data-v-ceafab08]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:6px;color:#94a3b8}.btn-icon-close[data-v-ceafab08]:hover{background:#f1f5f9;color:#475569}.drawer-meta[data-v-ceafab08]{padding:16px 24px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #f1f5f9}.meta-row[data-v-ceafab08]{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151}.meta-label[data-v-ceafab08]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;min-width:80px;flex-shrink:0}.drawer-section[data-v-ceafab08]{padding:16px 24px;flex:1}.drawer-section-header[data-v-ceafab08]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.drawer-section-title[data-v-ceafab08]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.inline-search[data-v-ceafab08]{margin-bottom:8px}.drawer-actions[data-v-ceafab08]{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.partial-banner[data-v-ceafab08]{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:13px}.partial-banner svg[data-v-ceafab08]{flex-shrink:0;margin-top:1px}.partial-list[data-v-ceafab08]{margin:6px 0 0;padding-left:16px}.partial-list li[data-v-ceafab08]{margin:2px 0}.loc-modal[data-v-ceafab08]{width:min(680px,94vw);max-height:88vh;overflow-y:auto}.loc-map-wrap[data-v-ceafab08]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.loc-map-head[data-v-ceafab08]{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.btn-sm-inline[data-v-ceafab08]{font-size:12px;padding:5px 11px;margin-left:auto}.loc-items[data-v-ceafab08]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.loc-item[data-v-ceafab08]{border:1px solid #eef0f3;border-radius:10px;padding:10px 12px}.loc-item-head[data-v-ceafab08]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loc-item-sku[data-v-ceafab08]{font-family:monospace;font-size:12px;font-weight:700}.loc-item-name[data-v-ceafab08]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.loc-item-qty[data-v-ceafab08]{font-size:11.5px;color:#64748b;white-space:nowrap}.loc-chips[data-v-ceafab08]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.loc-chip[data-v-ceafab08]{display:inline-flex;align-items:center;gap:6px;background:#ed4b0014;color:#c2410c;font-size:12px;font-weight:600;border-radius:99px;padding:4px 10px}.loc-chip-x[data-v-ceafab08]{border:none;background:none;cursor:pointer;color:inherit;font-size:14px;padding:0;line-height:1}.chart-empty[data-v-7f0e95d0]{padding:32px;text-align:center;color:var(--rs-muted-2);font-size:11px}.area-chart-wrap[data-v-7f0e95d0]{width:100%;overflow:hidden}.area-chart-wrap svg[data-v-7f0e95d0]{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.grid-line line[data-v-7f0e95d0]{stroke:var(--rs-border);stroke-width:1}.grid-line text[data-v-7f0e95d0],.x-label[data-v-7f0e95d0]{fill:var(--rs-muted-2);font-size:9px}.average-line[data-v-7f0e95d0]{stroke:var(--rs-amber);stroke-width:1;stroke-dasharray:4 4}.average-label[data-v-7f0e95d0]{fill:var(--rs-amber);font-size:9px}.sales-line[data-v-7f0e95d0]{fill:none;stroke:#5b3bd1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.data-point circle[data-v-7f0e95d0]:first-child{fill:#fff;stroke:#5b3bd1;stroke-width:2;vector-effect:non-scaling-stroke}.data-point .hit-area[data-v-7f0e95d0]{fill:transparent;stroke:transparent;cursor:help}.data-point:hover circle[data-v-7f0e95d0]:first-child{fill:#5b3bd1}.links-import[data-v-69bd192f]{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--border, #e7e4ee);border-radius:12px;background:var(--surface-muted, #f8f7fa)}.links-import strong[data-v-69bd192f]{display:flex;align-items:center;gap:6px;font-size:12px}.links-import>p[data-v-69bd192f]{margin:0;color:#6f6879;font-size:10.5px;line-height:1.5}.links-import code[data-v-69bd192f]{padding:1px 5px;border-radius:4px;background:#ece9f5;font-size:10px}.links-template[data-v-69bd192f]{display:flex;align-items:center;justify-content:center;gap:7px;height:36px;border:1px solid #170083;border-radius:9px;background:#170083;color:#fff;font-size:11.5px;font-weight:650;cursor:pointer}.links-template[data-v-69bd192f]:disabled{opacity:.6;cursor:not-allowed}.links-hint[data-v-69bd192f]{color:#9891a2;font-size:10px}.lines-note[data-v-69bd192f]{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:8px;background:#f0edff;color:#4a3a8f;font-size:10.5px;line-height:1.5}.lines-note svg[data-v-69bd192f]{flex-shrink:0;margin-top:1px}.link-field.guardando[data-v-69bd192f]{border-color:#170083}.link-field.guardado[data-v-69bd192f]{border-color:#13875b;background:#f2fbf6}.link-field.guardado svg[data-v-69bd192f]{color:#13875b}.link-field[data-v-69bd192f]{transition:border-color .18s,background .18s}.links-drop.dragging[data-v-69bd192f]{border-color:#170083;border-style:solid;background:#f0edff}.links-drop[data-v-69bd192f]{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px dashed #d7d2e1;border-radius:9px;background:#fff;color:#170083;font-size:11.5px;cursor:pointer}.links-drop input[data-v-69bd192f]{display:none}.links-drop span[data-v-69bd192f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-actions[data-v-69bd192f]{display:flex;gap:7px}.links-actions button[data-v-69bd192f]{display:flex;align-items:center;gap:5px;height:31px;padding:0 11px;border:1px solid #d7d2e1;border-radius:8px;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.links-actions .primary[data-v-69bd192f]{border-color:#170083;background:#170083;color:#fff}.links-actions button[data-v-69bd192f]:disabled{opacity:.5;cursor:not-allowed}.links-result[data-v-69bd192f]{margin:0;padding:7px 9px;border-radius:8px;background:#eaf7f0;color:#13875b;font-size:11px}.links-result.simulated[data-v-69bd192f]{background:#fff7e6;color:#8a5a00}.links-result.error[data-v-69bd192f]{background:#fcecec;color:#c93636}.links-warnings[data-v-69bd192f]{margin:0;padding-left:18px;color:#8a5a00;font-size:10px;line-height:1.5}.overlay[data-v-69bd192f]{--brand: #170083;--soft: #f0edff;--border: #e7e4ee;--strong: #d7d2e1;--muted: #6f6879;position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0c051f94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lines-modal[data-v-69bd192f]{display:flex;width:min(540px,98vw);max-height:88vh;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;color:#211b2b;box-shadow:0 24px 65px #0c051f4d}button[data-v-69bd192f],input[data-v-69bd192f]{font:inherit}.lines-modal button[data-v-69bd192f]{cursor:pointer}.lines-modal button[data-v-69bd192f]:disabled{cursor:not-allowed;opacity:.5}.lines-modal>header[data-v-69bd192f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid var(--border)}.lines-modal h2[data-v-69bd192f]{margin:0;font-size:15px}.lines-modal header p[data-v-69bd192f]{margin:3px 0 0;color:var(--muted);font-size:10.5px}.lines-modal header button[data-v-69bd192f]{padding:4px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.columns-config[data-v-69bd192f]{padding:11px 13px;border-bottom:1px solid var(--border)}.columns-config>strong[data-v-69bd192f]{font-size:11px}.columns-config>div[data-v-69bd192f]{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.columns-config button[data-v-69bd192f]{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--strong);border-radius:7px;background:#fff;color:var(--muted);font-size:10px}.columns-config button.on[data-v-69bd192f]{border-color:var(--brand);background:var(--soft);color:var(--brand)}.columns-config small[data-v-69bd192f]{color:#9891a2;font-size:9px}.new-line[data-v-69bd192f]{display:flex;gap:7px;padding:10px 13px;border-bottom:1px solid var(--border)}.new-line input[data-v-69bd192f]{flex:1;height:35px;padding:0 9px;border:1px solid var(--strong);border-radius:8px;outline:none}.new-line input[data-v-69bd192f]:focus{border-color:var(--brand)}.new-line button[data-v-69bd192f]{display:flex;align-items:center;gap:4px;padding:0 11px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:750}.empty-lines[data-v-69bd192f]{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:10px}.empty-lines svg[data-v-69bd192f]{color:var(--brand)}.empty-lines b[data-v-69bd192f]{color:#211b2b;font-size:11px}.lines-list[data-v-69bd192f]{display:flex;flex:1;flex-direction:column;gap:7px;overflow:auto;padding:11px}.lines-list article[data-v-69bd192f]{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--border);border-radius:11px}.lines-list article.hidden[data-v-69bd192f]{background:#f8f7fa;opacity:.82}.line-row[data-v-69bd192f]{display:flex;align-items:center;gap:8px}.line-row>div[data-v-69bd192f]{min-width:0;flex:1}.line-row p[data-v-69bd192f]{display:flex;align-items:center;gap:5px;margin:0;font-size:11px}.line-row p span[data-v-69bd192f]{padding:2px 5px;border-radius:99px;background:var(--soft);color:var(--brand);font-size:8px;font-weight:750}.line-row small[data-v-69bd192f]{color:var(--muted);font-size:9px}.line-row button[data-v-69bd192f]{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--strong);border-radius:7px;background:#fff;color:var(--muted);font-size:9.5px}.line-row button.on[data-v-69bd192f]{border-color:var(--brand);background:var(--soft);color:var(--brand)}.link-field[data-v-69bd192f]{display:flex;align-items:center;gap:6px;padding:6px 7px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.link-field input[data-v-69bd192f]{min-width:0;flex:1;border:0;outline:0;font-size:9.5px}.lines-modal>footer[data-v-69bd192f]{padding:10px 13px;border-top:1px solid var(--border)}.lines-modal>footer button[data-v-69bd192f]{display:flex;width:100%;height:35px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;background:var(--brand);color:#fff;font-size:11px;font-weight:750}.spin[data-v-69bd192f]{animation:spin-69bd192f .8s linear infinite}@keyframes spin-69bd192f{to{transform:rotate(360deg)}}.supplier-field[data-v-1f880be3]{display:flex;flex-direction:column;gap:5px}.supplier-field>span[data-v-1f880be3]{display:flex;align-items:center;gap:5px;color:var(--muted, #6f6879);font-size:13px;font-weight:650}.supplier-field[data-v-1f880be3] .bs-trigger{width:100%}.supplier-times[data-v-1f880be3]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0;color:var(--muted-2, #9891a2);font-size:12.5px}.supplier-times span[data-v-1f880be3]{white-space:nowrap}.supplier-times span.on[data-v-1f880be3]{color:var(--brand, #170083);font-weight:650}.supplier-times.sin-datos[data-v-1f880be3]{color:#9891a2;font-style:italic}.supplier-empty[data-v-1f880be3]{display:flex;align-items:flex-start;gap:5px;margin:0;padding:7px 9px;border-radius:8px;background:#fdf6ec;color:#8a5a00;font-size:13px;line-height:1.45}.supplier-empty svg[data-v-1f880be3]{flex-shrink:0;margin-top:1px}.order-panel[data-v-1f880be3]{--brand: #170083;--brand-soft: #f0edff;--border: #e7e4ee;--strong: #d7d2e1;--surface-muted: #f8f7fa;--text: #211b2b;--muted: #6f6879;--blue: #2674d9;--amber: #d48806;position:sticky;top:14px;display:flex;height:-moz-fit-content;height:fit-content;overflow-y:auto;flex-direction:column;gap:11px;padding:15px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--text);box-shadow:0 4px 18px #190c410f}button[data-v-1f880be3],textarea[data-v-1f880be3]{font:inherit}button[data-v-1f880be3]{cursor:pointer}button[data-v-1f880be3]:disabled{cursor:not-allowed;opacity:.5}.panel-title[data-v-1f880be3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-title h2[data-v-1f880be3]{margin:0;font-size:18px}.panel-title button[data-v-1f880be3]{padding:4px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--muted);font-size:13px}.editing-banner[data-v-1f880be3]{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #efd18f;border-radius:9px;background:#fff8e7;color:#94600b;font-size:13.5px}.order-stats[data-v-1f880be3]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;text-align:center}.order-stats>div[data-v-1f880be3]{padding:8px 2px;border-radius:10px;background:var(--surface-muted)}.order-stats b[data-v-1f880be3],.order-stats span[data-v-1f880be3]{display:block}.order-stats b[data-v-1f880be3]{font-size:23.5px;line-height:1}.order-stats span[data-v-1f880be3]{margin-top:4px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.06em}.order-stats .blue[data-v-1f880be3]{color:var(--blue)}.order-stats .amber[data-v-1f880be3]{color:var(--amber)}.order-cost[data-v-1f880be3]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #d1c7f4;border-radius:10px;background:var(--brand-soft);font-size:14.5px}.order-cost b[data-v-1f880be3]{color:var(--brand);font-size:21px}.order-panel[data-v-1f880be3]>*{flex-shrink:0}.order-panel>.order-items[data-v-1f880be3]{flex:0 1 auto;min-height:110px}.order-items[data-v-1f880be3]{display:flex;flex-direction:column;gap:2px;overflow:auto;padding:5px;border:1px solid var(--border);border-radius:12px}.order-items article[data-v-1f880be3]{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:7px}.order-items article[data-v-1f880be3]:hover{background:var(--surface-muted)}.order-items img[data-v-1f880be3],.order-thumb[data-v-1f880be3]{display:flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--surface-muted)}.item-copy[data-v-1f880be3]{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.item-copy>b[data-v-1f880be3]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.item-sku[data-v-1f880be3]{overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.item-copy .item-qty[data-v-1f880be3]{color:var(--muted);font-size:13.5px;font-weight:650;line-height:1.25}.item-copy strong[data-v-1f880be3]{color:var(--text)}.order-items article>button[data-v-1f880be3]{flex-shrink:0;padding:4px;border:0;background:transparent;color:var(--muted)}.empty-order[data-v-1f880be3]{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:13px 6px;border:1px dashed var(--strong);border-radius:10px;color:var(--muted);font-size:13px}textarea[data-v-1f880be3]{width:100%;box-sizing:border-box;padding:9px 10px;resize:vertical;border:1px solid var(--strong);border-radius:10px;color:var(--text);font-size:14.5px;outline:none}textarea[data-v-1f880be3]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #17008312}.created-order[data-v-1f880be3]{padding:10px;border:1px solid var(--brand);border-radius:10px;background:var(--brand-soft)}.created-order>strong[data-v-1f880be3]{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:14.5px}.created-order>p[data-v-1f880be3]{margin:6px 0;color:var(--muted);font-size:12.5px}.downloads[data-v-1f880be3],.secondary-actions[data-v-1f880be3]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.downloads button[data-v-1f880be3],.secondary-actions button[data-v-1f880be3]{display:flex;height:35px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--strong);border-radius:9px;background:#fff;color:var(--muted);font-size:13.5px;font-weight:700}.new-order-link[data-v-1f880be3]{width:100%;margin-top:7px;padding:2px;border:0;background:transparent;color:var(--muted);font-size:12.5px}.generate[data-v-1f880be3]{display:flex;height:39px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-size:15px;font-weight:800}.generate[data-v-1f880be3]:hover:not(:disabled){background:#2a1496}.panel-help[data-v-1f880be3]{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.4;text-align:center}.panel-help svg[data-v-1f880be3]{flex:0 0 auto}.spin[data-v-1f880be3]{animation:spin-1f880be3 .8s linear infinite}@keyframes spin-1f880be3{to{transform:rotate(360deg)}}@media(max-width:1080px){.order-panel[data-v-1f880be3]{position:static}}.panel-warning[data-v-1f880be3]{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:10px;background:#fcecec;color:var(--red, #c62828);font-size:13.5px;font-weight:650;line-height:1.35}.panel-warning svg[data-v-1f880be3]{flex-shrink:0;margin-top:1px}.created-purchases[data-v-1f880be3]{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:7px 0 2px;font-size:12.5px}.created-purchases>span[data-v-1f880be3]{width:100%;color:var(--muted)}.created-purchases a[data-v-1f880be3]{padding:3px 8px;border-radius:7px;background:#fff;color:var(--brand);font-family:monospace;font-weight:700;text-decoration:none}.created-purchases a.to-list[data-v-1f880be3]{padding:3px 0;background:transparent;font-family:inherit;font-weight:650}.created-purchases a[data-v-1f880be3]:hover{text-decoration:underline}@media(max-width:1080px){.order-panel[data-v-1f880be3]{max-height:none}.order-panel>.order-items[data-v-1f880be3]{max-height:270px}}.zero-notice[data-v-1f880be3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 10px;border:1px solid #f3d9a4;border-radius:10px;background:#fdf6ec;color:#8a5a00;font-size:13px}.zero-notice button[data-v-1f880be3]{padding:5px 10px;border:1px solid #e0b25c;border-radius:8px;background:#fff;color:#8a5a00;font-size:12.5px;font-weight:700}.zero-notice button[data-v-1f880be3]:hover{background:#fff3dc}.created-zero[data-v-1f880be3]{margin:4px 0 0;color:var(--muted);font-size:12.5px}.quick-links[data-v-6d4961d3]{display:flex;flex-direction:column;gap:5px;margin:8px 0 2px}.quick-links label[data-v-6d4961d3]{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--muted-2);transition:border-color .18s,background .18s}.quick-links input[data-v-6d4961d3]{min-width:0;flex:1;border:0;outline:0;color:var(--text);font-size:12.5px}.quick-links label[data-v-6d4961d3]:focus-within{border-color:var(--brand)}.quick-links label.guardando[data-v-6d4961d3]{border-color:var(--brand)}.quick-links label.guardado[data-v-6d4961d3]{border-color:#13875b;background:#f2fbf6}.quick-links label.guardado svg[data-v-6d4961d3]{color:#13875b}.product-card[data-v-6d4961d3]{--brand: #170083;--brand-soft: #f0edff;--border: #e7e4ee;--strong: #d7d2e1;--surface-muted: #f8f7fa;--text: #211b2b;--muted: #6f6879;--muted-2: #9891a2;--blue: #2674d9;--amber: #d48806;--red: #c93636;--green: #13875b;position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 4px 18px #190c410f;transition:border-color .2s,box-shadow .2s,transform .2s}.product-card[data-v-6d4961d3]:hover{transform:translateY(-1px);box-shadow:0 10px 26px #190c411a}.product-card.selected[data-v-6d4961d3]{border-color:var(--brand);box-shadow:0 0 0 1px #1700832e,0 7px 22px #190c4114}.product-card.move-selected[data-v-6d4961d3]{border-color:var(--brand);box-shadow:0 0 0 2px #17008340}button[data-v-6d4961d3],input[data-v-6d4961d3],select[data-v-6d4961d3]{font:inherit}button[data-v-6d4961d3]{cursor:pointer}button[data-v-6d4961d3]:disabled{cursor:not-allowed;opacity:.48}.selection-check[data-v-6d4961d3]{position:absolute;z-index:3;top:10px;left:10px;display:flex;width:25px;height:25px;align-items:center;justify-content:center;border:2px solid var(--strong);border-radius:7px;background:#fffffff0;color:transparent;box-shadow:0 2px 8px #0000001f}.selected .selection-check[data-v-6d4961d3],.move-selected .selection-check[data-v-6d4961d3]{border-color:var(--brand);background:var(--brand);color:#fff}.product-image-button[data-v-6d4961d3]{display:block;padding:11px 11px 0;border:0;background:transparent}.product-image[data-v-6d4961d3]{display:flex;width:100%;height:164px;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--muted);box-shadow:0 4px 13px #140a3212}.image-empty[data-v-6d4961d3]{background:var(--surface-muted)}.product-content[data-v-6d4961d3]{display:flex;min-width:0;flex:1;flex-direction:column;gap:9px;padding:11px}.product-heading[data-v-6d4961d3]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.product-heading>div[data-v-6d4961d3]{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.line-name[data-v-6d4961d3]{margin-bottom:2px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.product-name[data-v-6d4961d3]{max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--text);font-size:17px;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-name[data-v-6d4961d3]:hover{color:var(--brand)}.product-heading code[data-v-6d4961d3]{margin-top:2px;color:var(--muted);font-size:12.5px}.manage-button[data-v-6d4961d3]{padding:4px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.manage-button[data-v-6d4961d3]:hover{background:var(--surface-muted);color:var(--brand)}.description[data-v-6d4961d3]{display:-webkit-box;min-height:35px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:13.5px;line-height:1.3}.replenishment[data-v-6d4961d3]{overflow:hidden;border:1px solid var(--border);border-radius:12px}.sales-heading[data-v-6d4961d3]{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.sales-heading>span[data-v-6d4961d3]:first-child{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:13.5px}.sales-heading>span:first-child b[data-v-6d4961d3]{color:var(--text);font-size:26px;line-height:1}.priority[data-v-6d4961d3]{padding:3px 7px;border-radius:99px;color:#fff;font-size:10.5px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.priority-critica[data-v-6d4961d3]{background:var(--red)}.priority-alta[data-v-6d4961d3]{background:var(--amber)}.priority-media[data-v-6d4961d3]{background:var(--blue)}.priority-baja[data-v-6d4961d3]{background:#77717f}.priority-sin-rotacion[data-v-6d4961d3],.priority-sin-pedido[data-v-6d4961d3]{background:var(--muted-2)}.mini-metrics[data-v-6d4961d3]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.mini-metrics div[data-v-6d4961d3]{padding:6px 2px;border-right:1px solid var(--border);text-align:center}.mini-metrics div[data-v-6d4961d3]:last-child{border-right:0}.mini-metrics small[data-v-6d4961d3],.mini-metrics b[data-v-6d4961d3]{display:block}.mini-metrics small[data-v-6d4961d3]{color:var(--muted-2);font-size:10px;letter-spacing:.03em}.mini-metrics b[data-v-6d4961d3]{margin-top:2px;font-size:15.5px}.abc-A[data-v-6d4961d3]{color:var(--green)}.abc-B[data-v-6d4961d3]{color:var(--amber)}.abc-C[data-v-6d4961d3]{color:var(--red)}.horizons[data-v-6d4961d3]{padding:7px 9px}.horizons p[data-v-6d4961d3]{margin:0 0 5px;color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.03em}.horizons p span[data-v-6d4961d3]{font-weight:500;letter-spacing:0;text-transform:lowercase}.horizons>div[data-v-6d4961d3]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.horizons button[data-v-6d4961d3]{display:flex;flex-direction:column;align-items:center;padding:4px 2px;border:0;border-radius:6px;background:var(--surface-muted)}.horizons button[data-v-6d4961d3]:hover:not(:disabled){background:var(--brand-soft);box-shadow:0 0 0 1px #1700832e}.horizons small[data-v-6d4961d3]{color:var(--muted-2);font-size:10.5px}.horizons b[data-v-6d4961d3]{font-size:15.5px}.recommended[data-v-6d4961d3]{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px;border-top:1px solid var(--border);background:#f0edff94}.recommended>div[data-v-6d4961d3]{display:flex;flex-direction:column}.recommended small[data-v-6d4961d3]{color:var(--muted-2);font-size:10px;letter-spacing:.04em}.recommended b[data-v-6d4961d3]{font-size:15.5px}.recommended b span[data-v-6d4961d3]{color:var(--muted);font-size:11.5px;font-weight:500}.recommended i[data-v-6d4961d3],.recommended em[data-v-6d4961d3]{font-style:normal}.recommended i[data-v-6d4961d3]{color:var(--blue)}.recommended em[data-v-6d4961d3]{color:var(--amber)}.recommended>button[data-v-6d4961d3]{padding:5px 10px;border:0;border-radius:7px;background:var(--brand);color:#fff;font-size:13px;font-weight:750}.sales-footer[data-v-6d4961d3]{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 8px;border-top:1px solid var(--border);color:var(--muted-2);font-size:11px}.why-button[data-v-6d4961d3]{padding:2px 5px;border:0;border-radius:5px;background:transparent;color:var(--brand);font-size:11.5px;font-weight:700}.why-button[data-v-6d4961d3]:hover{background:var(--brand-soft)}.explanation[data-v-6d4961d3]{margin:0;padding:7px 9px;border-top:1px solid var(--border);background:#faf9ff;color:#554d62;font-size:12.5px;line-height:1.45}.quantity-controls[data-v-6d4961d3]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quantity-controls.general[data-v-6d4961d3]{grid-template-columns:1fr}.quantity-controls label[data-v-6d4961d3]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.quantity-controls span[data-v-6d4961d3]{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;font-weight:700}.quantity-controls label:first-child span[data-v-6d4961d3]{color:var(--blue)}.quantity-controls label:nth-child(2) span[data-v-6d4961d3]{color:var(--amber)}.quantity-controls input[data-v-6d4961d3]{width:100%;border:0;background:transparent;color:var(--text);font-size:32.5px;font-weight:850;line-height:1;text-align:center;outline:none}.select-button[data-v-6d4961d3]{display:flex;width:100%;height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--brand);border-radius:10px;background:#fff;color:var(--brand);font-size:14.5px;font-weight:750}.select-button.selected[data-v-6d4961d3]{background:var(--brand);color:#fff}.drive-link[data-v-6d4961d3]{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--brand);font-size:12.5px;font-weight:650;text-decoration:none}.drive-link[data-v-6d4961d3]:hover{text-decoration:underline}.admin-panel[data-v-6d4961d3]{overflow:hidden;border:1px solid var(--border);border-radius:11px}.admin-panel>header[data-v-6d4961d3]{display:flex;align-items:center;gap:5px;padding:7px 9px;border-bottom:1px solid var(--border);background:var(--brand-soft);color:var(--brand);font-size:13.5px;font-weight:750}.admin-panel>header small[data-v-6d4961d3]{margin-left:auto;padding:2px 5px;border-radius:99px;background:#fff;color:var(--muted);font-size:10.5px}.admin-body[data-v-6d4961d3]{display:flex;flex-direction:column;gap:7px;padding:9px}.image-admin[data-v-6d4961d3]{display:flex;align-items:center;gap:6px}.upload-button[data-v-6d4961d3]{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;overflow:hidden;border:1px solid var(--strong);border-radius:8px;color:var(--brand);font-size:12.5px;font-weight:700}.upload-button input[data-v-6d4961d3]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.danger-link[data-v-6d4961d3]{display:flex;align-items:center;gap:3px;padding:5px;border:0;background:transparent;color:var(--red);font-size:11.5px}.own-image-note[data-v-6d4961d3]{margin:-3px 0 0;color:var(--muted-2);font-size:11px}.not-analyzed[data-v-6d4961d3]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 10px;border:1px dashed var(--strong);border-radius:9px;background:var(--surface-muted);text-align:center}.not-analyzed svg[data-v-6d4961d3]{color:var(--muted-2)}.not-analyzed b[data-v-6d4961d3]{color:var(--muted);font-size:13px}.not-analyzed small[data-v-6d4961d3]{color:var(--muted-2);font-size:11px;line-height:1.35}.admin-field[data-v-6d4961d3]{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:11.5px;font-weight:650}.admin-field span[data-v-6d4961d3]{display:flex;align-items:center;gap:4px}.admin-field input[data-v-6d4961d3],.new-line-row input[data-v-6d4961d3]{width:100%;height:32px;padding:0 8px;border:1px solid var(--strong);border-radius:7px;background:#fff;color:var(--text);font-size:12.5px;outline:none}.admin-field input[data-v-6d4961d3]:focus,.new-line-row input[data-v-6d4961d3]:focus{border-color:var(--brand)}.admin-field[data-v-6d4961d3] .bs-trigger{width:100%;height:32px;font-size:12.5px}.new-line-row[data-v-6d4961d3]{display:grid;grid-template-columns:1fr auto;gap:5px}.new-line-row button[data-v-6d4961d3]{padding:0 8px;border:0;border-radius:7px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:700}.hide-switch[data-v-6d4961d3]{display:flex;align-items:center;gap:6px;padding:6px 7px;border-radius:8px;background:#fdf2f2;color:var(--red);font-size:12.5px}.hide-switch>span[data-v-6d4961d3]{display:flex;align-items:center;gap:4px}.hide-switch small[data-v-6d4961d3]{color:var(--muted)}.admin-actions[data-v-6d4961d3]{display:flex;justify-content:flex-end;gap:6px;padding-top:2px}.admin-actions button[data-v-6d4961d3]{display:flex;height:30px;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--strong);border-radius:7px;background:#fff;color:var(--muted);font-size:12.5px;font-weight:700}.admin-actions .primary[data-v-6d4961d3]{border-color:var(--brand);background:var(--brand);color:#fff}.danger-zone[data-v-6d4961d3]{padding:8px;border:1px solid rgba(201,54,54,.25);border-radius:8px;background:#fdf2f2}.danger-zone p[data-v-6d4961d3]{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.danger-zone p span[data-v-6d4961d3]{color:var(--muted-2)}.danger-zone button[data-v-6d4961d3]{display:flex;height:29px;align-items:center;gap:4px;margin-top:6px;padding:0 8px;border:1px solid rgba(201,54,54,.35);border-radius:7px;background:#fff;color:var(--red);font-size:11.5px;font-weight:700}.variant-lista[data-v-6d4961d3]{display:grid;grid-template-columns:145px minmax(0,1fr)}.variant-lista .product-image-button[data-v-6d4961d3]{padding:10px}.variant-lista .product-image[data-v-6d4961d3]{height:130px}.variant-lista .product-content[data-v-6d4961d3]{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(300px,1.35fr) minmax(190px,.7fr);align-items:start}.variant-lista .product-heading[data-v-6d4961d3],.variant-lista .description[data-v-6d4961d3]{grid-column:1}.variant-lista .replenishment[data-v-6d4961d3]{grid-column:2;grid-row:1 / 6}.variant-lista .quantity-controls[data-v-6d4961d3],.variant-lista .select-button[data-v-6d4961d3],.variant-lista .drive-link[data-v-6d4961d3]{grid-column:3}.variant-lista .admin-panel[data-v-6d4961d3]{grid-column:1 / -1}.variant-detalle[data-v-6d4961d3]{box-shadow:none}.variant-detalle[data-v-6d4961d3]:hover{transform:none;box-shadow:none}.variant-detalle .selection-check[data-v-6d4961d3]{display:none}.variant-detalle .product-image[data-v-6d4961d3]{height:240px}.spin[data-v-6d4961d3]{animation:spin-6d4961d3 .8s linear infinite}@keyframes spin-6d4961d3{to{transform:rotate(360deg)}}@media(max-width:1300px){.variant-lista .product-content[data-v-6d4961d3]{grid-template-columns:minmax(140px,.65fr) minmax(290px,1.25fr)}.variant-lista .quantity-controls[data-v-6d4961d3],.variant-lista .select-button[data-v-6d4961d3],.variant-lista .drive-link[data-v-6d4961d3]{grid-column:1}.variant-lista .replenishment[data-v-6d4961d3]{grid-column:2;grid-row:1 / 8}}@media(max-width:760px){.variant-lista[data-v-6d4961d3]{display:block}.variant-lista .product-content[data-v-6d4961d3]{display:flex}.variant-lista .product-image[data-v-6d4961d3]{height:180px}}.promo[data-v-6d4961d3]{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px;border-top:1px solid var(--border);background:var(--surface-muted)}.promo>div[data-v-6d4961d3]{display:flex;flex-direction:column;gap:1px}.promo small[data-v-6d4961d3]{font-size:10px;font-weight:800;letter-spacing:.04em}.promo b[data-v-6d4961d3]{color:var(--text);font-size:13px;font-weight:650}.promo>button[data-v-6d4961d3]{flex-shrink:0;padding:5px 9px;border:0;border-radius:7px;color:#fff;font-size:13px;font-weight:750}.promo-espera small[data-v-6d4961d3]{color:var(--muted)}.promo-ligera[data-v-6d4961d3]{background:#fff8e8}.promo-ligera small[data-v-6d4961d3]{color:var(--amber)}.promo-ligera>button[data-v-6d4961d3]{background:var(--amber)}.promo-fuerte[data-v-6d4961d3]{background:#fdeeee}.promo-fuerte small[data-v-6d4961d3]{color:var(--red)}.promo-fuerte>button[data-v-6d4961d3]{background:var(--red)}.preview-overlay[data-v-db1aa3f7]{--brand: #170083;--soft: #f0edff;--border: #e7e4ee;--strong: #d7d2e1;--muted: #6f6879;--blue: #2674d9;--amber: #d48806;position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;padding:22px;background:#0c051f94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-modal[data-v-db1aa3f7]{display:flex;width:min(980px,100%);height:100%;margin:auto;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;color:#211b2b;box-shadow:0 24px 65px #0c051f4d}button[data-v-db1aa3f7],input[data-v-db1aa3f7],textarea[data-v-db1aa3f7]{font:inherit}.preview-modal button[data-v-db1aa3f7]{cursor:pointer}.preview-modal button[data-v-db1aa3f7]:disabled{cursor:not-allowed;opacity:.5}.preview-modal>header[data-v-db1aa3f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:#f8f7fa}.preview-modal h2[data-v-db1aa3f7]{margin:0;color:var(--brand);font-size:15px}.preview-modal header p[data-v-db1aa3f7]{margin:4px 0 0;color:var(--muted);font-size:10.5px}.preview-modal header button[data-v-db1aa3f7]{padding:4px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.preview-body[data-v-db1aa3f7]{flex:1;overflow:auto;padding:13px}.empty-preview[data-v-db1aa3f7]{display:flex;height:100%;min-height:200px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:10px}.empty-preview svg[data-v-db1aa3f7]{color:var(--brand)}.empty-preview b[data-v-db1aa3f7]{color:#211b2b;font-size:12px}.preview-group[data-v-db1aa3f7]{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.line-subtotal[data-v-db1aa3f7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:var(--soft);color:var(--brand);font-size:10.5px}.line-subtotal span[data-v-db1aa3f7]{display:flex;align-items:center;gap:6px;color:var(--muted)}.line-subtotal i[data-v-db1aa3f7],.grand-total i[data-v-db1aa3f7]{color:var(--blue);font-style:normal}.line-subtotal em[data-v-db1aa3f7],.grand-total em[data-v-db1aa3f7]{color:var(--amber);font-style:normal}.line-subtotal strong[data-v-db1aa3f7],.grand-total strong[data-v-db1aa3f7]{padding:3px 6px;border-radius:5px;background:var(--brand);color:#fff}.preview-group article[data-v-db1aa3f7]{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:11px}.item-index[data-v-db1aa3f7]{width:20px;color:var(--muted);font-size:10px;font-weight:700;text-align:center}.preview-group article>img[data-v-db1aa3f7],.preview-image[data-v-db1aa3f7]{display:flex;width:78px;height:78px;flex:0 0 78px;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain;border:1px solid var(--border);border-radius:9px;background:#f8f7fa}.preview-copy[data-v-db1aa3f7]{display:flex;min-width:150px;flex:1;flex-direction:column}.preview-copy>b[data-v-db1aa3f7]{font-size:11px}.preview-copy code[data-v-db1aa3f7],.preview-copy small[data-v-db1aa3f7]{color:var(--muted);font-size:9px}.preview-copy>span[data-v-db1aa3f7]{font-size:10px}.preview-copy small[data-v-db1aa3f7]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-copy a[data-v-db1aa3f7]{display:flex;align-items:center;gap:3px;margin-top:3px;color:var(--brand);font-size:8.5px;text-decoration:none}.preview-quantity[data-v-db1aa3f7]{display:grid;width:195px;flex:0 0 195px;grid-template-columns:1fr 1fr;gap:6px}.preview-quantity.general[data-v-db1aa3f7]{grid-template-columns:1fr}.preview-quantity label[data-v-db1aa3f7]{display:flex;flex-direction:column;color:var(--muted);font-size:9px}.preview-quantity input[data-v-db1aa3f7]{width:100%;height:37px;box-sizing:border-box;border:1px solid var(--strong);border-radius:7px;font-size:16px;font-weight:800;text-align:center;outline:none}.preview-quantity input[data-v-db1aa3f7]:focus{border-color:var(--brand)}.item-total[data-v-db1aa3f7]{display:flex;width:62px;flex:0 0 62px;flex-direction:column;align-items:center;padding:6px 3px;border:1px solid #d1c7f4;border-radius:9px;background:var(--soft)}.item-total small[data-v-db1aa3f7]{color:var(--muted);font-size:7.5px}.item-total b[data-v-db1aa3f7]{color:var(--brand);font-size:20px}.item-total span[data-v-db1aa3f7]{color:var(--muted);font-size:7.5px}.remove[data-v-db1aa3f7]{padding:3px;border:0;background:transparent;color:var(--muted)}.preview-modal>footer[data-v-db1aa3f7]{display:flex;flex-direction:column;gap:7px;padding:11px 15px;border-top:1px solid var(--border);background:#f8f7fa}.grand-total[data-v-db1aa3f7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--brand);border-radius:9px;background:var(--soft);color:var(--brand);font-size:11px}.grand-total span[data-v-db1aa3f7]{display:flex;align-items:center;gap:9px}.preview-modal footer>p[data-v-db1aa3f7]{margin:0;color:var(--muted);font-size:9px}.preview-modal textarea[data-v-db1aa3f7]{width:100%;box-sizing:border-box;padding:8px 10px;resize:none;border:1px solid var(--strong);border-radius:9px;outline:none;font-size:10.5px}.footer-actions[data-v-db1aa3f7]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.footer-actions button[data-v-db1aa3f7]{display:flex;height:36px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--strong);border-radius:9px;background:#fff;color:var(--muted);font-size:10.5px;font-weight:700}.footer-actions .primary[data-v-db1aa3f7]{border-color:var(--brand);background:var(--brand);color:#fff}.spin[data-v-db1aa3f7]{animation:spin-db1aa3f7 .8s linear infinite}@keyframes spin-db1aa3f7{to{transform:rotate(360deg)}}@media(max-width:760px){.preview-overlay[data-v-db1aa3f7]{padding:8px}.line-subtotal[data-v-db1aa3f7],.grand-total[data-v-db1aa3f7]{align-items:flex-start;flex-direction:column}.preview-group article[data-v-db1aa3f7]{flex-wrap:wrap}.item-index[data-v-db1aa3f7]{display:none}.preview-copy[data-v-db1aa3f7]{min-width:calc(100% - 100px)}.preview-quantity[data-v-db1aa3f7]{width:calc(100% - 80px);flex-basis:calc(100% - 80px)}}.preview-warning[data-v-db1aa3f7]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;border-radius:10px;background:#fcecec;color:#c62828;font-size:11.5px;font-weight:650}.preview-warning svg[data-v-db1aa3f7]{flex-shrink:0;margin-top:1px}.zero-notice[data-v-db1aa3f7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 12px;border:1px solid #f3d9a4;border-radius:10px;background:#fdf6ec;color:#8a5a00;font-size:12px}.zero-notice button[data-v-db1aa3f7]{padding:5px 11px;border:1px solid #e0b25c;border-radius:8px;background:#fff;color:#8a5a00;font-size:12px;font-weight:700}.zero-notice button[data-v-db1aa3f7]:hover{background:#fff3dc}.resurtir-workspace[data-v-065a6256]{--brand: #170083;--brand-hover: #2a1496;--brand-soft: #f0edff;--border: #e7e4ee;--border-strong: #d7d2e1;--surface: #fff;--surface-muted: #f8f7fa;--text: #211b2b;--muted: #6f6879;--muted-2: #9891a2;--blue: #2674d9;--amber: #d48806;--red: #c93636;--green: #13875b;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;color:var(--text)}.resurtir-main[data-v-065a6256]{min-width:0;display:flex;flex-direction:column;gap:14px}.card-surface[data-v-065a6256]{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 4px 18px #190c410e}button[data-v-065a6256],select[data-v-065a6256],input[data-v-065a6256],textarea[data-v-065a6256]{font:inherit}button[data-v-065a6256]{cursor:pointer}button[data-v-065a6256]:disabled{cursor:not-allowed;opacity:.5}.toolbar[data-v-065a6256]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px}.filter-field[data-v-065a6256]{display:flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:650}.filter-field--line[data-v-065a6256]{min-width:230px}.filter-field[data-v-065a6256] .bs-trigger{min-width:165px}.filter-field--line[data-v-065a6256] .bs-trigger{width:100%}.toolbar[data-v-065a6256] .bs-trigger,.bulk-toolbar[data-v-065a6256] .bs-trigger{height:36px}.bulk-sep[data-v-065a6256]{color:var(--muted-2);font-size:11px}.bulk-toolbar input[data-v-065a6256]{height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--text);outline:none}.bulk-toolbar input[data-v-065a6256]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #17008314}.toolbar-button[data-v-065a6256]{display:flex;height:36px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--muted);font-size:12px;font-weight:650}.toolbar-button[data-v-065a6256]:hover{background:var(--surface-muted);color:var(--text)}.toolbar-button.active[data-v-065a6256]{border-color:var(--brand);background:var(--brand);color:#fff}.toolbar-spacer[data-v-065a6256]{flex:1}.selected-counter[data-v-065a6256]{color:var(--muted);font-size:11.5px;font-weight:650;white-space:nowrap}.segmented[data-v-065a6256]{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.segmented button[data-v-065a6256]{display:flex;min-width:31px;height:28px;align-items:center;justify-content:center;gap:3px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:750}.segmented button.active[data-v-065a6256]{background:var(--brand);color:#fff;box-shadow:0 2px 7px #17008333}.analysis-card[data-v-065a6256]{padding:13px 14px}.analysis-summary[data-v-065a6256]{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-copy[data-v-065a6256],.analysis-actions[data-v-065a6256],.analysis-actions button[data-v-065a6256]{display:flex;align-items:center;gap:7px}.analysis-copy[data-v-065a6256]{color:var(--text);font-size:12.5px}.analysis-copy svg[data-v-065a6256]{color:var(--brand)}.analysis-copy i[data-v-065a6256]{color:var(--muted-2);font-style:normal}.analysis-actions button[data-v-065a6256],.primary[data-v-065a6256]{height:35px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--muted);font-size:11.5px;font-weight:700}.analysis-actions .primary[data-v-065a6256],.primary[data-v-065a6256]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:var(--brand);background:var(--brand);color:#fff}.primary[data-v-065a6256]:hover{background:var(--brand-hover)}.analysis-form[data-v-065a6256]{display:grid;grid-template-columns:180px minmax(250px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.analysis-form>label[data-v-065a6256]:not(.file-drop),.analysis-field[data-v-065a6256]{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:650}.analysis-field[data-v-065a6256] .bs-trigger{width:100%}.analysis-form>small[data-v-065a6256]{grid-column:1 / -1;color:var(--muted-2);font-size:10.5px}.file-drop[data-v-065a6256]{position:relative;display:flex;min-width:0;height:54px;align-items:center;gap:9px;padding:8px 11px;overflow:hidden;border:2px dashed var(--border-strong);border-radius:11px;background:var(--surface-muted);color:var(--brand);cursor:pointer}.file-drop input[data-v-065a6256]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-drop span[data-v-065a6256]{display:flex;min-width:0;flex:1;flex-direction:column}.file-drop small[data-v-065a6256]{color:var(--muted-2);font-size:9px}.file-drop b[data-v-065a6256]{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.process-button[data-v-065a6256]{height:40px}.message[data-v-065a6256]{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:12px;font-size:12px}.message.success[data-v-065a6256]{background:#eaf7f0;color:var(--green)}.message.error[data-v-065a6256]{background:#fcecec;color:var(--red)}.message span[data-v-065a6256]{flex:1}.message button[data-v-065a6256]{padding:2px;border:0;background:transparent;color:currentColor}.bulk-toolbar[data-v-065a6256]{position:sticky;z-index:20;top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--brand);border-radius:14px;background:#f0edfff5;color:var(--brand);box-shadow:0 8px 22px #1700831f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bulk-toolbar button[data-v-065a6256]{height:33px;padding:0 9px;border:1px solid rgba(23,0,131,.28);border-radius:8px;background:#fff;color:var(--brand);font-size:11px;font-weight:700}.bulk-toolbar .primary[data-v-065a6256]{background:var(--brand);color:#fff}.bulk-toolbar .cancel-bulk[data-v-065a6256]{margin-left:auto;border-color:transparent;background:transparent;color:var(--muted)}.empty-state[data-v-065a6256]{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:32px;color:var(--muted);text-align:center}.empty-state svg[data-v-065a6256]{color:var(--brand)}.empty-state b[data-v-065a6256]{color:var(--text);font-size:13px}.empty-state small[data-v-065a6256]{max-width:420px;color:var(--muted-2);font-size:11px}.error-state svg[data-v-065a6256]{color:var(--red)}.products-heading[data-v-065a6256]{display:flex;align-items:center;justify-content:space-between;gap:10px}.products-heading p[data-v-065a6256]{margin:0;color:var(--muted);font-size:12px}.products-heading p b[data-v-065a6256]{color:var(--text)}.products-heading button[data-v-065a6256],.group-heading[data-v-065a6256]{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--brand);font-size:11.5px;font-weight:700}.fake-check[data-v-065a6256],.table-check[data-v-065a6256]{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:2px solid var(--border-strong);border-radius:6px;background:#fff;color:transparent}.fake-check.on[data-v-065a6256],.table-check.on[data-v-065a6256]{border-color:var(--brand);background:var(--brand);color:#fff}.product-group[data-v-065a6256]{display:flex;flex-direction:column;gap:10px}.group-heading[data-v-065a6256]{width:100%;padding:8px 10px;border-radius:10px;background:var(--brand-soft);text-align:left}.group-heading span[data-v-065a6256]:last-child{color:var(--muted);font-weight:500}.product-grid[data-v-065a6256]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-list[data-v-065a6256]{display:flex;flex-direction:column;gap:9px}.table-scroll[data-v-065a6256]{overflow-x:auto}.products-table[data-v-065a6256]{width:100%;min-width:1080px;border-collapse:collapse;font-size:11px}.products-table th[data-v-065a6256]{padding:9px 8px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:700;text-align:left}.products-table td[data-v-065a6256]{padding:8px;border-top:1px solid var(--border);vertical-align:middle}.products-table tr.selected[data-v-065a6256]{background:#f0edffa6}.products-table tr.move-selected[data-v-065a6256]{background:#e8e3ff;box-shadow:inset 3px 0 var(--brand)}.image-button[data-v-065a6256],.model-button[data-v-065a6256]{padding:0;border:0;background:transparent}.image-button img[data-v-065a6256],.image-button span[data-v-065a6256]{display:flex;width:48px;height:48px;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain;border:1px solid var(--border);border-radius:8px;background:#fff}.model-button[data-v-065a6256]{color:var(--text);font-weight:700}.model-button[data-v-065a6256]:hover{color:var(--brand)}.products-table code[data-v-065a6256]{color:var(--muted);font-size:10px;white-space:nowrap}.description-cell[data-v-065a6256]{display:-webkit-box;max-width:220px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.description-cell small[data-v-065a6256]{display:block;color:var(--muted)}.table-metrics[data-v-065a6256]{min-width:310px}.metric-top[data-v-065a6256]{display:flex;align-items:center;gap:5px}.metric-top>b[data-v-065a6256]{font-size:14px}.metric-top>span[data-v-065a6256]:not(.priority){color:var(--muted)}.priority[data-v-065a6256]{padding:2px 6px;border-radius:99px;color:#fff;font-size:8px;font-weight:850;text-transform:uppercase}.priority-critica[data-v-065a6256]{background:#c93636}.priority-alta[data-v-065a6256]{background:#d48806}.priority-media[data-v-065a6256]{background:#2674d9}.priority-baja[data-v-065a6256]{background:#77717f}.priority-sin-rotacion[data-v-065a6256],.priority-sin-pedido[data-v-065a6256]{background:#9891a2}.abc-A[data-v-065a6256]{color:#13875b}.abc-B[data-v-065a6256]{color:#d48806}.abc-C[data-v-065a6256]{color:#c93636}.table-metrics>small[data-v-065a6256]{display:block;margin-top:2px;color:var(--muted)}.table-horizons[data-v-065a6256]{display:flex;gap:3px;margin-top:3px}.table-horizons button[data-v-065a6256]{padding:2px 4px;border:0;border-radius:4px;background:var(--surface-muted);font-size:8.5px}.table-horizons button[data-v-065a6256]:hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.table-horizons button.use[data-v-065a6256]{margin-left:3px;background:var(--brand);color:#fff}.table-number[data-v-065a6256]{width:62px;height:34px;border:1px solid var(--border-strong);border-radius:8px;text-align:center;font-size:15px;font-weight:800;outline:none}.table-number[data-v-065a6256]:focus{border-color:var(--brand)}.products-table a[data-v-065a6256]{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-weight:650;text-decoration:none}.overlay[data-v-065a6256]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0c051f94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-modal[data-v-065a6256]{display:flex;width:min(920px,98vw);max-height:92vh;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 25px 70px #0c051f4d}.detail-modal>header[data-v-065a6256]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.detail-modal h2[data-v-065a6256]{margin:0;font-size:16px}.detail-modal header p[data-v-065a6256]{margin:3px 0 0;color:var(--muted);font:11px monospace}.detail-modal header button[data-v-065a6256]{padding:4px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.detail-body[data-v-065a6256]{display:grid;grid-template-columns:minmax(340px,1fr) minmax(260px,.75fr);gap:14px;overflow:auto;padding:15px}.detail-analytics h3[data-v-065a6256]{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px}.detail-analytics h3 svg[data-v-065a6256]{color:var(--brand)}.platform-card[data-v-065a6256],.chart-card[data-v-065a6256]{padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.platform-card>b[data-v-065a6256]{font-size:11.5px}.platform-row[data-v-065a6256]{display:grid;grid-template-columns:90px 1fr 85px;align-items:center;gap:7px;margin-top:9px;font-size:10px}.platform-row>span[data-v-065a6256]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-row>i[data-v-065a6256]{height:12px;overflow:hidden;border-radius:99px;background:var(--surface-muted)}.platform-row>i b[data-v-065a6256]{display:block;height:100%;border-radius:inherit;background:#5b3bd1}.platform-row>strong[data-v-065a6256]{text-align:right}.platform-row small[data-v-065a6256]{color:var(--muted-2)}.chart-card[data-v-065a6256]{grid-column:1 / -1}.chart-card>div[data-v-065a6256]{display:flex;justify-content:space-between}.chart-card>div b[data-v-065a6256]{font-size:12px}.chart-card>div small[data-v-065a6256]{color:var(--muted-2);font-size:10px}.detail-modal>footer[data-v-065a6256]{padding:11px 16px;border-top:1px solid var(--border)}.detail-modal>footer button[data-v-065a6256]{width:100%}.spin[data-v-065a6256]{animation:spin-065a6256 .8s linear infinite}@keyframes spin-065a6256{to{transform:rotate(360deg)}}@media(max-width:1380px){.product-grid[data-v-065a6256]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.resurtir-workspace[data-v-065a6256]{grid-template-columns:1fr}.product-grid[data-v-065a6256]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-grid[data-v-065a6256]{grid-template-columns:1fr}.analysis-summary[data-v-065a6256]{align-items:flex-start;flex-direction:column}.analysis-form[data-v-065a6256],.detail-body[data-v-065a6256]{grid-template-columns:1fr}.toolbar-spacer[data-v-065a6256]{display:none}.selected-counter[data-v-065a6256]{width:100%}.filter-field[data-v-065a6256]{width:100%;justify-content:space-between}.filter-field select[data-v-065a6256]{flex:1}}.bar-empty[data-v-b578eff4]{padding:18px;text-align:center;color:var(--rs-muted-2);font-size:10.5px}.bar-list[data-v-b578eff4]{display:flex;flex-direction:column;gap:8px}.bar-row[data-v-b578eff4]{display:grid;grid-template-columns:100px 1fr 74px;align-items:center;gap:7px;font-size:9.5px}.bar-label[data-v-b578eff4]{overflow:hidden;color:var(--rs-text);text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-b578eff4]{height:13px;overflow:hidden;border-radius:99px;background:var(--rs-bg);cursor:help}.bar-track i[data-v-b578eff4]{display:block;height:100%;border-radius:99px;background:#5b3bd1;transition:width .2s ease}.bar-row strong[data-v-b578eff4]{text-align:right;white-space:nowrap}.bar-row small[data-v-b578eff4]{color:var(--rs-muted-2);font-weight:400}@media(max-width:480px){.bar-row[data-v-b578eff4]{grid-template-columns:78px 1fr 68px}}.analysis-tab[data-v-6c08f368]{display:flex;flex-direction:column;gap:13px}.analysis-toolbar[data-v-6c08f368]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--rs-border);border-radius:16px;background:#fff;box-shadow:var(--rs-shadow)}.brand-picker[data-v-6c08f368]{display:flex;align-items:center;gap:8px;color:var(--rs-text);font-size:13px;font-weight:650}.brand-picker[data-v-6c08f368] .bs-trigger{height:36px;min-width:175px}.toolbar-meta[data-v-6c08f368],.cutoff[data-v-6c08f368]{display:flex;align-items:center;gap:8px}.cutoff[data-v-6c08f368]{color:var(--rs-muted);font-size:10.5px}.cutoff svg[data-v-6c08f368]{color:var(--rs-brand)}.executive-button[data-v-6c08f368]{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #d3c9f4;border-radius:9px;background:#f8f6ff;color:#6942ca;font-size:10.5px;font-weight:700}.executive-button[data-v-6c08f368]:hover{background:#f0edff}.analysis-loading[data-v-6c08f368]{display:flex;flex-direction:column;gap:12px}.loading-label[data-v-6c08f368]{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;color:var(--rs-muted);font-size:12px}.metric-skeletons[data-v-6c08f368]{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.metric-skeletons i[data-v-6c08f368],.chart-skeleton[data-v-6c08f368]{display:block;border-radius:14px;background:linear-gradient(90deg,#f2eff5 25%,#faf9fb,#f2eff5 75%);background-size:200% 100%;animation:shimmer-6c08f368 1.2s infinite}.metric-skeletons i[data-v-6c08f368]{height:112px}.chart-skeleton[data-v-6c08f368]{height:280px}.analysis-empty[data-v-6c08f368]{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px;border:1px dashed var(--rs-strong);border-radius:16px;background:var(--rs-bg);color:var(--rs-muted);text-align:center}.analysis-empty svg[data-v-6c08f368]{color:var(--rs-muted-2)}.analysis-empty p[data-v-6c08f368]{margin:0;font-size:12px}.analysis-empty small[data-v-6c08f368]{color:var(--rs-muted-2);font-size:10.5px}.executive-summary[data-v-6c08f368]{padding:13px 15px;border:1px solid #d3c9f4;border-radius:13px;background:#f8f6ff}.executive-summary>div[data-v-6c08f368]{display:flex;align-items:center;justify-content:space-between}.executive-summary strong[data-v-6c08f368],.executive-summary button[data-v-6c08f368]{display:flex;align-items:center;gap:5px;color:#6942ca}.executive-summary button[data-v-6c08f368]{padding:4px 7px;border:0;background:transparent;font-size:10px}.executive-summary p[data-v-6c08f368]{margin:9px 0 0;white-space:pre-line;color:#554d62;font-size:11px;line-height:1.55}.metric-grid[data-v-6c08f368]{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.metric-card[data-v-6c08f368],.dashboard-card[data-v-6c08f368]{position:relative;padding:14px;border:1px solid var(--rs-border);border-radius:14px;background:#fff;box-shadow:var(--rs-shadow)}.metric-heading[data-v-6c08f368]{display:flex;align-items:flex-start;justify-content:space-between}.metric-heading>span[data-v-6c08f368]{color:var(--rs-muted);font-size:10.5px}.metric-heading i[data-v-6c08f368]{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--rs-soft);color:var(--rs-brand);font-style:normal}.metric-restock .metric-heading i[data-v-6c08f368]{background:#edf4ff;color:var(--rs-blue)}.metric-budget .metric-heading i[data-v-6c08f368]{background:#eaf8f1;color:var(--rs-green)}.metric-critical .metric-heading i[data-v-6c08f368]{background:#fdecec;color:var(--rs-red)}.metric-card>b[data-v-6c08f368]{display:block;margin-top:4px;color:var(--rs-text);font-size:24px;line-height:1.1}.metric-card>small[data-v-6c08f368]{display:flex;align-items:center;gap:3px;margin-top:5px;color:var(--rs-muted-2);font-size:9.5px}.metric-card .delta[data-v-6c08f368]{color:var(--rs-green)}.metric-card .delta.negative[data-v-6c08f368]{color:var(--rs-red)}.metric-card .delta em[data-v-6c08f368]{color:var(--rs-muted-2);font-style:normal;font-weight:400}.card-heading[data-v-6c08f368]{display:flex;align-items:flex-start;justify-content:space-between}.card-heading h3[data-v-6c08f368],.dashboard-card>h3[data-v-6c08f368]{margin:0;color:var(--rs-text);font-size:12px}.card-heading p[data-v-6c08f368]{margin:3px 0 0;color:var(--rs-muted-2);font-size:9.5px}.period-total[data-v-6c08f368]{display:flex;flex-direction:column;text-align:right}.period-total b[data-v-6c08f368]{font-size:21px}.period-total small[data-v-6c08f368]{color:var(--rs-muted-2);font-size:9.5px}.dashboard-columns[data-v-6c08f368]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dashboard-card>h3[data-v-6c08f368]{display:flex;align-items:center;gap:6px;margin-bottom:11px}.dashboard-card>h3 svg[data-v-6c08f368]{color:var(--rs-brand)}.composition-minis[data-v-6c08f368]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.composition-minis div[data-v-6c08f368]{padding:9px 4px;border-radius:9px;background:var(--rs-bg);text-align:center}.composition-minis b[data-v-6c08f368],.composition-minis small[data-v-6c08f368]{display:block}.composition-minis b[data-v-6c08f368]{font-size:16px}.composition-minis .green b[data-v-6c08f368]{color:var(--rs-green)}.composition-minis .muted b[data-v-6c08f368]{color:var(--rs-muted-2)}.composition-minis .blue b[data-v-6c08f368]{color:var(--rs-blue)}.composition-minis small[data-v-6c08f368]{color:var(--rs-muted);font-size:8.5px}.abc-title[data-v-6c08f368]{margin:11px 0 5px;color:var(--rs-muted-2);font-size:8.5px;font-weight:700}.abc-bar[data-v-6c08f368]{display:flex;height:13px;overflow:hidden;border-radius:99px;background:var(--rs-bg)}.abc-bar i[data-v-6c08f368]{display:block}.a[data-v-6c08f368]{background:var(--rs-green)}.b[data-v-6c08f368]{background:var(--rs-amber)}.c[data-v-6c08f368]{background:var(--rs-red)}.abc-legend[data-v-6c08f368]{display:flex;gap:15px;margin-top:6px;color:var(--rs-muted);font-size:9px}.abc-legend span[data-v-6c08f368]{display:flex;align-items:center;gap:4px}.abc-legend i[data-v-6c08f368]{width:8px;height:8px;border-radius:2px}.table-scroll[data-v-6c08f368]{overflow-x:auto}.top-card table[data-v-6c08f368]{width:100%;border-collapse:collapse}.top-card th[data-v-6c08f368]{padding:7px 8px;border-bottom:1px solid var(--rs-border);color:var(--rs-muted);font-size:10px;font-weight:650;text-align:left;white-space:nowrap}.top-card td[data-v-6c08f368]{padding:8px;border-bottom:1px solid var(--rs-border);font-size:10.5px}.top-card tbody tr:last-child td[data-v-6c08f368]{border-bottom:0}.top-card th[data-v-6c08f368]:not(:first-child),.top-card td[data-v-6c08f368]:not(:first-child){text-align:right}.top-card td:first-child b[data-v-6c08f368],.top-card td:first-child small[data-v-6c08f368]{display:block}.top-card td:first-child small[data-v-6c08f368]{margin-top:2px;color:var(--rs-muted);font-size:9px}.priority[data-v-6c08f368]{display:inline-flex;padding:3px 7px;border-radius:99px;background:var(--rs-muted);color:#fff;font-size:8.5px;font-weight:800;text-transform:uppercase}.priority-critica[data-v-6c08f368]{background:var(--rs-red)}.priority-alta[data-v-6c08f368]{background:var(--rs-amber)}.priority-media[data-v-6c08f368]{background:var(--rs-blue)}.priority-baja[data-v-6c08f368]{background:var(--rs-muted)}.priority-sin-pedido[data-v-6c08f368],.priority-sin-rotacion[data-v-6c08f368]{background:var(--rs-muted-2)}.suggested[data-v-6c08f368]{color:var(--rs-brand)}.spin[data-v-6c08f368]{animation:spin-6c08f368 .8s linear infinite}@keyframes spin-6c08f368{to{transform:rotate(360deg)}}@keyframes shimmer-6c08f368{to{background-position:-200% 0}}@media(max-width:1050px){.metric-grid[data-v-6c08f368],.metric-skeletons[data-v-6c08f368]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.analysis-toolbar[data-v-6c08f368],.toolbar-meta[data-v-6c08f368]{align-items:stretch;flex-direction:column}.cutoff[data-v-6c08f368]{justify-content:center}.metric-grid[data-v-6c08f368],.metric-skeletons[data-v-6c08f368],.dashboard-columns[data-v-6c08f368]{grid-template-columns:1fr}.executive-button[data-v-6c08f368]{justify-content:center}.top-card[data-v-6c08f368]{padding:10px}}.history-tab[data-v-3b3aeccf],.history-loading[data-v-3b3aeccf]{display:flex;flex-direction:column;gap:9px}.loading-label[data-v-3b3aeccf]{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;color:var(--rs-muted);font-size:11px}.order-skeleton[data-v-3b3aeccf]{display:block;height:74px;border-radius:14px;background:linear-gradient(90deg,#f2eff5 25%,#faf9fb,#f2eff5 75%);background-size:200% 100%;animation:shimmer-3b3aeccf 1.2s infinite}.history-empty[data-v-3b3aeccf]{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px;border:1px dashed var(--rs-strong);border-radius:14px;background:var(--rs-bg);color:var(--rs-muted);text-align:center}.history-empty svg[data-v-3b3aeccf]{color:var(--rs-muted-2)}.history-empty p[data-v-3b3aeccf]{margin:0;font-size:12px}.order-card[data-v-3b3aeccf]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;border:1px solid var(--rs-border);border-radius:14px;background:#fff;box-shadow:var(--rs-shadow)}.order-copy[data-v-3b3aeccf]{display:flex;min-width:220px;flex:1;flex-direction:column}.order-title[data-v-3b3aeccf]{display:flex;align-items:center;gap:6px;margin:0}.order-title code[data-v-3b3aeccf]{color:var(--rs-text);font-size:11.5px;font-weight:700}.draft-badge[data-v-3b3aeccf]{padding:3px 6px;border-radius:99px;background:#fff4d9;color:#9a650d;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.order-copy small[data-v-3b3aeccf],.order-copy em[data-v-3b3aeccf]{margin-top:3px;color:var(--rs-muted);font-size:10px;font-style:normal}.order-copy em[data-v-3b3aeccf]{display:-webkit-box;max-width:560px;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.order-totals[data-v-3b3aeccf]{display:flex;gap:12px}.order-totals span[data-v-3b3aeccf]{display:flex;align-items:center;gap:4px;font-size:11px;font-variant-numeric:tabular-nums}.air-total[data-v-3b3aeccf]{color:var(--rs-blue)}.ground-total[data-v-3b3aeccf]{color:var(--rs-amber)}.order-actions[data-v-3b3aeccf]{display:flex;gap:6px}.order-actions button[data-v-3b3aeccf]{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 9px;border:1px solid var(--rs-strong);border-radius:8px;background:#fff;color:var(--rs-muted);font-size:10px;font-weight:650}.order-actions button[data-v-3b3aeccf]:hover:not(:disabled){border-color:var(--rs-brand);background:var(--rs-soft);color:var(--rs-brand)}.order-actions button.danger[data-v-3b3aeccf]{width:32px;padding:0;color:var(--rs-red)}.order-actions button.danger[data-v-3b3aeccf]:hover:not(:disabled){border-color:var(--rs-red);background:#fdecec;color:var(--rs-red)}.order-actions button[data-v-3b3aeccf]:disabled{cursor:not-allowed;opacity:.5}.spin[data-v-3b3aeccf]{animation:spin-3b3aeccf .8s linear infinite}@keyframes spin-3b3aeccf{to{transform:rotate(360deg)}}@keyframes shimmer-3b3aeccf{to{background-position:-200% 0}}@media(max-width:760px){.order-card[data-v-3b3aeccf]{align-items:flex-start;flex-direction:column}.order-copy[data-v-3b3aeccf]{width:100%;min-width:0}.order-actions[data-v-3b3aeccf]{flex-wrap:wrap}}.order-purchases[data-v-3b3aeccf]{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 0}.order-purchases a[data-v-3b3aeccf]{padding:2px 7px;border-radius:6px;background:#f0edff;color:#170083;font-size:11px;font-weight:650;text-decoration:none}.order-purchases a[data-v-3b3aeccf]:hover{text-decoration:underline}.order-purchases a.oc-confirmada[data-v-3b3aeccf],.order-purchases a.oc-recibida[data-v-3b3aeccf]{background:#e7f6ee;color:#1d7a4a}.order-purchases a.oc-cancelada[data-v-3b3aeccf]{background:#f3f1f5;color:#8a8494}:root{--rs-brand:#170083;--rs-brand-2:#3516a6;--rs-soft:#f0edff;--rs-border:#e5e0ec;--rs-strong:#d5cede;--rs-text:#241c32;--rs-muted:#756d81;--rs-muted-2:#958e9d;--rs-surface:#fff;--rs-bg:#f8f7fa;--rs-blue:#3976d9;--rs-amber:#d58a13;--rs-green:#16845a;--rs-red:#d64545;--rs-shadow:0 2px 10px rgba(31,18,59,.06)}.rs-page{padding:24px 30px;color:var(--rs-text);font-family:inherit;min-width:0}.rs-page *{box-sizing:border-box}.rs-page button,.rs-page input,.rs-page select,.rs-page textarea{font:inherit}.rs-page button{cursor:pointer}.rs-page button:disabled{cursor:not-allowed;opacity:.48}.rs-tabs{display:flex;align-items:center;gap:4px;margin-bottom:20px;padding:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--rs-border);border-radius:16px;background:#fff;box-shadow:var(--rs-shadow)}.rs-tabs button{display:flex;align-items:center;gap:7px;padding:9px 15px;border:0;border-radius:11px;background:transparent;color:var(--rs-muted);font-size:13px;font-weight:650;transition:.18s}.rs-tabs button:hover{background:var(--rs-bg);color:var(--rs-text)}.rs-tabs button.active{background:var(--rs-brand);color:#fff;box-shadow:0 2px 6px #17008333}.rs-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.rs-main{display:flex;flex-direction:column;gap:14px;min-width:0}.rs-controls,.rs-replenishment-bar,.rs-analysis-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:14px;border:1px solid var(--rs-border);border-radius:16px;background:#fff;box-shadow:var(--rs-shadow)}.rs-controls label,.rs-analysis-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.rs-controls select,.rs-analysis-toolbar select,.rs-bulk-bar select,.rs-bulk-bar input{height:36px;min-width:155px;padding:0 10px;border:1px solid var(--rs-strong);border-radius:10px;background:#fff;color:var(--rs-text);outline:none}.rs-controls>button,.rs-replenishment-bar button,.rs-analysis-actions button{display:flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:1px solid var(--rs-strong);border-radius:10px;background:#fff;color:var(--rs-muted);font-size:12.5px;font-weight:650}.rs-controls>button:hover,.rs-controls>button.active{border-color:var(--rs-brand);background:var(--rs-soft);color:var(--rs-brand)}.rs-control-spacer{flex:1}.rs-selection-count{font-size:11px;color:var(--rs-muted-2)}.rs-qty-toggle,.rs-view-toggle{display:flex;gap:3px;padding:3px;border:1px solid var(--rs-border);border-radius:10px;background:var(--rs-bg)}.rs-qty-toggle button,.rs-view-toggle button{display:flex;align-items:center;justify-content:center;gap:2px;height:27px;min-width:31px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--rs-muted)}.rs-qty-toggle button.active,.rs-view-toggle button.active{background:var(--rs-brand);color:#fff;box-shadow:0 1px 4px #17008333}.rs-replenishment-bar{justify-content:space-between;padding:13px 14px}.rs-replenishment-bar>div{display:flex;align-items:center;gap:8px;font-size:12.5px}.rs-replenishment-bar>div:first-child>svg{color:var(--rs-brand)}.rs-replenishment-bar i{font-style:normal;color:var(--rs-muted-2)}.rs-replenishment-bar>div:last-of-type{display:flex;gap:7px}.rs-replenishment-bar button.primary,.rs-analysis-actions button.primary,.rs-analysis-form button.primary,.rs-bulk-bar button.primary{border-color:var(--rs-brand);background:var(--rs-brand);color:#fff}.rs-analysis-form{display:grid;grid-template-columns:minmax(210px,auto) minmax(230px,1fr) auto;gap:9px;align-items:end;width:100%;padding-top:12px;border-top:1px solid var(--rs-border)}.rs-analysis-form>label{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:11px;color:var(--rs-muted)}.rs-analysis-form select{height:38px;padding:0 10px;border:1px solid var(--rs-strong);border-radius:10px;background:#fff}.rs-file-pick{position:relative;flex-direction:row!important;align-items:center!important;height:47px;padding:0 12px;border:2px dashed var(--rs-strong);border-radius:11px;color:var(--rs-text)!important}.rs-file-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rs-analysis-form small{grid-column:1/-1;color:var(--rs-muted-2)}.rs-message{padding:10px 13px;border-radius:10px;font-size:12px}.rs-message.success{background:#eaf8f1;color:#116a47}.rs-message.error{background:#fdecec;color:#a82d2d}.rs-bulk-bar{position:sticky;top:10px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--rs-brand);border-radius:14px;background:#f0edffed;color:var(--rs-brand);box-shadow:var(--rs-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rs-bulk-bar button{height:33px;padding:0 10px;border:1px solid #17008355;border-radius:8px;background:#fff;color:var(--rs-brand);font-size:12px}.rs-bulk-bar span{font-size:12px;color:var(--rs-muted)}.rs-products-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--rs-muted);font-size:12.5px}.rs-products-head button,.rs-group-head{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--rs-brand);font-weight:650}.rs-fake-check,.rs-table-check{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:2px solid var(--rs-strong);border-radius:6px;color:transparent}.rs-fake-check.on,.rs-table-check.on{border-color:var(--rs-brand);background:var(--rs-brand);color:#fff}.rs-product-group{display:flex;flex-direction:column;gap:10px}.rs-group-head{width:100%;padding:9px 12px;border-radius:10px;background:var(--rs-soft);text-align:left}.rs-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.rs-product-list{display:flex;flex-direction:column;gap:10px}.rs-product{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--rs-border);border-radius:16px;background:#fff;box-shadow:var(--rs-shadow);transition:.16s}.rs-product.selected{border-color:var(--rs-brand);box-shadow:0 0 0 1px #17008333,var(--rs-shadow)}.rs-product.move-selected{border-color:var(--rs-brand);box-shadow:0 0 0 2px #17008355}.rs-check{position:absolute;z-index:3;top:11px;left:11px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:2px solid var(--rs-strong);border-radius:7px;background:#fffffff2;color:transparent;box-shadow:0 1px 3px #0002}.rs-product.selected>.rs-check,.rs-product.move-selected>.rs-check{border-color:var(--rs-brand);background:var(--rs-brand);color:#fff}.rs-product-image-wrap{padding:10px 10px 0}.rs-product-image{display:flex;width:100%;height:168px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--rs-border);border-radius:12px;background:#fff}.rs-image-empty{align-items:center;justify-content:center;background:var(--rs-bg);color:var(--rs-muted-2)}.rs-product-content{display:flex;flex:1;flex-direction:column;gap:9px;padding:11px}.rs-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rs-line-name{display:block;margin-bottom:2px;color:var(--rs-brand);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.rs-product-heading h3{margin:0;color:var(--rs-text);font-size:14px;line-height:1.25}.rs-product-heading code{color:var(--rs-muted);font-size:10.5px}.rs-icon-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--rs-muted)}.rs-icon-button:hover{background:var(--rs-soft);color:var(--rs-brand)}.rs-description{display:-webkit-box;min-height:29px;margin:0;overflow:hidden;color:var(--rs-muted);font-size:11px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rs-replenishment{overflow:hidden;border:1px solid var(--rs-border);border-radius:11px}.rs-sales-head{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 9px;border-bottom:1px solid var(--rs-border);background:var(--rs-bg)}.rs-sales-head>span:first-child{display:flex;align-items:center;gap:5px;color:var(--rs-muted);font-size:11px}.rs-sales-head>span:first-child b{color:var(--rs-text);font-size:19px;line-height:1}.rs-priority{display:inline-flex;width:-moz-max-content;width:max-content;padding:3px 7px;border-radius:99px;background:var(--rs-muted);color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.priority-critica{background:var(--rs-red)}.priority-alta{background:var(--rs-amber)}.priority-media{background:var(--rs-blue)}.priority-baja{background:#76717c}.priority-sin-pedido,.priority-sin-rotacion{background:#aaa4af}.rs-mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rs-border)}.rs-mini-metrics>div{padding:6px 2px;text-align:center}.rs-mini-metrics>div+div{border-left:1px solid var(--rs-border)}.rs-mini-metrics small,.rs-horizons p,.rs-recommended small{display:block;color:var(--rs-muted-2);font-size:8.5px;letter-spacing:.035em}.rs-mini-metrics b{display:block;margin-top:2px;font-size:13px}.abc-A{color:var(--rs-green)}.abc-B{color:var(--rs-amber)}.abc-C{color:var(--rs-red)}.rs-horizons{padding:7px 9px}.rs-horizons p{margin:0 0 5px;font-weight:700}.rs-horizons p span{font-weight:400;text-transform:none;letter-spacing:0}.rs-horizons>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.rs-horizons button{padding:4px 1px;border:0;border-radius:6px;background:var(--rs-bg);color:var(--rs-text)}.rs-horizons button:hover:not(:disabled){background:var(--rs-soft);box-shadow:inset 0 0 0 1px #17008344}.rs-horizons button small,.rs-horizons button b{display:block;font-size:9px}.rs-horizons button b{font-size:13px}.rs-recommended{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 9px;border-top:1px solid var(--rs-border);background:#f0edff99}.rs-recommended b{display:block;font-size:13px}.rs-recommended b span{font-size:10px;color:var(--rs-muted)}.rs-recommended b i,.rs-recommended b em{font-style:normal}.rs-recommended b i{color:var(--rs-blue)}.rs-recommended b em{color:var(--rs-amber)}.rs-recommended button{padding:5px 12px;border:0;border-radius:7px;background:var(--rs-brand);color:#fff;font-size:11px;font-weight:700}.rs-sales-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:5px 9px;border-top:1px solid var(--rs-border);color:var(--rs-muted-2);font-size:9px}.rs-ai-link{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#6d43d5;font-size:9px}.rs-ai-copy{margin:0;padding:7px 9px;border-top:1px solid #dcd3fa;background:#f7f4ff;color:#564d65;font-size:10px;line-height:1.4}.rs-quantity{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rs-quantity.general{grid-template-columns:1fr}.rs-quantity label{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px;border:1px solid var(--rs-border);border-radius:10px;background:var(--rs-bg)}.rs-quantity label span{display:flex;align-items:center;gap:4px;color:var(--rs-blue);font-size:10px;font-weight:700}.rs-quantity label+label span{color:var(--rs-amber)}.rs-quantity input{width:100%;padding:0;border:0;background:transparent;color:var(--rs-text);font-size:25px;font-weight:800;text-align:center;outline:0}.rs-drive-link{display:flex;align-items:center;gap:5px;margin-top:auto;color:var(--rs-brand);font-size:10.5px;text-decoration:none}.rs-drive-link:hover{text-decoration:underline}.rs-product-admin{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #cfc4f5;border-radius:11px;background:#f8f6ff}.rs-product-admin>strong{color:var(--rs-brand);font-size:11px}.rs-product-admin>label:not(.rs-upload):not(.rs-switch-row){display:flex;flex-direction:column;gap:3px;color:var(--rs-muted);font-size:9px}.rs-product-admin input:not([type=checkbox]),.rs-product-admin select{width:100%;height:32px;padding:0 8px;border:1px solid var(--rs-strong);border-radius:7px;background:#fff;font-size:10.5px}.rs-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid var(--rs-strong);border-radius:8px;background:#fff;color:var(--rs-brand);font-size:10.5px;font-weight:650}.rs-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.rs-switch-row{display:flex;align-items:center;gap:6px;color:var(--rs-red);font-size:10.5px}.rs-text-danger{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--rs-red);font-size:10px}.rs-admin-actions{display:flex;justify-content:flex-end;gap:6px}.rs-admin-actions button{padding:6px 9px;border:1px solid var(--rs-strong);border-radius:7px;background:#fff;font-size:10px}.rs-admin-actions .primary{border-color:var(--rs-brand);background:var(--rs-brand);color:#fff}.rs-product.is-list{display:grid;grid-template-columns:150px minmax(0,1fr)}.rs-product.is-list .rs-product-image-wrap{padding:10px}.rs-product.is-list .rs-product-image{height:138px}.rs-product.is-list .rs-product-content{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(320px,1.7fr) minmax(190px,.7fr);align-items:start}.rs-product.is-list .rs-product-heading,.rs-product.is-list .rs-description{grid-column:1}.rs-product.is-list .rs-replenishment{grid-column:2;grid-row:1/4}.rs-product.is-list .rs-quantity{grid-column:3;grid-row:1/3}.rs-product.is-list .rs-drive-link{grid-column:3}.rs-product.is-list .rs-product-admin{grid-column:1/-1}.rs-products-table{border:1px solid var(--rs-border);border-radius:14px;background:#fff;box-shadow:var(--rs-shadow)}.rs-table-scroll{overflow-x:auto}.rs-table-scroll table{width:100%;border-collapse:collapse}.rs-table-scroll th{padding:8px;background:var(--rs-bg);color:var(--rs-muted);font-size:10px;font-weight:650;text-align:left;white-space:nowrap}.rs-table-scroll td{padding:8px;border-top:1px solid var(--rs-border);font-size:10.5px;vertical-align:middle}.rs-products-table tr.selected{background:#f2efff}.rs-products-table td:nth-child(2) img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--rs-border);border-radius:7px}.rs-table-check{border:1px solid var(--rs-strong);background:#fff}.rs-model-link{display:flex;flex-direction:column;align-items:flex-start;max-width:150px;padding:0;border:0;background:transparent;text-align:left}.rs-model-link b{font-size:11px}.rs-model-link code,.rs-model-link small{color:var(--rs-muted);font-size:9px}.rs-table-description{display:-webkit-box;max-width:180px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rs-table-metrics{display:flex;min-width:300px;flex-wrap:wrap;align-items:center;gap:5px}.rs-table-metrics>span:first-child b{font-size:14px}.rs-table-metrics>small{width:100%;color:var(--rs-muted)}.rs-table-metrics>div{display:flex;gap:3px}.rs-table-metrics button{padding:2px 4px;border:0;border-radius:4px;background:var(--rs-bg);font-size:8.5px}.rs-table-metrics button.use{background:var(--rs-brand);color:#fff}.rs-table-qty{display:flex;gap:4px}.rs-table-qty label{display:flex;flex-direction:column;color:var(--rs-muted);font-size:8px}.rs-table-qty input{width:57px;height:30px;border:1px solid var(--rs-strong);border-radius:6px;text-align:center}.rs-products-table td>a{display:flex;align-items:center;gap:4px;color:var(--rs-brand);text-decoration:none}.rs-order-panel{position:sticky;top:14px;display:flex;flex-direction:column;gap:11px;padding:15px;border:1px solid var(--rs-border);border-radius:16px;background:#fff;box-shadow:var(--rs-shadow)}.rs-panel-title{display:flex;align-items:center;justify-content:space-between}.rs-panel-title h2{margin:0;font-size:14px}.rs-panel-title button{padding:4px 7px;border:1px solid var(--rs-border);border-radius:7px;background:#fff;color:var(--rs-muted);font-size:10px}.rs-editing{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #f0cf8d;border-radius:9px;background:#fff8e7;color:#94600b;font-size:10.5px}.rs-order-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rs-order-stats>div{padding:8px 2px;border-radius:10px;background:var(--rs-bg);text-align:center}.rs-order-stats b,.rs-order-stats span{display:block}.rs-order-stats b{font-size:17px}.rs-order-stats span{margin-top:2px;color:var(--rs-muted);font-size:8.5px;letter-spacing:.05em}.rs-order-stats .blue{color:var(--rs-blue)}.rs-order-stats .amber{color:var(--rs-amber)}.rs-cost{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #cfc4f5;border-radius:10px;background:var(--rs-soft);font-size:11px}.rs-cost b{color:var(--rs-brand);font-size:16px}.rs-order-items{display:flex;max-height:195px;flex-direction:column;gap:2px;overflow:auto;padding:5px;border:1px solid var(--rs-border);border-radius:10px}.rs-order-items>div{display:flex;align-items:center;gap:7px;padding:4px;border-radius:7px}.rs-order-items>div:hover{background:var(--rs-bg)}.rs-order-items img,.rs-order-thumb{display:flex;width:34px;height:34px;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:var(--rs-bg)}.rs-order-items span{display:flex;min-width:0;flex:1;flex-direction:column}.rs-order-items span b{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.rs-order-items small{color:var(--rs-muted);font-size:9px}.rs-order-items button{padding:2px;border:0;background:transparent;color:var(--rs-muted)}.rs-order-panel>textarea,.rs-preview-footer textarea{width:100%;padding:9px 10px;resize:vertical;border:1px solid var(--rs-strong);border-radius:10px;outline:none;font-size:11px}.rs-panel-secondary,.rs-order-created>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rs-panel-secondary button,.rs-order-created button{display:flex;align-items:center;justify-content:center;gap:5px;height:35px;border:1px solid var(--rs-strong);border-radius:9px;background:#fff;color:var(--rs-muted);font-size:10.5px;font-weight:650}.rs-generate{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border:0;border-radius:10px;background:var(--rs-brand);color:#fff;font-size:11.5px;font-weight:750}.rs-panel-help{display:flex;align-items:flex-start;justify-content:center;gap:3px;margin:0;color:var(--rs-muted);font-size:9px;line-height:1.35;text-align:center}.rs-order-created{padding:10px;border:1px solid var(--rs-brand);border-radius:10px;background:var(--rs-soft)}.rs-order-created>strong{display:flex;align-items:center;gap:5px;color:var(--rs-brand);font-size:11px}.rs-order-created p{margin:5px 0;color:var(--rs-muted);font-size:9.5px}.rs-order-created .rs-new-link{width:100%;height:auto;margin-top:6px;border:0;background:transparent}.rs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#12082888;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rs-modal{display:flex;max-height:88vh;flex-direction:column;overflow:hidden;border:1px solid var(--rs-border);border-radius:17px;background:#fff;box-shadow:0 20px 55px #160b2d44}.rs-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rs-border)}.rs-modal>header h2{margin:0;color:var(--rs-text);font-size:15px}.rs-modal>header p{margin:3px 0 0;color:var(--rs-muted);font-size:10.5px}.rs-modal>header>button,.rs-detail-close{padding:4px;border:0;border-radius:7px;background:transparent;color:var(--rs-muted)}.rs-lines-modal{width:min(520px,96vw)}.rs-columns-config{padding:11px 13px;border-bottom:1px solid var(--rs-border)}.rs-columns-config>strong{font-size:11px}.rs-columns-config>div{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.rs-columns-config button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--rs-strong);border-radius:7px;background:#fff;color:var(--rs-muted);font-size:10px}.rs-columns-config button.on{border-color:var(--rs-brand);background:var(--rs-soft);color:var(--rs-brand)}.rs-columns-config small{color:var(--rs-muted-2);font-size:9px}.rs-new-line{display:flex;gap:7px;padding:10px 13px;border-bottom:1px solid var(--rs-border)}.rs-new-line input{flex:1;height:34px;padding:0 9px;border:1px solid var(--rs-strong);border-radius:8px}.rs-new-line button{display:flex;align-items:center;gap:4px;padding:0 10px;border:0;border-radius:8px;background:var(--rs-brand);color:#fff;font-size:10.5px;font-weight:700}.rs-lines-list{display:flex;flex:1;flex-direction:column;gap:6px;overflow:auto;padding:11px}.rs-lines-list article{display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid var(--rs-border);border-radius:10px}.rs-lines-list article.hidden{background:var(--rs-bg);opacity:.8}.rs-line-row{display:flex;align-items:center;gap:8px}.rs-line-row>span{display:flex;min-width:0;flex:1;flex-direction:column}.rs-line-row small{color:var(--rs-muted);font-size:9px}.rs-line-row small i{margin-left:4px;padding:2px 4px;border-radius:99px;background:var(--rs-soft);color:var(--rs-brand);font-style:normal}.rs-line-row button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--rs-strong);border-radius:7px;background:#fff;color:var(--rs-muted);font-size:9.5px}.rs-line-row button.on{border-color:var(--rs-brand);background:var(--rs-soft);color:var(--rs-brand)}.rs-lines-list article>label{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--rs-border);border-radius:8px;color:var(--rs-muted)}.rs-lines-list input{min-width:0;flex:1;border:0;outline:0;font-size:9.5px}.rs-lines-modal>footer{padding:10px 13px;border-top:1px solid var(--rs-border)}.rs-lines-modal>footer button{width:100%;height:34px;border:0;border-radius:9px;background:var(--rs-brand);color:#fff;font-weight:700}.rs-preview-overlay{display:flex;padding:22px}.rs-preview-modal{width:min(980px,100%);height:100%;margin:auto}.rs-preview-body{flex:1;overflow:auto;padding:13px}.rs-preview-group{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.rs-preview-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:var(--rs-soft);color:var(--rs-brand);font-size:10.5px}.rs-preview-line span{display:flex;align-items:center;gap:6px;color:var(--rs-muted)}.rs-preview-line i,.rs-grand-total i{color:var(--rs-blue);font-style:normal}.rs-preview-line em,.rs-grand-total em{color:var(--rs-amber);font-style:normal}.rs-preview-line strong,.rs-grand-total strong{padding:3px 6px;border-radius:5px;background:var(--rs-brand);color:#fff}.rs-preview-group article{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--rs-border);border-radius:11px}.rs-preview-index{width:19px;color:var(--rs-muted);text-align:center}.rs-preview-group article>img,.rs-preview-img{display:flex;width:76px;height:76px;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain;border:1px solid var(--rs-border);border-radius:9px;background:var(--rs-bg)}.rs-preview-copy{display:flex;min-width:150px;flex:1;flex-direction:column}.rs-preview-copy code,.rs-preview-copy small{color:var(--rs-muted);font-size:9px}.rs-preview-copy span{font-size:10px}.rs-preview-qty{display:flex;width:190px;gap:6px}.rs-preview-qty label{display:flex;flex:1;flex-direction:column;color:var(--rs-muted);font-size:9px}.rs-preview-qty input{width:100%;height:36px;border:1px solid var(--rs-strong);border-radius:7px;font-size:16px;font-weight:700;text-align:center}.rs-preview-total{display:flex;width:58px;flex-direction:column;align-items:center;padding:6px;border:1px solid #cfc4f5;border-radius:9px;background:var(--rs-soft)}.rs-preview-total small{font-size:8px}.rs-preview-total b{color:var(--rs-brand);font-size:20px}.rs-remove{padding:3px;border:0;background:transparent;color:var(--rs-muted)}.rs-preview-footer{display:flex;flex-direction:column;gap:7px;padding:11px 15px;border-top:1px solid var(--rs-border);background:var(--rs-bg)}.rs-grand-total{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--rs-brand);border-radius:9px;background:var(--rs-soft);color:var(--rs-brand);font-size:11px}.rs-grand-total span{display:flex;align-items:center;gap:9px}.rs-preview-footer>p{margin:0;color:var(--rs-muted);font-size:9px}.rs-preview-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rs-preview-footer>div:last-child button{display:flex;align-items:center;justify-content:center;gap:5px;height:36px;border:1px solid var(--rs-strong);border-radius:9px;background:#fff;font-size:10.5px}.rs-preview-footer>div:last-child button.primary{border-color:var(--rs-brand);background:var(--rs-brand);color:#fff}.rs-detail-card{position:relative;width:min(430px,96vw);max-height:92vh;overflow:auto}.rs-detail-card>.rs-product{box-shadow:0 20px 55px #160b2d66}.rs-detail-close{position:absolute;z-index:8;top:8px;right:8px;background:#fff!important;box-shadow:0 1px 5px #0002}.rs-analysis{display:flex;flex-direction:column;gap:13px}.rs-analysis-toolbar{justify-content:space-between}.rs-analysis-toolbar>span{display:flex;align-items:center;gap:5px;color:var(--rs-muted);font-size:10.5px}.rs-analysis-toolbar>span svg{color:var(--rs-brand)}.rs-analysis-actions{display:flex;align-items:center;justify-content:space-between;color:var(--rs-muted);font-size:11px}.rs-analysis-actions>div{display:flex;gap:7px}.rs-analysis-actions button{height:35px}.rs-executive{padding:13px 15px;border:1px solid #d3c9f4;border-radius:13px;background:#f8f6ff}.rs-executive>div{display:flex;align-items:center;justify-content:space-between}.rs-executive strong,.rs-executive button{display:flex;align-items:center;gap:5px;color:#6942ca}.rs-executive button{padding:4px 7px;border:0;background:transparent;font-size:10px}.rs-executive p{margin:9px 0 0;white-space:pre-line;color:#554d62;font-size:11px;line-height:1.55}.rs-metric-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.rs-metric-cards article,.rs-chart-card{position:relative;padding:14px;border:1px solid var(--rs-border);border-radius:14px;background:#fff;box-shadow:var(--rs-shadow)}.rs-metric-cards article>span{color:var(--rs-muted);font-size:10.5px}.rs-metric-cards article>svg{position:absolute;top:12px;right:12px;width:28px;height:28px;padding:6px;border-radius:8px;background:var(--rs-soft);color:var(--rs-brand)}.rs-metric-cards article>b{display:block;margin-top:9px;font-size:24px}.rs-metric-cards article>small{display:flex;align-items:center;gap:3px;margin-top:5px;color:var(--rs-green);font-size:9.5px}.rs-metric-cards article>small.down{color:var(--rs-red)}.rs-metric-cards article>small i{color:var(--rs-muted-2);font-style:normal}.rs-chart-title{display:flex;align-items:flex-start;justify-content:space-between}.rs-chart-title>span{display:flex;flex-direction:column}.rs-chart-title>span:first-child b{font-size:12px}.rs-chart-title>span:last-child{text-align:right}.rs-chart-title>span:last-child b{font-size:21px}.rs-chart-title small{color:var(--rs-muted-2);font-size:9.5px}.rs-area-chart{display:block;width:100%;height:auto;margin-top:8px}.rs-area-chart line{stroke:var(--rs-border);stroke-width:1}.rs-area-chart line.avg{stroke:var(--rs-amber);stroke-dasharray:4 4}.rs-area-chart text{fill:var(--rs-muted-2);font-size:9px}.rs-area-chart text.avg-text{fill:var(--rs-amber)}.rs-area-chart polyline{fill:none;stroke:#5b3bd1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rs-chart-empty{padding:30px;text-align:center;color:var(--rs-muted)}.rs-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.rs-chart-card h3{display:flex;align-items:center;gap:6px;margin:0 0 11px;font-size:12px}.rs-chart-card h3 svg{color:var(--rs-brand)}.rs-bar-list{display:flex;flex-direction:column;gap:8px}.rs-bar-list>div{display:grid;grid-template-columns:100px 1fr 70px;align-items:center;gap:7px;font-size:9.5px}.rs-bar-list>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-bar-list i{height:13px;overflow:hidden;border-radius:99px;background:var(--rs-bg)}.rs-bar-list i b{display:block;height:100%;border-radius:99px;background:#5b3bd1}.rs-bar-list strong{text-align:right}.rs-bar-list strong small{color:var(--rs-muted-2)}.rs-composition{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rs-composition div{padding:9px 4px;border-radius:9px;background:var(--rs-bg);text-align:center}.rs-composition b,.rs-composition small{display:block}.rs-composition b{color:var(--rs-brand);font-size:16px}.rs-composition small{color:var(--rs-muted);font-size:8.5px}.rs-abc-title{margin:11px 0 5px;color:var(--rs-muted-2);font-size:8.5px;font-weight:700}.rs-abc-bar{display:flex;height:13px;overflow:hidden;border-radius:99px}.rs-abc-bar .a{background:var(--rs-green)}.rs-abc-bar .b{background:var(--rs-amber)}.rs-abc-bar .c{background:var(--rs-red)}.rs-abc-legend{display:flex;gap:15px;margin-top:5px;color:var(--rs-muted);font-size:9px}.rs-top td:not(:first-child),.rs-top th:not(:first-child){text-align:right}.rs-top td:first-child b,.rs-top td:first-child small{display:block}.rs-top td:first-child small{color:var(--rs-muted)}.rs-top .rs-priority{margin-left:auto}.rs-top .brand{color:var(--rs-brand)}.rs-history{display:flex;flex-direction:column;gap:9px}.rs-history>article{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;border:1px solid var(--rs-border);border-radius:14px;background:#fff;box-shadow:var(--rs-shadow)}.rs-history-copy{display:flex;min-width:220px;flex:1;flex-direction:column}.rs-history-copy p{display:flex;align-items:center;gap:6px;margin:0}.rs-history-copy code{color:var(--rs-text);font-size:11.5px;font-weight:700}.rs-history-copy p span{padding:3px 6px;border-radius:99px;background:#fff4d9;color:#9a650d;font-size:8.5px;font-weight:800;text-transform:uppercase}.rs-history-copy small,.rs-history-copy em{margin-top:3px;color:var(--rs-muted);font-size:10px;font-style:normal}.rs-history-totals{display:flex;gap:12px}.rs-history-totals span{display:flex;align-items:center;gap:4px;color:var(--rs-blue);font-size:11px}.rs-history-totals span+span{color:var(--rs-amber)}.rs-history-actions{display:flex;gap:6px}.rs-history-actions button{display:flex;align-items:center;gap:4px;height:32px;padding:0 9px;border:1px solid var(--rs-strong);border-radius:8px;background:#fff;color:var(--rs-muted);font-size:10px;font-weight:650}.rs-history-actions button.danger{width:32px;justify-content:center;padding:0;color:var(--rs-red)}.rs-empty{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px;border:1px dashed var(--rs-strong);border-radius:14px;background:var(--rs-bg);color:var(--rs-muted);font-size:12px;text-align:center}.rs-empty p{margin:0}.rs-empty small{color:var(--rs-muted-2)}.spin{animation:rs-spin .8s linear infinite}@keyframes rs-spin{to{transform:rotate(360deg)}}@media(max-width:1350px){.rs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-product.is-list .rs-product-content{grid-template-columns:minmax(120px,.7fr) minmax(300px,1.4fr)}.rs-product.is-list .rs-quantity,.rs-product.is-list .rs-drive-link{grid-column:1}.rs-product.is-list .rs-replenishment{grid-column:2;grid-row:1/6}}@media(max-width:1050px){.rs-workspace{grid-template-columns:1fr}.rs-order-panel{position:static}.rs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-metric-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.rs-page{padding:15px}.rs-controls{align-items:stretch}.rs-controls label{justify-content:space-between}.rs-control-spacer{display:none}.rs-product-grid{grid-template-columns:1fr}.rs-product.is-list{display:block}.rs-product.is-list .rs-product-content{display:flex}.rs-analysis-form,.rs-analysis-grid,.rs-metric-cards{grid-template-columns:1fr}.rs-analysis-actions{align-items:flex-start;flex-direction:column}.rs-preview-index{display:none}.rs-preview-group article{flex-wrap:wrap}.rs-preview-copy{min-width:calc(100% - 100px)}.rs-preview-qty{width:calc(100% - 78px)}.rs-history>article{align-items:flex-start;flex-direction:column}.rs-history-actions{flex-wrap:wrap}}.page[data-v-b1b0d95e]{padding:0}.header-bar[data-v-b1b0d95e]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:12px 20px;margin-bottom:24px}.super-badge[data-v-b1b0d95e]{font-size:11px;font-weight:700;color:#fff;background:#0056ff;padding:4px 12px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.header-text[data-v-b1b0d95e]{font-size:13px;font-weight:500;color:#8890a4}.kpi-grid[data-v-b1b0d95e]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.kpi-card[data-v-b1b0d95e]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:20px}.kpi-label[data-v-b1b0d95e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#bababa;margin-bottom:10px}.kpi-value[data-v-b1b0d95e]{font-size:28px;font-weight:700;color:#000029;line-height:1}.error-banner[data-v-b1b0d95e]{padding:12px 16px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;color:#e03131;font-size:13px;margin-bottom:20px}.section[data-v-b1b0d95e]{margin-bottom:28px}.section-title[data-v-b1b0d95e]{font-size:15px;font-weight:700;color:#000029;margin-bottom:14px}.card[data-v-b1b0d95e]{background:#fff;border:1px solid #EAECF4;border-radius:12px;overflow:hidden}.table-wrap[data-v-b1b0d95e]{overflow-x:auto}.data-table[data-v-b1b0d95e]{width:100%;border-collapse:collapse}.data-table th[data-v-b1b0d95e]{padding:12px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#bababa;text-align:left;border-bottom:1px solid #EAECF4;white-space:nowrap}.data-table td[data-v-b1b0d95e]{padding:11px 16px;font-size:13px;color:#000029;border-bottom:1px solid #F4F6FB}.data-table tbody tr:last-child td[data-v-b1b0d95e]{border-bottom:none}.data-table tbody tr:not(.tenant-header-row):hover td[data-v-b1b0d95e]{background:#fafbff}.tenant-header-row td[data-v-b1b0d95e]{background:#e3e7fc;padding:8px 16px;border-bottom:1px solid #EAECF4}.tenant-label[data-v-b1b0d95e]{font-size:11px;font-weight:700;color:#0056ff;text-transform:uppercase;letter-spacing:.8px}.tenant-count[data-v-b1b0d95e]{font-size:11px;color:#8890a4;margin-left:10px}.col-id[data-v-b1b0d95e]{color:#bababa;font-variant-numeric:tabular-nums}.col-tenant[data-v-b1b0d95e]{font-family:monospace;font-size:12px;color:#8890a4}.col-name[data-v-b1b0d95e]{font-weight:500}.col-code[data-v-b1b0d95e]{font-size:11px;color:#bababa;margin-left:6px;font-family:monospace}.col-total[data-v-b1b0d95e]{font-weight:600;font-variant-numeric:tabular-nums}.col-date[data-v-b1b0d95e]{color:#8890a4;white-space:nowrap}.muted[data-v-b1b0d95e]{color:#8890a4}.badge[data-v-b1b0d95e]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:capitalize}.badge-green[data-v-b1b0d95e]{background:#e6faf0;color:#2ecc71}.badge-orange[data-v-b1b0d95e]{background:#fff5e6;color:#ff9f43}.badge-red[data-v-b1b0d95e]{background:#fff0f0;color:#e74c3c}.badge-gray[data-v-b1b0d95e]{background:#f4f6fb;color:#8890a4}.badge-principal[data-v-b1b0d95e]{display:inline-block;font-size:10px;font-weight:700;color:#0056ff;background:#e3e7fc;padding:2px 8px;border-radius:20px}.empty-state[data-v-b1b0d95e]{padding:48px;text-align:center;font-size:14px;color:#bababa}.skeleton[data-v-b1b0d95e]{pointer-events:none}.skel-label[data-v-b1b0d95e],.skel-cell[data-v-b1b0d95e],.skel-value[data-v-b1b0d95e]{background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-b1b0d95e 1.4s infinite;border-radius:6px}.skel-label[data-v-b1b0d95e]{height:11px;width:60%;margin-bottom:10px}.skel-value[data-v-b1b0d95e]{height:28px;width:40%}.skel-row td[data-v-b1b0d95e]{padding:14px 16px}.skel-cell[data-v-b1b0d95e]{height:13px}@keyframes shimmer-b1b0d95e{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.kpi-grid[data-v-b1b0d95e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kpi-grid[data-v-b1b0d95e]{grid-template-columns:1fr}}.filter-pill[data-v-b47a0b70]{position:relative;display:inline-block}.filter-pill--inline[data-v-b47a0b70]{display:block;background:#fff;border:1px solid #E3E7FC;border-radius:12px;margin-bottom:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.filter-pill--inline-open[data-v-b47a0b70]{border-color:#bfd0ff;box-shadow:0 2px 8px #0056ff14}.filter-pill__accordion-header[data-v-b47a0b70]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;background:transparent;border:none;cursor:pointer;text-align:left}.filter-pill__accordion-header[data-v-b47a0b70]:hover{background:#f8faff}.filter-pill__accordion-text[data-v-b47a0b70]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.filter-pill__accordion-label[data-v-b47a0b70]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.filter-pill__accordion-value[data-v-b47a0b70]{font-size:14px;font-weight:600;color:#0056ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-pill__accordion-value--placeholder[data-v-b47a0b70]{color:#94a3b8;font-weight:500}.filter-pill__accordion-chevron[data-v-b47a0b70]{flex-shrink:0;color:#64748b;transition:transform .18s ease-out}.filter-pill__accordion-chevron--open[data-v-b47a0b70]{transform:rotate(180deg);color:#0056ff}.filter-pill__menu-list--inline[data-v-b47a0b70]{padding:4px 8px 10px;border-top:1px solid #F1F5F9}.filter-pill__trigger[data-v-b47a0b70]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #E3E7FC;border-radius:24px;font-size:12px;font-weight:700;color:#1a2238;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.filter-pill__trigger[data-v-b47a0b70]:hover{background:#f4f7ff;border-color:#bfd0ff}.filter-pill__trigger--active[data-v-b47a0b70]{background:#eef3ff;border-color:#0056ff;color:#0056ff}.filter-pill__chevron[data-v-b47a0b70]{flex-shrink:0;opacity:.7}.filter-pill__text[data-v-b47a0b70]{white-space:nowrap}.filter-pill__menu[data-v-b47a0b70]{position:absolute;top:calc(100% + 6px);left:0;right:auto;min-width:240px;max-width:360px;background:#fff;border-radius:14px;box-shadow:0 4px 16px #0f172a14,0 12px 32px #0f172a1a;border:1px solid #E3E7FC;padding:10px;z-index:200}.filter-pill__menu--align-right[data-v-b47a0b70]{left:auto;right:0}.filter-pill__menu-header[data-v-b47a0b70]{display:flex;justify-content:space-between;align-items:center;padding:4px 10px 10px;border-bottom:1px solid #F1F5F9;margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.filter-pill__clear[data-v-b47a0b70]{background:transparent;border:none;color:#0056ff;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer;padding:0}.filter-pill__clear[data-v-b47a0b70]:hover{text-decoration:underline}.filter-pill__menu-list[data-v-b47a0b70]{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.filter-pill__option[data-v-b47a0b70]{display:flex;align-items:center;gap:10px;padding:9px 10px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:13px;font-weight:500;color:#1a2238;cursor:pointer;transition:background .12s,color .12s}.filter-pill__option[data-v-b47a0b70]:hover{background:#f4f7ff}.filter-pill__option--active[data-v-b47a0b70]{background:#eef3ff;color:#0056ff;font-weight:700}.filter-pill__check-slot[data-v-b47a0b70]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:transparent;border:1.5px solid #D6E2FF;flex-shrink:0;transition:background .12s,border-color .12s}.filter-pill__option--active .filter-pill__check-slot[data-v-b47a0b70]{background:#10b981;border-color:#10b981;color:#fff}.filter-pill__check[data-v-b47a0b70]{color:inherit}.filter-pill__option-text[data-v-b47a0b70]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btf{display:flex;flex-direction:column;gap:6px;min-width:0}.btf-box{display:inline-flex;align-items:center;gap:1px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:4px 6px;box-shadow:0 1px 2px #0f172a0d;transition:border-color .15s,box-shadow .15s,background .15s}.btf-box:hover{border-color:#cbd5e1}.btf-box:focus-within{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff2e}.btf--set .btf-box{border-color:#0056ff;background:#f5f9ff}.btf--disabled .btf-box{opacity:.45;background:#f8fafc}.btf-seg{width:30px;border:none;outline:none;background:transparent;padding:3px 0;font-family:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;text-align:center;border-radius:5px}.btf-seg::-moz-placeholder{color:#cbd5e1;font-weight:600}.btf-seg::placeholder{color:#cbd5e1;font-weight:600}.btf-seg:focus{background:#e8f0ff}.btf-seg:disabled{cursor:not-allowed}.btf-colon{font-size:15px;font-weight:700;color:#94a3b8}.btf-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:3px;border:none;border-radius:5px;background:transparent;color:#94a3b8;cursor:pointer}.btf-clear:hover{background:#fee2e2;color:#b91c1c}.btf-quick{display:flex;flex-wrap:wrap;gap:4px}.btf-chip{border:1px solid #E2E8F0;background:#fff;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#475569;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.btf-chip:hover:not(:disabled){background:#eef4ff;border-color:#0056ff;color:#0056ff}.btf-chip--on{background:#0056ff;border-color:#0056ff;color:#fff}.btf-chip--on:hover:not(:disabled){background:#0046d1;color:#fff}.btf-chip:disabled{opacity:.45;cursor:not-allowed}.bdr-trigger{display:inline-flex;width:100%;align-items:center;gap:8px;background:#fff;color:#0f172a;border:1px solid #E2E8F0;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;box-shadow:0 1px 2px #0f172a0d;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.bdr-trigger:hover:not(:disabled){border-color:#cbd5e1}.bdr-trigger:focus-visible,.bdr-trigger[data-state=open]{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff2e}.bdr-trigger--active{border-color:#0056ff;background:#f5f9ff}.bdr-ico{flex-shrink:0;color:#64748b}.bdr-trigger--active .bdr-ico{color:#0056ff}.bdr-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.bdr-trigger:not(.bdr-trigger--active) .bdr-text{color:#94a3b8}.bdr-chevron{flex-shrink:0;color:#64748b}.bdr-x{flex-shrink:0;display:inline-flex;border:none;background:transparent;color:#64748b;cursor:pointer;padding:2px;border-radius:5px}.bdr-x:hover{background:#e2e8f0;color:#0f172a}.bdr-content{background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 16px 40px #0f172a2e;padding:12px;max-height:var(--radix-popover-content-available-height, 80vh);overflow-y:auto;overscroll-behavior:contain;z-index:1400}.bdr-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.bdr-chip{border:1px solid #E2E8F0;background:#f8fafc;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer}.bdr-chip:hover{background:#eef4ff;border-color:#0056ff;color:#0056ff}.bdr-months{display:flex;flex-wrap:wrap;gap:18px}.bdr-month{flex:1 1 210px;min-width:195px;max-width:240px}.bdr-month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:13.5px;color:#0f172a;text-transform:capitalize}.bdr-nav{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #E2E8F0;border-radius:7px;background:#fff;color:#334155;cursor:pointer}.bdr-nav:hover{background:#f1f5f9}.bdr-nav--ghost{border-color:transparent;background:transparent;cursor:default}.bdr-dow,.bdr-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bdr-dow span{text-align:center;font-size:10.5px;font-weight:700;color:#94a3b8;padding-bottom:3px}.bdr-day{height:28px;border:none;border-radius:7px;background:transparent;font-family:inherit;font-size:13px;color:#0f172a;cursor:pointer}.bdr-day:hover:not(:disabled){background:#eef4ff}.bdr-day--empty{visibility:hidden}.bdr-day--today{font-weight:800;text-decoration:underline;text-underline-offset:3px}.bdr-day--in{background:#eef4ff;border-radius:0}.bdr-day--edge{background:#0056ff;color:#fff;border-radius:7px;font-weight:800}.bdr-day--edge:hover{background:#0047d6}.bdr-times{display:flex;align-items:flex-end;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #F1F5F9}.bdr-time{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.bdr-time>span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.bdr-time>strong{font-size:13px;color:#0f172a}.bdr-time>.btf{margin-top:2px}.bdr-arrow{color:#94a3b8;margin-bottom:8px;flex-shrink:0}.bdr-hint{margin:9px 0 0;font-size:11.5px;line-height:1.45;color:#64748b}.bdr-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.bdr-btn{border:1px solid #E2E8F0;background:#fff;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;color:#334155;cursor:pointer}.bdr-btn:hover:not(:disabled){background:#f1f5f9}.bdr-btn--primary{background:#0056ff;border-color:#0056ff;color:#fff}.bdr-btn--primary:hover:not(:disabled){background:#0047d6}.bdr-btn:disabled{opacity:.5;cursor:not-allowed}.rp[data-v-417ac215]{display:inline-flex;align-items:stretch;border:1.5px solid #E2E8F0;border-radius:9px;overflow:hidden;background:#fff}.rp-lbl[data-v-417ac215]{display:inline-flex;align-items:center;gap:5px;padding:0 8px;background:#f8fafc;border-right:1.5px solid #E2E8F0;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#64748b;text-transform:uppercase;white-space:nowrap}.rp-btn[data-v-417ac215]{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:#334155;padding:5px 11px;cursor:pointer;white-space:nowrap}.rp-btn+.rp-btn[data-v-417ac215]{border-left:1px solid #E2E8F0}.rp-btn[data-v-417ac215]:hover:not(:disabled){background:#eef4ff;color:#0056ff}.rp-btn[data-v-417ac215]:disabled{opacity:.5;cursor:not-allowed}.drm-overlay[data-v-d12c5f8a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1200}.drm-modal[data-v-d12c5f8a]{background:#fff;border-radius:14px;width:min(1240px,100%);max-height:93vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 50px #0f172a47;color:#0f172a}.drm-head[data-v-d12c5f8a]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #E2E8F0}.drm-head-main[data-v-d12c5f8a]{flex:1;min-width:0}.drm-title-row[data-v-d12c5f8a]{display:flex;align-items:center;gap:10px}.drm-head h3[data-v-d12c5f8a]{margin:0;font-size:18px;font-weight:800}.drm-lote[data-v-d12c5f8a]{font-size:15px;font-weight:800;letter-spacing:.02em;padding:3px 11px;border-radius:7px;background:#0f172a;color:#fff}.drm-sub[data-v-d12c5f8a]{margin:3px 0 0;font-size:13.5px;color:#475569}.drm-progress[data-v-d12c5f8a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.drm-progress-bar[data-v-d12c5f8a]{display:block;width:150px;height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden}.drm-progress-fill[data-v-d12c5f8a]{display:block;height:100%;background:#0056ff;border-radius:999px;transition:width .25s ease}.drm-progress-pct[data-v-d12c5f8a]{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:#0056ff}.drm-close[data-v-d12c5f8a]{border:none;background:transparent;cursor:pointer;color:#475569;padding:6px;border-radius:8px;flex-shrink:0}.drm-close[data-v-d12c5f8a]:hover{background:#f1f5f9;color:#0f172a}.drm-setup[data-v-d12c5f8a]{padding:20px 24px 24px;overflow-y:auto}.drm-resume[data-v-d12c5f8a]{border:1px solid #FCD34D;background:#fffbeb;border-radius:10px;padding:12px 14px;margin-bottom:20px}.drm-resume-head[data-v-d12c5f8a]{display:flex;align-items:center;gap:8px;color:#92400e;font-size:14px;margin-bottom:6px}.drm-resume-lead[data-v-d12c5f8a]{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:#7c4a03}.drm-resume-item[data-v-d12c5f8a]{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #FDE68A;background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;cursor:pointer;text-align:left}.drm-resume-item+.drm-resume-item[data-v-d12c5f8a]{margin-top:6px}.drm-resume-item[data-v-d12c5f8a]:hover{border-color:#f59e0b;background:#fffdf5}.drm-resume-folio[data-v-d12c5f8a]{font-size:15px;font-weight:800}.drm-resume-meta[data-v-d12c5f8a]{flex:1;min-width:0;font-size:13px;color:#475569}.drm-resume-go[data-v-d12c5f8a]{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#b45309}.drm-setup-intro[data-v-d12c5f8a]{display:flex;gap:14px;align-items:flex-start;color:#0056ff;margin-bottom:18px}.drm-setup-intro h4[data-v-d12c5f8a]{margin:0 0 4px;font-size:16px;color:#0f172a}.drm-setup-intro p[data-v-d12c5f8a]{margin:0;max-width:640px;font-size:13.5px;line-height:1.55;color:#475569}.drm-setup-state[data-v-d12c5f8a]{display:flex;align-items:center;gap:10px;padding:26px 4px;font-size:15px;color:#475569}.drm-setup-intro>div>.drm-btn[data-v-d12c5f8a]{margin-top:14px}.drm-setup-error[data-v-d12c5f8a]{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:13.5px;font-weight:600;color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px 12px}.drm-body[data-v-d12c5f8a]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.drm-col[data-v-d12c5f8a]{min-height:0;overflow-y:auto;padding:15px 18px}.drm-col--route[data-v-d12c5f8a]{border-right:1px solid #E2E8F0;background:#fbfcfd}.drm-col-head[data-v-d12c5f8a]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#475569;margin-bottom:11px}.drm-col-head strong[data-v-d12c5f8a]{color:#0f172a;font-size:15px}.drm-route-print[data-v-d12c5f8a]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:none;border-radius:9px;background:#0056ff;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0056ff47;transition:background .15s,box-shadow .15s,transform .1s}.drm-route-print[data-v-d12c5f8a]:hover:not(:disabled){background:#0046d1;box-shadow:0 4px 12px #0056ff57;transform:translateY(-1px)}.drm-route-print[data-v-d12c5f8a]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #0056ff4d}.drm-route-print[data-v-d12c5f8a]:focus-visible{outline:3px solid rgba(0,86,255,.35);outline-offset:2px}.drm-route-print[data-v-d12c5f8a]:disabled{background:#93b4f5;cursor:progress;box-shadow:none}.drm-spin[data-v-d12c5f8a]{animation:drm-spin-d12c5f8a 1s linear infinite}@keyframes drm-spin-d12c5f8a{to{transform:rotate(360deg)}}.drm-alert[data-v-d12c5f8a]{margin:0 0 11px;display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;border-radius:9px;padding:11px 13px}.drm-alert--bad[data-v-d12c5f8a]{background:#fef2f2;color:#b91c1c}.drm-alert--warn[data-v-d12c5f8a]{background:#fff7ed;color:#9a3412}.drm-note[data-v-d12c5f8a]{margin:0 0 12px;font-size:13px;line-height:1.55;color:#475569;background:#fff;border:1px solid #E2E8F0;border-radius:9px;padding:10px 12px}.drm-floor[data-v-d12c5f8a]{margin-bottom:14px}.drm-floor-head[data-v-d12c5f8a]{display:flex;align-items:baseline;justify-content:space-between;background:#eef4ff;color:#0056ff;border-radius:8px;padding:7px 11px;font-size:13.5px;margin-bottom:8px;font-weight:700}.drm-stops[data-v-d12c5f8a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.drm-stop[data-v-d12c5f8a]{display:flex;gap:11px;align-items:flex-start}.drm-stop-n[data-v-d12c5f8a]{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#0056ff;color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.drm-stop-body[data-v-d12c5f8a]{flex:1;min-width:0}.drm-stop-where[data-v-d12c5f8a]{font-size:14.5px;color:#0f172a}.drm-fallback li[data-v-d12c5f8a]{display:flex;align-items:baseline;gap:9px;font-size:13.5px;color:#475569;padding:3px 0}.drm-fallback[data-v-d12c5f8a]{list-style:none;margin:0;padding:0}.drm-stop-line[data-v-d12c5f8a]{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;color:#475569;padding:5px 0}.drm-stop-line+.drm-stop-line[data-v-d12c5f8a]{border-top:1px solid #E2E8F0}.drm-take[data-v-d12c5f8a]{flex-shrink:0;width:62px;text-align:center;line-height:1.1;border:1.5px solid #CBD5E1;border-radius:9px;padding:4px 2px 5px;background:#f8fafc}.drm-take-verb[data-v-d12c5f8a]{display:block;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.drm-take-n[data-v-d12c5f8a]{display:block;font-size:22px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.drm-take-u[data-v-d12c5f8a]{display:block;font-size:10px;font-weight:700;color:#64748b}.drm-pic[data-v-d12c5f8a]{flex-shrink:0;width:38px;height:38px;border-radius:8px;border:1px solid #E2E8F0;-o-object-fit:cover;object-fit:cover;background:#f8fafc;display:block;margin-top:1px}.drm-pic--none[data-v-d12c5f8a]{background:#f1f5f9}.drm-take-what[data-v-d12c5f8a]{flex:1;min-width:0}.drm-take-head[data-v-d12c5f8a]{display:flex;align-items:baseline;gap:8px;min-width:0}.drm-share[data-v-d12c5f8a]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:12px;color:#64748b}.drm-share--one[data-v-d12c5f8a]{color:#64748b}.drm-share--one b[data-v-d12c5f8a]{color:#334155;font-family:ui-monospace,Menlo,monospace}.drm-share-title[data-v-d12c5f8a]{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.drm-stop-qty[data-v-d12c5f8a]{font-weight:800;color:#0f172a;min-width:26px;font-size:15px;font-variant-numeric:tabular-nums}.drm-stop-sku[data-v-d12c5f8a]{font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700}.drm-stop-name[data-v-d12c5f8a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drm-stop-folio[data-v-d12c5f8a]{font-size:12.5px;font-weight:700;white-space:nowrap;color:#334155}.drm-dest[data-v-d12c5f8a]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:11.5px;font-family:ui-monospace,Menlo,monospace;color:#334155}.drm-dest b[data-v-d12c5f8a]{font-variant-numeric:tabular-nums;color:#0f172a;font-size:12.5px}.drm-split[data-v-d12c5f8a]{font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#92400e;white-space:nowrap}.drm-split--floor[data-v-d12c5f8a]{background:#ffedd5;color:#9a3412}.drm-scan[data-v-d12c5f8a]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:13px 14px;margin-bottom:15px;position:sticky;top:0;z-index:2}.drm-scan-label[data-v-d12c5f8a]{font-size:13px;font-weight:700;color:#475569}.drm-scan-row[data-v-d12c5f8a]{display:flex;align-items:center;gap:10px;margin-top:8px}.drm-scan-input[data-v-d12c5f8a]{flex:1;min-width:0;border:1.5px solid #CBD5E1;border-radius:9px;padding:11px 13px;font-family:ui-monospace,Menlo,monospace;font-size:16px;background:#fff}.drm-scan-input[data-v-d12c5f8a]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff2e}.drm-scan-go[data-v-d12c5f8a]{border:none;border-radius:9px;background:#0056ff;color:#fff;font-family:inherit;font-size:14px;font-weight:800;padding:11px 18px;cursor:pointer}.drm-scan-go[data-v-d12c5f8a]:hover:not(:disabled){background:#0047d6}.drm-scan-go[data-v-d12c5f8a]:disabled{opacity:.6;cursor:not-allowed}.drm-feedback[data-v-d12c5f8a]{margin:10px 0 0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.4}.drm-feedback--ok[data-v-d12c5f8a]{color:#15803d}.drm-feedback--bad[data-v-d12c5f8a]{color:#b91c1c}.drm-auto[data-v-d12c5f8a]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:#475569;cursor:pointer}.drm-auto input[data-v-d12c5f8a]{width:16px;height:16px;cursor:pointer}.drm-group[data-v-d12c5f8a]{margin-bottom:16px}.drm-group-head[data-v-d12c5f8a]{display:flex;align-items:center;gap:9px;font-size:13.5px;padding:7px 3px;border-bottom:2px solid #E2E8F0;margin-bottom:8px;color:#475569}.drm-group-head strong[data-v-d12c5f8a]{font-size:14.5px;color:#0f172a}.drm-group-head--surtidas[data-v-d12c5f8a]{color:#15803d;border-bottom-color:#bbf7d0}.drm-group-head--impresas[data-v-d12c5f8a]{color:#0056ff;border-bottom-color:#bfdbfe}.drm-group-head--despachadas[data-v-d12c5f8a]{color:#64748b}.drm-group-count[data-v-d12c5f8a]{flex:1;font-weight:800;font-variant-numeric:tabular-nums;font-size:14px}.drm-group-empty[data-v-d12c5f8a]{margin:0 0 8px;font-size:12.5px;color:#94a3b8;padding:2px 3px 6px}.drm-order[data-v-d12c5f8a]{border:1px solid #E2E8F0;border-radius:9px;overflow:hidden;margin-bottom:6px;background:#fff;transition:border-color .15s,background .15s}.drm-order--surtidas[data-v-d12c5f8a]{border-color:#86efac;background:#f0fdf4}.drm-order--impresas[data-v-d12c5f8a]{border-color:#93c5fd;background:#f5f9ff}.drm-order--despachadas[data-v-d12c5f8a]{opacity:.62}.drm-order-head[data-v-d12c5f8a]{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:14px}.drm-order-toggle[data-v-d12c5f8a]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:15px;color:#0f172a;padding:0}.drm-order-toggle strong[data-v-d12c5f8a]{font-weight:800}.drm-rot[data-v-d12c5f8a]{transform:rotate(90deg)}.drm-order-buyer[data-v-d12c5f8a]{flex:1;min-width:0;color:#475569;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drm-order-progress[data-v-d12c5f8a]{font-weight:800;font-variant-numeric:tabular-nums;font-size:15px}.drm-done-at[data-v-d12c5f8a]{font-size:12.5px;font-weight:700;color:#94a3b8}.drm-row-btn[data-v-d12c5f8a]{border:1.5px solid #CBD5E1;background:#fff;border-radius:8px;width:34px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#0056ff}.drm-row-btn[data-v-d12c5f8a]:hover:not(:disabled){background:#eef4ff;border-color:#0056ff}.drm-row-btn[data-v-d12c5f8a]:disabled{opacity:.45;cursor:not-allowed}.drm-row-btn--go[data-v-d12c5f8a]{color:#15803d;border-color:#86efac}.drm-row-btn--go[data-v-d12c5f8a]:hover:not(:disabled){background:#dcfce7;border-color:#15803d}.drm-order-items[data-v-d12c5f8a]{border-top:1px solid #E2E8F0;padding:10px 12px;display:flex;flex-direction:column;gap:7px}.drm-item[data-v-d12c5f8a]{display:flex;align-items:center;gap:10px;font-size:13.5px}.drm-item-sku[data-v-d12c5f8a]{font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700}.drm-item-name[data-v-d12c5f8a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.drm-item-loc[data-v-d12c5f8a]{font-size:12.5px;font-weight:700;color:#0056ff;white-space:nowrap}.drm-item-qty[data-v-d12c5f8a]{font-weight:800;font-variant-numeric:tabular-nums;font-size:14.5px;color:#92400e;background:#fef3c7;border-radius:6px;padding:2px 9px}.drm-item-qty--ok[data-v-d12c5f8a]{color:#15803d;background:#dcfce7}.drm-foot[data-v-d12c5f8a]{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid #E2E8F0;background:#f8fafc}.drm-foot-msg[data-v-d12c5f8a]{flex:1;min-width:0;font-size:13px;color:#475569}.drm-issues[data-v-d12c5f8a]{display:inline-flex;align-items:center;gap:7px;color:#b91c1c;font-weight:700}.drm-printing[data-v-d12c5f8a]{font-weight:700;color:#0056ff}.drm-station[data-v-d12c5f8a]{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;margin-right:6px;border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc;color:#475569}.drm-station[data-v-d12c5f8a] .bs-trigger{height:auto;min-height:0;padding:0;border:none;background:transparent;box-shadow:none;font:inherit;font-size:13px;font-weight:700;color:#0f172a}.drm-station[data-v-d12c5f8a] .bs-chevron{width:12px;height:12px}.drm-print-wait[data-v-d12c5f8a]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#0056ff;white-space:nowrap}.drm-print-fail[data-v-d12c5f8a]{display:inline-flex;align-items:center;gap:5px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:#b91c1c}.drm-warn[data-v-d12c5f8a]{color:#92400e;font-weight:600}.drm-mini[data-v-d12c5f8a]{border:1.5px solid #CBD5E1;background:#fff;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.drm-mini[data-v-d12c5f8a]:hover:not(:disabled){background:#f1f5f9}.drm-mini[data-v-d12c5f8a]:disabled{opacity:.5;cursor:not-allowed}.drm-mini--print[data-v-d12c5f8a]{color:#0056ff}.drm-mini--print[data-v-d12c5f8a]:hover:not(:disabled){background:#eef4ff;border-color:#0056ff}.drm-mini--go[data-v-d12c5f8a]{color:#15803d;border-color:#86efac}.drm-mini--go[data-v-d12c5f8a]:hover:not(:disabled){background:#dcfce7;border-color:#15803d}.drm-btn[data-v-d12c5f8a]{border:1.5px solid #CBD5E1;background:#fff;border-radius:9px;font-family:inherit;font-size:14px;font-weight:800;padding:10px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#334155}.drm-btn[data-v-d12c5f8a]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.drm-btn[data-v-d12c5f8a]:disabled{opacity:.5;cursor:not-allowed}.drm-btn--primary[data-v-d12c5f8a]{background:#0056ff;border-color:#0056ff;color:#fff}.drm-btn--primary[data-v-d12c5f8a]:hover:not(:disabled){background:#0047d6;border-color:#0047d6}.drm-btn--lg[data-v-d12c5f8a]{font-size:15px;padding:12px 22px}.drm-fade-enter-active[data-v-d12c5f8a],.drm-fade-leave-active[data-v-d12c5f8a]{transition:opacity .16s ease}.drm-fade-enter-from[data-v-d12c5f8a],.drm-fade-leave-to[data-v-d12c5f8a]{opacity:0}@media(max-width:950px){.drm-body[data-v-d12c5f8a]{grid-template-columns:minmax(0,1fr)}.drm-col--route[data-v-d12c5f8a]{border-right:none;border-bottom:1px solid #E2E8F0}.drm-progress[data-v-d12c5f8a]{display:none}}.swap-overlay[data-v-71d929e4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c}.swap-modal[data-v-71d929e4]{width:min(680px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47}.swap-head[data-v-71d929e4]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #e5e7eb}.swap-head h3[data-v-71d929e4]{margin:0;color:#111827;font-size:17px}.swap-head p[data-v-71d929e4]{margin:3px 0 0;color:#6b7280;font-size:12px}.swap-close[data-v-71d929e4]{border:0;background:transparent;color:#64748b;cursor:pointer;font-size:25px;line-height:1}.swap-body[data-v-71d929e4]{padding:18px 20px;overflow-y:auto}.swap-note[data-v-71d929e4]{margin:0 0 12px;color:#64748b;font-size:12px}.swap-note--locked[data-v-71d929e4]{padding:8px 10px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:600}.swap-error[data-v-71d929e4]{margin:6px 0 0;color:#b91c1c;font-size:12px;font-weight:600}.swap-line[data-v-71d929e4]{margin-bottom:16px;padding:14px;border:1px solid #e2e8f0;border-radius:9px}.swap-line-head[data-v-71d929e4]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.swap-line-head strong[data-v-71d929e4]{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.swap-line-title[data-v-71d929e4]{display:block;color:#64748b;font-size:12px}.swap-counter[data-v-71d929e4]{padding:4px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:800}.swap-counter--complete[data-v-71d929e4]{background:#ecfdf5;color:#047857}.swap-scan[data-v-71d929e4]{display:flex;gap:8px;margin-bottom:10px}.swap-input[data-v-71d929e4]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #cbd5e1;border-radius:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;outline:none}.swap-input[data-v-71d929e4]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.swap-scan-btn[data-v-71d929e4],.swap-primary[data-v-71d929e4],.swap-secondary[data-v-71d929e4]{border:0;border-radius:7px;padding:9px 14px;cursor:pointer;font-weight:700;white-space:nowrap}.swap-scan-btn[data-v-71d929e4],.swap-primary[data-v-71d929e4]{background:#1d4ed8;color:#fff}.swap-primary[data-v-71d929e4]:disabled{cursor:not-allowed;opacity:.45}.swap-secondary[data-v-71d929e4]{background:#e5e7eb;color:#374151}.swap-options[data-v-71d929e4]{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.swap-option[data-v-71d929e4]{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;cursor:pointer;font-size:12px}.swap-option--on[data-v-71d929e4]{border-color:#93c5fd;background:#eff6ff}.swap-code[data-v-71d929e4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#1e293b}.swap-tag[data-v-71d929e4]{padding:1px 6px;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:10px;font-weight:700}.swap-foot[data-v-71d929e4]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #e5e7eb}.swap-foot>div[data-v-71d929e4]{display:flex;gap:8px;margin-left:auto}.page[data-v-603c1aaa]{padding:0;display:flex;flex-direction:column;gap:16px}.page-header[data-v-603c1aaa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header-left[data-v-603c1aaa]{display:flex;align-items:center;gap:12px}.page-title[data-v-603c1aaa]{font-size:18px;font-weight:700;color:#000029;margin:0}.count-chip[data-v-603c1aaa]{font-size:11px;font-weight:700;color:#0056ff;background:#e3e7fc;padding:4px 10px;border-radius:20px}.page-header-right[data-v-603c1aaa]{display:flex;gap:8px}.btn-run[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-primary, #0056ff);background:var(--color-primary, #0056ff);color:#fff;border-radius:var(--radius-sm, 8px);font-family:inherit;font-size:12.5px;font-weight:800;padding:8px 14px;cursor:pointer}.btn-run[data-v-603c1aaa]:hover:not(:disabled){filter:brightness(1.06)}.btn-run[data-v-603c1aaa]:focus-visible{outline:3px solid rgba(0,86,255,.35);outline-offset:2px}.btn-run[data-v-603c1aaa]:disabled{background:#93b4f5;border-color:#93b4f5;cursor:not-allowed}.btn-run:disabled svg[data-v-603c1aaa]{opacity:.8}.run-banner[data-v-603c1aaa]{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:9px 13px;border-radius:var(--radius-sm, 8px);background:var(--ms-blue-soft, #eef4ff);color:var(--color-primary, #0056ff);font-size:12.5px}.run-banner>span[data-v-603c1aaa]{flex:1;min-width:0}.run-banner-btn[data-v-603c1aaa]{border:1px solid var(--color-primary, #0056ff);background:var(--color-bg-card, #fff);color:var(--color-primary, #0056ff);border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:800;padding:5px 11px;cursor:pointer}.btn-export[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;transition:background .12s}.btn-export[data-v-603c1aaa]:hover{background:#f4f6fb}.btn-export--excel[data-v-603c1aaa]{color:#1b5e20;border-color:#c8e6c9;background:#f1f8f1}.btn-export--excel[data-v-603c1aaa]:hover{background:#e8f5e9}.filters-card[data-v-603c1aaa]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.filters-row[data-v-603c1aaa]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.filters-row--actions[data-v-603c1aaa]{grid-template-columns:180px 180px 1fr auto;align-items:end}.filter-group[data-v-603c1aaa]{display:flex;flex-direction:column;gap:5px}.filter-group--search[data-v-603c1aaa]{flex:1}.filter-group--btns[data-v-603c1aaa]{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.filter-label[data-v-603c1aaa]{font-size:11px;font-weight:600;color:#8890a4;text-transform:uppercase;letter-spacing:.5px}.filter-select[data-v-603c1aaa],.filter-input[data-v-603c1aaa]{padding:8px 10px;font-size:13px;color:#000029;background:#f9fafb;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .15s,background .15s;width:100%}.filter-select[data-v-603c1aaa]:focus,.filter-input[data-v-603c1aaa]:focus{border-color:#0056ff;background:#fff}.filter-input[data-v-603c1aaa]::-moz-placeholder{color:#bababa}.filter-input[data-v-603c1aaa]::placeholder{color:#bababa}.filter-select[data-v-603c1aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23BABABA' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.btn-apply[data-v-603c1aaa]{padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s}.btn-apply[data-v-603c1aaa]:hover{background:#0046d5}.btn-clear[data-v-603c1aaa]{padding:8px 12px;font-size:13px;font-weight:500;color:#8890a4;background:none;border:none;cursor:pointer;white-space:nowrap;text-decoration:underline;transition:color .12s}.btn-clear[data-v-603c1aaa]:hover{color:#000029}.table-card[data-v-603c1aaa]{background:#fff;border:1px solid #EAECF4;border-radius:12px;overflow:hidden}.table-scroll[data-v-603c1aaa]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-603c1aaa]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr[data-v-603c1aaa]{background:#f9fafb;border-bottom:1px solid #EAECF4}.data-table th[data-v-603c1aaa]{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0f172a;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-check[data-v-603c1aaa]{width:36px;padding:10px 8px 10px 14px}.th-right[data-v-603c1aaa]{text-align:right}.th-sortable[data-v-603c1aaa]{cursor:pointer}.th-sortable[data-v-603c1aaa]:hover{color:#0056ff}.data-table tbody tr[data-v-603c1aaa]{border-bottom:1px solid #F4F6FB;transition:background .1s}.data-table tbody tr[data-v-603c1aaa]:nth-child(2n){background:#fafbff}.data-table tbody tr[data-v-603c1aaa]:last-child{border-bottom:none}.data-table tbody tr[data-v-603c1aaa]:hover{background:#eff3ff}.data-row--dispatched[data-v-603c1aaa]{opacity:.85}.data-row--cancelled[data-v-603c1aaa]{opacity:.6}.data-table td[data-v-603c1aaa]{padding:11px 12px;color:#000029;vertical-align:middle}.td-check[data-v-603c1aaa]{padding:11px 8px 11px 14px;width:36px}.td-right[data-v-603c1aaa]{text-align:right}.th-action-sticky[data-v-603c1aaa],.td-action-sticky[data-v-603c1aaa]{position:sticky;right:0;z-index:2;box-shadow:-2px 0 4px #0000000f}.th-action-sticky[data-v-603c1aaa]{background:#f9fafb;text-align:right}.td-action-sticky[data-v-603c1aaa]{background:#fff}.data-table tbody tr:nth-child(2n) .td-action-sticky[data-v-603c1aaa]{background:#fafbff}.data-table tbody tr:hover .td-action-sticky[data-v-603c1aaa]{background:#eff3ff}.td-folio[data-v-603c1aaa]{white-space:nowrap}.folio-btn[data-v-603c1aaa]{font-size:13px;font-weight:600;color:#0056ff;font-variant-numeric:tabular-nums;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s}.folio-btn[data-v-603c1aaa]:hover{text-decoration-color:#0056ff}.pack-sub[data-v-603c1aaa]{display:block;font-size:10px;color:#bababa;font-family:monospace}.mono-text[data-v-603c1aaa]{font-family:monospace;font-size:12px;color:#8890a4}.text-muted[data-v-603c1aaa]{color:#bababa}.td-cuenta[data-v-603c1aaa]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#8890a4}.td-marca[data-v-603c1aaa]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#000029}.td-total[data-v-603c1aaa]{font-weight:700;font-variant-numeric:tabular-nums}.td-dispatch-by[data-v-603c1aaa]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.td-origen[data-v-603c1aaa]{white-space:nowrap}.origen-cell[data-v-603c1aaa]{display:flex;align-items:center;gap:5px;font-size:12px;max-width:180px;overflow:hidden}.origen-icon[data-v-603c1aaa]{flex-shrink:0}.origen-icon--manual[data-v-603c1aaa]{color:#7c3aed}.origen-icon--pos[data-v-603c1aaa]{color:#0284c7}.origen-icon--auto[data-v-603c1aaa]{color:#d97706}.origen-label[data-v-603c1aaa]{color:#000029;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-date-cell[data-v-603c1aaa]{white-space:nowrap}.date-line[data-v-603c1aaa]{display:block;font-size:12px;font-variant-numeric:tabular-nums}.time-line[data-v-603c1aaa]{display:block;font-size:11px;color:#bababa}.badge[data-v-603c1aaa]{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.sla-badge[data-v-603c1aaa]{position:relative;display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum"}.sla-badge[data-tooltip][data-v-603c1aaa]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--color-bg-elevated);color:var(--color-text-primary);padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-md);border:1px solid var(--color-border-default);z-index:1000;pointer-events:none}.sla-badge--ok[data-v-603c1aaa]{background:#10b9811f;color:#047857}.sla-badge--warning[data-v-603c1aaa]{background:#f59e0b26;color:#92400e}.sla-badge--urgent[data-v-603c1aaa]{background:#ea580c26;color:#9a3412}.sla-badge--overdue[data-v-603c1aaa]{background:var(--ms-kimchi-soft);color:var(--color-danger)}.td-sla[data-v-603c1aaa]{white-space:nowrap}.sort-icon[data-v-603c1aaa]{display:inline-block;margin-left:4px;vertical-align:middle}.sort-icon-stack[data-v-603c1aaa]{display:inline-flex;flex-direction:column;margin-left:5px;vertical-align:middle;line-height:0;gap:1px}.sort-arrow[data-v-603c1aaa]{color:#94a3b8;transition:color .12s;display:block}.sort-arrow--active[data-v-603c1aaa]{color:#0056ff}.th-sortable:hover .sort-arrow[data-v-603c1aaa]:not(.sort-arrow--active){color:#0f172a}.row-checkbox[data-v-603c1aaa]{width:14px;height:14px;cursor:pointer;accent-color:#0056FF}.bulk-bar-route[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:8px;padding:9px 15px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.bulk-bar-route[data-v-603c1aaa]:hover:not(:disabled){background:#ffffff24}.bulk-bar-route[data-v-603c1aaa]:disabled{opacity:.45;cursor:not-allowed}.action-cell[data-v-603c1aaa]{display:flex;gap:6px;justify-content:flex-end}.btn-action[data-v-603c1aaa]{padding:6px 12px;font-size:12px;font-weight:600;border:none;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .12s,opacity .12s}.btn-action--dispatch[data-v-603c1aaa]{background:#f97316;color:#fff}.btn-action--dispatch[data-v-603c1aaa]:hover{background:#ea580c}.btn-action--view[data-v-603c1aaa]{background:#0056ff;color:#fff}.btn-action--view[data-v-603c1aaa]:hover{background:#0046d5}.td-dispatch-cell[data-v-603c1aaa]{white-space:nowrap}.btn-dispatch-inline[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;color:#fff;background:#f97316;border:none;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .12s}.btn-dispatch-inline[data-v-603c1aaa]:hover{background:#ea580c}.dispatch-done[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:8px;color:#065f46}.dispatch-check[data-v-603c1aaa]{flex-shrink:0;color:#10b981}.dispatch-done-meta[data-v-603c1aaa]{display:flex;flex-direction:column;line-height:1.2}.dispatch-done-user[data-v-603c1aaa]{font-size:12px;font-weight:600;color:#065f46}.tipo-cell[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.tipo-cell svg[data-v-603c1aaa]{flex-shrink:0}.tipo-cell--flex[data-v-603c1aaa]{color:#6d28d9}.tipo-cell--full[data-v-603c1aaa]{color:#10b981}.tipo-cell--drop[data-v-603c1aaa]{color:#0056ff}.tipo-label[data-v-603c1aaa]{font-style:italic}.empty-row[data-v-603c1aaa]{padding:40px 20px}.empty-state[data-v-603c1aaa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#bababa;font-size:13px}.skel-wrap[data-v-603c1aaa]{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.skel-row[data-v-603c1aaa]{display:flex;gap:10px;align-items:center}.skel-cell[data-v-603c1aaa]{height:14px;border-radius:6px;flex-shrink:0;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-603c1aaa 1.4s infinite}.skel-cell--w60[data-v-603c1aaa]{width:60px}.skel-cell--w80[data-v-603c1aaa]{width:80px}.skel-cell--w90[data-v-603c1aaa]{width:90px}.skel-cell--w100[data-v-603c1aaa]{width:100px}.skel-cell--w120[data-v-603c1aaa]{width:120px}.skel-cell--w140[data-v-603c1aaa]{width:140px}.skel-img[data-v-603c1aaa]{width:120px;height:120px;border-radius:8px}@keyframes shimmer-603c1aaa{0%{background-position:200% 0}to{background-position:-200% 0}}.table-footer[data-v-603c1aaa]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid #EAECF4;flex-wrap:wrap}.showing-text[data-v-603c1aaa]{font-size:12px;color:#8890a4}.showing-text strong[data-v-603c1aaa]{color:#000029}.controls-bar[data-v-603c1aaa]{display:flex;align-items:center;gap:16px;margin:0 0 16px;flex-wrap:wrap}.perpage-control[data-v-603c1aaa]{display:flex;align-items:center;gap:8px}.download-control[data-v-603c1aaa]{position:relative;margin-left:auto}.btn-download[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;color:#2c3242;background:#fff;border:1px solid #d9dce4;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.btn-download[data-v-603c1aaa]:hover{background:#f6f7f9;border-color:#c2c7d2}.download-backdrop[data-v-603c1aaa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.download-menu[data-v-603c1aaa]{position:absolute;right:0;top:calc(100% + 6px);z-index:41;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #1018281f;padding:6px;min-width:180px}.download-menu button[data-v-603c1aaa]{display:block;width:100%;text-align:left;padding:9px 12px;font-size:13px;color:#2c3242;background:transparent;border:none;border-radius:7px;cursor:pointer}.download-menu button[data-v-603c1aaa]:hover{background:#f4f6fa}.perpage-label[data-v-603c1aaa]{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.perpage-hint[data-v-603c1aaa]{font-size:12px;color:#94a3b8;white-space:nowrap}.perpage-control[data-v-603c1aaa] .bs-trigger{width:auto;min-width:64px}.pagination[data-v-603c1aaa]{display:flex;align-items:center;gap:3px;margin-left:auto}.pag-btn[data-v-603c1aaa]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 5px;font-size:12px;font-weight:500;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:6px;cursor:pointer;transition:all .1s}.pag-btn[data-v-603c1aaa]:hover:not(:disabled){background:#f4f6fb;color:#000029}.pag-btn[data-v-603c1aaa]:disabled{opacity:.35;cursor:not-allowed}.pag-num.active[data-v-603c1aaa]{background:#0056ff;border-color:#0056ff;color:#fff;font-weight:700}.pag-ellipsis[data-v-603c1aaa]{font-size:12px;color:#bababa;padding:0 2px}.modal-backdrop[data-v-603c1aaa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00002973;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-603c1aaa]{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00002933;width:100%;max-width:460px;animation:modal-in-603c1aaa .18s ease}@keyframes modal-in-603c1aaa{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-603c1aaa]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #EAECF4}.modal-title[data-v-603c1aaa]{font-size:15px;font-weight:700;color:#000029}.modal-close[data-v-603c1aaa]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#bababa;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .1s;flex-shrink:0}.modal-close[data-v-603c1aaa]:hover{background:#f4f6fb;color:#000029}.modal-body[data-v-603c1aaa]{padding:20px;display:flex;flex-direction:column;gap:16px}.modal-info-row[data-v-603c1aaa]{display:flex;gap:16px}.modal-info-item[data-v-603c1aaa]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.modal-info-item--full[data-v-603c1aaa]{flex:1 1 100%}.modal-info-label[data-v-603c1aaa]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#bababa}.modal-info-value[data-v-603c1aaa]{font-size:14px;font-weight:500;color:#000029}.modal-folio[data-v-603c1aaa]{font-size:16px;font-weight:700;color:#0056ff}.modal-dispatch-by[data-v-603c1aaa]{display:flex;align-items:center;gap:8px;background:#f0f4ff;border:1px solid #D1DBFF;border-radius:8px;padding:10px 14px;color:#0056ff}.dispatch-by-label[data-v-603c1aaa]{font-size:13px;font-weight:500;color:#8890a4}.dispatch-by-name[data-v-603c1aaa]{font-size:13px;font-weight:700;color:#000029}.modal-error[data-v-603c1aaa]{padding:10px 14px;background:#fff5f5;border:1px solid #FFCDD2;border-radius:8px;font-size:13px;color:#c62828}.modal-footer[data-v-603c1aaa]{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid #EAECF4}.btn-modal-cancel[data-v-603c1aaa]{padding:9px 18px;font-size:13px;font-weight:500;color:#8890a4;background:#f4f6fb;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;transition:background .12s}.btn-modal-cancel[data-v-603c1aaa]:hover{background:#eaecf4}.btn-modal-confirm[data-v-603c1aaa]{padding:9px 20px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .12s,opacity .12s}.btn-modal-confirm[data-v-603c1aaa]:hover:not(:disabled){background:#0046d5}.btn-modal-confirm[data-v-603c1aaa]:disabled{opacity:.5;cursor:not-allowed}.btn-modal-pdf[data-v-603c1aaa]{padding:9px 16px;font-size:13px;font-weight:500;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s;display:inline-flex;align-items:center}.btn-modal-pdf[data-v-603c1aaa]:hover:not(:disabled){background:#f4f6fb;border-color:#0056ff;color:#0056ff}.btn-modal-pdf[data-v-603c1aaa]:disabled{opacity:.5;cursor:not-allowed}.walmart-form-grid[data-v-603c1aaa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sears-label-badge[data-v-603c1aaa]{align-self:center;border-radius:999px;padding:5px 9px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700}.sears-label-badge--generated[data-v-603c1aaa]{background:#dcfce7;color:#166534}.sears-label-badge--pending[data-v-603c1aaa]{background:#fef3c7;color:#92400e}.sears-label-badge--error[data-v-603c1aaa]{background:#fee2e2;color:#991b1b}.walmart-form-grid label[data-v-603c1aaa],.walmart-form-field[data-v-603c1aaa]{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:12px;font-weight:700}.walmart-form-grid label span[data-v-603c1aaa]{color:#8890a4;font-size:10px}.walmart-form-grid input[data-v-603c1aaa],.walmart-form-field input[data-v-603c1aaa]{border:1px solid #D7DBE7;border-radius:8px;padding:9px 10px;color:#000029;font:inherit}.btn-modal-secondary[data-v-603c1aaa]{padding:9px 16px;font-size:13px;font-weight:600;color:#0040c0;background:#eef3ff;border:1px solid #D6E2FF;border-radius:8px;cursor:pointer;transition:background .12s,opacity .12s}.btn-modal-secondary[data-v-603c1aaa]:hover:not(:disabled){background:#dee9ff}.btn-modal-secondary[data-v-603c1aaa]:disabled{opacity:.5;cursor:not-allowed}.modal--detail[data-v-603c1aaa]{max-width:800px;max-height:90vh;display:flex;flex-direction:column}.detail-modal-header[data-v-603c1aaa]{flex-shrink:0;gap:12px;align-items:flex-start}.detail-header-main[data-v-603c1aaa]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.detail-folio[data-v-603c1aaa]{font-size:18px;font-weight:700;color:#0056ff;font-variant-numeric:tabular-nums;margin-right:4px}.modal-body--detail[data-v-603c1aaa]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.detail-section[data-v-603c1aaa]{display:flex;flex-direction:column;gap:12px}.detail-section-title[data-v-603c1aaa]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#8890a4;padding-bottom:8px;border-bottom:1px solid #F4F6FB}.detail-docs[data-v-603c1aaa]{display:flex;flex-wrap:wrap;gap:10px}.doc-btn[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;color:#0056ff;background:#eef3ff;border:1px solid #D6E2FF;border-radius:8px;cursor:pointer;transition:background .12s,opacity .12s}.doc-btn[data-v-603c1aaa]:hover:not(:disabled){background:#dee9ff}.doc-btn--primary[data-v-603c1aaa]{color:#fff;background:#0056ff;border-color:#0056ff}.doc-btn--primary[data-v-603c1aaa]:hover:not(:disabled){background:#0048d6;border-color:#0048d6}.doc-btn--warning[data-v-603c1aaa]{color:#92400e;background:#fef3c7;border-color:#fde68a}.doc-btn--warning[data-v-603c1aaa]:hover:not(:disabled){background:#fde68a}.doc-btn[data-v-603c1aaa]:disabled{color:#a6adbf;background:#f4f6fb;border-color:#eaecf4;cursor:not-allowed}.detail-docs-hint[data-v-603c1aaa]{margin:0;font-size:12px;color:#8890a4}.doc-btn-group[data-v-603c1aaa]{position:relative;display:inline-block}.doc-btn-menu[data-v-603c1aaa]{position:absolute;bottom:calc(100% + 4px);left:0;min-width:220px;background:#fff;border:1px solid #D6E2FF;border-radius:8px;box-shadow:0 -6px 16px #0056ff1f;padding:4px;z-index:50}.doc-btn-menu-item[data-v-603c1aaa]{display:block;width:100%;padding:9px 12px;text-align:left;font-size:13px;font-weight:500;color:#1a2238;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .12s}.doc-btn-menu-item[data-v-603c1aaa]:hover{background:#eef3ff;color:#0056ff}.detail-item[data-v-603c1aaa]{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#fafbff;border:1px solid #EAECF4;border-radius:10px}.detail-item-img[data-v-603c1aaa]{flex-shrink:0}.product-thumb[data-v-603c1aaa]{width:120px;height:120px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid #EAECF4;display:block}.product-thumb-placeholder[data-v-603c1aaa]{width:120px;height:120px;border-radius:8px;background:#f4f6fb;border:1px solid #EAECF4;display:flex;align-items:center;justify-content:center}.detail-item-info[data-v-603c1aaa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.detail-item-title[data-v-603c1aaa]{font-size:17px;font-weight:600;color:#000029;line-height:1.3}.detail-item-sku[data-v-603c1aaa]{font-family:monospace;font-size:13px;color:#8890a4}.detail-item-meta[data-v-603c1aaa]{display:flex;align-items:center;gap:10px;margin-top:6px}.qty-badge[data-v-603c1aaa]{display:inline-flex;align-items:center;padding:4px 14px;background:#0056ff;color:#fff;font-size:20px;font-weight:700;border-radius:20px;line-height:1}.unit-price[data-v-603c1aaa]{font-size:13px;color:#8890a4}.detail-item-location[data-v-603c1aaa]{flex-shrink:0;display:flex;flex-direction:column;gap:5px;min-width:190px;max-width:260px}.location-box[data-v-603c1aaa]{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;font-weight:600;color:#000029;background:#fff;border:1.5px solid #EAECF4;border-radius:7px}.location-path[data-v-603c1aaa]{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.location-qty[data-v-603c1aaa]{flex-shrink:0;font-family:monospace;font-weight:800;font-size:11.5px;color:#0056ff;background:#f0f4ff;border-radius:5px;padding:2px 7px}.location-box--missing[data-v-603c1aaa]{background:#fff5f5;border-color:#f0a0a0}.location-box--missing .location-path[data-v-603c1aaa]{color:#b91c1c}.location-box--missing .location-qty[data-v-603c1aaa]{color:#b91c1c;background:#ffe4e4}.location-box--empty[data-v-603c1aaa]{background:#fffbea;border-color:#f5c518;color:#7a5c00;font-style:italic}.detail-serials[data-v-603c1aaa]{margin-top:12px;padding:12px 14px;border:1px solid #E4E7EF;border-radius:8px;background:#f9fafc}.detail-serials-head[data-v-603c1aaa]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.detail-serials-title[data-v-603c1aaa]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8890a4}.detail-serials-btn[data-v-603c1aaa]{border:1px solid #C7D2FE;border-radius:6px;padding:4px 10px;background:#eef2ff;color:#3730a3;cursor:pointer;font-size:11px;font-weight:700}.detail-serials-btn[data-v-603c1aaa]:hover{background:#e0e7ff}.detail-serials-sub[data-v-603c1aaa]{display:block;margin-top:2px;color:#a8afc0;font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:none}.detail-serial-group+.detail-serial-group[data-v-603c1aaa]{margin-top:10px;padding-top:10px;border-top:1px dashed #E4E7EF}.detail-serial-group-head[data-v-603c1aaa]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.detail-serial-article[data-v-603c1aaa]{color:#0f2740;font-size:12px;font-weight:700}.detail-serial-count[data-v-603c1aaa]{padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:800;white-space:nowrap}.detail-serial-count--short[data-v-603c1aaa]{background:#fef3c7;color:#b45309}.detail-serial-list[data-v-603c1aaa]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.detail-serial-list li[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 5px;border:1px solid #E4E7EF;border-radius:999px;background:#fff}.detail-serial-index[data-v-603c1aaa]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;border-radius:50%;background:#eef2ff;color:#4338ca;font-size:9px;font-weight:800}.detail-serial-code[data-v-603c1aaa]{color:#1e293b;font-family:DejaVu Sans Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.4px;word-break:break-all}.detail-serial-alert[data-v-603c1aaa]{margin:6px 0 0;color:#b45309;font-size:11px;font-weight:600}.location-label[data-v-603c1aaa]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8890a4}.location-input[data-v-603c1aaa]{padding:7px 10px;font-size:12px;font-family:monospace;font-weight:600;color:#000029;background:#fff;border:1.5px solid #EAECF4;border-radius:7px;outline:none;transition:border-color .15s,background .15s;width:100%;text-align:center}.location-input[data-v-603c1aaa]:focus{border-color:#0056ff;background:#f0f4ff}.location-input--empty[data-v-603c1aaa]{background:#fffbea;border-color:#f5c518;color:#8b6000}.location-input--empty[data-v-603c1aaa]::-moz-placeholder{color:#c8a000}.location-input--empty[data-v-603c1aaa]::placeholder{color:#c8a000}.location-input--empty[data-v-603c1aaa]:focus{background:#fff9d6;border-color:#f5c518}.location-input[data-v-603c1aaa]:disabled{opacity:.5;cursor:not-allowed}.detail-shipping-grid[data-v-603c1aaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.shipping-item[data-v-603c1aaa]{display:flex;flex-direction:column;gap:3px}.shipping-label[data-v-603c1aaa]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#bababa}.shipping-value[data-v-603c1aaa]{font-size:13px;font-weight:500;color:#000029}.shipping-value--total[data-v-603c1aaa]{font-size:15px;font-weight:700;color:#0056ff}.shipping-time[data-v-603c1aaa]{font-size:11px;color:#bababa}.detail-loading[data-v-603c1aaa]{display:flex;flex-direction:column;gap:12px}.detail-item-skel[data-v-603c1aaa]{display:flex;gap:14px;align-items:flex-start;padding:12px;background:#fafbff;border:1px solid #EAECF4;border-radius:10px}.detail-item-skel-info[data-v-603c1aaa]{flex:1;display:flex;flex-direction:column;justify-content:center}.detail-empty-items[data-v-603c1aaa]{font-size:13px;color:#bababa;padding:16px 0;text-align:center}@media(max-width:1023px){.th-hide-lg[data-v-603c1aaa],.td-hide-lg[data-v-603c1aaa]{display:none}.filters-row[data-v-603c1aaa]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.th-hide-md[data-v-603c1aaa],.td-hide-md[data-v-603c1aaa]{display:none}.filters-row[data-v-603c1aaa]{grid-template-columns:1fr}.filters-row--actions[data-v-603c1aaa]{grid-template-columns:1fr 1fr}.filter-group--search[data-v-603c1aaa]{grid-column:span 2}.filter-group--btns[data-v-603c1aaa]{grid-column:span 2;flex-direction:row}.table-footer[data-v-603c1aaa]{flex-direction:column;align-items:flex-start}.pagination[data-v-603c1aaa]{margin-left:0}.modal-backdrop[data-v-603c1aaa]{padding:0;align-items:flex-end}.modal--detail[data-v-603c1aaa]{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.detail-item[data-v-603c1aaa]{flex-wrap:wrap}.detail-item-location[data-v-603c1aaa]{width:100%;min-width:unset;flex-direction:row;align-items:center;gap:8px}.location-label[data-v-603c1aaa]{flex-shrink:0}.location-input[data-v-603c1aaa]{text-align:left}}@media(max-width:639px){.filters-row--actions[data-v-603c1aaa]{grid-template-columns:1fr}.filter-group--search[data-v-603c1aaa],.filter-group--btns[data-v-603c1aaa]{grid-column:span 1}}.kpi-strip[data-v-603c1aaa]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpi-card[data-v-603c1aaa]{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:#fff;border:1px solid #EAECF4;border-radius:12px;border-left-width:4px}.kpi-value[data-v-603c1aaa]{font-size:24px;font-weight:800;line-height:1.1;color:#000029}.kpi-label[data-v-603c1aaa]{font-size:12px;font-weight:600;color:#8890a4}.kpi-card--pending[data-v-603c1aaa]{border-left-color:#0056ff}.kpi-card--overdue[data-v-603c1aaa]{border-left-color:#e5484d}.kpi-card--overdue .kpi-value[data-v-603c1aaa]{color:#e5484d}.kpi-card--urgent[data-v-603c1aaa]{border-left-color:#f97316}.kpi-card--urgent .kpi-value[data-v-603c1aaa]{color:#f97316}.kpi-card--done[data-v-603c1aaa]{border-left-color:#22a06b}.kpi-card--done .kpi-value[data-v-603c1aaa]{color:#22a06b}@media(max-width:720px){.kpi-strip[data-v-603c1aaa]{grid-template-columns:repeat(2,1fr)}}.stock-warn[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:3px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:700;color:#e5484d;background:#fdecec;border-radius:5px;white-space:nowrap}.stock-alert-banner[data-v-603c1aaa]{display:flex;align-items:center;gap:9px;padding:10px 14px;margin-bottom:4px;font-size:13px;font-weight:600;color:#b42318;background:#fdecec;border:1px solid #F5C2C0;border-radius:10px}.stock-alert-banner svg[data-v-603c1aaa]{flex-shrink:0}.bulk-bar[data-v-603c1aaa]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;max-width:calc(100vw - 32px);overflow-x:auto;padding:10px 14px 10px 12px;background:#000029;border-radius:12px;box-shadow:0 8px 28px #00002952}.bulk-bar-info[data-v-603c1aaa]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.bulk-bar-clear[data-v-603c1aaa]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .12s}.bulk-bar-clear[data-v-603c1aaa]:hover{background:#ffffff38}.bulk-bar-count[data-v-603c1aaa]{font-size:13px;color:#fff;white-space:nowrap}.bulk-bar-count strong[data-v-603c1aaa]{font-weight:700}.bulk-bar-dispatch[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;color:#fff;background:#f97316;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s,opacity .12s}.bulk-bar-dispatch[data-v-603c1aaa]:hover:not(:disabled){background:#ea580c}.bulk-bar-dispatch[data-v-603c1aaa]:disabled{opacity:.5;cursor:not-allowed}.bulk-bar-ghost[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:8px;padding:9px 13px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,opacity .12s}.bulk-bar-ghost[data-v-603c1aaa]:hover:not(:disabled){background:#ffffff24}.bulk-bar-ghost[data-v-603c1aaa]:disabled{opacity:.45;cursor:not-allowed}.bulk-bar-ghost[data-v-603c1aaa],.bulk-bar-route[data-v-603c1aaa],.bulk-bar-dispatch[data-v-603c1aaa],.bulk-bar-menu-wrap[data-v-603c1aaa]{flex:0 0 auto}.bulk-bar-caret[data-v-603c1aaa]{opacity:.6;margin-left:1px}.bulk-bar-menu-wrap[data-v-603c1aaa]{position:relative;display:inline-flex}.bulk-bar-menu[data-v-603c1aaa]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:2;min-width:100%;padding:4px;background:#fff;border:1px solid #E2E8F0;border-radius:9px;box-shadow:0 10px 26px #0f172a38}.bulk-bar-menu button[data-v-603c1aaa]{display:block;width:100%;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;text-align:left;color:#0f172a;background:transparent;border:none;border-radius:6px;white-space:nowrap;cursor:pointer}.bulk-bar-menu button[data-v-603c1aaa]:hover{background:#f1f5f9}.modal--bulk-result[data-v-603c1aaa]{max-width:620px}.bulk-result-lead[data-v-603c1aaa]{margin:0 0 12px;font-size:13px;color:#334155}.bulk-result-lead--error[data-v-603c1aaa]{font-weight:600;color:#b42318}.bulk-result-table[data-v-603c1aaa]{width:100%;border-collapse:collapse;font-size:12.5px}.bulk-result-table th[data-v-603c1aaa]{padding:6px 8px;text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:#64748b;background:#f8fafc;border-bottom:1px solid #E2E8F0}.bulk-result-table td[data-v-603c1aaa]{padding:7px 8px;border-bottom:1px solid #F1F5F9;color:#334155;vertical-align:top}.bulk-result-folio[data-v-603c1aaa]{font-weight:700;color:#0f172a;white-space:nowrap}.bulk-result-extra[data-v-603c1aaa]{margin:10px 0 0;font-size:12px;color:#64748b}.bulk-fade-enter-active[data-v-603c1aaa],.bulk-fade-leave-active[data-v-603c1aaa]{transition:opacity .15s,transform .15s}.bulk-fade-enter-from[data-v-603c1aaa],.bulk-fade-leave-to[data-v-603c1aaa]{opacity:0;transform:translate(-50%,12px)}.btn-picking[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .12s}.btn-picking[data-v-603c1aaa]:hover{background:#0046d5}.modal--picking[data-v-603c1aaa]{max-width:880px;max-height:90vh;display:flex;flex-direction:column}.picking-header-main[data-v-603c1aaa]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.picking-title[data-v-603c1aaa]{font-size:16px;font-weight:700;color:#000029;margin:0}.picking-summary[data-v-603c1aaa]{font-size:12px;font-weight:600;color:#0056ff}.modal-body--picking[data-v-603c1aaa]{flex:1;overflow-y:auto;padding:0}.picking-state[data-v-603c1aaa]{padding:40px 24px;text-align:center;color:#8890a4;font-size:13px}.picking-table[data-v-603c1aaa]{width:100%;border-collapse:collapse;font-size:12.5px}.picking-table thead th[data-v-603c1aaa]{position:sticky;top:0;z-index:1;background:#f9fafb;text-align:left;padding:9px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#8890a4;border-bottom:1px solid #EAECF4}.picking-table td[data-v-603c1aaa]{padding:8px 12px;border-bottom:1px solid #F0F2F7;color:#000029}.picking-table tbody tr[data-v-603c1aaa]:hover{background:#f7f9fc}.picking-table th.ctr[data-v-603c1aaa],.picking-table td.ctr[data-v-603c1aaa]{text-align:center}.picking-loc[data-v-603c1aaa]{font-weight:700;white-space:nowrap}.picking-qty[data-v-603c1aaa]{font-weight:800;font-size:14px}.picking-sku[data-v-603c1aaa]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#475569}.pri-chip[data-v-603c1aaa]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.pri-chip--overdue[data-v-603c1aaa]{background:#fdecec;color:#b42318}.pri-chip--urgent[data-v-603c1aaa]{background:#fff1e6;color:#c2410c}.pri-chip--warning[data-v-603c1aaa]{background:#fef9e7;color:#92700e}.pri-chip--ok[data-v-603c1aaa]{background:#ecfdf5;color:#065f46}.filters-bar[data-v-603c1aaa]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:14px 16px}.filters-search-row[data-v-603c1aaa]{display:flex;align-items:center;gap:10px}.filter-search-wrap[data-v-603c1aaa]{position:relative;flex:1;min-width:200px}.filter-search-icon[data-v-603c1aaa]{position:absolute;left:10px;top:50%;transform:translateY(-50%);stroke:#bababa;pointer-events:none}.filter-input[data-v-603c1aaa]{width:100%;padding:8px 12px 8px 32px;font-size:13px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .15s;box-sizing:border-box}.filter-input[data-v-603c1aaa]:focus{border-color:#0056ff}.filter-input--bare[data-v-603c1aaa]{padding:8px 12px}.btn-clear[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:500;color:#e03131;background:#fff5f5;border:1px solid #ffc9c9;border-radius:8px;cursor:pointer;white-space:nowrap}.btn-clear[data-v-603c1aaa]:hover{background:#ffe5e5}.filters-presets[data-v-603c1aaa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.presets-label[data-v-603c1aaa]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-right:2px}.preset-pill[data-v-603c1aaa]{padding:6px 14px;font-size:12px;font-weight:600;color:#475569;background:#fff;border:1px solid #EAECF4;border-radius:999px;cursor:pointer;transition:all .12s;white-space:nowrap}.preset-pill[data-v-603c1aaa]:hover{border-color:#0056ff;color:#0056ff}.preset-pill--active[data-v-603c1aaa]{background:#0056ff;border-color:#0056ff;color:#fff}.filter-field[data-v-603c1aaa]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-603c1aaa]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.fb-search[data-v-603c1aaa]{display:flex;align-items:center;gap:7px;flex:1;min-width:240px;height:36px;padding:0 11px;background:#fff;border:1px solid #EAECF4;border-radius:9px;color:#8890a4}.fb-search[data-v-603c1aaa]:focus-within{border-color:#0056ff}.fb-search-input[data-v-603c1aaa]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#000029}.fb-pill[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #E3E7FC;border-radius:24px;font-size:12px;font-weight:700;color:#1a2238;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.fb-pill[data-v-603c1aaa]:hover{background:#f4f7ff;border-color:#bfd0ff}.fb-pill--btn[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:6px}.fb-pill--active[data-v-603c1aaa]{background:#eef3ff;border-color:#0056ff;color:#0056ff}.fb-date-wrap[data-v-603c1aaa]{position:relative}.fb-date-overlay[data-v-603c1aaa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.fb-date-popover[data-v-603c1aaa]{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:41;width:224px;padding:12px;background:#fff;border:1px solid #EAECF4;border-radius:10px;box-shadow:0 8px 24px #00002924;display:flex;flex-direction:column;gap:4px}.sheet-multi[data-v-603c1aaa]{display:flex;flex-direction:column;gap:5px}.sheet-multi__label[data-v-603c1aaa]{font-size:12px;font-weight:700;color:#475569}.fb-date-label[data-v-603c1aaa]{font-size:11px;font-weight:600;color:#8890a4}.fb-date-input[data-v-603c1aaa]{padding:7px 9px;font-size:13px;margin-bottom:6px;color:#000029;border:1px solid #EAECF4;border-radius:7px}.fb-date-actions[data-v-603c1aaa]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.fb-date-clear[data-v-603c1aaa]{font-size:12px;color:#8890a4;background:none;border:none;cursor:pointer}.fb-date-clear[data-v-603c1aaa]:hover{color:#000029}.fb-date-apply[data-v-603c1aaa]{font-size:12px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:7px;padding:7px 16px;cursor:pointer}.fb-date-apply[data-v-603c1aaa]:hover{background:#0046d5}.fb-clear[data-v-603c1aaa]{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:12px;font-weight:600;color:#8890a4;background:#f4f6fb;border:1px solid #EAECF4;border-radius:9px;cursor:pointer}.fb-clear[data-v-603c1aaa]:hover{background:#eaecf4;color:#000029}.fb-mobile-trigger[data-v-603c1aaa]{display:none;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #E3E7FC;border-radius:24px;font-size:13px;font-weight:700;color:#1a2238;cursor:pointer;transition:background .15s,border-color .15s}.fb-mobile-trigger[data-v-603c1aaa]:hover{background:#f4f7ff;border-color:#bfd0ff}.fb-mobile-trigger__badge[data-v-603c1aaa]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#0056ff;color:#fff;border-radius:9px;font-size:11px;font-weight:700}.fb-pills-desktop[data-v-603c1aaa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.filter-field--wide[data-v-603c1aaa]{grid-column:span 2;min-width:0}@media(max-width:640px){.filter-field--wide[data-v-603c1aaa]{grid-column:span 1}}.filters-sheet-backdrop[data-v-603c1aaa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;z-index:9999;animation:filters-sheet-fade-in-603c1aaa .18s ease-out}@keyframes filters-sheet-fade-in-603c1aaa{0%{background:#0f172a00}to{background:#0f172a73}}.filters-sheet[data-v-603c1aaa]{background:#fff;border-radius:18px 18px 0 0;width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 -8px 24px #0f172a2e;animation:filters-sheet-slide-up-603c1aaa .22s ease-out}@keyframes filters-sheet-slide-up-603c1aaa{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filters-sheet__handle[data-v-603c1aaa]{width:38px;height:4px;background:#cbd5e1;border-radius:2px;margin:10px auto 0}.filters-sheet__header[data-v-603c1aaa]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 12px}.filters-sheet__title[data-v-603c1aaa]{margin:0;font-size:17px;font-weight:800;color:#1a2238}.filters-sheet__count[data-v-603c1aaa]{font-weight:600;color:#0056ff;margin-left:4px}.filters-sheet__close[data-v-603c1aaa]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center}.filters-sheet__close[data-v-603c1aaa]:hover{color:#1a2238}.filters-sheet__body[data-v-603c1aaa]{flex:1;overflow-y:auto;padding:6px 18px 18px}.filters-sheet__footer[data-v-603c1aaa]{display:flex;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid #E2E8F0;background:#fff}.filters-sheet__btn-clear[data-v-603c1aaa],.filters-sheet__btn-apply[data-v-603c1aaa]{flex:1;padding:14px;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:background .12s}.filters-sheet__btn-clear[data-v-603c1aaa]{background:#f4f6fb;color:#475569}.filters-sheet__btn-clear[data-v-603c1aaa]:hover{background:#e2e8f0}.filters-sheet__btn-apply[data-v-603c1aaa]{background:#0056ff;color:#fff}.filters-sheet__btn-apply[data-v-603c1aaa]:hover{background:#0046d5}@media(max-width:767px){.filter-search-wrap[data-v-603c1aaa]{min-width:0}}.page[data-v-c4a81645]{padding:0}.top-bar[data-v-c4a81645]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.top-bar-left[data-v-c4a81645]{display:flex;align-items:center;gap:10px}.top-bar-right[data-v-c4a81645]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.top-bar-heading[data-v-c4a81645]{display:flex;flex-direction:column;gap:3px}.page-title[data-v-c4a81645]{font-size:20px;font-weight:800;color:#000029;margin:0}.page-subtitle[data-v-c4a81645]{color:#8890a4;font-size:12px;line-height:1.35}.total-count[data-v-c4a81645]{font-size:12px;color:#bababa;font-weight:500;padding:2px 8px;background:#f4f6fb;border-radius:20px}.search-wrap[data-v-c4a81645]{position:relative;display:flex;align-items:center}.search-icon[data-v-c4a81645]{position:absolute;left:11px;color:#bababa;pointer-events:none}.search-input[data-v-c4a81645]{padding:9px 14px 9px 34px;font-size:13px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;width:230px;transition:border-color .15s,box-shadow .15s}.search-input[data-v-c4a81645]::-moz-placeholder{color:#bababa}.search-input[data-v-c4a81645]::placeholder{color:#bababa}.search-input[data-v-c4a81645]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff14}.btn-new[data-v-c4a81645]{display:flex;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s}.btn-new[data-v-c4a81645]:hover{background:#0046d5}.btn-new[data-v-c4a81645]:active{transform:scale(.98)}.btn-new--ghost[data-v-c4a81645]{background:#fff;color:#475569;border:1px solid #E2E8F0}.btn-new--ghost[data-v-c4a81645]:hover{background:#f8fafc}.error-banner[data-v-c4a81645]{padding:12px 16px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;color:#e03131;font-size:13px;margin-bottom:20px}.empty-state[data-v-c4a81645]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:8px}.empty-title[data-v-c4a81645]{font-size:15px;font-weight:600;color:#8890a4;margin:0}.empty-sub[data-v-c4a81645]{font-size:13px;color:#bababa;margin:0}.clients-grid[data-v-c4a81645]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1100px){.clients-grid[data-v-c4a81645]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.clients-grid[data-v-c4a81645]{grid-template-columns:1fr}}.client-card[data-v-c4a81645]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:box-shadow .2s,border-color .2s,transform .15s;position:relative}.client-card[data-v-c4a81645]:hover{box-shadow:0 8px 24px #00002917;border-color:#c5d0f5;transform:translateY(-2px)}.card-top[data-v-c4a81645]{display:flex;align-items:center;gap:14px}.card-avatar[data-v-c4a81645]{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;letter-spacing:-.5px;overflow:hidden}.card-avatar--logo[data-v-c4a81645]{background:#fff;border:1px solid #E3E7FC}.card-avatar-img[data-v-c4a81645]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.card-identity[data-v-c4a81645]{min-width:0}.card-company[data-v-c4a81645]{font-size:15px;font-weight:700;color:#000029;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-rfc[data-v-c4a81645]{font-size:11px;font-family:monospace;color:#8890a4;background:#f4f6fb;display:inline-block;padding:1px 6px;border-radius:4px}.card-kam[data-v-c4a81645]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#8890a4;margin-top:4px}.card-kam svg[data-v-c4a81645]{color:#bababa;flex-shrink:0}.card-contact[data-v-c4a81645]{display:flex;flex-direction:column;gap:5px;padding-bottom:2px}.contact-row[data-v-c4a81645]{display:flex;align-items:center;gap:6px;font-size:12px;color:#8890a4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-row svg[data-v-c4a81645]{flex-shrink:0;color:#bababa}.contact-email span[data-v-c4a81645]{color:#0056ff}.card-badges[data-v-c4a81645]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #F4F6FB;border-bottom:1px solid #F4F6FB}.plan-badge[data-v-c4a81645]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.plan-none[data-v-c4a81645]{background:#f4f6fb;color:#bababa}.status-badge[data-v-c4a81645]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.badge-active[data-v-c4a81645]{background:#e6faf0;color:#16a34a}.badge-suspended[data-v-c4a81645]{background:#fff0f0;color:#e03131}.badge-active .status-dot[data-v-c4a81645]{background:#16a34a}.badge-suspended .status-dot[data-v-c4a81645]{background:#e03131}.status-dot[data-v-c4a81645]{width:6px;height:6px;border-radius:50%;display:inline-block}.billing-badge[data-v-c4a81645]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;background:#fff7ed;color:#d97706}.card-metrics[data-v-c4a81645]{display:flex;align-items:center;gap:0}.metric[data-v-c4a81645]{flex:1;text-align:center}.metric-val[data-v-c4a81645]{font-size:15px;font-weight:800;color:#000029;font-variant-numeric:tabular-nums;line-height:1}.metric-lbl[data-v-c4a81645]{font-size:10px;color:#bababa;text-transform:uppercase;letter-spacing:.7px;margin-top:3px;font-weight:600}.metric-sep[data-v-c4a81645]{width:1px;height:28px;background:#f4f6fb;flex-shrink:0}.card-actions[data-v-c4a81645]{display:flex;gap:8px;margin-top:2px}.btn-detail[data-v-c4a81645]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.btn-detail[data-v-c4a81645]:hover{background:#0046d5}.btn-edit[data-v-c4a81645]{padding:8px 14px;font-size:13px;font-weight:500;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.btn-edit[data-v-c4a81645]:hover{background:#f4f6fb;border-color:#c5d0f5;color:#000029}.btn-delete[data-v-c4a81645]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:#fff;border:1px solid #EAECF4;border-radius:8px;color:#8890a4;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.btn-delete[data-v-c4a81645]:hover:not(:disabled){background:#fff5f5;border-color:#fca5a5;color:#e03131}.btn-delete[data-v-c4a81645]:disabled,.btn-delete--inactive[data-v-c4a81645]{opacity:.35;cursor:not-allowed}@keyframes spin-anim-c4a81645{to{transform:rotate(360deg)}}.spin-sm[data-v-c4a81645]{animation:spin-anim-c4a81645 .8s linear infinite}.pagination[data-v-c4a81645]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0 4px}.pg-btn[data-v-c4a81645]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #EAECF4;border-radius:8px;background:#fff;color:#000029;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pg-btn[data-v-c4a81645]:hover:not(:disabled){background:#eef1fd;border-color:#0056ff;color:#0056ff}.pg-btn[data-v-c4a81645]:disabled{opacity:.3;cursor:default}.pg-info[data-v-c4a81645]{font-size:13px;color:#8890a4}.pg-info strong[data-v-c4a81645]{color:#000029}.skel-card[data-v-c4a81645]{cursor:default;pointer-events:none}.skel-header[data-v-c4a81645]{display:flex;align-items:center;gap:14px}.skel-avatar[data-v-c4a81645]{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-c4a81645 1.4s infinite}.skel-lines[data-v-c4a81645]{flex:1}.skel-line[data-v-c4a81645]{height:12px;border-radius:6px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-c4a81645 1.4s infinite}.skel-contact[data-v-c4a81645]{display:flex;flex-direction:column;gap:6px}.skel-badges[data-v-c4a81645]{display:flex;gap:6px}.skel-badge[data-v-c4a81645]{height:22px;width:72px;border-radius:20px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-c4a81645 1.4s infinite}.skel-metrics[data-v-c4a81645]{display:flex;gap:8px}.skel-metric[data-v-c4a81645]{flex:1;height:36px;border-radius:6px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-c4a81645 1.4s infinite}.skel-actions[data-v-c4a81645]{display:flex;gap:8px}.skel-btn[data-v-c4a81645]{flex:1;height:34px;border-radius:8px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-c4a81645 1.4s infinite}@keyframes shimmer-c4a81645{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-c4a81645]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00002973;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card[data-v-c4a81645]{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00002938}.modal-header[data-v-c4a81645]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #EAECF4}.modal-title[data-v-c4a81645]{font-size:16px;font-weight:700;color:#000029;margin:0}.modal-close[data-v-c4a81645]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f4f6fb;border:none;border-radius:6px;cursor:pointer;color:#8890a4;transition:background .15s}.modal-close[data-v-c4a81645]:hover{background:#eaecf4}.modal-error[data-v-c4a81645]{margin:12px 24px 0;padding:10px 14px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:8px;font-size:13px;color:#e03131}.modal-form[data-v-c4a81645]{padding:20px 24px 0}.form-grid[data-v-c4a81645]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-c4a81645]{display:flex;flex-direction:column;gap:5px}.form-group.full[data-v-c4a81645]{grid-column:span 2}.form-label[data-v-c4a81645]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#8890a4}.req[data-v-c4a81645]{color:#e03131}.hint-text[data-v-c4a81645]{font-size:11px;color:#8890a4;margin:4px 0 0}.hint-text a[data-v-c4a81645]{color:#0056ff}.form-input[data-v-c4a81645]{padding:9px 12px;font-size:13px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .15s;font-family:inherit}.form-input[data-v-c4a81645]::-moz-placeholder{color:#bababa}.form-input[data-v-c4a81645]::placeholder{color:#bababa}.form-input[data-v-c4a81645]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff14}.form-textarea[data-v-c4a81645]{min-height:72px;resize:vertical}.modal-footer[data-v-c4a81645]{display:flex;justify-content:flex-end;gap:10px;padding:20px 0 24px;border-top:1px solid #EAECF4;margin-top:20px}.btn-cancel[data-v-c4a81645]{padding:9px 18px;font-size:13px;font-weight:500;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;transition:background .15s}.btn-cancel[data-v-c4a81645]:hover{background:#f4f6fb}.btn-save[data-v-c4a81645]{padding:9px 20px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .15s,opacity .15s}.btn-save[data-v-c4a81645]:hover:not(:disabled){background:#0046d5}.btn-save[data-v-c4a81645]:disabled{opacity:.5;cursor:not-allowed}.controls-bar[data-v-c4a81645]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;flex-wrap:wrap}.sort-control[data-v-c4a81645]{display:flex;align-items:center;gap:8px}.sort-label[data-v-c4a81645]{font-size:12px;font-weight:600;color:#64748b}.sort-select[data-v-c4a81645]{padding:7px 10px;font-size:13px;color:#000029;border:1px solid #E2E6F0;border-radius:8px;background:#fff;cursor:pointer}.sort-dir-btn[data-v-c4a81645]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #E2E6F0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:background .15s}.sort-dir-btn[data-v-c4a81645]:hover{background:#f4f6fb}.view-toggle[data-v-c4a81645]{display:flex;gap:2px;padding:2px;background:#eef1f7;border-radius:9px}.view-btn[data-v-c4a81645]{display:flex;align-items:center;justify-content:center;width:32px;height:30px;border:none;border-radius:7px;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s}.view-btn[data-v-c4a81645]:hover{color:#475569}.view-btn.active[data-v-c4a81645]{background:#fff;color:#0056ff;box-shadow:0 1px 2px #00000014}.clients-list[data-v-c4a81645]{display:flex;flex-direction:column;gap:8px}.list-row[data-v-c4a81645]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#fff;border:1px solid #EAEDF3;border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.list-row[data-v-c4a81645]:hover{border-color:#c7d2e8;box-shadow:0 2px 8px #0000290f}.list-avatar[data-v-c4a81645]{flex-shrink:0;width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;overflow:hidden}.list-avatar--logo[data-v-c4a81645]{background:#fff;border:1px solid #EAEDF3}.list-avatar img[data-v-c4a81645]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.list-identity[data-v-c4a81645]{flex:1;min-width:0}.list-name[data-v-c4a81645]{font-size:14px;font-weight:700;color:#000029;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-sub[data-v-c4a81645]{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-kam[data-v-c4a81645]{width:120px;flex-shrink:0}.list-kam-tag[data-v-c4a81645]{font-size:12px;color:#475569}.list-badges[data-v-c4a81645]{display:flex;align-items:center;gap:6px;width:190px;flex-shrink:0}.list-metrics[data-v-c4a81645]{display:flex;gap:14px;width:150px;flex-shrink:0;font-size:12px;color:#64748b}.list-metrics strong[data-v-c4a81645]{color:#000029;font-size:13px}.list-actions[data-v-c4a81645]{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-detail--sm[data-v-c4a81645]{padding:6px 12px;font-size:12px}.clients-table-wrap[data-v-c4a81645]{background:#fff;border:1px solid #EAEDF3;border-radius:12px;overflow-x:auto}.clients-table[data-v-c4a81645]{width:100%;border-collapse:collapse;font-size:13px}.clients-table thead th[data-v-c4a81645]{text-align:left;padding:11px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;border-bottom:1px solid #EAEDF3;white-space:nowrap;background:#fafbfd}.th-sortable[data-v-c4a81645]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-sortable[data-v-c4a81645]:hover{color:#0056ff}.th-arrow[data-v-c4a81645]{font-size:9px;margin-left:2px}.th-num[data-v-c4a81645],.td-num[data-v-c4a81645],.th-actions[data-v-c4a81645],.td-actions[data-v-c4a81645]{text-align:right}.clients-table tbody tr[data-v-c4a81645]{cursor:pointer;transition:background .12s}.clients-table tbody tr[data-v-c4a81645]:hover{background:#f7f9fc}.clients-table td[data-v-c4a81645]{padding:10px 14px;border-bottom:1px solid #F0F2F7;color:#000029;white-space:nowrap}.clients-table tbody tr:last-child td[data-v-c4a81645]{border-bottom:none}.td-client[data-v-c4a81645]{display:flex;align-items:center;gap:10px}.td-avatar[data-v-c4a81645]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;overflow:hidden}.td-avatar img[data-v-c4a81645]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.td-name[data-v-c4a81645]{font-weight:700;color:#000029}.td-sub[data-v-c4a81645]{font-size:11px;color:#94a3b8}.td-date[data-v-c4a81645]{color:#64748b}.td-actions[data-v-c4a81645]{display:flex;gap:6px;justify-content:flex-end}.sa-overview[data-v-c4a81645]{display:flex;flex-direction:column;gap:18px}.sa-sr-only[data-v-c4a81645]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sa-skeleton-grid[data-v-c4a81645],.sa-tenant-grid[data-v-c4a81645]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sa-skeleton-card[data-v-c4a81645]{display:flex;flex-direction:column;gap:18px;min-height:214px;padding:18px;background:#fff;border:1px solid #EAECF4;border-radius:14px}.sa-skeleton-block[data-v-c4a81645]{display:block;background:linear-gradient(90deg,#f2f4f7 25%,#e7eaf0,#f2f4f7 75%);background-size:200% 100%;animation:sa-shimmer-c4a81645 1.35s ease-in-out infinite}.sa-skeleton-header[data-v-c4a81645]{display:flex;align-items:center;gap:12px}.sa-skeleton-avatar[data-v-c4a81645]{flex:0 0 40px;width:40px;height:40px;border-radius:50%}.sa-skeleton-copy[data-v-c4a81645]{display:flex;flex:1;flex-direction:column;gap:8px}.sa-skeleton-line[data-v-c4a81645]{height:10px;border-radius:999px}.sa-skeleton-line--name[data-v-c4a81645]{width:58%;height:14px}.sa-skeleton-line--meta[data-v-c4a81645]{width:38%}.sa-skeleton-line--stat[data-v-c4a81645]{width:48%;height:12px}.sa-skeleton-line--sub[data-v-c4a81645]{width:35%}.sa-skeleton-footer[data-v-c4a81645]{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:15px;border-top:1px solid #F0F1F5}.sa-skeleton-line--view[data-v-c4a81645]{width:29%}@keyframes sa-shimmer-c4a81645{0%{background-position:200% 0}to{background-position:-200% 0}}.sa-kpi-strip[data-v-c4a81645]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sa-kpi-card[data-v-c4a81645]{display:flex;min-width:0;flex-direction:column;gap:3px;padding:13px 16px;background:#fff;border:1px solid #EAECF4;border-radius:12px}.sa-kpi-value[data-v-c4a81645]{color:#000029;font-size:22px;font-weight:800;line-height:1.1}.sa-kpi-label[data-v-c4a81645]{display:inline-flex;align-items:center;gap:6px;color:#8890a4;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.sa-kpi-sub[data-v-c4a81645]{color:#a4a9b5;font-size:11px;line-height:1.35}.sa-kpi-sub--active[data-v-c4a81645]{display:inline-flex;align-items:center;gap:6px}.sa-active-dot[data-v-c4a81645]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#12b76a;flex-shrink:0}.sa-toolbar[data-v-c4a81645]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;background:#f8fafc;border:1px solid #EAECF4;border-radius:12px}.sa-toolbar-controls[data-v-c4a81645]{display:flex;align-items:center;gap:10px;min-width:0}.sa-search[data-v-c4a81645]{display:flex;align-items:center;gap:8px;width:230px;min-width:180px;padding:7px 10px;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:9px;transition:border-color .18s ease,box-shadow .18s ease}.sa-search[data-v-c4a81645]:focus-within{border-color:#8eaeff;box-shadow:0 0 0 3px #0056ff17}.sa-search-icon[data-v-c4a81645]{flex-shrink:0}.sa-search input[data-v-c4a81645]{width:100%;min-width:0;padding:0;color:#000029;background:transparent;border:0;outline:0;font:inherit;font-size:12px}.sa-search input[data-v-c4a81645]::-moz-placeholder{color:#a4a9b5}.sa-search input[data-v-c4a81645]::placeholder{color:#a4a9b5}.sa-filter-pills[data-v-c4a81645]{display:flex;align-items:center;gap:3px;min-width:0;padding:3px;background:#fff;border:1px solid #EAECF4;border-radius:999px}.sa-filter-pill[data-v-c4a81645]{padding:6px 11px;color:#667085;background:transparent;border:0;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.sa-filter-pill[data-v-c4a81645]:hover:not(.sa-filter-pill--active){color:#000029;background:#f2f4f7}.sa-filter-pill--active[data-v-c4a81645]{color:#fff;background:#0056ff;box-shadow:0 1px 3px #0056ff33}.sa-filter-pill[data-v-c4a81645]:focus-visible,.sa-clear-filters[data-v-c4a81645]:focus-visible,.sa-back[data-v-c4a81645]:focus-visible{outline:3px solid rgba(0,86,255,.18);outline-offset:2px}.sa-result-count[data-v-c4a81645]{flex-shrink:0;color:#8890a4;font-size:11px;font-weight:600;white-space:nowrap}.sa-filter-empty[data-v-c4a81645]{display:flex;min-height:138px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#a4a9b5;text-align:center;background:#f8fafc;border:1px dashed #D8DCE7;border-radius:12px}.sa-filter-empty-title[data-v-c4a81645]{margin:0;color:#667085;font-size:13px;font-weight:600}.sa-clear-filters[data-v-c4a81645]{padding:2px 0;color:#0056ff;background:transparent;border:0;font-size:12px;font-weight:700;cursor:pointer}.sa-clear-filters[data-v-c4a81645]:hover{text-decoration:underline}.sa-tenant-card[data-v-c4a81645]{display:flex;min-height:214px;flex-direction:column;gap:17px;padding:18px;background:#fff;border:1px solid #EAECF4;border-radius:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.sa-tenant-card[data-v-c4a81645]:hover,.sa-tenant-card[data-v-c4a81645]:focus-visible{border-color:#b8cbff;box-shadow:0 10px 28px #0056ff17;transform:translateY(-2px);outline:none}.sa-tenant-card[data-v-c4a81645]:focus-visible{box-shadow:0 0 0 3px #0056ff21,0 10px 28px #0056ff17}.sa-card-header[data-v-c4a81645]{display:flex;align-items:center;gap:12px;min-width:0}.sa-avatar[data-v-c4a81645]{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800;letter-spacing:.03em}.sa-avatar--drilldown[data-v-c4a81645]{flex-basis:44px;width:44px;height:44px;font-size:13px}.sa-card-identity[data-v-c4a81645],.sa-drilldown-copy[data-v-c4a81645]{min-width:0}.sa-tenant-name[data-v-c4a81645],.sa-drilldown-title[data-v-c4a81645]{margin:0;color:#000029;font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sa-drilldown-title[data-v-c4a81645]{font-size:18px}.sa-tenant-meta[data-v-c4a81645],.sa-drilldown-title-row[data-v-c4a81645]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sa-tenant-meta[data-v-c4a81645]{margin-top:6px}.sa-status[data-v-c4a81645]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.3}.sa-status-dot[data-v-c4a81645]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.sa-status--active[data-v-c4a81645]{color:#067647}.sa-status--inactive[data-v-c4a81645]{color:#8890a4}.sa-plan[data-v-c4a81645]{display:inline-flex;align-items:center;padding:3px 8px;color:#475467;background:#f2f4f7;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.sa-stat-row[data-v-c4a81645]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:#667085;font-size:12px}.sa-stat-row strong[data-v-c4a81645]{color:#000029;font-size:16px;font-weight:800}.sa-stat-separator[data-v-c4a81645]{color:#c0c4d0}.sa-active-stat[data-v-c4a81645]{display:inline-flex;align-items:center;gap:5px}.sa-sku-summary[data-v-c4a81645]{margin:-7px 0 0;color:#8890a4;font-size:11px;line-height:1.35}.sa-card-footer[data-v-c4a81645]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #F0F1F5}.sa-view-link[data-v-c4a81645]{display:inline-flex;align-items:center;gap:3px;color:#0056ff;font-size:12px;font-weight:700;white-space:nowrap}.sa-card-arrow[data-v-c4a81645]{display:inline-block;font-size:17px;line-height:1;transition:transform .2s cubic-bezier(.22,1,.36,1)}.sa-tenant-card:hover .sa-card-arrow[data-v-c4a81645],.sa-tenant-card:focus-visible .sa-card-arrow[data-v-c4a81645]{transform:translate(3px)}.sa-drilldown[data-v-c4a81645]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;background:#f8faff;border:1px solid #DCE6FF;border-radius:12px}.sa-back[data-v-c4a81645]{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:6px 14px;color:#0056ff;background:#fff;border:1px solid #DCE6FF;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease}.sa-back[data-v-c4a81645]:hover{background:#eef4ff;border-color:#c9d8ff}.sa-drilldown-main[data-v-c4a81645]{display:flex;align-items:center;gap:22px;min-width:0}.sa-drilldown-identity[data-v-c4a81645]{display:flex;align-items:center;gap:12px;min-width:230px}.sa-drilldown-links[data-v-c4a81645]{display:flex;align-items:center;gap:8px;margin-left:auto}.sa-drilldown-link[data-v-c4a81645]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;color:#475467;background:#fff;border:1px solid #DCE6FF;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.sa-drilldown-link[data-v-c4a81645]:hover{color:#0056ff;background:#eef4ff;border-color:#c9d8ff}.sa-drilldown-title-row[data-v-c4a81645]{row-gap:5px}.sa-drilldown-summary[data-v-c4a81645]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0 0;color:#8890a4;font-size:12px}.sa-drilldown-summary strong[data-v-c4a81645]{color:#344054;font-weight:700}@media(max-width:700px){.sa-overview[data-v-c4a81645]{gap:14px}.sa-kpi-strip[data-v-c4a81645]{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.sa-kpi-card[data-v-c4a81645]{flex:0 0 155px;scroll-snap-align:start}.sa-toolbar[data-v-c4a81645]{flex-direction:column;align-items:stretch;gap:9px}.sa-toolbar-controls[data-v-c4a81645]{flex-direction:column;align-items:stretch}.sa-search[data-v-c4a81645]{box-sizing:border-box;width:100%;min-width:0}.sa-filter-pills[data-v-c4a81645]{overflow-x:auto}.sa-result-count[data-v-c4a81645]{align-self:flex-end;padding-right:2px}.sa-skeleton-grid[data-v-c4a81645],.sa-tenant-grid[data-v-c4a81645]{grid-template-columns:1fr}.sa-tenant-card[data-v-c4a81645]{min-height:0}.sa-drilldown[data-v-c4a81645]{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px}.sa-back[data-v-c4a81645]{align-self:flex-start}.sa-drilldown-main[data-v-c4a81645]{flex-direction:column;align-items:stretch;gap:12px}.sa-drilldown-identity[data-v-c4a81645]{min-width:0;align-items:flex-start}.sa-drilldown-links[data-v-c4a81645]{margin-left:0;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sa-skeleton-block[data-v-c4a81645]{animation:none}.sa-tenant-card[data-v-c4a81645],.sa-card-arrow[data-v-c4a81645]{transition:none}}.page[data-v-06dc6650]{padding:0}.detail-header[data-v-06dc6650]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:20px 24px;margin-bottom:20px}.back-btn[data-v-06dc6650]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#8890a4;background:none;border:none;cursor:pointer;padding:0;margin-bottom:16px;transition:color .15s}.back-btn[data-v-06dc6650]:hover{color:#0056ff}.client-hero[data-v-06dc6650]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.hero-avatar[data-v-06dc6650]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;flex-shrink:0}.hero-name[data-v-06dc6650]{font-size:22px;font-weight:800;color:#000029;margin:0 0 6px}.hero-meta[data-v-06dc6650]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-tag[data-v-06dc6650]{font-size:12px;color:#8890a4}.hero-plan[data-v-06dc6650]{font-size:11px;font-weight:600;background:#eef1fd;color:#0056ff;padding:2px 8px;border-radius:20px}.stats-strip[data-v-06dc6650]{display:flex;gap:24px;padding-top:16px;border-top:1px solid #F4F6FB;flex-wrap:wrap}.stat-item[data-v-06dc6650]{text-align:center}.stat-val[data-v-06dc6650]{font-size:20px;font-weight:800;color:#000029;font-variant-numeric:tabular-nums}.stat-lbl[data-v-06dc6650]{font-size:11px;color:#bababa;margin-top:2px;text-transform:uppercase;letter-spacing:.8px}.hero-skeleton[data-v-06dc6650]{display:flex;align-items:center;gap:16px}.skel-cell[data-v-06dc6650]{background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-06dc6650 1.4s infinite}@keyframes shimmer-06dc6650{0%{background-position:200% 0}to{background-position:-200% 0}}.badge[data-v-06dc6650]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.badge-green[data-v-06dc6650]{background:#e6faf0;color:#2ecc71}.badge-red[data-v-06dc6650]{background:#fff0f0;color:#e74c3c}.tab-bar[data-v-06dc6650]{display:flex;gap:2px;border-bottom:2px solid #EAECF4;margin-bottom:20px;overflow-x:auto}.tab-btn[data-v-06dc6650]{padding:10px 20px;font-size:13px;font-weight:500;color:#8890a4;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.tab-btn[data-v-06dc6650]:hover{color:#000029}.tab-btn.active[data-v-06dc6650]{color:#0056ff;border-bottom-color:#0056ff;font-weight:600}.panel-card[data-v-06dc6650]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:24px}.panel-title[data-v-06dc6650]{font-size:15px;font-weight:700;color:#000029;margin:0 0 20px}.panel-header-row[data-v-06dc6650]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.save-msg[data-v-06dc6650]{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.save-msg.success[data-v-06dc6650]{background:#e6faf0;border:1px solid #a3e6c3;color:#1a6e3a}.save-msg.error[data-v-06dc6650]{background:#fff5f5;border:1px solid #ffc9c9;color:#e03131}.form-grid[data-v-06dc6650]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-06dc6650]{display:flex;flex-direction:column;gap:5px}.form-group.full[data-v-06dc6650]{grid-column:span 2}.form-label[data-v-06dc6650]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#8890a4}.req[data-v-06dc6650]{color:#e03131}.form-input[data-v-06dc6650]{padding:9px 12px;font-size:13px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .15s;font-family:inherit}.form-input[data-v-06dc6650]::-moz-placeholder{color:#bababa}.form-input[data-v-06dc6650]::placeholder{color:#bababa}.form-input[data-v-06dc6650]:focus{border-color:#0056ff}.form-textarea[data-v-06dc6650]{min-height:80px;resize:vertical}.form-actions[data-v-06dc6650]{margin-top:24px;display:flex;justify-content:flex-end}.input-suffix-wrap[data-v-06dc6650]{position:relative}.input-suffix[data-v-06dc6650]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:#8890a4;pointer-events:none}.plan-grid[data-v-06dc6650]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.plan-card[data-v-06dc6650]{border:2px solid #EAECF4;border-radius:10px;padding:14px;cursor:pointer;transition:border-color .15s,background .15s}.plan-card[data-v-06dc6650]:hover{border-color:#c5d0f5}.plan-card.selected[data-v-06dc6650]{border-color:#0056ff;background:#f0f4ff}.plan-name[data-v-06dc6650]{font-size:13px;font-weight:700;color:#000029;margin-bottom:4px}.plan-price[data-v-06dc6650]{font-size:18px;font-weight:800;color:#0056ff}.plan-period[data-v-06dc6650]{font-size:11px;font-weight:400;color:#8890a4}.plan-limits[data-v-06dc6650]{display:flex;gap:8px;margin-top:6px;font-size:11px;color:#8890a4;flex-wrap:wrap}.plan-summary[data-v-06dc6650]{margin-top:16px;padding:12px 14px;background:#f0f4ff;border-radius:8px;border:1px solid #C5D0F5}.plan-summary-title[data-v-06dc6650]{font-size:13px;font-weight:600;color:#000029}.plan-summary-details[data-v-06dc6650]{font-size:12px;color:#8890a4;margin-top:4px}.kpi-row[data-v-06dc6650]{display:flex;gap:24px;padding:16px;background:#f4f6fb;border-radius:10px;margin-bottom:4px;flex-wrap:wrap}.kpi[data-v-06dc6650]{text-align:center}.kpi-val[data-v-06dc6650]{font-size:22px;font-weight:800;color:#000029;font-variant-numeric:tabular-nums}.kpi-lbl[data-v-06dc6650]{font-size:11px;color:#bababa;text-transform:uppercase;letter-spacing:.8px;margin-top:2px}.table-wrap[data-v-06dc6650]{overflow-x:auto}.data-table[data-v-06dc6650]{width:100%;border-collapse:collapse}.data-table th[data-v-06dc6650]{padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#bababa;text-align:left;border-bottom:1px solid #EAECF4;white-space:nowrap}.data-table td[data-v-06dc6650]{padding:10px 12px;font-size:13px;color:#000029;border-bottom:1px solid #F4F6FB;vertical-align:middle}.data-table tbody tr:last-child td[data-v-06dc6650]{border-bottom:none}.data-table tbody tr:hover td[data-v-06dc6650]{background:#fafbff}.th-r[data-v-06dc6650]{text-align:right}.col-r[data-v-06dc6650]{text-align:right;font-variant-numeric:tabular-nums}.col-fw[data-v-06dc6650]{font-weight:600}.col-mono[data-v-06dc6650]{font-family:monospace;font-size:12px;color:#8890a4}.col-email[data-v-06dc6650]{color:#0056ff}.muted[data-v-06dc6650]{color:#8890a4}.text-danger[data-v-06dc6650]{color:#e74c3c;font-weight:700}.role-badge[data-v-06dc6650]{display:inline-flex;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;background:#f4f6fb;color:#4a5568}.channel-badge[data-v-06dc6650]{display:inline-flex;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;background:#eef1fd;color:#0056ff;text-transform:uppercase}.status-badge[data-v-06dc6650]{display:inline-flex;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.status-confirmed[data-v-06dc6650],.status-delivered[data-v-06dc6650],.status-dispatched[data-v-06dc6650]{background:#e6faf0;color:#2ecc71}.status-shipped[data-v-06dc6650]{background:#eef1fd;color:#0056ff}.status-cancelled[data-v-06dc6650]{background:#fff0f0;color:#e74c3c}.status-draft[data-v-06dc6650]{background:#f4f6fb;color:#8890a4}.col-actions[data-v-06dc6650]{display:flex;gap:6px;white-space:nowrap}.action-btn[data-v-06dc6650]{padding:4px 10px;font-size:12px;font-weight:500;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:6px;cursor:pointer;transition:background .15s}.action-btn[data-v-06dc6650]:hover{background:#eaecf4}.action-btn-warn[data-v-06dc6650]{color:#e03131}.action-btn-warn[data-v-06dc6650]:hover{background:#fff0f0;border-color:#ffc9c9}.pagination[data-v-06dc6650]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 0}.pg-btn[data-v-06dc6650]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #EAECF4;border-radius:8px;background:#fff;font-size:16px;color:#000029;cursor:pointer}.pg-btn[data-v-06dc6650]:hover:not(:disabled){background:#f4f6fb;border-color:#0056ff;color:#0056ff}.pg-btn[data-v-06dc6650]:disabled{opacity:.35;cursor:default}.pg-info[data-v-06dc6650]{font-size:13px;color:#8890a4}.pg-info strong[data-v-06dc6650]{color:#000029}.btn-new-sm[data-v-06dc6650]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.btn-new-sm[data-v-06dc6650]:hover{background:#0046d5}.search-input-sm[data-v-06dc6650]{padding:7px 12px;font-size:13px;border:1px solid #EAECF4;border-radius:8px;outline:none;width:220px;color:#000029}.search-input-sm[data-v-06dc6650]:focus{border-color:#0056ff}.loading-small[data-v-06dc6650]{padding:24px;text-align:center;font-size:13px;color:#bababa}.empty-state-sm[data-v-06dc6650]{padding:32px;text-align:center;font-size:13px;color:#bababa}.error-banner[data-v-06dc6650]{padding:12px 16px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;color:#e03131;font-size:13px;margin-bottom:16px}.btn-save[data-v-06dc6650]{padding:9px 20px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .15s,opacity .15s}.btn-save[data-v-06dc6650]:hover:not(:disabled){background:#0046d5}.btn-save[data-v-06dc6650]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-06dc6650]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00002973;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card[data-v-06dc6650]{background:#fff;border-radius:12px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00002933}.modal-header[data-v-06dc6650]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #EAECF4}.modal-title[data-v-06dc6650]{font-size:16px;font-weight:700;color:#000029;margin:0}.modal-close[data-v-06dc6650]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f4f6fb;border:none;border-radius:6px;cursor:pointer;color:#8890a4}.modal-close[data-v-06dc6650]:hover{background:#eaecf4}.modal-error[data-v-06dc6650]{margin:12px 24px 0;padding:10px 14px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:8px;font-size:13px;color:#e03131}.modal-form[data-v-06dc6650]{padding:20px 24px 0}.modal-footer[data-v-06dc6650]{display:flex;justify-content:flex-end;gap:10px;padding:20px 0 24px;border-top:1px solid #EAECF4;margin-top:20px}.btn-cancel[data-v-06dc6650]{padding:9px 18px;font-size:13px;font-weight:500;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:8px;cursor:pointer}.btn-cancel[data-v-06dc6650]:hover{background:#f4f6fb}.contract-box[data-v-06dc6650]{margin-top:20px;background:#f8f9fe;border:1px solid #EAECF4;border-radius:10px;padding:16px 20px}.contract-row[data-v-06dc6650]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:14px}.contract-stat[data-v-06dc6650]{display:flex;flex-direction:column;gap:2px}.contract-lbl[data-v-06dc6650]{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#bababa;font-weight:600}.contract-val[data-v-06dc6650]{font-size:14px;font-weight:700;color:#000029;display:flex;align-items:center;gap:6px}.contract-arrow[data-v-06dc6650]{font-size:18px;color:#bababa}.contract-divider[data-v-06dc6650]{width:1px;height:32px;background:#eaecf4;margin:0 4px}.expired-tag[data-v-06dc6650]{font-size:10px;font-weight:600;background:#fff0f0;color:#e03131;padding:1px 6px;border-radius:10px}.progress-wrap[data-v-06dc6650]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-06dc6650]{flex:1;height:8px;background:#eaecf4;border-radius:99px;overflow:hidden}.progress-fill[data-v-06dc6650]{height:100%;background:#0056ff;border-radius:99px;transition:width .4s ease}.progress-fill.fill-warning[data-v-06dc6650]{background:#f59e0b}.progress-fill.fill-expired[data-v-06dc6650]{background:#e03131}.progress-pct[data-v-06dc6650]{font-size:12px;font-weight:700;color:#8890a4;min-width:36px;text-align:right}.contract-empty[data-v-06dc6650]{margin-top:16px;padding:12px 16px;background:#f8f9fe;border:1px dashed #EAECF4;border-radius:8px;font-size:13px;color:#bababa;text-align:center}.next-billing-box[data-v-06dc6650]{margin-top:16px;display:flex;align-items:center;gap:12px;background:#fff7ed;border:1px solid #FDE68A;border-radius:10px;padding:12px 16px}.next-billing-icon[data-v-06dc6650]{width:32px;height:32px;border-radius:8px;background:#fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#d97706}.next-billing-text[data-v-06dc6650]{flex:1;display:flex;flex-direction:column;gap:1px}.next-billing-lbl[data-v-06dc6650]{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#d97706;font-weight:700}.next-billing-date[data-v-06dc6650]{font-size:13px;font-weight:600;color:#92400e;text-transform:capitalize}.next-billing-days[data-v-06dc6650]{font-size:12px;font-weight:700;color:#d97706;white-space:nowrap;background:#fef3c7;padding:3px 10px;border-radius:20px}.next-billing-days.urgent[data-v-06dc6650]{background:#fee2e2;color:#e03131}.text-danger[data-v-06dc6650]{color:#e03131}.pallet-kpi-row[data-v-06dc6650]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:0}.pallet-kpi[data-v-06dc6650]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:20px 20px 16px;text-align:center}.pallet-kpi-val[data-v-06dc6650]{font-size:32px;font-weight:800;color:#000029;font-variant-numeric:tabular-nums;line-height:1}.kv-green[data-v-06dc6650]{color:#059669}.kv-yellow[data-v-06dc6650]{color:#d97706}.kv-red[data-v-06dc6650]{color:#dc2626}.pallet-kpi-sub[data-v-06dc6650]{font-size:11px;color:#8890a4;margin-top:4px}.pallet-kpi-lbl[data-v-06dc6650]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:#bababa;margin-top:8px}.pallet-note[data-v-06dc6650]{margin:14px 0 0;font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #EAECF4;border-radius:8px;padding:9px 12px}.pallet-bar-header[data-v-06dc6650]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}.pallet-bar-title[data-v-06dc6650]{font-size:14px;font-weight:700;color:#000029}.pallet-alert-badge[data-v-06dc6650]{font-size:12px;font-weight:600;padding:3px 12px;border-radius:20px}.palert-green[data-v-06dc6650]{background:#e6faf0;color:#059669}.palert-yellow[data-v-06dc6650]{background:#fff7ed;color:#d97706}.palert-red[data-v-06dc6650]{background:#fef2f2;color:#dc2626}.pallet-progress-bar[data-v-06dc6650]{width:100%;height:14px;background:#eaecf4;border-radius:99px;overflow:hidden}.pallet-progress-fill[data-v-06dc6650]{height:100%;border-radius:99px;transition:width .5s ease}.pfill-green[data-v-06dc6650]{background:#059669}.pfill-yellow[data-v-06dc6650]{background:#f59e0b}.pfill-red[data-v-06dc6650]{background:#dc2626}.pallet-bar-legend[data-v-06dc6650]{display:flex;justify-content:space-between;margin-top:6px}.pallet-bar-used[data-v-06dc6650]{font-size:12px;font-weight:600;color:#8890a4}.pallet-bar-free[data-v-06dc6650]{font-size:12px;font-weight:600;color:#bababa}.occ-viz[data-v-06dc6650]{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:8px}.occ-donut[data-v-06dc6650]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.occ-donut-pct[data-v-06dc6650]{font-size:26px;font-weight:800}.occ-donut-lbl[data-v-06dc6650]{font-size:11px;fill:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.occ-donut-legend[data-v-06dc6650]{display:flex;gap:14px}.occ-donut-legend span[data-v-06dc6650]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#64748b}.occ-donut-legend .dot[data-v-06dc6650]{width:10px;height:10px;border-radius:3px;display:inline-block}.occ-pallets[data-v-06dc6650]{flex:1;min-width:260px}.occ-pallets-grid[data-v-06dc6650]{display:flex;flex-wrap:wrap;gap:16px}.pallet-cell[data-v-06dc6650]{display:flex;flex-direction:column;align-items:center;gap:4px}.pallet-cell-box[data-v-06dc6650]{position:relative;width:60px;height:78px;border:2px solid #CBD5E1;border-radius:4px;background:repeating-linear-gradient(0deg,#f8fafc,#f8fafc 9px,#eef2f7 9px,#eef2f7 10px);overflow:hidden;transform:perspective(220px) rotateX(8deg);box-shadow:0 6px 12px #0f172a1a}.pallet-cell-fill[data-v-06dc6650]{position:absolute;left:0;right:0;bottom:0;opacity:.85;transition:height .6s ease;background-image:linear-gradient(180deg,#ffffff40,#0000000f)}.pallet-cell-pct[data-v-06dc6650]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#1a2238;text-shadow:0 1px 2px rgba(255,255,255,.7)}.pallet-cell-base[data-v-06dc6650]{width:66px;height:7px;border-radius:2px;background:linear-gradient(180deg,#b98a5e,#8b5e34);box-shadow:0 2px 3px #0000002e}.pallet-cell-num[data-v-06dc6650]{font-size:11px;font-weight:700;color:#64748b}.occ-resurtir[data-v-06dc6650]{margin-top:16px;font-size:13px;color:#475569;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;padding:8px 12px}.occ-resurtir strong[data-v-06dc6650]{color:#166534}.pallet-dim-warning[data-v-06dc6650]{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 14px;background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;font-size:12px;color:#92400e}.pallet-dim-warning svg[data-v-06dc6650]{flex-shrink:0;margin-top:1px;color:#d97706}.pallet-edit-row[data-v-06dc6650]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.pallet-hint[data-v-06dc6650]{font-size:12px;color:#bababa;margin-top:12px;line-height:1.5}.pct-bar-wrap[data-v-06dc6650]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pct-bar[data-v-06dc6650]{width:72px;height:6px;background:#eaecf4;border-radius:99px;overflow:hidden}.pct-bar-fill[data-v-06dc6650]{height:100%;background:#0056ff;border-radius:99px}.pct-label[data-v-06dc6650]{font-size:12px;font-weight:600;color:#000029;min-width:36px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:640px){.form-grid[data-v-06dc6650]{grid-template-columns:1fr}.form-group.full[data-v-06dc6650]{grid-column:span 1}.plan-grid[data-v-06dc6650]{grid-template-columns:1fr 1fr}.stats-strip[data-v-06dc6650],.kpi-row[data-v-06dc6650]{gap:16px}.contract-row[data-v-06dc6650]{gap:12px}.pallet-kpi-row[data-v-06dc6650]{grid-template-columns:1fr}}.logo-section[data-v-06dc6650]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.logo-preview[data-v-06dc6650]{width:160px;height:160px;border-radius:8px;border:1px solid #E3E7FC;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo-preview img[data-v-06dc6650]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.logo-preview--empty[data-v-06dc6650]{border-style:dashed;background:#f1f5f9}.logo-placeholder-text[data-v-06dc6650]{color:#94a3b8;font-size:13px}.logo-actions[data-v-06dc6650]{display:flex;gap:8px}.btn-logo-action[data-v-06dc6650]{background:#fff;color:#1e293b;border:1px solid #CBD5E1;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-logo-action[data-v-06dc6650]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-logo-action[data-v-06dc6650]:disabled{opacity:.6;cursor:not-allowed}.btn-logo-delete[data-v-06dc6650]{background:#fef2f2;color:#dc2626;border:1px solid #FCA5A5;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.btn-logo-delete[data-v-06dc6650]:hover{background:#fee2e2}.logo-error[data-v-06dc6650]{color:#dc2626;font-size:12.5px;margin:0}.logo-hint[data-v-06dc6650]{color:#94a3b8;font-size:11.5px;margin:0}.btn-primary-sm[data-v-06dc6650]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary-sm[data-v-06dc6650]:disabled{opacity:.5}.btn-secondary-sm[data-v-06dc6650]{background:#fff;color:#475569;border:1px solid #E2E8F0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.doc-hint[data-v-06dc6650]{font-size:12px;color:#94a3b8;margin:4px 0 16px}.doc-link-row[data-v-06dc6650]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.doc-link-row .input[data-v-06dc6650]{flex:1;min-width:200px;padding:8px 12px;border:1px solid #E2E8F0;border-radius:8px;font-size:13px}.drive-bar[data-v-06dc6650]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.drive-crumb[data-v-06dc6650]{display:flex;align-items:center;gap:8px;font-size:15px}.crumb-root[data-v-06dc6650]{background:none;border:none;cursor:pointer;font-size:15px;font-weight:600;color:#64748b;padding:4px 8px;border-radius:7px}.crumb-root[data-v-06dc6650]:hover{background:#f1f5f9}.crumb-root.active[data-v-06dc6650]{color:#1a2238}.crumb-sep[data-v-06dc6650]{color:#cbd5e1}.crumb-seg[data-v-06dc6650]{background:none;border:none;cursor:pointer;font-size:15px;font-weight:600;color:#64748b;padding:4px 8px;border-radius:7px}.crumb-seg[data-v-06dc6650]:hover{background:#f1f5f9}.crumb-seg.active[data-v-06dc6650]{color:#1a2238;font-weight:700;cursor:default}.drive-actions[data-v-06dc6650]{display:flex;gap:10px;flex-wrap:wrap}.btn-danger-sm[data-v-06dc6650]{background:#fff;color:#dc2626;border:1px solid #FCA5A5;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.btn-danger-sm[data-v-06dc6650]:hover{background:#fee2e2}.drive-grid[data-v-06dc6650]{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.folder-grid[data-v-06dc6650]{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:18px}.folder[data-v-06dc6650]{position:relative;border:none;background:none;padding:12px 0 0;cursor:pointer;text-align:left;transition:transform .15s}.folder[data-v-06dc6650]:hover{transform:translateY(-3px)}.folder-tab[data-v-06dc6650]{position:absolute;top:0;left:10px;width:46%;height:16px;background:var(--tint, #E2E8F0);border-radius:9px 12px 0 0;filter:brightness(.97)}.folder-body[data-v-06dc6650]{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--tint, #E2E8F0);border-radius:4px 14px 14px;padding:16px 16px 14px;min-height:116px;box-shadow:0 1px 2px #0f172a0f;transition:box-shadow .15s}.folder:hover .folder-body[data-v-06dc6650]{box-shadow:0 10px 24px #0f172a1f}.folder-emoji[data-v-06dc6650]{font-size:26px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08))}.folder-name[data-v-06dc6650]{font-size:14px;font-weight:700;color:#1e293b}.folder-foot[data-v-06dc6650]{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.folder-count[data-v-06dc6650]{font-size:11.5px;font-weight:600;color:#475569;background:#fff9;padding:2px 9px;border-radius:999px}.folder.dragover .folder-body[data-v-06dc6650]{outline:2px dashed #0056FF;outline-offset:2px;box-shadow:0 10px 24px #0056ff2e}.folder-drop-hint[data-v-06dc6650]{position:absolute;top:12px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0056ff14;border-radius:4px 14px 14px;font-size:12px;font-weight:700;color:#0056ff;pointer-events:none}.folder-del[data-v-06dc6650]{position:absolute;top:18px;right:8px;background:#ffffffd9;border:1px solid #EAECF4;border-radius:7px;padding:2px 6px;font-size:12px;cursor:pointer;opacity:0;transition:opacity .15s}.folder:hover .folder-del[data-v-06dc6650]{opacity:.9}.folder-del[data-v-06dc6650]:hover{background:#fee2e2;border-color:#fca5a5}.folder--new .folder-tab[data-v-06dc6650]{background:#e2e8f0}.folder-body--new[data-v-06dc6650]{background:#fff;border:2px dashed #CBD5E1;align-items:center;justify-content:center;text-align:center;color:#64748b}.folder--new:hover .folder-body--new[data-v-06dc6650]{border-color:#0056ff;color:#0056ff}.folder-new-plus[data-v-06dc6650]{font-size:30px;font-weight:300;line-height:1}.dropzone[data-v-06dc6650]{position:relative;border-radius:14px;padding:4px;min-height:160px;transition:background .15s}.dropzone.dragover[data-v-06dc6650]{background:#0056ff0a;outline:2px dashed #0056FF;outline-offset:0}.dropzone-overlay[data-v-06dc6650]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0056ff0f;border-radius:14px;font-size:14px;font-weight:700;color:#0056ff;pointer-events:none}.file-card[data-v-06dc6650]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:16px;text-decoration:none;transition:box-shadow .15s,border-color .15s}.file-card[data-v-06dc6650]:hover{box-shadow:0 6px 18px #0f172a14;border-color:#c7d2fe}.file-ico[data-v-06dc6650]{font-size:30px}.file-name[data-v-06dc6650]{font-size:13.5px;font-weight:600;color:#1a2238;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.file-meta[data-v-06dc6650]{font-size:11.5px;color:#94a3b8}.file-del[data-v-06dc6650]{position:absolute;top:8px;right:8px;background:#fff;border:1px solid #EAECF4;border-radius:7px;cursor:pointer;opacity:0;font-size:12px;padding:3px 6px;transition:opacity .15s}.file-card:hover .file-del[data-v-06dc6650]{opacity:.8}.file-del[data-v-06dc6650]:hover{opacity:1;background:#fee2e2;border-color:#fca5a5}.drive-empty[data-v-06dc6650]{text-align:center;padding:48px 20px;color:#94a3b8}.drive-empty-ico[data-v-06dc6650]{font-size:48px;opacity:.5;margin-bottom:10px}.notif-head[data-v-06dc6650]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.notif-h[data-v-06dc6650]{font-size:16px;font-weight:700;color:#1a2238;margin:0 0 4px}.notif-sub[data-v-06dc6650]{font-size:13px;color:#64748b;margin:0;max-width:560px}.notif-dest[data-v-06dc6650]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#f8fafc;border:1px solid #EAECF4;border-radius:10px;padding:10px 14px;margin-bottom:14px}.notif-dest-item[data-v-06dc6650]{font-size:13px;font-weight:600;color:#1a2238}.notif-dest-hint[data-v-06dc6650]{font-size:12px;color:#94a3b8}.notif-grid[data-v-06dc6650]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.notif-card[data-v-06dc6650]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:16px}.notif-card.soon[data-v-06dc6650]{opacity:.72}.notif-card-top[data-v-06dc6650]{display:flex;gap:12px;margin-bottom:12px}.notif-ico[data-v-06dc6650]{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.notif-title[data-v-06dc6650]{font-size:14px;font-weight:700;color:#1a2238;display:flex;align-items:center;gap:8px}.notif-desc[data-v-06dc6650]{font-size:12.5px;color:#64748b;margin-top:2px}.soon-badge[data-v-06dc6650]{background:#f1f5f9;color:#94a3b8;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.notif-channels[data-v-06dc6650]{display:flex;gap:16px;padding-top:10px;border-top:1px solid #F1F5F9}.notif-toggle[data-v-06dc6650]{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155;cursor:pointer}.notif-toggle input[data-v-06dc6650]:disabled{cursor:not-allowed}.save-msg[data-v-06dc6650]{font-size:13px;margin:0 0 12px;padding:8px 12px;border-radius:8px}.save-msg.success[data-v-06dc6650]{background:#dcfce7;color:#166534}.save-msg.error[data-v-06dc6650]{background:#fee2e2;color:#991b1b}.empty-mini[data-v-06dc6650]{font-size:13px;color:#94a3b8;text-align:center;padding:24px}.mk-head[data-v-06dc6650]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mk-hub-link[data-v-06dc6650]{font-size:13px;font-weight:600;color:#0056ff;text-decoration:none}.mk-hub-link[data-v-06dc6650]:hover{text-decoration:underline}.mk-hint[data-v-06dc6650]{font-size:13px;color:#64748b;margin:8px 0 16px;line-height:1.5}.mk-empty[data-v-06dc6650]{font-size:14px;color:#94a3b8;padding:20px 0}.mk-list[data-v-06dc6650]{display:flex;flex-direction:column;gap:10px}.mk-row[data-v-06dc6650]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #EAECF4;border-radius:10px}.mk-row--off[data-v-06dc6650]{opacity:.65}.mk-logo[data-v-06dc6650]{width:40px;height:40px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#1a2238;box-shadow:inset 0 0 0 1px #0000000f}.mk-info[data-v-06dc6650]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mk-name[data-v-06dc6650]{font-weight:700;color:#1a2238;font-size:14px}.mk-meta[data-v-06dc6650]{font-size:12px;color:#64748b}.mk-sync[data-v-06dc6650]{font-size:11px;color:#94a3b8}.mk-badge[data-v-06dc6650]{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600}.mk-badge.active[data-v-06dc6650]{background:#dcfce7;color:#166534}.mk-badge.paused[data-v-06dc6650]{background:#fef3c7;color:#92400e}.mk-other[data-v-06dc6650]{font-size:12px;color:#94a3b8;font-style:italic;margin-right:10px}.mk-here[data-v-06dc6650]{font-size:13px;font-weight:600;color:#166534}.mk-switch[data-v-06dc6650]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#0056ff;cursor:pointer}.mk-switch input[data-v-06dc6650]{width:16px;height:16px;cursor:pointer}.mk-actions-row[data-v-06dc6650]{margin-top:14px;display:flex;justify-content:flex-end}.tbl[data-v-06dc6650]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-06dc6650]{text-align:left;font-weight:600;color:#64748b;padding:8px 10px;border-bottom:1px solid #EAECF4;font-size:12px}.tbl td[data-v-06dc6650]{padding:7px 10px;border-bottom:1px solid #F1F2F8}.tbl .ch[data-v-06dc6650]{font-weight:600;color:#1a2238}.tbl .sub[data-v-06dc6650]{font-weight:400;color:#94a3b8;font-size:11px}.src-badges[data-v-06dc6650]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.src-badge[data-v-06dc6650]{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}.src-badge--brand[data-v-06dc6650]{background:#dbeafe;color:#1d4ed8}.src-badge--api[data-v-06dc6650]{background:#dcfce7;color:#166534}.src-badge--global[data-v-06dc6650]{background:#f1f5f9;color:#64748b}.src-badge--product[data-v-06dc6650]{background:#fef3c7;color:#92400e}.inp-wrap[data-v-06dc6650]{position:relative;display:inline-flex;align-items:center}.inp[data-v-06dc6650]{width:100px;box-sizing:border-box;padding:7px 24px 7px 9px;font-size:13px;border:1px solid #E2E8F0;border-radius:7px}.inp[data-v-06dc6650]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.inp-clear[data-v-06dc6650]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:16px;height:16px;line-height:14px;text-align:center;border:none;border-radius:50%;background:#e2e8f0;color:#475569;font-size:12px;cursor:pointer;padding:0}.inp-clear[data-v-06dc6650]:hover{background:#cbd5e1}.banner[data-v-06dc6650]{padding:10px 14px;border-radius:8px;font-size:13px;margin:0 0 12px}.banner.ok[data-v-06dc6650]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.banner.err[data-v-06dc6650]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.page[data-v-b01f7a4b]{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:18px}.form-header[data-v-b01f7a4b]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.btn-back[data-v-b01f7a4b]{display:flex;align-items:center;gap:5px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;flex-shrink:0}.btn-back[data-v-b01f7a4b]:hover{background:#e2e8f0}.header-info[data-v-b01f7a4b]{flex:1;min-width:240px}.form-title[data-v-b01f7a4b]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.form-hint[data-v-b01f7a4b]{margin:4px 0 0;font-size:13px;color:#64748b;max-width:640px}.header-actions[data-v-b01f7a4b]{display:flex;gap:10px;align-items:center;flex-shrink:0}.btn-save[data-v-b01f7a4b]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-save[data-v-b01f7a4b]:hover:not(:disabled){background:#0047d1}.btn-save[data-v-b01f7a4b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-b01f7a4b]{background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-b01f7a4b]:hover{background:#f8fafc}.form-error-banner[data-v-b01f7a4b]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:10px 14px;border-radius:8px;font-size:13px;margin:0}.card[data-v-b01f7a4b]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-title[data-v-b01f7a4b]{font-size:15px;font-weight:700;color:#1a2238;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8}.card-sub[data-v-b01f7a4b]{font-weight:400;font-size:12px;color:#94a3b8}.grid[data-v-b01f7a4b]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px}.field[data-v-b01f7a4b]{display:flex;flex-direction:column;gap:5px;min-width:0}.field--full[data-v-b01f7a4b]{grid-column:1 / -1}.label[data-v-b01f7a4b]{font-size:12px;font-weight:600;color:#475569}.req[data-v-b01f7a4b]{color:#dc2626}.hint[data-v-b01f7a4b]{font-size:11.5px;color:#94a3b8}.hint--warn[data-v-b01f7a4b]{color:#b45309}.input--warn[data-v-b01f7a4b]{border-color:#f59e0b}.branding-grid[data-v-b01f7a4b]{display:grid;grid-template-columns:repeat(2,max-content) 1fr;gap:18px 24px;align-items:start}.brand-item[data-v-b01f7a4b]{display:flex;flex-direction:column;gap:8px}.brand-item--toggle[data-v-b01f7a4b]{grid-column:1 / -1}.img-box[data-v-b01f7a4b]{width:160px;height:90px;border:1px dashed #CBD5E1;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f8fafc;overflow:hidden}.img-prev[data-v-b01f7a4b]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.img-empty[data-v-b01f7a4b]{font-size:12px;color:#94a3b8}.img-actions[data-v-b01f7a4b]{display:flex;gap:12px;align-items:center}.btn-upload[data-v-b01f7a4b]{background:#eff6ff;color:#0056ff;border:1px solid #BFDBFE;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.btn-link-danger[data-v-b01f7a4b]{background:none;border:none;color:#dc2626;font-size:13px;cursor:pointer;padding:0}.check[data-v-b01f7a4b]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer}.check input[data-v-b01f7a4b]{width:16px;height:16px;cursor:pointer}.tabs[data-v-b01f7a4b]{display:flex;gap:4px;border-bottom:1px solid #EAECF4}.tab[data-v-b01f7a4b]{background:none;border:none;padding:10px 18px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab[data-v-b01f7a4b]:hover{color:#1a2238}.tab.active[data-v-b01f7a4b]{color:#0056ff;border-bottom-color:#0056ff}.tab-pane[data-v-b01f7a4b]{display:flex;flex-direction:column;gap:18px}.card-head-row[data-v-b01f7a4b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.btn-ghost[data-v-b01f7a4b]{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.btn-ghost[data-v-b01f7a4b]:hover{background:#e2e8f0}.field--check[data-v-b01f7a4b]{justify-content:flex-end;padding-bottom:8px}.notif-grid[data-v-b01f7a4b]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.notif-col[data-v-b01f7a4b]{display:flex;flex-direction:column;gap:10px}.notif-h[data-v-b01f7a4b]{font-size:13px;font-weight:700;color:#1a2238;margin:0 0 4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.notif-dest[data-v-b01f7a4b]{font-weight:500;font-size:11.5px;color:#64748b}.chan-head[data-v-b01f7a4b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.chan-hub-link[data-v-b01f7a4b]{font-size:13px;font-weight:600;color:#0056ff;text-decoration:none}.chan-hub-link[data-v-b01f7a4b]:hover{text-decoration:underline}.chan-list[data-v-b01f7a4b]{display:flex;flex-direction:column;gap:10px}.chan-row[data-v-b01f7a4b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #EAECF4;border-radius:10px}.chan-row--off[data-v-b01f7a4b]{opacity:.65}.chan-logo[data-v-b01f7a4b]{width:40px;height:40px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#1a2238;box-shadow:inset 0 0 0 1px #0000000f}.chan-info[data-v-b01f7a4b]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.chan-sync[data-v-b01f7a4b]{font-size:11px;color:#94a3b8}.chan-name[data-v-b01f7a4b]{font-weight:700;color:#1a2238;font-size:14px}.chan-meta[data-v-b01f7a4b]{font-size:12px;color:#64748b}.badge[data-v-b01f7a4b]{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600}.badge.active[data-v-b01f7a4b]{background:#dcfce7;color:#166534}.badge.paused[data-v-b01f7a4b]{background:#fef3c7;color:#92400e}.chan-other[data-v-b01f7a4b]{font-size:12px;color:#94a3b8;font-style:italic;margin-right:10px}.switch[data-v-b01f7a4b]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#0056ff;cursor:pointer}.switch input[data-v-b01f7a4b]{width:16px;height:16px;cursor:pointer}.input[data-v-b01f7a4b]{width:100%;box-sizing:border-box;padding:9px 12px;font-size:14px;color:#1a2238;border:1px solid #E2E8F0;border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s}.input[data-v-b01f7a4b]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.input--mono[data-v-b01f7a4b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.textarea[data-v-b01f7a4b]{resize:vertical;min-height:64px}.modal-overlay[data-v-b01f7a4b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.success-card[data-v-b01f7a4b]{background:#fff;border-radius:16px;padding:30px 28px;width:92vw;max-width:440px;text-align:center;box-shadow:0 18px 48px #0f172a40}.success-icon[data-v-b01f7a4b]{width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.success-title[data-v-b01f7a4b]{font-size:19px;font-weight:800;color:#1a2238;margin:0 0 8px}.success-text[data-v-b01f7a4b]{font-size:14px;color:#475569;margin:0 0 22px;line-height:1.5}.success-actions[data-v-b01f7a4b]{display:flex;gap:10px;justify-content:center}@media(max-width:900px){.grid[data-v-b01f7a4b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid[data-v-b01f7a4b]{grid-template-columns:1fr}.page[data-v-b01f7a4b]{padding:16px}}.page[data-v-12d8468d]{padding:24px 32px;display:flex;flex-direction:column;gap:18px;width:100%;box-sizing:border-box}.head[data-v-12d8468d]{display:flex;gap:16px;align-items:flex-start}.btn-back[data-v-12d8468d]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;color:#475569;cursor:pointer;flex-shrink:0}.title[data-v-12d8468d]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.hint[data-v-12d8468d]{font-size:13px;color:#64748b;margin:4px 0 0}.stepper[data-v-12d8468d]{display:flex;gap:8px;flex-wrap:wrap}.step[data-v-12d8468d]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#94a3b8;background:#f8fafc;border:1px solid #EAECF4;border-radius:999px;padding:6px 14px}.step.active[data-v-12d8468d]{color:#0056ff;border-color:#bfdbfe;background:#eff6ff}.step.done[data-v-12d8468d]{color:#16a34a}.step-num[data-v-12d8468d]{width:18px;height:18px;border-radius:50%;background:#e2e8f0;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.step.active .step-num[data-v-12d8468d]{background:#0056ff}.step.done .step-num[data-v-12d8468d]{background:#16a34a}.banner.err[data-v-12d8468d]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:10px 14px;border-radius:8px;font-size:13px;margin:0}.card[data-v-12d8468d]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-title[data-v-12d8468d]{font-size:15px;font-weight:700;color:#1a2238;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8}.card-sub[data-v-12d8468d]{font-weight:400;font-size:12px;color:#94a3b8}.csf-banner[data-v-12d8468d]{display:flex;align-items:center;gap:14px;border:1px dashed #BFDBFE;background:#eff6ff;border-radius:12px;padding:14px 16px;margin-bottom:16px}.csf-banner.drag[data-v-12d8468d]{border-color:#0056ff;background:#dbeafe}.csf-ico[data-v-12d8468d]{width:34px;height:34px;border-radius:9px;background:#0056ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.csf-txt[data-v-12d8468d]{display:flex;flex-direction:column;flex:1;min-width:0}.csf-txt strong[data-v-12d8468d]{font-size:13.5px;color:#1a2238}.csf-txt span[data-v-12d8468d]{font-size:12px;color:#64748b}.csf-msg[data-v-12d8468d]{margin:-6px 0 14px;font-size:12.5px}.csf-msg.ok[data-v-12d8468d]{color:#166534}.csf-msg.err[data-v-12d8468d]{color:#dc2626}.btn-upload[data-v-12d8468d]{background:#fff;color:#0056ff;border:1px solid #BFDBFE;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-upload[data-v-12d8468d]:hover{background:#eff6ff}.notif-box[data-v-12d8468d]{margin-top:18px;border-top:1px solid #EAECF4;padding-top:14px}.notif-grid[data-v-12d8468d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.notif-col[data-v-12d8468d]{display:flex;flex-direction:column;gap:9px}.notif-head[data-v-12d8468d]{font-size:13px;font-weight:700;color:#1a2238;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.notif-dest[data-v-12d8468d]{font-weight:500;font-size:11.5px;color:#64748b}.check[data-v-12d8468d]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer}.check input[data-v-12d8468d]{width:16px;height:16px;cursor:pointer}.check input[data-v-12d8468d]:disabled{cursor:not-allowed}.grid[data-v-12d8468d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 18px}.field[data-v-12d8468d]{display:flex;flex-direction:column;gap:5px}.field--full[data-v-12d8468d]{grid-column:1 / -1}.label[data-v-12d8468d]{font-size:12px;font-weight:600;color:#475569}.req[data-v-12d8468d]{color:#dc2626}.input[data-v-12d8468d]{width:100%;box-sizing:border-box;padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px}.input[data-v-12d8468d]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.input--mono[data-v-12d8468d]{font-family:ui-monospace,monospace}.check[data-v-12d8468d]{display:flex;align-items:center;gap:9px;font-size:14px;color:#1a2238;cursor:pointer;font-weight:500}.check input[data-v-12d8468d]{width:16px;height:16px}.plan-note[data-v-12d8468d]{margin:14px 0 0;font-size:12.5px;color:#475569;background:#f8fafc;border:1px solid #EAECF4;border-radius:8px;padding:9px 12px}.chan-list[data-v-12d8468d]{display:flex;flex-direction:column;gap:8px}.chan-row[data-v-12d8468d]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:11px 14px;border:1px solid #EAECF4;border-radius:10px;cursor:pointer}.chan-row.disabled[data-v-12d8468d]{opacity:.55;cursor:not-allowed}.chan-name[data-v-12d8468d]{font-weight:700;color:#1a2238;font-size:14px}.chan-meta[data-v-12d8468d]{font-size:12px;color:#64748b}.sup-block[data-v-12d8468d]{margin-top:16px;border-top:1px solid #EAECF4;padding-top:14px}.sup-head[data-v-12d8468d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sup-head span[data-v-12d8468d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#475569}.btn-ghost[data-v-12d8468d]{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.btn-ghost[data-v-12d8468d]:hover{background:#e2e8f0}.chan-locked[data-v-12d8468d]{color:#92400e;font-weight:600}.plan-warn[data-v-12d8468d]{display:block;margin-top:4px;color:#92400e;font-weight:600}.dispatch-box[data-v-12d8468d]{margin-top:16px}.dispatch-opts[data-v-12d8468d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.radio[data-v-12d8468d]{display:flex;gap:9px;align-items:flex-start;border:1px solid #E2E8F0;border-radius:10px;padding:12px 14px;cursor:pointer;font-size:13px;color:#475569}.radio.on[data-v-12d8468d]{border-color:#0056ff;background:#eff6ff}.radio input[data-v-12d8468d]{margin-top:3px}.radio small[data-v-12d8468d]{color:#64748b}@media(max-width:640px){.dispatch-opts[data-v-12d8468d]{grid-template-columns:1fr}}.footer[data-v-12d8468d]{display:flex;align-items:center;gap:10px}.spacer[data-v-12d8468d]{flex:1}.btn-primary[data-v-12d8468d]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-12d8468d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-12d8468d]{background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer}.modal-overlay[data-v-12d8468d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.success-card[data-v-12d8468d]{background:#fff;border-radius:16px;padding:30px 28px;width:92vw;max-width:460px;text-align:center;box-shadow:0 18px 48px #0f172a40}.success-icon[data-v-12d8468d]{width:52px;height:52px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:24px;font-weight:800}.success-title[data-v-12d8468d]{font-size:19px;font-weight:800;color:#1a2238;margin:0 0 8px}.success-text[data-v-12d8468d]{font-size:13.5px;color:#475569;margin:0 0 8px;line-height:1.5}.success-next[data-v-12d8468d]{font-size:12.5px;color:#0056ff;background:#eff6ff;border-radius:8px;padding:8px;margin:0 0 18px}.success-actions[data-v-12d8468d]{display:flex;gap:10px;justify-content:center}.page[data-v-ea9df1d6]{padding:0}.top-bar[data-v-ea9df1d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.top-bar-left[data-v-ea9df1d6]{display:flex;align-items:center;gap:12px}.top-bar-right[data-v-ea9df1d6]{display:flex;align-items:center;gap:10px}.page-title[data-v-ea9df1d6]{font-size:18px;font-weight:700;color:#000029;margin:0}.admin-badge[data-v-ea9df1d6]{font-size:10px;font-weight:700;color:#fff;background:#0056ff;padding:3px 10px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.tenant-count[data-v-ea9df1d6]{font-size:12px;color:#8890a4;font-weight:500}.btn-new[data-v-ea9df1d6]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.btn-new[data-v-ea9df1d6]:hover{background:#0046d5}.error-banner[data-v-ea9df1d6]{padding:12px 16px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;color:#e03131;font-size:13px;margin-bottom:16px}.card[data-v-ea9df1d6]{background:#fff;border:1px solid #EAECF4;border-radius:12px;overflow:hidden}.table-wrap[data-v-ea9df1d6]{overflow-x:auto}.data-table[data-v-ea9df1d6]{width:100%;border-collapse:collapse}.data-table th[data-v-ea9df1d6]{padding:12px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#bababa;text-align:left;border-bottom:1px solid #EAECF4;white-space:nowrap}.data-table td[data-v-ea9df1d6]{padding:12px 16px;font-size:13px;color:#000029;border-bottom:1px solid #F4F6FB}.data-table tbody tr:last-child td[data-v-ea9df1d6]{border-bottom:none}.data-table tbody tr:hover td[data-v-ea9df1d6]{background:#fafbff}.col-name[data-v-ea9df1d6]{font-weight:600}.col-plan[data-v-ea9df1d6]{font-size:12px;color:#8890a4;font-family:monospace}.col-date[data-v-ea9df1d6]{color:#8890a4;white-space:nowrap}.badge[data-v-ea9df1d6]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.badge-green[data-v-ea9df1d6]{background:#e6faf0;color:#1a8a4a}.badge-blue[data-v-ea9df1d6]{background:#e3e7fc;color:#0056ff}.badge-active[data-v-ea9df1d6]{background:#e6faf0;color:#2ecc71}.badge-inactive[data-v-ea9df1d6]{background:#fff0f0;color:#e74c3c}.action-btn[data-v-ea9df1d6]{padding:5px 12px;font-size:12px;font-weight:500;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.action-btn[data-v-ea9df1d6]:disabled{opacity:.5;cursor:not-allowed}.action-btn-warn[data-v-ea9df1d6]{color:#e03131}.action-btn-danger[data-v-ea9df1d6]{color:#fff;background:#dc2626;border-color:#dc2626}.action-btn-danger[data-v-ea9df1d6]:hover:not(:disabled){background:#b91c1c}.action-btn-danger[data-v-ea9df1d6]:disabled{opacity:.5;cursor:not-allowed}.action-btn-warn[data-v-ea9df1d6]:hover:not(:disabled){background:#fff0f0;border-color:#ffc9c9}.action-btn-ok[data-v-ea9df1d6]{color:#1a8a4a}.action-btn-ok[data-v-ea9df1d6]:hover:not(:disabled){background:#e6faf0;border-color:#a3e6c3}.action-btn-link[data-v-ea9df1d6]{color:#0056ff}.action-btn-link[data-v-ea9df1d6]:hover{background:#e3e7fc;border-color:#c7d0f8}.action-btn-plan[data-v-ea9df1d6]{color:#7c3aed}.action-btn-plan[data-v-ea9df1d6]:hover{background:#f3eeff;border-color:#d4b4fe}.col-actions[data-v-ea9df1d6]{display:flex;gap:6px;align-items:center;white-space:nowrap}.skel-row td[data-v-ea9df1d6]{padding:14px 16px}.skel-cell[data-v-ea9df1d6]{height:13px;border-radius:6px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-ea9df1d6 1.4s infinite}@keyframes shimmer-ea9df1d6{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-ea9df1d6]{padding:48px;text-align:center;font-size:14px;color:#bababa}.modal-overlay[data-v-ea9df1d6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00002973;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal[data-v-ea9df1d6]{background:#fff;border-radius:14px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000292e;overflow:hidden}.modal-header[data-v-ea9df1d6]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-ea9df1d6]{font-size:16px;font-weight:700;color:#000029;margin:0}.modal-close[data-v-ea9df1d6]{background:none;border:none;cursor:pointer;color:#8890a4;padding:4px;display:flex;align-items:center;border-radius:6px;transition:background .15s,color .15s}.modal-close[data-v-ea9df1d6]:hover{background:#f4f6fb;color:#000029}.modal-error[data-v-ea9df1d6]{margin:12px 24px 0;padding:10px 14px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:8px;color:#e03131;font-size:12px}.modal-body[data-v-ea9df1d6]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.field[data-v-ea9df1d6]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-ea9df1d6]{font-size:12px;font-weight:600;color:#000029}.req[data-v-ea9df1d6]{color:#e03131}.optional[data-v-ea9df1d6]{color:#bababa;font-weight:400}.field-divider[data-v-ea9df1d6]{margin:6px 0 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0056ff;border-top:1px solid #EAECF4;padding-top:12px}.field-hint[data-v-ea9df1d6]{font-size:11.5px;color:#94a3b8;margin:0 0 4px}.field-input[data-v-ea9df1d6]{padding:9px 12px;font-size:13px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-input[data-v-ea9df1d6]:focus{border-color:#0056ff}.modal-footer[data-v-ea9df1d6]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.btn-cancel[data-v-ea9df1d6]{padding:9px 18px;font-size:13px;font-weight:500;color:#8890a4;background:#f4f6fb;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;transition:background .15s}.btn-cancel[data-v-ea9df1d6]:hover{background:#eaecf4;color:#000029}.btn-save[data-v-ea9df1d6]{padding:9px 20px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .15s,opacity .15s}.btn-save[data-v-ea9df1d6]:hover:not(:disabled){background:#0046d5}.btn-save[data-v-ea9df1d6]:disabled{opacity:.6;cursor:not-allowed}.page[data-v-b7c837d7]{padding:0}.top-bar[data-v-b7c837d7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.top-bar-left[data-v-b7c837d7]{display:flex;align-items:center;gap:10px}.btn-back[data-v-b7c837d7]{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:500;color:#8890a4;background:#f4f6fb;border:1px solid #EAECF4;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.btn-back[data-v-b7c837d7]:hover{background:#eaecf4;color:#000029}.divider[data-v-b7c837d7]{color:#bababa;font-size:14px}.page-title[data-v-b7c837d7]{font-size:18px;font-weight:700;color:#000029;margin:0}.tenant-chip[data-v-b7c837d7]{font-size:12px;font-weight:500;color:#0056ff;background:#e3e7fc;padding:3px 10px;border-radius:20px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-new[data-v-b7c837d7]{display:flex;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-new[data-v-b7c837d7]:hover{background:#0046d5}.error-banner[data-v-b7c837d7]{padding:12px 16px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;color:#e03131;font-size:13px;margin-bottom:16px}.card[data-v-b7c837d7]{background:#fff;border:1px solid #EAECF4;border-radius:12px;overflow:hidden}.table-wrap[data-v-b7c837d7]{overflow-x:auto}.data-table[data-v-b7c837d7]{width:100%;border-collapse:collapse}.data-table th[data-v-b7c837d7]{padding:12px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#bababa;text-align:left;border-bottom:1px solid #EAECF4;white-space:nowrap}.data-table td[data-v-b7c837d7]{padding:12px 16px;font-size:13px;color:#000029;border-bottom:1px solid #F4F6FB;vertical-align:middle}.data-table tbody tr:last-child td[data-v-b7c837d7]{border-bottom:none}.data-table tbody tr:hover td[data-v-b7c837d7]{background:#fafbff}.col-name[data-v-b7c837d7]{font-weight:600}.col-email[data-v-b7c837d7]{color:#0056ff}.col-date[data-v-b7c837d7]{color:#8890a4;white-space:nowrap}.col-actions[data-v-b7c837d7]{display:flex;gap:6px;align-items:center;white-space:nowrap}.badge[data-v-b7c837d7]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.badge-active[data-v-b7c837d7]{background:#e6faf0;color:#2ecc71}.role-admin[data-v-b7c837d7]{background:#e3e7fc;color:#0056ff}.role-seller[data-v-b7c837d7]{background:#e6faf0;color:#1a8a4a}.role-warehouse[data-v-b7c837d7]{background:#fff5e6;color:#ff9f43}.role-accountant[data-v-b7c837d7]{background:#f3e8ff;color:#7c3aed}.role-readonly[data-v-b7c837d7]{background:#f4f6fb;color:#8890a4}.role-edit-row[data-v-b7c837d7]{display:flex;align-items:center;gap:6px}.role-select[data-v-b7c837d7]{padding:4px 8px;font-size:12px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:6px;outline:none;cursor:pointer}.role-select[data-v-b7c837d7]:focus{border-color:#0056ff}.btn-save-role[data-v-b7c837d7]{padding:4px 10px;font-size:11px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:5px;cursor:pointer;transition:background .15s}.btn-save-role[data-v-b7c837d7]:hover:not(:disabled){background:#0046d5}.btn-save-role[data-v-b7c837d7]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-role[data-v-b7c837d7]{padding:4px 8px;font-size:11px;color:#8890a4;background:#f4f6fb;border:1px solid #EAECF4;border-radius:5px;cursor:pointer}.btn-cancel-role[data-v-b7c837d7]:hover{background:#eaecf4}.action-btn[data-v-b7c837d7]{padding:5px 11px;font-size:12px;font-weight:500;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:6px;cursor:pointer;transition:background .15s;white-space:nowrap}.action-btn[data-v-b7c837d7]:hover:not(:disabled){background:#eaecf4}.action-btn[data-v-b7c837d7]:disabled{opacity:.5;cursor:not-allowed}.action-btn-warn[data-v-b7c837d7]{color:#e03131}.action-btn-warn[data-v-b7c837d7]:hover:not(:disabled){background:#fff0f0;border-color:#ffc9c9}.skel-row td[data-v-b7c837d7]{padding:14px 16px}.skel-cell[data-v-b7c837d7]{height:13px;border-radius:6px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-b7c837d7 1.4s infinite}@keyframes shimmer-b7c837d7{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-b7c837d7]{padding:48px;text-align:center;font-size:14px;color:#bababa}.modal-overlay[data-v-b7c837d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00002973;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card[data-v-b7c837d7]{background:#fff;border-radius:12px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00002933}.modal-header[data-v-b7c837d7]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #EAECF4}.modal-title[data-v-b7c837d7]{font-size:16px;font-weight:700;color:#000029;margin:0}.modal-close[data-v-b7c837d7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f4f6fb;border:none;border-radius:6px;cursor:pointer;color:#8890a4;transition:background .15s}.modal-close[data-v-b7c837d7]:hover{background:#eaecf4}.modal-error[data-v-b7c837d7]{margin:12px 24px 0;padding:10px 14px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:8px;font-size:13px;color:#e03131}.modal-form[data-v-b7c837d7]{padding:20px 24px 0}.form-grid[data-v-b7c837d7]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-b7c837d7]{display:flex;flex-direction:column;gap:5px}.form-group.full[data-v-b7c837d7]{grid-column:span 2}.form-label[data-v-b7c837d7]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#8890a4}.required[data-v-b7c837d7]{color:#e03131}.form-input[data-v-b7c837d7]{padding:9px 12px;font-size:13px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .15s;font-family:inherit}.form-input[data-v-b7c837d7]::-moz-placeholder{color:#bababa}.form-input[data-v-b7c837d7]::placeholder{color:#bababa}.form-input[data-v-b7c837d7]:focus{border-color:#0056ff}.modal-footer[data-v-b7c837d7]{display:flex;justify-content:flex-end;gap:10px;padding:20px 0 24px;border-top:1px solid #EAECF4;margin-top:20px}.btn-cancel[data-v-b7c837d7]{padding:9px 18px;font-size:13px;font-weight:500;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;transition:background .15s}.btn-cancel[data-v-b7c837d7]:hover{background:#f4f6fb}.btn-save[data-v-b7c837d7]{padding:9px 20px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .15s,opacity .15s}.btn-save[data-v-b7c837d7]:hover:not(:disabled){background:#0046d5}.btn-save[data-v-b7c837d7]:disabled{opacity:.5;cursor:not-allowed}.modal-card--sm[data-v-b7c837d7]{max-width:440px}.pwd-sub[data-v-b7c837d7]{font-size:13.5px;color:#475569;margin:16px 20px 4px}.pwd-row[data-v-b7c837d7]{display:flex;gap:8px}.pwd-row .form-input[data-v-b7c837d7]{flex:1}.pwd-toggle[data-v-b7c837d7]{background:#f1f5f9;border:1px solid #E2E8F0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer}.pwd-gen[data-v-b7c837d7]{background:none;border:none;color:#0056ff;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 0 0}.subtitle[data-v-438320ea]{color:#64748b;font-size:13px;margin:0 0 14px;max-width:720px;line-height:1.5}.error-banner[data-v-438320ea]{background:#fee2e2;color:#b91c1c;padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:13px}.plan-pill[data-v-438320ea]{display:inline-block;background:#eff6ff;color:#1e40af;padding:6px 12px;border-radius:999px;font-size:13px;margin-bottom:14px}.card[data-v-438320ea]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px}.loading-state[data-v-438320ea],.empty-state[data-v-438320ea]{padding:32px;text-align:center;color:#94a3b8;font-size:14px}.channel-list[data-v-438320ea]{list-style:none;margin:0;padding:0}.channel-row[data-v-438320ea]{display:flex;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid #f1f5f9;transition:opacity .15s}.channel-row[data-v-438320ea]:last-child{border-bottom:none}.channel-row.is-off[data-v-438320ea]{opacity:.72}.channel-logo[data-v-438320ea]{width:44px;height:44px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#1e293b;box-shadow:inset 0 0 0 1px #0000000f}.channel-main[data-v-438320ea]{flex:1;min-width:0}.channel-title-row[data-v-438320ea]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channel-name[data-v-438320ea]{font-weight:700;color:#1e293b;font-size:15px}.channel-desc[data-v-438320ea]{margin:4px 0 6px;color:#64748b;font-size:13px}.channel-meta[data-v-438320ea]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b}.channel-meta strong[data-v-438320ea]{color:#1e293b}.meta-sep[data-v-438320ea]{color:#cbd5e1}.badge[data-v-438320ea]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.badge-on[data-v-438320ea]{background:#dcfce7;color:#15803d}.badge-off[data-v-438320ea]{background:#f1f5f9;color:#64748b}.chip[data-v-438320ea]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:#eff6ff;color:#1e40af}.chip-muted[data-v-438320ea]{background:#f1f5f9;color:#64748b}.footnote[data-v-438320ea]{margin:14px 4px 0;font-size:12px;color:#94a3b8;line-height:1.5}.toggle[data-v-438320ea]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input[data-v-438320ea]{display:none}.toggle-slider[data-v-438320ea]{width:40px;height:22px;background:#cbd5e1;border-radius:999px;position:relative;transition:background .15s;flex-shrink:0}.toggle-slider[data-v-438320ea]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .15s}.toggle input:checked+.toggle-slider[data-v-438320ea]{background:#16a34a}.toggle input:checked+.toggle-slider[data-v-438320ea]:after{transform:translate(18px)}.toggle-label[data-v-438320ea]{font-size:13px;color:#475569;min-width:92px}.page[data-v-c4418619]{padding:24px 32px;width:100%}.top-bar[data-v-c4418619]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.top-bar-left[data-v-c4418619]{display:flex;align-items:baseline;gap:12px}.top-bar-right[data-v-c4418619]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.top-bar-heading[data-v-c4418619]{display:flex;flex-direction:column;gap:3px}.page-subtitle[data-v-c4418619]{color:#8890a4;font-size:12px;line-height:1.4}.filters-card[data-v-c4418619]{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:14px 16px;margin-bottom:20px}.filter-search-wrap[data-v-c4418619]{position:relative;flex:1;min-width:240px}.filter-search-wrap .search-icon[data-v-c4418619]{position:absolute;left:11px;top:50%;transform:translateY(-50%);stroke:#94a3b8;pointer-events:none}.filter-search-input[data-v-c4418619]{width:100%;box-sizing:border-box;padding:9px 12px 9px 34px;font-size:14px;color:#1a2238;border:1px solid #E2E8F0;border-radius:8px;outline:none;transition:border-color .15s}.filter-search-input[data-v-c4418619]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.filter-field[data-v-c4418619]{display:flex;flex-direction:column;gap:4px;width:200px}.filter-label[data-v-c4418619]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.page-title[data-v-c4418619]{font-size:22px;font-weight:700;color:#000029;margin:0}.total-count[data-v-c4418619]{font-size:13px;color:#64748b;background:#f1f5f9;border-radius:20px;padding:3px 10px;font-weight:600}.search-wrap[data-v-c4418619]{position:relative;display:flex;align-items:center}.search-icon[data-v-c4418619]{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.search-input[data-v-c4418619]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px 8px 32px;font-size:13px;width:230px;outline:none;color:#1e293b}.search-input[data-v-c4418619]:focus{border-color:#0056ff}.filter-select[data-v-c4418619]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;color:#475569;background:#fff;outline:none;cursor:pointer}.filter-select[data-v-c4418619]:focus{border-color:#0056ff}.btn-new[data-v-c4418619]{display:flex;align-items:center;gap:6px;background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-new[data-v-c4418619]:hover{background:#0047d4}.btn-import[data-v-c4418619]{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:9px;padding:9px 16px;font-size:13.5px;font-weight:600;cursor:pointer}.btn-import[data-v-c4418619]:hover{background:#f8fafc}.ai-hidden-input[data-v-c4418619]{display:none}.import-card[data-v-c4418619]{background:#fff;border-radius:14px;width:92vw;max-width:560px;box-shadow:0 18px 48px #0f172a40}.import-header[data-v-c4418619]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.import-title[data-v-c4418619]{font-size:16px;font-weight:700;color:#1a2238;margin:0}.modal-close[data-v-c4418619]{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer}.import-body[data-v-c4418619]{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.import-hint[data-v-c4418619]{font-size:13px;color:#64748b;margin:0}.btn-template[data-v-c4418619]{align-self:flex-start;background:#eef2ff;color:#4338ca;border:1px solid #C7D2FE;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.drop-zone[data-v-c4418619]{border:2px dashed #CBD5E1;border-radius:12px;padding:26px;text-align:center;color:#64748b;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.drop-zone--active[data-v-c4418619]{border-color:#4f46e5;background:#eef2ff}.drop-zone--file[data-v-c4418619]{border-style:solid;border-color:#a7f3d0;background:#ecfdf5;color:#059669}.drop-link[data-v-c4418619]{color:#4f46e5;font-weight:600}.import-result[data-v-c4418619]{font-size:13px;padding:10px 12px;border-radius:8px}.res-ok[data-v-c4418619]{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.res-warn[data-v-c4418619]{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.import-errs[data-v-c4418619]{margin:6px 0 0;padding-left:18px;font-size:12px}.import-footer[data-v-c4418619]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #E2E8F0}.btn-primary[data-v-c4418619]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.btn-primary[data-v-c4418619]:hover:not(:disabled){background:#0047d4}.btn-primary[data-v-c4418619]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-c4418619]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-weight:500;font-size:14px;cursor:pointer}.btn-secondary[data-v-c4418619]:hover{background:#e2e8f0}.btn-danger[data-v-c4418619]{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.btn-danger[data-v-c4418619]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-c4418619]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-c4418619]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#94a3b8;display:flex;align-items:center}.btn-icon[data-v-c4418619]:hover{background:#f1f5f9;color:#475569}.error-banner[data-v-c4418619]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;border-radius:8px;padding:12px 16px;font-size:13px;margin-bottom:16px}.supplier-grid[data-v-c4418619]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.supplier-card[data-v-c4418619]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.supplier-card[data-v-c4418619]:hover{box-shadow:0 4px 20px #00002a1a;border-color:#e3e7fc}.card-top[data-v-c4418619]{display:flex;align-items:flex-start;gap:12px}.card-avatar[data-v-c4418619]{width:40px;height:40px;border-radius:10px;color:#fff;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-identity[data-v-c4418619]{flex:1;min-width:0}.card-company[data-v-c4418619]{font-size:15px;font-weight:700;color:#000029;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-trade[data-v-c4418619]{font-size:12px;color:#64748b;margin-top:2px}.card-rfc[data-v-c4418619]{font-size:11px;font-family:monospace;background:#f1f5f9;color:#475569;padding:1px 6px;border-radius:4px;display:inline-block;margin-top:3px}.score-badge[data-v-c4418619]{display:flex;align-items:baseline;gap:1px;padding:5px 10px;border-radius:8px;flex-shrink:0}.score-num[data-v-c4418619]{font-size:16px;font-weight:800}.score-label[data-v-c4418619]{font-size:10px;font-weight:600;opacity:.7}.score-green[data-v-c4418619]{background:#dcfce7;color:#15803d}.score-yellow[data-v-c4418619]{background:#fef9c3;color:#a16207}.score-red[data-v-c4418619]{background:#fee2e2;color:#dc2626}.score-none[data-v-c4418619]{background:#f1f5f9;color:#94a3b8}.card-contact[data-v-c4418619]{display:flex;flex-direction:column;gap:5px}.contact-row[data-v-c4418619]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.contact-row svg[data-v-c4418619]{flex-shrink:0;color:#94a3b8}.contact-row span[data-v-c4418619]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-email[data-v-c4418619]{color:#0056ff}.text-muted[data-v-c4418619]{color:#94a3b8}.card-badges[data-v-c4418619]{display:flex;gap:6px;flex-wrap:wrap}.status-badge[data-v-c4418619]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px}.status-dot[data-v-c4418619]{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-active[data-v-c4418619]{background:#dcfce7;color:#15803d}.badge-inactive[data-v-c4418619]{background:#f1f5f9;color:#64748b}.credit-badge[data-v-c4418619]{font-size:11px;font-weight:600;background:#eff4ff;color:#0056ff;padding:3px 8px;border-radius:20px}.currency-badge[data-v-c4418619]{font-size:11px;font-weight:700;background:#f8fafc;color:#475569;padding:3px 8px;border-radius:20px;border:1px solid #e2e8f0}.card-actions[data-v-c4418619]{display:flex;gap:6px;border-top:1px solid #f1f5f9;padding-top:10px;margin-top:auto}.card-btn[data-v-c4418619]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0;border-radius:7px;border:1px solid #e2e8f0;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;background:#fff;color:#475569}.card-btn--view[data-v-c4418619]:hover{background:#eff4ff;border-color:#e3e7fc;color:#0056ff}.card-btn--edit[data-v-c4418619]:hover{background:#f0fdf4;border-color:#bbf7d0;color:#059669}.card-btn--delete[data-v-c4418619]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.empty-state[data-v-c4418619]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:12px;text-align:center}.empty-title[data-v-c4418619]{font-size:16px;font-weight:600;color:#475569;margin:0}.empty-sub[data-v-c4418619]{font-size:13px;color:#94a3b8;margin:0}.pagination[data-v-c4418619]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.pg-info[data-v-c4418619]{font-size:13px;color:#64748b}.btn-pg[data-v-c4418619]{display:flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;padding:6px 14px;font-size:13px;color:#475569;cursor:pointer;font-weight:500}.btn-pg[data-v-c4418619]:hover:not(:disabled){background:#e2e8f0}.btn-pg[data-v-c4418619]:disabled{opacity:.45;cursor:not-allowed}@keyframes shimmer-c4418619{0%{background-position:-400px 0}to{background-position:400px 0}}.skel-card[data-v-c4418619]{pointer-events:none}.skel-avatar[data-v-c4418619]{width:40px;height:40px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-c4418619 1.4s infinite}.skel-header[data-v-c4418619]{display:flex;gap:12px;align-items:center}.skel-lines[data-v-c4418619]{flex:1}.skel-line[data-v-c4418619]{height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-c4418619 1.4s infinite}.skel-contact[data-v-c4418619]{display:flex;flex-direction:column;gap:6px}.skel-badges[data-v-c4418619]{display:flex;gap:6px}.skel-badge[data-v-c4418619]{height:20px;width:72px;border-radius:20px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-c4418619 1.4s infinite}.modal-overlay[data-v-c4418619]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-card[data-v-c4418619]{background:#fff;border-radius:14px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.modal-header[data-v-c4418619]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid #f1f5f9}.modal-title[data-v-c4418619]{font-size:17px;font-weight:700;color:#000029;margin:0}.modal-body[data-v-c4418619]{padding:20px 24px}.modal-footer[data-v-c4418619]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f1f5f9}.form-grid[data-v-c4418619]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-c4418619]{display:flex;flex-direction:column;gap:5px}.form-group--full[data-v-c4418619]{grid-column:1 / -1}.form-label[data-v-c4418619]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.req[data-v-c4418619]{color:#dc2626}.form-input[data-v-c4418619]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;outline:none;font-family:inherit;background:#fff}.form-input[data-v-c4418619]:focus{border-color:#0056ff}.form-textarea[data-v-c4418619]{resize:vertical;min-height:64px}.form-error[data-v-c4418619]{background:#fef2f2;color:#dc2626;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:12px}.delete-confirm-text[data-v-c4418619]{font-size:14px;color:#475569;line-height:1.6;margin:0}.delete-confirm-text strong[data-v-c4418619]{color:#1e293b}.toggle-group[data-v-c4418619]{display:flex;gap:20px;flex-wrap:wrap;padding:4px 0}.toggle-item[data-v-c4418619]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-cb[data-v-c4418619]{display:none}.toggle-track[data-v-c4418619]{width:34px;height:19px;background:#cbd5e1;border-radius:10px;position:relative;transition:background .2s;flex-shrink:0}.toggle-thumb[data-v-c4418619]{position:absolute;top:2px;left:2px;width:15px;height:15px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-cb:checked+.toggle-track[data-v-c4418619]{background:#0056ff}.toggle-cb:checked+.toggle-track .toggle-thumb[data-v-c4418619]{transform:translate(15px)}.toggle-item-label[data-v-c4418619]{font-size:13px;color:#475569;font-weight:500}.sa-overview[data-v-c4418619]{display:flex;flex-direction:column;gap:18px}.sa-sr-only[data-v-c4418619]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sa-skeleton-grid[data-v-c4418619],.sa-tenant-grid[data-v-c4418619]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sa-skeleton-card[data-v-c4418619]{display:flex;flex-direction:column;gap:18px;min-height:214px;padding:18px;background:#fff;border:1px solid #EAECF4;border-radius:14px}.sa-skeleton-block[data-v-c4418619]{display:block;background:linear-gradient(90deg,#f2f4f7 25%,#e7eaf0,#f2f4f7 75%);background-size:200% 100%;animation:sa-shimmer-c4418619 1.35s ease-in-out infinite}.sa-skeleton-header[data-v-c4418619]{display:flex;align-items:center;gap:12px}.sa-skeleton-avatar[data-v-c4418619]{flex:0 0 40px;width:40px;height:40px;border-radius:50%}.sa-skeleton-copy[data-v-c4418619]{display:flex;flex:1;flex-direction:column;gap:8px}.sa-skeleton-line[data-v-c4418619]{height:10px;border-radius:999px}.sa-skeleton-line--name[data-v-c4418619]{width:58%;height:14px}.sa-skeleton-line--meta[data-v-c4418619]{width:38%}.sa-skeleton-line--stat[data-v-c4418619]{width:48%;height:12px}.sa-skeleton-line--sub[data-v-c4418619]{width:35%}.sa-skeleton-footer[data-v-c4418619]{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:15px;border-top:1px solid #F0F1F5}.sa-skeleton-line--view[data-v-c4418619]{width:29%}@keyframes sa-shimmer-c4418619{0%{background-position:200% 0}to{background-position:-200% 0}}.sa-kpi-strip[data-v-c4418619]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sa-kpi-card[data-v-c4418619]{display:flex;min-width:0;flex-direction:column;gap:3px;padding:13px 16px;background:#fff;border:1px solid #EAECF4;border-radius:12px}.sa-kpi-value[data-v-c4418619]{color:#000029;font-size:22px;font-weight:800;line-height:1.1}.sa-kpi-label[data-v-c4418619]{display:inline-flex;align-items:center;gap:6px;color:#8890a4;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.sa-kpi-sub[data-v-c4418619]{color:#a4a9b5;font-size:11px;line-height:1.35}.sa-kpi-sub--active[data-v-c4418619]{display:inline-flex;align-items:center;gap:6px}.sa-active-dot[data-v-c4418619]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#12b76a;flex-shrink:0}.sa-toolbar[data-v-c4418619]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;background:#f8fafc;border:1px solid #EAECF4;border-radius:12px}.sa-toolbar-controls[data-v-c4418619]{display:flex;align-items:center;gap:10px;min-width:0}.sa-search[data-v-c4418619]{display:flex;align-items:center;gap:8px;width:230px;min-width:180px;padding:7px 10px;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:9px;transition:border-color .18s ease,box-shadow .18s ease}.sa-search[data-v-c4418619]:focus-within{border-color:#8eaeff;box-shadow:0 0 0 3px #0056ff17}.sa-search-icon[data-v-c4418619]{flex-shrink:0}.sa-search input[data-v-c4418619]{width:100%;min-width:0;padding:0;color:#000029;background:transparent;border:0;outline:0;font:inherit;font-size:12px}.sa-search input[data-v-c4418619]::-moz-placeholder{color:#a4a9b5}.sa-search input[data-v-c4418619]::placeholder{color:#a4a9b5}.sa-filter-pills[data-v-c4418619]{display:flex;align-items:center;gap:3px;min-width:0;padding:3px;background:#fff;border:1px solid #EAECF4;border-radius:999px}.sa-filter-pill[data-v-c4418619]{padding:6px 11px;color:#667085;background:transparent;border:0;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.sa-filter-pill[data-v-c4418619]:hover:not(.sa-filter-pill--active){color:#000029;background:#f2f4f7}.sa-filter-pill--active[data-v-c4418619]{color:#fff;background:#0056ff;box-shadow:0 1px 3px #0056ff33}.sa-filter-pill[data-v-c4418619]:focus-visible,.sa-clear-filters[data-v-c4418619]:focus-visible,.sa-back[data-v-c4418619]:focus-visible{outline:3px solid rgba(0,86,255,.18);outline-offset:2px}.sa-result-count[data-v-c4418619]{flex-shrink:0;color:#8890a4;font-size:11px;font-weight:600;white-space:nowrap}.sa-filter-empty[data-v-c4418619]{display:flex;min-height:138px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#a4a9b5;text-align:center;background:#f8fafc;border:1px dashed #D8DCE7;border-radius:12px}.sa-filter-empty-title[data-v-c4418619]{margin:0;color:#667085;font-size:13px;font-weight:600}.sa-clear-filters[data-v-c4418619]{padding:2px 0;color:#0056ff;background:transparent;border:0;font-size:12px;font-weight:700;cursor:pointer}.sa-clear-filters[data-v-c4418619]:hover{text-decoration:underline}.sa-tenant-card[data-v-c4418619]{display:flex;min-height:214px;flex-direction:column;gap:17px;padding:18px;background:#fff;border:1px solid #EAECF4;border-radius:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.sa-tenant-card[data-v-c4418619]:hover,.sa-tenant-card[data-v-c4418619]:focus-visible{border-color:#b8cbff;box-shadow:0 10px 28px #0056ff17;transform:translateY(-2px);outline:none}.sa-tenant-card[data-v-c4418619]:focus-visible{box-shadow:0 0 0 3px #0056ff21,0 10px 28px #0056ff17}.sa-card-header[data-v-c4418619]{display:flex;align-items:center;gap:12px;min-width:0}.sa-avatar[data-v-c4418619]{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800;letter-spacing:.03em}.sa-avatar--drilldown[data-v-c4418619]{flex-basis:44px;width:44px;height:44px;font-size:13px}.sa-card-identity[data-v-c4418619],.sa-drilldown-copy[data-v-c4418619]{min-width:0}.sa-tenant-name[data-v-c4418619],.sa-drilldown-title[data-v-c4418619]{margin:0;color:#000029;font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sa-drilldown-title[data-v-c4418619]{font-size:18px}.sa-tenant-meta[data-v-c4418619],.sa-drilldown-title-row[data-v-c4418619]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sa-tenant-meta[data-v-c4418619]{margin-top:6px}.sa-status[data-v-c4418619]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.3}.sa-status-dot[data-v-c4418619]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.sa-status--active[data-v-c4418619]{color:#067647}.sa-status--inactive[data-v-c4418619]{color:#8890a4}.sa-plan[data-v-c4418619]{display:inline-flex;align-items:center;padding:3px 8px;color:#475467;background:#f2f4f7;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.sa-stat-row[data-v-c4418619]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:#667085;font-size:12px}.sa-stat-row strong[data-v-c4418619]{color:#000029;font-size:16px;font-weight:800}.sa-stat-separator[data-v-c4418619]{color:#c0c4d0}.sa-active-stat[data-v-c4418619]{display:inline-flex;align-items:center;gap:5px}.sa-score-summary[data-v-c4418619]{margin:-7px 0 0;color:#8890a4;font-size:11px;line-height:1.35}.sa-card-footer[data-v-c4418619]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #F0F1F5}.sa-view-link[data-v-c4418619]{display:inline-flex;align-items:center;gap:3px;color:#0056ff;font-size:12px;font-weight:700;white-space:nowrap}.sa-card-arrow[data-v-c4418619]{display:inline-block;font-size:17px;line-height:1;transition:transform .2s cubic-bezier(.22,1,.36,1)}.sa-tenant-card:hover .sa-card-arrow[data-v-c4418619],.sa-tenant-card:focus-visible .sa-card-arrow[data-v-c4418619]{transform:translate(3px)}.sa-drilldown[data-v-c4418619]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;background:#f8faff;border:1px solid #DCE6FF;border-radius:12px}.sa-back[data-v-c4418619]{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:6px 14px;color:#0056ff;background:#fff;border:1px solid #DCE6FF;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease}.sa-back[data-v-c4418619]:hover{background:#eef4ff;border-color:#c9d8ff}.sa-drilldown-main[data-v-c4418619]{display:flex;align-items:center;gap:22px;min-width:0}.sa-drilldown-identity[data-v-c4418619]{display:flex;align-items:center;gap:12px;min-width:230px}.sa-drilldown-title-row[data-v-c4418619]{row-gap:5px}.sa-drilldown-summary[data-v-c4418619]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0 0;color:#8890a4;font-size:12px}.sa-drilldown-summary strong[data-v-c4418619]{color:#344054;font-weight:700}@media(max-width:700px){.sa-overview[data-v-c4418619]{gap:14px}.sa-kpi-strip[data-v-c4418619]{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.sa-kpi-card[data-v-c4418619]{flex:0 0 155px;scroll-snap-align:start}.sa-toolbar[data-v-c4418619]{flex-direction:column;align-items:stretch;gap:9px}.sa-toolbar-controls[data-v-c4418619]{flex-direction:column;align-items:stretch}.sa-search[data-v-c4418619]{box-sizing:border-box;width:100%;min-width:0}.sa-filter-pills[data-v-c4418619]{overflow-x:auto}.sa-result-count[data-v-c4418619]{align-self:flex-end;padding-right:2px}.sa-skeleton-grid[data-v-c4418619],.sa-tenant-grid[data-v-c4418619]{grid-template-columns:1fr}.sa-tenant-card[data-v-c4418619]{min-height:0}.sa-drilldown[data-v-c4418619]{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px}.sa-back[data-v-c4418619]{align-self:flex-start}.sa-drilldown-main[data-v-c4418619]{flex-direction:column;align-items:stretch;gap:12px}.sa-drilldown-identity[data-v-c4418619]{min-width:0;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.sa-skeleton-block[data-v-c4418619]{animation:none}.sa-tenant-card[data-v-c4418619],.sa-card-arrow[data-v-c4418619]{transition:none}}.lt[data-v-87dd66e2]{display:flex;flex-direction:column;gap:12px}.lt-hint[data-v-87dd66e2]{margin:0;font-size:12px;color:#64748b;line-height:1.5}.lt-empty[data-v-87dd66e2],.lt-empty-read[data-v-87dd66e2]{padding:14px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;text-align:center}.lt-empty-read[data-v-87dd66e2]{display:flex;flex-direction:column;align-items:center;gap:10px}.lt-edit-link[data-v-87dd66e2]{align-self:flex-start;margin-top:12px;padding:0;border:none;background:none;color:#0056ff;font-size:13px;font-weight:600;cursor:pointer}.lt-edit-link[data-v-87dd66e2]:hover{text-decoration:underline}.lt-row[data-v-87dd66e2]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:10px}.lt-row-grid[data-v-87dd66e2]{display:grid;grid-template-columns:1.1fr 1.5fr 96px 118px 96px 1.5fr auto;gap:10px;align-items:end}@media(max-width:1280px){.lt-row-grid[data-v-87dd66e2]{grid-template-columns:1fr 1fr 1fr}.lt-field--actions[data-v-87dd66e2]{grid-column:1 / -1}}.lt-field[data-v-87dd66e2]{display:flex;flex-direction:column;gap:4px;min-width:0}.lt-label[data-v-87dd66e2]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.lt-label--strong[data-v-87dd66e2]{color:#0f172a}.lt-unit[data-v-87dd66e2]{font-weight:500;text-transform:none;letter-spacing:0;color:#94a3b8}.lt-field--num .lt-label[data-v-87dd66e2]{white-space:nowrap}.lt-cost-row[data-v-87dd66e2]{display:flex;gap:6px;align-items:center}.lt-cost-row .lt-input[data-v-87dd66e2]{min-width:72px}.lt-currency[data-v-87dd66e2]{flex:0 0 86px}.lt-req[data-v-87dd66e2]{color:#dc2626}.lt-opt[data-v-87dd66e2]{font-weight:400;text-transform:none;letter-spacing:0}.lt-input[data-v-87dd66e2]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#0f172a;background:#fff;box-sizing:border-box}.lt-input[data-v-87dd66e2]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1f}.lt-input--strong[data-v-87dd66e2]{font-weight:600}.lt-input--notes[data-v-87dd66e2]{font-size:12px}.lt-field--actions[data-v-87dd66e2]{flex-direction:row;align-items:center;gap:10px;padding-bottom:6px}.lt-default[data-v-87dd66e2]{display:flex;align-items:center;gap:5px;font-size:12px;color:#475569;white-space:nowrap;cursor:pointer}.lt-del[data-v-87dd66e2]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#dc2626;cursor:pointer}.lt-del[data-v-87dd66e2]:hover{background:#fee2e2}.lt-add[data-v-87dd66e2]{align-self:flex-start;padding:8px 14px;border:1px dashed #94a3b8;border-radius:8px;background:#fff;color:#0056ff;font-size:13px;font-weight:600;cursor:pointer}.lt-add[data-v-87dd66e2]:hover{background:#f1f5f9}.lt-add--inline[data-v-87dd66e2]{align-self:center}.lt-cards[data-v-87dd66e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.lt-card[data-v-87dd66e2]{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#fff}.lt-card--default[data-v-87dd66e2]{border-color:#bfdbfe;background:#f8fbff}.lt-card-head[data-v-87dd66e2]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.lt-mode[data-v-87dd66e2]{font-size:13px;font-weight:600;color:#0f172a}.lt-badge[data-v-87dd66e2]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0056ff;background:#e0edff;border-radius:999px;padding:2px 7px;white-space:nowrap}.lt-days[data-v-87dd66e2]{display:flex;align-items:baseline;gap:4px}.lt-days-num[data-v-87dd66e2]{font-size:24px;font-weight:700;color:#0f172a;line-height:1}.lt-days-unit[data-v-87dd66e2]{font-size:12px;color:#64748b}.lt-range[data-v-87dd66e2],.lt-cost[data-v-87dd66e2]{margin-top:4px;font-size:12px;color:#64748b}.lt-notes-read[data-v-87dd66e2]{margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9;font-size:12px;color:#475569}.page[data-v-594ee027]{padding:24px 32px;width:100%}.detail-header[data-v-594ee027]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.btn-back[data-v-594ee027]{display:flex;align-items:center;gap:5px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-back[data-v-594ee027]:hover{background:#e2e8f0}.header-body[data-v-594ee027]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.header-avatar[data-v-594ee027]{width:52px;height:52px;border-radius:12px;color:#fff;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-title[data-v-594ee027]{font-size:22px;font-weight:700;color:#000029;margin:0}.detail-sub[data-v-594ee027]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.detail-trade[data-v-594ee027]{font-size:13px;color:#64748b}.detail-rfc[data-v-594ee027]{font-size:11px;font-family:monospace;background:#f1f5f9;color:#475569;padding:2px 7px;border-radius:4px}.detail-city[data-v-594ee027]{font-size:12px;color:#94a3b8}.detail-lead[data-v-594ee027]{font-size:11.5px;font-weight:600;color:#0056ff;background:#e0edff;border-radius:999px;padding:3px 9px;white-space:nowrap}.status-pill[data-v-594ee027]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px}.pill-active[data-v-594ee027]{background:#dcfce7;color:#15803d}.pill-inactive[data-v-594ee027]{background:#f1f5f9;color:#64748b}.header-score[data-v-594ee027]{display:flex;flex-direction:column;align-items:center;padding:12px 18px;border-radius:12px;flex-shrink:0}.hs-num[data-v-594ee027]{font-size:28px;font-weight:800;line-height:1}.hs-denom[data-v-594ee027]{font-size:13px;font-weight:600;opacity:.7}.hs-lbl[data-v-594ee027]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.score-green[data-v-594ee027]{background:#dcfce7;color:#15803d}.score-yellow[data-v-594ee027]{background:#fef9c3;color:#a16207}.score-red[data-v-594ee027]{background:#fee2e2;color:#dc2626}.score-none[data-v-594ee027]{background:#f1f5f9;color:#94a3b8}.error-banner[data-v-594ee027]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;border-radius:8px;padding:12px 16px;font-size:13px;margin-bottom:16px}.tabs-bar[data-v-594ee027]{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:24px;overflow-x:auto}.tab-btn[data-v-594ee027]{background:none;border:none;border-bottom:2px solid transparent;padding:10px 20px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap;transition:color .15s}.tab-btn[data-v-594ee027]:hover{color:#0056ff}.tab-btn--active[data-v-594ee027]{color:#0056ff;border-bottom-color:#0056ff;font-weight:600}.tab-panel[data-v-594ee027]{display:flex;flex-direction:column;gap:0}.tab-content[data-v-594ee027]{display:flex;flex-direction:column;gap:16px}.section-card[data-v-594ee027]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.section-title[data-v-594ee027]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:16px}.section-title-note[data-v-594ee027]{margin-left:8px;font-weight:600;text-transform:none;letter-spacing:0;color:#0056ff}.section-hint[data-v-594ee027]{margin:-8px 0 14px;font-size:12.5px;color:#64748b;line-height:1.5}.field-grid[data-v-594ee027]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.field-grid[data-v-594ee027]{grid-template-columns:1fr}}.field-group[data-v-594ee027]{display:flex;flex-direction:column;gap:5px}.field-group--full[data-v-594ee027]{grid-column:1 / -1}.field-label[data-v-594ee027]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.field-val[data-v-594ee027]{font-size:14px;color:#1e293b}.field-muted[data-v-594ee027]{font-size:14px;color:#94a3b8;font-style:italic}.field-pre[data-v-594ee027]{white-space:pre-wrap;font-size:13px;color:#475569;background:#f8fafc;border-radius:6px;padding:10px 14px;line-height:1.6}.link-val[data-v-594ee027]{color:#0056ff}.mono[data-v-594ee027]{font-family:monospace;font-size:13px}.toggle-wrap[data-v-594ee027]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-input[data-v-594ee027]{display:none}.toggle-slider[data-v-594ee027]{width:36px;height:20px;background:#cbd5e1;border-radius:10px;position:relative;transition:background .2s;flex-shrink:0}.toggle-slider[data-v-594ee027]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-input:checked+.toggle-slider[data-v-594ee027]{background:#0056ff}.toggle-input:checked+.toggle-slider[data-v-594ee027]:after{transform:translate(16px)}.toggle-label[data-v-594ee027]{font-size:14px;color:#475569}.edit-actions[data-v-594ee027]{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}.btn-edit[data-v-594ee027]{display:flex;align-items:center;gap:6px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-weight:500;font-size:14px;cursor:pointer}.btn-edit[data-v-594ee027]:hover{background:#e2e8f0}.btn-primary[data-v-594ee027]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.btn-primary[data-v-594ee027]:hover:not(:disabled){background:#0047d4}.btn-primary[data-v-594ee027]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-594ee027]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-weight:500;font-size:14px;cursor:pointer}.btn-secondary[data-v-594ee027]:hover{background:#e2e8f0}.edit-error[data-v-594ee027]{background:#fef2f2;color:#dc2626;border-radius:6px;padding:6px 12px;font-size:13px;flex:1}.form-input[data-v-594ee027]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;outline:none;font-family:inherit;background:#fff;width:100%;box-sizing:border-box}.form-input[data-v-594ee027]:focus{border-color:#0056ff}.form-textarea[data-v-594ee027]{resize:vertical;min-height:64px}.config-toggles[data-v-594ee027]{display:flex;flex-direction:column;gap:0}.config-toggle-row[data-v-594ee027]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #f1f5f9}.config-toggle-row[data-v-594ee027]:last-child{border-bottom:none}.config-toggle-info[data-v-594ee027]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.config-toggle-name[data-v-594ee027]{font-size:14px;font-weight:500;color:#1e293b}.config-toggle-desc[data-v-594ee027]{font-size:12px;color:#94a3b8}.config-pill[data-v-594ee027]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;flex-shrink:0}.pill-yes[data-v-594ee027]{background:#dcfce7;color:#15803d}.pill-no[data-v-594ee027]{background:#f1f5f9;color:#64748b}.credit-badge[data-v-594ee027]{display:inline-flex;font-size:13px;font-weight:600;background:#eff4ff;color:#0056ff;padding:4px 10px;border-radius:8px}.score-hero[data-v-594ee027]{display:flex;align-items:center;gap:8px;padding:20px 24px;border-radius:12px;flex-wrap:wrap}.sh-num[data-v-594ee027]{font-size:48px;font-weight:800;line-height:1}.sh-denom[data-v-594ee027]{font-size:18px;font-weight:600;opacity:.6;align-self:flex-end;margin-bottom:6px}.sh-label[data-v-594ee027]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:100%;opacity:.8}.sh-bar-wrap[data-v-594ee027]{width:100%;height:6px;background:#ffffff4d;border-radius:4px;overflow:hidden}.sh-bar-fill[data-v-594ee027]{height:100%;background:currentColor;border-radius:4px;opacity:.7;transition:width .4s ease}.score-sliders[data-v-594ee027]{display:flex;flex-direction:column;gap:20px}.slider-row[data-v-594ee027]{display:flex;flex-direction:column;gap:6px}.slider-header[data-v-594ee027]{display:flex;justify-content:space-between;align-items:center}.slider-label[data-v-594ee027]{font-size:14px;font-weight:500;color:#1e293b}.slider-val[data-v-594ee027]{font-size:16px;font-weight:800;padding:2px 8px;border-radius:6px;min-width:44px;text-align:center}.score-slider[data-v-594ee027]{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;outline:none;cursor:pointer}.score-slider[data-v-594ee027]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid #0056FF;box-shadow:0 1px 4px #00000026;cursor:pointer}.score-slider[data-v-594ee027]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid #0056FF;cursor:pointer}.slider-ticks[data-v-594ee027]{display:flex;justify-content:space-between;font-size:10px;color:#94a3b8;padding:0 2px}.score-preview[data-v-594ee027]{display:flex;align-items:center;gap:10px;background:#f8fafc;border-radius:8px;padding:10px 14px;margin-top:16px}.sp-label[data-v-594ee027]{font-size:13px;color:#64748b}.sp-val[data-v-594ee027]{font-size:15px;font-weight:700;padding:2px 10px;border-radius:8px}.score-msg[data-v-594ee027]{font-size:13px;padding:6px 12px;border-radius:6px;flex:1}.score-msg--ok[data-v-594ee027]{background:#f0fdf4;color:#15803d}.score-msg--err[data-v-594ee027]{background:#fef2f2;color:#dc2626}.oc-kpis[data-v-594ee027]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.oc-kpi[data-v-594ee027]{background:#f8fafc;border-radius:10px;padding:14px 12px;text-align:center;display:flex;flex-direction:column;gap:4px}.oc-kpi-val[data-v-594ee027]{font-size:28px;font-weight:800;color:#1e293b;line-height:1}.oc-kpi-lbl[data-v-594ee027]{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.text-green[data-v-594ee027]{color:#15803d}.text-yellow[data-v-594ee027]{color:#a16207}.text-red[data-v-594ee027]{color:#dc2626}.punctuality-bar-wrap[data-v-594ee027]{display:flex;align-items:center;gap:12px}.punctuality-bar[data-v-594ee027]{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.punctuality-fill[data-v-594ee027]{height:100%;border-radius:4px;transition:width .4s}.fill-green[data-v-594ee027]{background:#22c55e}.fill-yellow[data-v-594ee027]{background:#eab308}.fill-red[data-v-594ee027]{background:#ef4444}.punctuality-pct[data-v-594ee027]{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.table-wrap[data-v-594ee027]{overflow-x:auto}.oc-table[data-v-594ee027]{width:100%;border-collapse:collapse}.oc-table thead th[data-v-594ee027]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700;padding:8px 12px;text-align:left;border-bottom:1px solid #e2e8f0;background:#f8fafc;white-space:nowrap}.oc-table tbody tr[data-v-594ee027]{border-bottom:1px solid #f1f5f9}.oc-table tbody td[data-v-594ee027]{padding:10px 12px;font-size:13px;color:#1e293b}.folio-code[data-v-594ee027]{font-family:monospace;font-size:12px;background:#f1f5f9;padding:2px 6px;border-radius:4px}.text-sm[data-v-594ee027]{font-size:12px}.text-mono[data-v-594ee027]{font-family:monospace;font-size:12px}.text-muted[data-v-594ee027]{color:#94a3b8}.oc-status-badge[data-v-594ee027]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:#f1f5f9;color:#475569}.on-time[data-v-594ee027]{font-size:12px;font-weight:600}.on-time--yes[data-v-594ee027]{color:#15803d}.on-time--no[data-v-594ee027]{color:#dc2626}.empty-oc[data-v-594ee027]{display:flex;flex-direction:column;align-items:center;padding:40px 16px;gap:10px;text-align:center;color:#64748b;font-size:14px}.text-muted-sm[data-v-594ee027]{font-size:12px;color:#94a3b8;margin:0}.loading-state[data-v-594ee027]{padding:40px;text-align:center;color:#94a3b8;font-size:14px}@keyframes shimmer-594ee027{0%{background-position:-400px 0}to{background-position:400px 0}}.skel-avatar-lg[data-v-594ee027]{width:52px;height:52px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-594ee027 1.4s infinite;flex-shrink:0}.skel-line[data-v-594ee027]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-594ee027 1.4s infinite}.page[data-v-5fdc4e88]{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:18px}.form-header[data-v-5fdc4e88]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.btn-back[data-v-5fdc4e88]{display:flex;align-items:center;gap:5px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-back[data-v-5fdc4e88]:hover{background:#e2e8f0}.header-info[data-v-5fdc4e88]{flex:1;min-width:240px}.form-title[data-v-5fdc4e88]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.form-hint[data-v-5fdc4e88]{margin:4px 0 0;font-size:13px;color:#64748b;max-width:620px}.header-actions[data-v-5fdc4e88]{display:flex;gap:10px;align-items:center;flex-shrink:0}.btn-save[data-v-5fdc4e88]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-save[data-v-5fdc4e88]:hover:not(:disabled){background:#0047d1}.btn-save[data-v-5fdc4e88]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5fdc4e88]{background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-5fdc4e88]:hover{background:#f8fafc}.save-bar[data-v-5fdc4e88]{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;padding:4px 0 8px}.save-bar-error[data-v-5fdc4e88]{flex:1;min-width:200px;margin:0;color:#991b1b;font-size:13px;font-weight:500}.save-bar-actions[data-v-5fdc4e88]{display:flex;gap:10px;align-items:center}.ai-card[data-v-5fdc4e88]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #C7D2FE;border-radius:14px;padding:16px 20px;transition:border-color .15s,background .15s,box-shadow .15s}.ai-card--drag[data-v-5fdc4e88]{border-color:#4f46e5;border-style:dashed;border-width:2px;box-shadow:0 0 0 4px #4f46e51f}.ai-card-title[data-v-5fdc4e88]{font-size:14px;font-weight:700;color:#3730a3}.ai-card-sub[data-v-5fdc4e88]{font-size:12.5px;color:#6366f1;margin-top:2px}.ai-hidden-input[data-v-5fdc4e88]{display:none}.ai-btn[data-v-5fdc4e88]{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;background:#4f46e5;color:#fff;border:none;border-radius:9px;padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer}.store-card[data-v-5fdc4e88]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #A7F3D0;border-radius:14px;padding:16px 20px}.store-card-title[data-v-5fdc4e88]{font-size:14px;font-weight:700;color:#065f46}.store-card-sub[data-v-5fdc4e88]{font-size:12.5px;color:#047857;margin-top:3px;max-width:620px}.store-card-action[data-v-5fdc4e88]{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:280px}.store-card-action[data-v-5fdc4e88] .base-select{min-width:200px}.store-btn[data-v-5fdc4e88]{display:inline-flex;align-items:center;flex-shrink:0;background:#059669;color:#fff;border:none;border-radius:9px;padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer}.store-btn[data-v-5fdc4e88]:disabled{opacity:.5;cursor:not-allowed}.ai-btn[data-v-5fdc4e88]:hover:not(:disabled){background:#4338ca}.ai-btn[data-v-5fdc4e88]:disabled{opacity:.6;cursor:wait}.ai-success-banner[data-v-5fdc4e88]{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0;padding:9px 14px;border-radius:8px;font-size:13px;margin:0}.form-error-banner[data-v-5fdc4e88]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:10px 14px;border-radius:8px;font-size:13px;margin:0}.card[data-v-5fdc4e88]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-title[data-v-5fdc4e88]{font-size:15px;font-weight:700;color:#1a2238;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8}.card-sub[data-v-5fdc4e88]{font-size:12.5px;color:#64748b;line-height:1.5;margin:-8px 0 14px}.grid[data-v-5fdc4e88]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px}.field[data-v-5fdc4e88]{display:flex;flex-direction:column;gap:5px;min-width:0}.field--full[data-v-5fdc4e88]{grid-column:1 / -1}.label[data-v-5fdc4e88]{font-size:12px;font-weight:600;color:#475569}.req[data-v-5fdc4e88]{color:#dc2626}.hint[data-v-5fdc4e88]{font-size:11.5px;color:#94a3b8}.input[data-v-5fdc4e88]{width:100%;box-sizing:border-box;padding:9px 12px;font-size:14px;color:#1a2238;border:1px solid #E2E8F0;border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s}.input[data-v-5fdc4e88]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.input--mono[data-v-5fdc4e88]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.textarea[data-v-5fdc4e88]{resize:vertical;min-height:64px}.toggle-group[data-v-5fdc4e88]{display:flex;flex-wrap:wrap;gap:22px}.toggle-item[data-v-5fdc4e88]{display:flex;align-items:center;gap:9px;cursor:pointer}.toggle-cb[data-v-5fdc4e88]{display:none}.toggle-track[data-v-5fdc4e88]{width:38px;height:22px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .18s;flex-shrink:0}.toggle-thumb[data-v-5fdc4e88]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 3px #0003}.toggle-cb:checked+.toggle-track[data-v-5fdc4e88]{background:#0056ff}.toggle-cb:checked+.toggle-track .toggle-thumb[data-v-5fdc4e88]{transform:translate(16px)}.toggle-item-label[data-v-5fdc4e88]{font-size:13px;color:#334155;font-weight:500}.modal-overlay[data-v-5fdc4e88]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.success-card[data-v-5fdc4e88]{background:#fff;border-radius:16px;padding:30px 28px;width:92vw;max-width:440px;text-align:center;box-shadow:0 18px 48px #0f172a40}.success-icon[data-v-5fdc4e88]{width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.success-title[data-v-5fdc4e88]{font-size:19px;font-weight:800;color:#1a2238;margin:0 0 8px}.success-text[data-v-5fdc4e88]{font-size:14px;color:#475569;margin:0 0 22px;line-height:1.5}.success-actions[data-v-5fdc4e88]{display:flex;gap:10px;justify-content:center}@media(max-width:900px){.grid[data-v-5fdc4e88]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid[data-v-5fdc4e88]{grid-template-columns:1fr}.page[data-v-5fdc4e88]{padding:16px}}.page[data-v-98f25f56]{padding:24px 32px;width:100%}.top-bar[data-v-98f25f56]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.top-bar-left[data-v-98f25f56]{display:flex;align-items:baseline;gap:12px}.top-bar-right[data-v-98f25f56]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-title[data-v-98f25f56]{font-size:22px;font-weight:700;color:#000029;margin:0}.total-count[data-v-98f25f56]{font-size:13px;color:#64748b;background:#f1f5f9;border-radius:20px;padding:3px 10px;font-weight:600}.search-wrap[data-v-98f25f56]{position:relative;display:flex;align-items:center}.search-icon[data-v-98f25f56]{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.search-input[data-v-98f25f56]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px 8px 32px;font-size:13px;width:220px;outline:none;color:#1e293b}.search-input[data-v-98f25f56]:focus{border-color:#0056ff}.filter-select[data-v-98f25f56]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;color:#475569;background:#fff;outline:none;cursor:pointer}.filter-select[data-v-98f25f56]:focus{border-color:#0056ff}.btn-new[data-v-98f25f56]{display:flex;align-items:center;gap:6px;background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.btn-new[data-v-98f25f56]:hover{background:#0047d4}.error-banner[data-v-98f25f56]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;border-radius:8px;padding:12px 16px;font-size:13px;margin-bottom:16px}.table-card[data-v-98f25f56]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.table-wrap[data-v-98f25f56]{overflow-x:auto}.oc-table[data-v-98f25f56]{width:100%;border-collapse:collapse}.oc-table thead th[data-v-98f25f56]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700;padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;background:#f8fafc;white-space:nowrap}.oc-table tbody tr[data-v-98f25f56]{border-bottom:1px solid #f1f5f9}.oc-table tbody td[data-v-98f25f56]{padding:12px 16px;font-size:13px;color:#1e293b}.data-row[data-v-98f25f56]{cursor:pointer;transition:background .1s}.data-row[data-v-98f25f56]:hover{background:#f8fafc}.data-row[data-v-98f25f56]:last-child{border-bottom:none}.col-center[data-v-98f25f56]{text-align:center}.col-right[data-v-98f25f56]{text-align:right}.folio-code[data-v-98f25f56]{font-family:monospace;font-size:12px;background:#f1f5f9;color:#0056ff;font-weight:700;padding:3px 8px;border-radius:5px}.supplier-cell[data-v-98f25f56]{display:flex;flex-direction:column;gap:2px}.supplier-name[data-v-98f25f56]{font-weight:500;color:#1e293b}.supplier-rfc[data-v-98f25f56]{font-size:11px;font-family:monospace;color:#94a3b8}.date-cell[data-v-98f25f56]{font-size:12px;color:#64748b;white-space:nowrap}.mono-cell[data-v-98f25f56]{font-family:monospace;font-size:12px;font-weight:600}.text-muted[data-v-98f25f56]{color:#94a3b8}.overdue[data-v-98f25f56]{color:#dc2626;font-weight:600}.items-badge[data-v-98f25f56]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#f1f5f9;border-radius:50%;font-size:11px;font-weight:700;color:#475569}.status-badge[data-v-98f25f56]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.status-borrador[data-v-98f25f56]{background:#f1f5f9;color:#64748b}.status-confirmada[data-v-98f25f56]{background:#eff4ff;color:#0056ff}.status-recibida[data-v-98f25f56]{background:#dcfce7;color:#15803d}.status-cancelada[data-v-98f25f56]{background:#fee2e2;color:#dc2626}.actions-wrap[data-v-98f25f56]{display:flex;gap:4px;justify-content:center}.act-btn[data-v-98f25f56]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .15s}.act-btn--view[data-v-98f25f56]:hover{background:#eff4ff;border-color:#e3e7fc;color:#0056ff}.act-btn--confirm[data-v-98f25f56]:hover{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.act-btn--delete[data-v-98f25f56]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.act-btn--receive[data-v-98f25f56]:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.empty-cell[data-v-98f25f56]{padding:0!important}.empty-state[data-v-98f25f56]{display:flex;flex-direction:column;align-items:center;padding:60px 24px;gap:12px;text-align:center;color:#64748b;font-size:14px}.btn-new-inline[data-v-98f25f56]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-weight:600;font-size:14px;cursor:pointer;margin-top:4px}.btn-new-inline[data-v-98f25f56]:hover{background:#0047d4}@keyframes shimmer-98f25f56{0%{background-position:-400px 0}to{background-position:400px 0}}.skel-cell[data-v-98f25f56]{height:14px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:800px 100%;animation:shimmer-98f25f56 1.4s infinite}.mx-auto[data-v-98f25f56]{margin:0 auto}.ml-auto[data-v-98f25f56]{margin-left:auto}.skel-row td[data-v-98f25f56]{padding:14px 16px}.pagination[data-v-98f25f56]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid #f1f5f9}.pg-info[data-v-98f25f56]{font-size:13px;color:#64748b}.btn-pg[data-v-98f25f56]{display:flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;padding:6px 14px;font-size:13px;color:#475569;cursor:pointer;font-weight:500}.btn-pg[data-v-98f25f56]:hover:not(:disabled){background:#e2e8f0}.btn-pg[data-v-98f25f56]:disabled{opacity:.45;cursor:not-allowed}.modal-overlay[data-v-98f25f56]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-card[data-v-98f25f56]{background:#fff;border-radius:14px;width:100%;box-shadow:0 20px 60px #0000002e}.modal-header[data-v-98f25f56]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid #f1f5f9}.modal-title[data-v-98f25f56]{font-size:17px;font-weight:700;color:#000029;margin:0}.modal-body[data-v-98f25f56]{padding:20px 24px}.modal-footer[data-v-98f25f56]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f1f5f9}.modal-text[data-v-98f25f56]{font-size:14px;color:#475569;margin:0;line-height:1.6}.modal-text strong[data-v-98f25f56]{color:#1e293b}.form-error[data-v-98f25f56]{background:#fef2f2;color:#dc2626;border-radius:6px;padding:8px 12px;font-size:13px;margin-top:10px;margin-bottom:0}.btn-icon[data-v-98f25f56]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#94a3b8;display:flex;align-items:center}.btn-icon[data-v-98f25f56]:hover{background:#f1f5f9;color:#475569}.btn-primary[data-v-98f25f56]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer}.btn-primary[data-v-98f25f56]:hover:not(:disabled){background:#0047d4}.btn-primary[data-v-98f25f56]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-98f25f56]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-weight:500;font-size:14px;cursor:pointer}.btn-secondary[data-v-98f25f56]:hover{background:#e2e8f0}.btn-danger[data-v-98f25f56]{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer}.btn-danger[data-v-98f25f56]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-98f25f56]:disabled{opacity:.6;cursor:not-allowed}.origin-tag[data-v-98f25f56]{display:block;margin-top:4px;color:#6d28d9;font-size:10.5px;font-weight:600;white-space:nowrap}.mso[data-v-9390f70a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10600;display:flex;align-items:center;justify-content:center;padding:24px;background:#0200356b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mso__card[data-v-9390f70a]{width:min(540px,100%);background:#fff;border-radius:18px;padding:26px 28px 24px;text-align:center;box-shadow:0 24px 64px #0200353d}.mso__scene[data-v-9390f70a]{margin:0 0 6px}.mso__svg[data-v-9390f70a]{width:100%;height:auto;display:block;overflow:visible}.mso__track[data-v-9390f70a]{fill:none;stroke:#e4e9f4;stroke-width:2.6;stroke-linecap:round}.mso__track--estimated[data-v-9390f70a]{stroke-dasharray:2 6}.mso__trail[data-v-9390f70a]{fill:none;stroke:#0056ff;stroke-width:2.8;stroke-linecap:round;transition:stroke .3s ease}.mso__trail--done[data-v-9390f70a]{stroke:#16a34a;stroke-width:3}.mso__trail--cut[data-v-9390f70a]{stroke:#ef4444}.mso__packet-core[data-v-9390f70a]{fill:#0056ff}.mso__packet-halo[data-v-9390f70a]{fill:#0056ff;opacity:.16;animation:mso-latir-9390f70a 1.1s ease-in-out infinite}@keyframes mso-latir-9390f70a{0%,to{opacity:.12;transform:scale(.85)}50%{opacity:.26;transform:scale(1.15)}}.mso__node-disc[data-v-9390f70a]{fill:#fff;stroke:#dfe4f0;stroke-width:1.6;transition:stroke .35s ease}.mso__node-pulse[data-v-9390f70a]{fill:#0056ff;opacity:0;transition:opacity .35s ease}.mso__node.is-lit .mso__node-pulse[data-v-9390f70a]{opacity:.1}.mso__node.is-lit .mso__node-disc[data-v-9390f70a]{stroke:#0056ff}.mso__node.is-done .mso__node-pulse[data-v-9390f70a]{opacity:.12;fill:#16a34a}.mso__node.is-done .mso__node-disc[data-v-9390f70a]{stroke:#16a34a}.mso__node.is-cut .mso__node-pulse[data-v-9390f70a]{opacity:0}.mso__node.is-cut .mso__node-disc[data-v-9390f70a]{stroke:#dfe4f0}.mso__ico[data-v-9390f70a]{fill:none;stroke:#9aa6c4;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s ease}.mso__node.is-lit .mso__ico[data-v-9390f70a]{stroke:#0056ff}.mso__node.is-done .mso__ico[data-v-9390f70a]{stroke:#16a34a}.mso__node.is-cut .mso__ico[data-v-9390f70a]{stroke:#c3cadd}.mso__led[data-v-9390f70a]{stroke-width:2.2;stroke-linecap:round}.mso__check[data-v-9390f70a]{fill:none;stroke:#16a34a;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;animation:mso-check-9390f70a .36s .15s ease-out forwards}@keyframes mso-check-9390f70a{to{stroke-dashoffset:0}}.mso__break path[data-v-9390f70a]{stroke:#ef4444;stroke-width:2.2;stroke-linecap:round}.mso__break-halo[data-v-9390f70a]{fill:#ef4444;opacity:.12;animation:mso-latir-9390f70a 1.2s ease-in-out infinite}.mso__label[data-v-9390f70a]{text-anchor:middle;font-size:8.4px;font-weight:700;fill:#64748b;letter-spacing:.02em;transition:fill .35s ease}.mso__sub[data-v-9390f70a]{text-anchor:middle;font-size:7.2px;fill:#a3aec7}.mso__node.is-lit .mso__label[data-v-9390f70a]{fill:#0f172a}.mso__node.is-done .mso__label[data-v-9390f70a]{fill:#15803d}.mso__legend[data-v-9390f70a]{display:flex;justify-content:center;gap:16px;margin:6px 0 14px;font-size:10.5px;color:#94a3b8}.mso__legend-item[data-v-9390f70a]{display:inline-flex;align-items:center;gap:6px}.mso__dash[data-v-9390f70a]{display:inline-block;width:18px;height:0;border-top:2px solid #16a34a}.mso__dash--dotted[data-v-9390f70a]{border-top-style:dotted;border-color:#cbd5e1}.mso__title[data-v-9390f70a]{margin:0;font-size:16px;font-weight:700;color:#000029;letter-spacing:-.01em}.mso__title--delivered[data-v-9390f70a]{color:#15803d}.mso__title--failed[data-v-9390f70a]{color:#b91c1c}.mso__msg[data-v-9390f70a]{margin:7px 0 0;font-size:13px;color:#64748b;min-height:19px}.mso__to[data-v-9390f70a]{margin:12px 0 0;font-size:12.5px;color:#0f172a;font-weight:600;overflow-wrap:anywhere}.mso__attach[data-v-9390f70a]{margin:4px 0 0;font-size:11.5px;color:#94a3b8}.mso-fade-enter-active[data-v-9390f70a],.mso-fade-leave-active[data-v-9390f70a]{transition:opacity .22s ease}.mso-fade-enter-from[data-v-9390f70a],.mso-fade-leave-to[data-v-9390f70a]{opacity:0}.mso-msg-enter-active[data-v-9390f70a],.mso-msg-leave-active[data-v-9390f70a]{transition:opacity .25s ease,transform .25s ease}.mso-msg-enter-from[data-v-9390f70a]{opacity:0;transform:translateY(5px)}.mso-msg-leave-to[data-v-9390f70a]{opacity:0;transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.mso__packet-halo[data-v-9390f70a],.mso__break-halo[data-v-9390f70a]{animation:none}.mso__check[data-v-9390f70a]{animation:none;stroke-dashoffset:0}.mso-msg-enter-active[data-v-9390f70a],.mso-msg-leave-active[data-v-9390f70a]{transition:none}}@media(max-width:560px){.mso__legend[data-v-9390f70a]{gap:10px;font-size:9.5px}}.env-overlay[data-v-01f284f2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.env-panel[data-v-01f284f2]{background:#fff;border-radius:14px;width:min(680px,100%);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0f172a47}.env-head[data-v-01f284f2]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #eef1f6}.env-head h3[data-v-01f284f2]{margin:0;font-size:15px;font-weight:700;color:#000029}.env-head p[data-v-01f284f2]{margin:3px 0 0;font-size:12px;color:#6b7280}.env-close[data-v-01f284f2]{margin-left:auto;background:none;border:0;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer}.env-body[data-v-01f284f2]{padding:14px 20px;overflow-y:auto;flex:1}.env-note[data-v-01f284f2]{margin:16px 0;font-size:12.5px;color:#6b7280}.env-from[data-v-01f284f2]{margin:12px 0 4px;font-size:12.5px;color:#475569}.env-from__name[data-v-01f284f2]{color:#94a3b8}.env-from__fallback[data-v-01f284f2]{color:#b45309}.env-grid[data-v-01f284f2]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.env-field[data-v-01f284f2]{display:flex;flex-direction:column;gap:5px}.env-field--full[data-v-01f284f2]{grid-column:1 / -1}.env-label[data-v-01f284f2]{font-size:11.5px;font-weight:600;color:#374151}.env-req[data-v-01f284f2]{color:#dc2626}.env-input[data-v-01f284f2]{border:1.5px solid #d7dce5;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;width:100%}.env-input[data-v-01f284f2]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1f}.env-area[data-v-01f284f2]{resize:vertical;line-height:1.5;min-height:130px}.env-hint[data-v-01f284f2]{font-size:11.5px;color:#94a3b8}.env-attach[data-v-01f284f2]{margin:16px 0 0;padding:10px 12px;border:1px dashed #d7dce5;border-radius:8px;font-size:12.5px;color:#475569}.env-foot[data-v-01f284f2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #eef1f6}.btn-ghost[data-v-01f284f2]{border:1px solid #d7dce5;background:#fff;color:#374151;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.btn-solid[data-v-01f284f2]{border:0;background:#0056ff;color:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.btn-solid[data-v-01f284f2]:disabled,.btn-ghost[data-v-01f284f2]:disabled{opacity:.5;cursor:default}@media(max-width:560px){.env-grid[data-v-01f284f2]{grid-template-columns:1fr}}.page[data-v-c75a982a]{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:20px}.form-header[data-v-c75a982a]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:4px}.btn-back[data-v-c75a982a]{display:flex;align-items:center;gap:5px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-back[data-v-c75a982a]:hover{background:#e2e8f0}.header-info[data-v-c75a982a]{flex:1;min-width:0}.form-title[data-v-c75a982a]{font-size:22px;font-weight:700;color:#000029;margin:0}.header-meta[data-v-c75a982a]{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.meta-date[data-v-c75a982a]{font-size:12px;color:#94a3b8}.header-actions[data-v-c75a982a]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn-save[data-v-c75a982a]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px;cursor:pointer}.btn-save[data-v-c75a982a]:hover:not(:disabled){background:#0047d4}.btn-save[data-v-c75a982a]:disabled{opacity:.6;cursor:not-allowed}.flow-card[data-v-c75a982a]{background:#fff;border:1px solid #e9edf3;border-radius:10px;padding:14px 16px;margin-bottom:14px}.flow-link[data-v-c75a982a]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border-radius:6px;background:#edf9f0;color:#15803d;font-size:12.5px;font-weight:700;text-decoration:none}.flow-link[data-v-c75a982a]:hover{background:#dcf3e4}.flow-link small[data-v-c75a982a]{font-weight:600;opacity:.7;font-family:monospace}.save-hint[data-v-c75a982a]{align-self:center;font-size:11.5px;font-weight:600;color:var(--color-text-tertiary, #94a3b8);white-space:nowrap}.btn-confirm[data-v-c75a982a]{display:flex;align-items:center;gap:6px;background:#059669;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-weight:600;font-size:14px;cursor:pointer}.btn-confirm[data-v-c75a982a]:hover:not(:disabled){background:#047857}.btn-confirm[data-v-c75a982a]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-oc[data-v-c75a982a]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5;border-radius:8px;padding:9px 16px;font-weight:600;font-size:14px;cursor:pointer}.btn-cancel-oc[data-v-c75a982a]:hover:not(:disabled){background:#fee2e2}.btn-cancel-oc[data-v-c75a982a]:disabled{opacity:.6;cursor:not-allowed}.error-banner[data-v-c75a982a]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;border-radius:8px;padding:12px 16px;font-size:13px}.success-banner[data-v-c75a982a]{background:#f0fdf4;border:1px solid #86efac;color:#15803d;border-radius:8px;padding:12px 16px;font-size:13px}.section-card[data-v-c75a982a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.section-title[data-v-c75a982a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:16px;display:block}.section-title-row[data-v-c75a982a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title-row .section-title[data-v-c75a982a]{margin-bottom:0}.header-grid[data-v-c75a982a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media(max-width:768px){.header-grid[data-v-c75a982a]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.header-grid[data-v-c75a982a]{grid-template-columns:1fr}}.field-group[data-v-c75a982a]{display:flex;flex-direction:column;gap:5px}.field-group--full[data-v-c75a982a]{grid-column:1 / -1}.field-label[data-v-c75a982a]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.req[data-v-c75a982a]{color:#dc2626}.form-input[data-v-c75a982a],.form-select[data-v-c75a982a]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;outline:none;font-family:inherit;background:#fff;width:100%;box-sizing:border-box}.form-input[data-v-c75a982a]:focus,.form-select[data-v-c75a982a]:focus{border-color:#0056ff}.form-input[data-v-c75a982a]:disabled,.form-select[data-v-c75a982a]:disabled{background:#f8fafc;color:#94a3b8;cursor:default}.form-mono[data-v-c75a982a]{font-family:monospace}.form-textarea[data-v-c75a982a]{resize:vertical;min-height:72px}.form-input--sm[data-v-c75a982a]{padding:6px 10px;font-size:13px}.form-select--sm[data-v-c75a982a]{padding:6px 8px;font-size:13px}.form-input--center[data-v-c75a982a]{text-align:center}.form-input--right[data-v-c75a982a]{text-align:right}.supplier-select-wrap[data-v-c75a982a]{position:relative;flex:1}.supplier-row[data-v-c75a982a]{display:flex;gap:8px;align-items:stretch}.btn-new-supplier[data-v-c75a982a]{flex-shrink:0;width:40px;display:flex;align-items:center;justify-content:center;background:#0056ff;color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-new-supplier[data-v-c75a982a]:hover{background:#04c}.ns-grid[data-v-c75a982a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:6px}.ns-full[data-v-c75a982a]{grid-column:1 / -1}.ns-section[data-v-c75a982a]{font-size:12px;font-weight:800;color:#0056ff;text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px}.ns-section[data-v-c75a982a]:first-child{margin-top:0}.ns-hint[data-v-c75a982a]{font-size:12px;color:#94a3b8;padding:0 20px 4px}.pay-head[data-v-c75a982a]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pay-summary[data-v-c75a982a]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pay-kpi[data-v-c75a982a]{font-size:13px;color:#64748b}.pay-kpi strong[data-v-c75a982a]{color:#1a2238}.pay-due[data-v-c75a982a]{color:#dc2626!important}.pay-chip[data-v-c75a982a]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.pay-chip--sin_pagar[data-v-c75a982a]{background:#fee2e2;color:#991b1b}.pay-chip--parcial[data-v-c75a982a]{background:#fef3c7;color:#92400e}.pay-chip--pagado[data-v-c75a982a],.pay-chip--reconciled[data-v-c75a982a]{background:#dcfce7;color:#166534}.pay-table[data-v-c75a982a]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:14px}.pay-table th[data-v-c75a982a]{text-align:left;font-size:11px;text-transform:uppercase;color:#94a3b8;padding:6px 10px;border-bottom:1px solid #EAECF4}.pay-table td[data-v-c75a982a]{padding:8px 10px;border-bottom:1px solid #F1F5F9}.pay-table .num[data-v-c75a982a]{text-align:right}.pay-table .cap[data-v-c75a982a]{text-transform:capitalize}.pay-note[data-v-c75a982a]{color:#64748b}.pay-empty[data-v-c75a982a]{text-align:center;color:#94a3b8;padding:14px}.pay-form[data-v-c75a982a]{background:#f8fafc;border:1px solid #EAECF4;border-radius:10px;padding:14px}.pay-form-title[data-v-c75a982a]{font-size:13px;font-weight:700;color:#1a2238;margin-bottom:10px}.pay-grid[data-v-c75a982a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.pay-note-field[data-v-c75a982a]{grid-column:span 3}.pay-actions[data-v-c75a982a]{display:flex;align-items:flex-end}.pay-actions .btn-primary[data-v-c75a982a]{width:100%;background:#0056ff;color:#fff;border:none;border-radius:8px;padding:10px 14px;font-size:13.5px;font-weight:600;cursor:pointer}.pay-actions .btn-primary[data-v-c75a982a]:disabled{opacity:.5;cursor:not-allowed}.btn-pdf[data-v-c75a982a]{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.btn-pdf[data-v-c75a982a]:hover{background:#f1f5f9}.btn-pdf[data-v-c75a982a]:disabled{opacity:.5;cursor:not-allowed}.supplier-loading[data-v-c75a982a]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.spin[data-v-c75a982a]{animation:spin-c75a982a .8s linear infinite}.status-badge[data-v-c75a982a]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}.status-borrador[data-v-c75a982a]{background:#f1f5f9;color:#64748b}.status-confirmada[data-v-c75a982a]{background:#eff4ff;color:#0056ff}.status-recibida[data-v-c75a982a]{background:#dcfce7;color:#15803d}.status-cancelada[data-v-c75a982a]{background:#fee2e2;color:#dc2626}.btn-add-line[data-v-c75a982a]{display:flex;align-items:center;gap:5px;background:#eff4ff;color:#0056ff;border:1px solid #E3E7FC;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.btn-add-line[data-v-c75a982a]:hover{background:#e3e7fc}.section-actions[data-v-c75a982a]{display:flex;gap:8px}.btn-import[data-v-c75a982a]{display:flex;align-items:center;gap:5px;background:#ecfdf5;color:#047857;border:1px solid #A7F3D0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.btn-import[data-v-c75a982a]:hover{background:#d1fae5}.modal-overlay[data-v-c75a982a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00002973;display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px}.modal-panel[data-v-c75a982a]{background:#fff;border-radius:12px;max-width:480px;width:100%;box-shadow:0 12px 32px #0000292e;display:flex;flex-direction:column;max-height:85vh}.modal-panel--wide[data-v-c75a982a]{max-width:900px}.modal-header[data-v-c75a982a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #EAECF4}.modal-header h3[data-v-c75a982a]{margin:0;font-size:16px;font-weight:700;color:#000029}.modal-close[data-v-c75a982a]{background:none;border:none;font-size:22px;color:#8890a4;cursor:pointer}.modal-body[data-v-c75a982a]{padding:20px;overflow-y:auto}.modal-footer[data-v-c75a982a]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #EAECF4}.btn-template[data-v-c75a982a]{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer}.btn-template[data-v-c75a982a]:hover{background:#e2e8f0}.import-intro[data-v-c75a982a]{font-size:13px;color:#4a5266;margin:0 0 12px;line-height:1.5}.import-actions-top[data-v-c75a982a]{margin-bottom:16px}.import-drop[data-v-c75a982a]{border:2px dashed #C7D2FE;border-radius:12px;padding:32px;text-align:center;cursor:pointer;background:#f5f7ff;color:#4a5266;transition:background .15s}.import-drop[data-v-c75a982a]:hover{background:#eef1ff}.import-drop--dragging[data-v-c75a982a]{background:#dbeafe;border-color:#0056ff;border-style:solid}.import-drop-hint[data-v-c75a982a]{font-size:12px;color:#94a3b8;font-weight:400;display:inline-block;margin-top:2px}.modal-footer .btn-primary[data-v-c75a982a]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.modal-footer .btn-primary[data-v-c75a982a]:hover{background:#04c}.modal-footer .btn-primary[data-v-c75a982a]:disabled{opacity:.5;cursor:not-allowed}.modal-footer .btn-secondary[data-v-c75a982a]{background:#f4f6fb;color:#000029;border:1px solid #EAECF4;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.modal-footer .btn-secondary[data-v-c75a982a]:hover{background:#eaecf4}.return-row[data-v-c75a982a]{cursor:pointer}.return-row[data-v-c75a982a]:hover{background:#fafbff}.pay-chip--borrador[data-v-c75a982a]{background:#f3f4f6;color:#4b5563}.pay-chip--confirmada[data-v-c75a982a]{background:#e7f6ed;color:#15803d}.pay-chip--cancelada[data-v-c75a982a]{background:#fdecec;color:#b91c1c}.pay-chip--back[data-v-c75a982a]{background:#eef2ff;color:#4338ca;margin-left:5px;text-transform:none}.pay-kpi--credit strong[data-v-c75a982a]{color:#15803d}.item-returned[data-v-c75a982a]{display:block;font-size:11px;color:#b45309;font-weight:700;margin-top:2px}.import-drop p[data-v-c75a982a]{margin:8px 0 0;font-size:14px;font-weight:500}.import-error[data-v-c75a982a]{margin-top:10px;color:#e03131;font-size:13px}.import-loading[data-v-c75a982a]{text-align:center;padding:24px;color:#64748b}.import-loading .spinner[data-v-c75a982a]{width:32px;height:32px;margin:0 auto 12px;border:3px solid #E3E7FC;border-top-color:#0056ff;border-radius:50%;animation:spin-c75a982a .8s linear infinite}@keyframes spin-c75a982a{to{transform:rotate(360deg)}}.preview-stats[data-v-c75a982a]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.stat-pill[data-v-c75a982a]{padding:4px 10px;border-radius:14px;font-size:12px;font-weight:600}.stat-ok[data-v-c75a982a]{background:#dcfce7;color:#15803d}.stat-warn[data-v-c75a982a]{background:#fef3c7;color:#92400e;cursor:help}.stat-err[data-v-c75a982a]{background:#fee2e2;color:#b91c1c}.stat-muted[data-v-c75a982a]{background:#f1f5f9;color:#64748b;cursor:help}.preview-errors[data-v-c75a982a]{background:#fef2f2;border:1px solid #FCA5A5;padding:10px 12px;border-radius:8px;margin-bottom:12px;font-size:12.5px;color:#b91c1c}.preview-errors strong[data-v-c75a982a]{display:block;margin-bottom:4px}.preview-errors ul[data-v-c75a982a]{margin:0;padding-left:18px}.preview-table-wrap[data-v-c75a982a]{overflow-x:auto;max-height:420px}.preview-table[data-v-c75a982a]{width:100%;border-collapse:collapse;font-size:12.5px}.preview-table th[data-v-c75a982a]{background:#f4f6fb;padding:8px 10px;text-align:left;color:#000029;font-weight:600;position:sticky;top:0}.preview-table td[data-v-c75a982a]{padding:8px 10px;border-bottom:1px solid #F4F6FB}.preview-table .num[data-v-c75a982a]{text-align:right}.preview-table .mono[data-v-c75a982a]{font-family:monospace}.preview-table .row-warn[data-v-c75a982a]{background:#fffbeb}.warn-tag[data-v-c75a982a]{color:#d97706;font-size:14px;cursor:help}.preview-merge-hint[data-v-c75a982a]{margin-top:12px;padding:10px 12px;background:#eff6ff;border-left:3px solid #0056FF;font-size:12.5px;color:#1e3a8a}.items-empty[data-v-c75a982a]{padding:24px;text-align:center;color:#94a3b8;font-size:14px;background:#f8fafc;border-radius:8px}.items-table-wrap[data-v-c75a982a]{overflow-x:auto}.items-table[data-v-c75a982a]{width:100%;border-collapse:collapse}.items-table thead th[data-v-c75a982a]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700;padding:8px 10px;text-align:left;border-bottom:1px solid #e2e8f0;background:#f8fafc;white-space:nowrap}.items-table tbody .item-row[data-v-c75a982a]{border-bottom:1px solid #f1f5f9}.items-table tbody .item-row[data-v-c75a982a]:last-child{border-bottom:none}.items-table tbody td[data-v-c75a982a]{padding:8px 10px;font-size:13px;color:#1e293b;vertical-align:middle}.col-num[data-v-c75a982a]{width:36px}.col-unit[data-v-c75a982a]{width:80px}.col-qty[data-v-c75a982a]{width:90px}.col-cost[data-v-c75a982a]{width:110px}.col-iva[data-v-c75a982a]{width:70px}.col-importe[data-v-c75a982a]{width:110px}.col-del[data-v-c75a982a]{width:36px}.col-product[data-v-c75a982a]{min-width:200px}.text-right[data-v-c75a982a]{text-align:right}.text-muted[data-v-c75a982a]{color:#94a3b8}.mono[data-v-c75a982a]{font-family:monospace;font-size:12px}.product-search-wrap[data-v-c75a982a]{position:relative}.product-dropdown[data-v-c75a982a]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 16px 40px #0200352e;max-height:360px;overflow-y:auto;min-width:280px}.product-dropdown--floating[data-v-c75a982a]{position:fixed;top:auto;left:auto;right:auto;z-index:9600}.product-option[data-v-c75a982a]{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit}.product-option__text[data-v-c75a982a]{display:flex;flex-direction:column;gap:1px;min-width:0}.product-option[data-v-c75a982a]:hover{background:#f8fafc}.prod-sku[data-v-c75a982a]{font-size:10px;font-family:monospace;color:#94a3b8;font-weight:600}.prod-name[data-v-c75a982a]{font-size:13px;color:#1e293b}.item-sku[data-v-c75a982a]{font-size:10px;font-family:monospace;color:#94a3b8;margin-top:2px;padding:0 2px}.product-input-row[data-v-c75a982a]{display:flex;align-items:center;gap:8px}.product-input-row .form-input[data-v-c75a982a]{flex:1;min-width:0}.product-thumb[data-v-c75a982a]{width:36px;height:36px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc}.product-thumb--opt[data-v-c75a982a]{width:32px;height:32px}.product-thumb--ph[data-v-c75a982a]{display:block}.item-product-view[data-v-c75a982a]{display:flex;align-items:center;gap:9px}.item-product-view__text[data-v-c75a982a]{display:flex;flex-direction:column;gap:2px;min-width:0}.prod-sku-small[data-v-c75a982a]{font-size:10px;font-family:monospace;color:#94a3b8}.cell-static[data-v-c75a982a]{font-size:12.5px;color:#64748b}.line-search[data-v-c75a982a]{position:relative;margin-bottom:14px}.line-search__field[data-v-c75a982a]{display:flex;align-items:center;gap:9px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;padding:0 12px;transition:border-color .15s,box-shadow .15s}.line-search__field[data-v-c75a982a]:focus-within{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff24}.line-search__ico[data-v-c75a982a]{color:#94a3b8;flex-shrink:0}.line-search__field:focus-within .line-search__ico[data-v-c75a982a]{color:#0056ff}.line-search__input[data-v-c75a982a]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:#0f172a;padding:12px 0}.line-search__input[data-v-c75a982a]::-moz-placeholder{color:#94a3b8}.line-search__input[data-v-c75a982a]::placeholder{color:#94a3b8}.line-search__clear[data-v-c75a982a]{border:none;background:transparent;color:#94a3b8;font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.line-search__clear[data-v-c75a982a]:hover{color:#0f172a}.line-search__spin[data-v-c75a982a]{width:15px;height:15px;border-radius:50%;flex-shrink:0;border:2px solid #dbeafe;border-top-color:#0056ff;animation:ls-spin-c75a982a .7s linear infinite}@keyframes ls-spin-c75a982a{to{transform:rotate(360deg)}}.line-search__panel[data-v-c75a982a]{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 14px 34px #0f172a29;max-height:340px;overflow-y:auto;overscroll-behavior:contain}.line-search__empty[data-v-c75a982a]{margin:0;padding:16px;font-size:13px;color:#64748b;line-height:1.5}.line-search__empty span[data-v-c75a982a]{display:block;margin-top:3px;font-size:12px;color:#94a3b8}.ls-option[data-v-c75a982a]{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:none;background:transparent;cursor:pointer;text-align:left;border-bottom:1px solid #f1f5f9}.ls-option[data-v-c75a982a]:last-child{border-bottom:none}.ls-option--on[data-v-c75a982a]{background:#f5f9ff}.ls-option--added[data-v-c75a982a]{opacity:.72}.ls-option__thumb[data-v-c75a982a]{width:38px;height:38px;flex-shrink:0;border-radius:7px;border:1px solid #e2e8f0;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}.ls-option__thumb img[data-v-c75a982a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ls-option__thumb svg[data-v-c75a982a]{width:20px;height:20px}.ls-option__text[data-v-c75a982a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ls-option__name[data-v-c75a982a]{font-size:13.5px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-option__meta[data-v-c75a982a]{font-size:11px;color:#94a3b8;font-family:monospace}.ls-option__meta b[data-v-c75a982a]{color:#475569}.ls-option__right[data-v-c75a982a]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.ls-option__cost[data-v-c75a982a]{font-size:12px;color:#475569;font-family:monospace}.ls-option__add[data-v-c75a982a]{font-size:10.5px;font-weight:700;color:#0056ff;background:#eef4ff;border-radius:5px;padding:2px 7px;text-transform:uppercase;letter-spacing:.04em}.ls-option__tag[data-v-c75a982a]{font-size:10.5px;font-weight:700;color:#15803d;background:#f0fdf4;border-radius:5px;padding:2px 7px}.cost-base[data-v-c75a982a]{display:block;margin-top:2px;text-align:right;font-size:10px;color:#94a3b8;font-family:monospace}.field-error[data-v-c75a982a]{display:block;margin-top:5px;font-size:11.5px;font-weight:600;color:#b91c1c}.form-input--invalid[data-v-c75a982a]{border-color:#f87171!important;background:#fef2f2;box-shadow:0 0 0 2px #f871712e}.item-row--invalid[data-v-c75a982a]{background:#fff7f7;box-shadow:inset 3px 0 #f87171}.item-row--flash[data-v-c75a982a]{animation:row-flash-c75a982a 1.6s ease-out}@keyframes row-flash-c75a982a{0%,45%{background:#fff7ed;box-shadow:inset 3px 0 #f59e0b}to{background:transparent;box-shadow:none}}.action-bar[data-v-c75a982a]{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-top:4px;box-shadow:0 -4px 20px #0f172a12}.action-bar__left[data-v-c75a982a]{flex:1;min-width:0}.action-bar__right[data-v-c75a982a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-hint[data-v-c75a982a]{font-size:12.5px;color:#b45309}.action-sent[data-v-c75a982a]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#15803d;font-weight:600}.btn-send[data-v-c75a982a]{display:inline-flex;align-items:center;gap:6px;background:#1b027e;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.btn-send[data-v-c75a982a]:hover:not(:disabled){background:#2a0bad}.btn-send[data-v-c75a982a]:disabled{opacity:.55;cursor:not-allowed}.btn-receive[data-v-c75a982a]{display:inline-flex;align-items:center;gap:6px;background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.btn-receive[data-v-c75a982a]:hover:not(:disabled){background:#0047d6}.btn-receive[data-v-c75a982a]:disabled{opacity:.55;cursor:not-allowed}.btn-del-line[data-v-c75a982a]{width:24px;height:24px;border-radius:5px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .15s}.btn-del-line[data-v-c75a982a]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.totals-panel[data-v-c75a982a]{margin-top:16px;margin-left:auto;width:360px;border-top:1px solid #e2e8f0;padding-top:12px}.desc-cell[data-v-c75a982a]{display:flex;gap:4px;align-items:center}.desc-cell .form-input[data-v-c75a982a]{width:64px}.totals-edit[data-v-c75a982a]{display:flex;gap:4px;align-items:center}.totals-input[data-v-c75a982a]{width:90px}.col-inc[data-v-c75a982a]{width:38px}.col-desc[data-v-c75a982a]{width:120px}.totals-row[data-v-c75a982a]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;color:#64748b}.totals-row--total[data-v-c75a982a]{font-size:16px;font-weight:700;color:#000029;border-top:1px solid #e2e8f0;margin-top:6px;padding-top:10px}.totals-value[data-v-c75a982a]{font-family:monospace}.totals-sub[data-v-c75a982a]{color:#94a3b8;font-size:11px;font-family:inherit}.loading-state[data-v-c75a982a]{padding:60px;text-align:center;color:#94a3b8;font-size:14px}.form-body[data-v-c75a982a]{display:flex;flex-direction:column;gap:20px}.page[data-v-8e073755]{padding:20px 24px 40px}.top-bar[data-v-8e073755]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.top-bar-left[data-v-8e073755]{display:flex;align-items:baseline;gap:10px}.page-title[data-v-8e073755]{font-size:19px;font-weight:700;color:#000029;margin:0}.total-count[data-v-8e073755]{font-size:12.5px;color:#6b7280}.top-bar-right[data-v-8e073755]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-bar[data-v-8e073755]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #eceff4}.btn-clear[data-v-8e073755]{border:1px solid #dfe3ea;background:#fff;color:#4b5563;border-radius:8px;height:34px;padding:0 13px;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.btn-clear[data-v-8e073755]:hover{border-color:#c7cdd8}.search-wrap[data-v-8e073755]{position:relative;display:flex;align-items:center}.search-icon[data-v-8e073755]{position:absolute;left:10px;color:#9ca3af;pointer-events:none}.search-input[data-v-8e073755]{border:1px solid #dfe3ea;border-radius:8px;padding:0 11px 0 31px;height:34px;font-size:13px;width:215px}.search-input[data-v-8e073755]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1f}.f-field--status[data-v-8e073755]{width:168px}.f-field--type[data-v-8e073755]{width:186px}.f-field--range[data-v-8e073755]{width:194px}.f-field[data-v-8e073755] .bdr-trigger{height:34px;padding:0 11px;font-size:13px;gap:7px}.f-field[data-v-8e073755] .bdr-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-new[data-v-8e073755]{display:inline-flex;align-items:center;gap:6px;background:#0056ff;color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.btn-new-inline[data-v-8e073755]{margin-top:10px;background:#0056ff;color:#fff;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.table-card[data-v-8e073755]{background:#fff;border:1px solid #eceff4;border-radius:12px;overflow:hidden}.table-wrap[data-v-8e073755]{overflow-x:auto}.dev-table[data-v-8e073755]{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.dev-table th[data-v-8e073755]{background:#f7f8fb;text-align:left;padding:10px 12px;font-size:11.5px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.dev-table td[data-v-8e073755]{padding:11px 12px;border-top:1px solid #f1f3f7;color:#111827;vertical-align:middle}.col-center[data-v-8e073755]{text-align:center}.col-right[data-v-8e073755]{text-align:right}.mono-cell[data-v-8e073755]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.data-row[data-v-8e073755]{cursor:pointer}.data-row[data-v-8e073755]:hover{background:#fafbff}.folio-code[data-v-8e073755]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:#000029}.folio-code--muted[data-v-8e073755]{font-weight:500;color:#4b5563}.supplier-name[data-v-8e073755]{font-weight:600}.tag-back[data-v-8e073755]{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;background:#eef2ff;color:#4338ca;white-space:nowrap}.tag-warranty[data-v-8e073755]{margin-left:6px;font-size:10.5px;font-weight:700;background:#fff4e5;color:#b45309;border-radius:4px;padding:1px 5px}.reason-cell[data-v-8e073755]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b5563}.text-muted[data-v-8e073755]{color:#9ca3af}.credit-chip[data-v-8e073755]{font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 8px;background:#eef2ff;color:#3730a3;white-space:nowrap}.credit-chip--aplicado[data-v-8e073755]{background:#e7f6ed;color:#15803d}.credit-chip--reembolsado[data-v-8e073755]{background:#f3f4f6;color:#4b5563}.status-badge[data-v-8e073755]{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px}.status-borrador[data-v-8e073755]{background:#f3f4f6;color:#4b5563}.status-confirmada[data-v-8e073755]{background:#e7f6ed;color:#15803d}.status-cancelada[data-v-8e073755]{background:#fdecec;color:#b91c1c}.empty-cell[data-v-8e073755]{padding:46px 20px}.empty-state[data-v-8e073755]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#9ca3af;text-align:center}.empty-state p[data-v-8e073755]{margin:0;font-size:13.5px;color:#6b7280}.empty-hint[data-v-8e073755]{max-width:460px;font-size:12.5px;color:#9ca3af}.skel-row td[data-v-8e073755]{padding:13px 12px}.skel-cell[data-v-8e073755]{height:11px;border-radius:5px;background:linear-gradient(90deg,#f1f3f7,#e9ecf3,#f1f3f7);background-size:200% 100%;animation:sk-8e073755 1.2s infinite}@keyframes sk-8e073755{0%{background-position:200% 0}to{background-position:-200% 0}}.pager[data-v-8e073755]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid #f1f3f7}.pager-btn[data-v-8e073755]{border:1px solid #dfe3ea;background:#fff;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.pager-btn[data-v-8e073755]:disabled{opacity:.5;cursor:default}.pager-info[data-v-8e073755]{font-size:12.5px;color:#6b7280}.rgm-overlay[data-v-3a0e041d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.rgm-panel[data-v-3a0e041d]{background:#fff;border-radius:14px;width:min(980px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0f172a47}.rgm-head[data-v-3a0e041d]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #eef1f6}.rgm-head h3[data-v-3a0e041d]{margin:0;font-size:15px;font-weight:700;color:#000029}.rgm-head p[data-v-3a0e041d]{margin:2px 0 0;font-size:12px;color:#6b7280}.rgm-close[data-v-3a0e041d]{margin-left:auto;background:none;border:0;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer}.rgm-body[data-v-3a0e041d]{padding:12px 18px;overflow-y:auto;flex:1}.rgm-note[data-v-3a0e041d]{margin:14px 0;font-size:12.5px;color:#6b7280}.rgm-muted[data-v-3a0e041d]{font-size:12px;color:#9ca3af}.rgm-table[data-v-3a0e041d]{width:100%;border-collapse:collapse;font-size:12.5px}.rgm-table th[data-v-3a0e041d]{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;padding:6px 8px;border-bottom:1px solid #eef1f6}.rgm-table td[data-v-3a0e041d]{padding:9px 8px;border-bottom:1px solid #f3f5f9;vertical-align:top}.rgm-table .num[data-v-3a0e041d]{text-align:right}.rgm-table .mono[data-v-3a0e041d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rgm-row--done[data-v-3a0e041d]{opacity:.55}.rgm-name[data-v-3a0e041d]{color:#6b7280;font-size:11.5px;margin-top:1px}.rgm-warn[data-v-3a0e041d]{color:#b45309;font-size:11px;margin-top:2px}.rgm-qty[data-v-3a0e041d]{width:82px;border:1.5px solid #d7dce5;border-radius:7px;padding:6px 8px;font-size:12.5px;text-align:right}.rgm-qty[data-v-3a0e041d]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1f}.rgm-qty.--invalid[data-v-3a0e041d]{border-color:#dc2626;background:#fff5f5}.rgm-qty[data-v-3a0e041d]:disabled{background:#f7f8fb;color:#9ca3af}.rgm-max[data-v-3a0e041d]{display:block;font-size:10.5px;color:#9ca3af;margin-top:2px}.rgm-serials[data-v-3a0e041d]{display:flex;flex-wrap:wrap;gap:5px}.rgm-serial[data-v-3a0e041d]{display:inline-flex;align-items:center;gap:6px;border:1px solid #e6e9f0;border-radius:7px;padding:4px 8px;cursor:pointer}.rgm-serial code[data-v-3a0e041d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#111827;overflow-wrap:anywhere}.rgm-serial--on[data-v-3a0e041d]{border-color:#0056ff;background:#f2f7ff}.rgm-serial--done[data-v-3a0e041d]{opacity:.5;cursor:default;text-decoration:line-through}.rgm-field[data-v-3a0e041d]{margin-top:14px}.rgm-label[data-v-3a0e041d]{display:block;font-size:11.5px;font-weight:600;color:#374151;margin-bottom:4px}.rgm-input[data-v-3a0e041d]{width:100%;border:1.5px solid #d7dce5;border-radius:8px;padding:8px 10px;font-size:13px}.rgm-area[data-v-3a0e041d]{resize:vertical;min-height:52px;line-height:1.4;font-family:inherit}.rgm-input[data-v-3a0e041d]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1f}.rgm-consequences[data-v-3a0e041d]{margin-top:14px;border:1px solid #e6e9f0;background:#f8fafc;border-radius:10px;padding:10px 14px}.rgm-consequences h4[data-v-3a0e041d]{margin:0 0 6px;font-size:12px;font-weight:700;color:#000029}.rgm-consequences ul[data-v-3a0e041d]{margin:0;padding-left:18px}.rgm-consequences li[data-v-3a0e041d]{font-size:12.5px;color:#374151;margin-bottom:3px}.rgm-foot[data-v-3a0e041d]{display:flex;align-items:center;gap:14px;padding:12px 18px 16px;border-top:1px solid #eef1f6}.rgm-hint[data-v-3a0e041d]{margin:0;font-size:11.5px;color:#6b7280;max-width:420px}.rgm-actions[data-v-3a0e041d]{margin-left:auto;display:flex;gap:8px}.btn-ghost[data-v-3a0e041d]{border:1px solid #d7dce5;background:#fff;color:#374151;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.btn-solid[data-v-3a0e041d]{border:0;background:#0056ff;color:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.btn-solid[data-v-3a0e041d]:disabled,.btn-ghost[data-v-3a0e041d]:disabled{opacity:.5;cursor:default}.rsp-overlay[data-v-cd1ce4d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.rsp-panel[data-v-cd1ce4d8]{background:#fff;border-radius:12px;width:min(620px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0f172a47}.rsp-head[data-v-cd1ce4d8]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #eef1f6}.rsp-head h3[data-v-cd1ce4d8]{margin:0;font-size:15px;font-weight:700;color:#000029}.rsp-head p[data-v-cd1ce4d8]{margin:2px 0 0;font-size:12px;color:#6b7280}.rsp-counter[data-v-cd1ce4d8]{margin-left:auto;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fdecec;color:#b91c1c}.rsp-counter--complete[data-v-cd1ce4d8]{background:#e7f6ed;color:#15803d}.rsp-close[data-v-cd1ce4d8]{background:none;border:0;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer}.rsp-scan[data-v-cd1ce4d8]{display:flex;align-items:center;gap:8px;padding:14px 18px 6px}.rsp-scan-field[data-v-cd1ce4d8]{position:relative;display:flex;align-items:center;flex:1 1 380px;max-width:520px}.rsp-scan-ico[data-v-cd1ce4d8]{position:absolute;left:10px;color:#0056ff;pointer-events:none}.rsp-input[data-v-cd1ce4d8]{width:100%;border:1.5px solid #d7dce5;border-radius:8px;height:36px;padding:0 11px 0 34px;font-size:13px}.rsp-input[data-v-cd1ce4d8]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1f}.rsp-scan-btn[data-v-cd1ce4d8]{border:1.5px solid #0056ff;background:#fff;color:#0056ff;font-weight:600;font-size:12.5px;border-radius:8px;height:36px;padding:0 14px;cursor:pointer}.rsp-scan-btn[data-v-cd1ce4d8]:disabled{opacity:.5;cursor:default}.rsp-body[data-v-cd1ce4d8]{padding:6px 18px 12px;overflow-y:auto;flex:1}.rsp-tools[data-v-cd1ce4d8]{display:flex;gap:8px;margin-bottom:10px}.rsp-filter-field[data-v-cd1ce4d8]{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:340px}.rsp-filter-ico[data-v-cd1ce4d8]{position:absolute;left:9px;color:#9ca3af;pointer-events:none}.rsp-filter[data-v-cd1ce4d8]{width:100%;border:1px solid #e2e6ee;border-radius:7px;height:32px;padding:0 10px 0 30px;font-size:12.5px}.rsp-bulk[data-v-cd1ce4d8]{border:1px solid #e2e6ee;background:#f7f8fb;border-radius:7px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;color:#374151;cursor:pointer;white-space:nowrap}.rsp-bulk[data-v-cd1ce4d8]:disabled{opacity:.5;cursor:default}.rsp-note[data-v-cd1ce4d8]{margin:12px 0;font-size:12.5px;color:#6b7280}.rsp-list[data-v-cd1ce4d8]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.rsp-option[data-v-cd1ce4d8]{display:flex;align-items:center;gap:8px;border:1px solid #e6e9f0;border-radius:7px;padding:7px 9px;cursor:pointer;font-size:12.5px}.rsp-option--on[data-v-cd1ce4d8]{border-color:#0056ff;background:#f2f7ff}.rsp-code[data-v-cd1ce4d8]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#111827;overflow-wrap:anywhere}.rsp-foot[data-v-cd1ce4d8]{display:flex;align-items:center;gap:12px;padding:12px 18px 16px;border-top:1px solid #eef1f6}.rsp-hint[data-v-cd1ce4d8]{margin:0;font-size:12px;color:#6b7280}.rsp-actions[data-v-cd1ce4d8]{margin-left:auto;display:flex;gap:8px}.btn-ghost[data-v-cd1ce4d8]{border:1px solid #d7dce5;background:#fff;color:#374151;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.btn-solid[data-v-cd1ce4d8]{border:0;background:#0056ff;color:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.btn-solid[data-v-cd1ce4d8]:disabled{opacity:.5;cursor:default}.page[data-v-b2b31bfa]{padding:20px 24px 24px}.form-header[data-v-b2b31bfa]{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px;flex-wrap:wrap}.header-info[data-v-b2b31bfa]{flex:1}.header-actions[data-v-b2b31bfa]{display:flex;gap:8px}.header-actions .btn-ghost[data-v-b2b31bfa]{display:inline-flex;align-items:center}.btn-back[data-v-b2b31bfa]{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:#4b5563;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.form-title[data-v-b2b31bfa]{font-size:20px;font-weight:700;color:#000029;margin:0}.header-meta[data-v-b2b31bfa]{display:flex;align-items:center;gap:10px;margin-top:5px;flex-wrap:wrap}.meta-item[data-v-b2b31bfa]{font-size:12.5px;color:#6b7280}.flow-card[data-v-b2b31bfa]{background:#fff;border:1px solid #eceff4;border-radius:12px;padding:14px 16px;margin-bottom:14px}.card[data-v-b2b31bfa]{background:#fff;border:1px solid #eceff4;border-radius:12px;padding:18px;margin-bottom:14px}.card-title[data-v-b2b31bfa]{font-size:15px;font-weight:700;color:#000029;margin:0 0 4px}.card-hint[data-v-b2b31bfa]{font-size:12.5px;color:#6b7280;margin:0 0 14px;line-height:1.5}.origin-grid[data-v-b2b31bfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:18px}.origin-card[data-v-b2b31bfa]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:1.5px solid #e6e9f0;background:#fff;border-radius:10px;padding:14px;cursor:pointer;color:#111827}.origin-card strong[data-v-b2b31bfa]{font-size:14px}.origin-card span[data-v-b2b31bfa]{font-size:12.5px;color:#6b7280;line-height:1.45}.origin-card--on[data-v-b2b31bfa]{border-color:#0056ff;background:#f4f8ff;box-shadow:0 0 0 3px #0056ff1a}.picker[data-v-b2b31bfa]{border-top:1px solid #f1f3f7;padding-top:14px}.picker-search[data-v-b2b31bfa]{position:relative;display:flex;align-items:center;margin-bottom:10px}.picker-search__ico[data-v-b2b31bfa]{position:absolute;left:11px;color:#9ca3af;pointer-events:none}.picker-search .picker-search__input[data-v-b2b31bfa]{flex:0 1 380px;min-width:260px;padding-left:34px}.picker-list[data-v-b2b31bfa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;max-height:320px;overflow-y:auto}.picker-row[data-v-b2b31bfa]{width:100%;display:grid;grid-template-columns:110px 1fr auto auto;align-items:center;gap:12px;border:1px solid #eceff4;background:#fff;border-radius:8px;padding:9px 12px;font-size:12.5px;text-align:left;cursor:pointer}.picker-row--check[data-v-b2b31bfa]{grid-template-columns:18px 160px 1fr auto}.picker-row--on[data-v-b2b31bfa]{border-color:#0056ff;background:#f4f8ff}.picker-row code[data-v-b2b31bfa]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#000029}.picker-supplier[data-v-b2b31bfa]{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-date[data-v-b2b31bfa],.picker-total[data-v-b2b31bfa]{color:#6b7280;white-space:nowrap}.lines-table[data-v-b2b31bfa]{width:100%;border-collapse:collapse;font-size:12.5px}.lines-table th[data-v-b2b31bfa]{background:#f7f8fb;text-align:left;padding:9px 10px;font-size:11px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.lines-table td[data-v-b2b31bfa]{padding:10px;border-top:1px solid #f1f3f7;vertical-align:top}.lines-table .num[data-v-b2b31bfa]{text-align:right}.mono[data-v-b2b31bfa]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.line-name[data-v-b2b31bfa]{font-size:11.5px;color:#6b7280;margin-top:2px}.line-origin[data-v-b2b31bfa]{font-size:11px;color:#9ca3af;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.line-reason[data-v-b2b31bfa]{font-size:11.5px;color:#b45309;margin-top:3px}.line-max[data-v-b2b31bfa]{display:block;font-size:10.5px;color:#9ca3af;margin-top:3px}.line-sold[data-v-b2b31bfa]{display:block;font-size:10.5px;color:#b45309;margin-top:3px;cursor:help}.line-cost-note[data-v-b2b31bfa]{display:inline-block;margin-left:3px;padding:0 4px;border-radius:4px;background:#eef2ff;color:#4338ca;font-weight:700;cursor:help}.cell-narrow[data-v-b2b31bfa]{max-width:182px;min-width:148px}.trace-grid[data-v-b2b31bfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.trace-item[data-v-b2b31bfa]{display:flex;flex-direction:column;gap:2px;border-left:3px solid #e6e9f0;padding-left:10px}.trace-label[data-v-b2b31bfa]{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;font-weight:700}.trace-item strong[data-v-b2b31bfa]{font-size:13.5px;color:#111827}.trace-item small[data-v-b2b31bfa]{font-size:11.5px;color:#6b7280}.qty-short[data-v-b2b31bfa]{color:#b45309;font-weight:700}.reason-area[data-v-b2b31bfa]{resize:vertical;min-height:34px;line-height:1.35;font-family:inherit;width:100%;min-width:170px}.reason-area--lg[data-v-b2b31bfa]{min-height:58px}.line--blocked[data-v-b2b31bfa]{opacity:.55}.line--invalid[data-v-b2b31bfa]{background:#fff8f8}.form-input[data-v-b2b31bfa]{border:1.5px solid #d7dce5;border-radius:8px;padding:8px 10px;font-size:13px;width:100%}.form-input[data-v-b2b31bfa]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1f}.form-input--sm[data-v-b2b31bfa]{padding:6px 8px;font-size:12.5px}.form-input--right[data-v-b2b31bfa]{text-align:right;width:90px}.form-input.--invalid[data-v-b2b31bfa]{border-color:#dc2626;background:#fff8f8}.form-input[data-v-b2b31bfa]:disabled{background:#f7f8fb;color:#9ca3af}.serial-btn[data-v-b2b31bfa]{border:1.5px solid #d7dce5;background:#fff;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer;color:#374151}.serial-btn--ok[data-v-b2b31bfa]{border-color:#15803d;color:#15803d;background:#f2fbf5}.serial-btn--bad[data-v-b2b31bfa]{border-color:#dc2626;color:#b91c1c;background:#fff5f5}.serial-btn[data-v-b2b31bfa]:disabled{opacity:.5;cursor:default}.serial-cell[data-v-b2b31bfa]{display:flex;flex-wrap:wrap;gap:4px}.serial-chip[data-v-b2b31bfa]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#f3f4f6;border-radius:4px;padding:2px 6px}.meta-block[data-v-b2b31bfa]{margin-top:18px}.meta-title[data-v-b2b31bfa]{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.meta-optional[data-v-b2b31bfa]{margin-left:8px;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:#9ca3af}.meta-row[data-v-b2b31bfa]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.field-group--date[data-v-b2b31bfa]{width:190px;flex:0 0 auto}.field-group--half[data-v-b2b31bfa]{flex:1 1 240px;max-width:340px}.field-group--grow[data-v-b2b31bfa]{flex:1 1 320px;max-width:560px}.field-group[data-v-b2b31bfa]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-b2b31bfa]{font-size:11.5px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.3px}.totals[data-v-b2b31bfa]{display:flex;justify-content:flex-end;gap:24px;margin-top:16px;padding-top:14px;border-top:1px solid #f1f3f7;flex-wrap:wrap}.totals div[data-v-b2b31bfa]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.totals span[data-v-b2b31bfa]{font-size:11.5px;color:#6b7280}.totals b[data-v-b2b31bfa]{font-size:14px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.totals-grand b[data-v-b2b31bfa]{font-size:17px;color:#000029}.consequences[data-v-b2b31bfa]{margin:0 0 14px;padding-left:18px;display:flex;flex-direction:column;gap:7px}.consequences li[data-v-b2b31bfa]{font-size:13.5px;color:#111827;line-height:1.5}.timeline[data-v-b2b31bfa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.timeline li[data-v-b2b31bfa]{display:flex;gap:10px;font-size:13px;align-items:baseline}.timeline strong[data-v-b2b31bfa]{min-width:190px;color:#111827}.timeline span[data-v-b2b31bfa]{color:#6b7280}.status-badge[data-v-b2b31bfa]{font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px}.status-borrador[data-v-b2b31bfa]{background:#f3f4f6;color:#4b5563}.status-confirmada[data-v-b2b31bfa]{background:#e7f6ed;color:#15803d}.status-cancelada[data-v-b2b31bfa]{background:#fdecec;color:#b91c1c}.text-muted[data-v-b2b31bfa]{color:#9ca3af}.action-bar[data-v-b2b31bfa]{position:sticky;bottom:14px;z-index:20;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eceff4;border-radius:12px;padding:12px 16px;margin-bottom:14px;box-shadow:0 6px 20px #0f172a14}.action-left[data-v-b2b31bfa]{flex:1}.action-note[data-v-b2b31bfa]{font-size:12.5px;color:#6b7280}.action-right[data-v-b2b31bfa]{display:flex;gap:8px}.btn-ghost[data-v-b2b31bfa]{border:1px solid #d7dce5;background:#fff;color:#374151;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:600;cursor:pointer}.btn-solid[data-v-b2b31bfa]{border:0;background:#0056ff;color:#fff;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;cursor:pointer}.btn-solid[data-v-b2b31bfa]:disabled,.btn-ghost[data-v-b2b31bfa]:disabled{opacity:.5;cursor:default}.customer-selector[data-v-e466c716]{position:relative;width:100%}.customer-trigger[data-v-e466c716]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:7px 11px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:13px;text-align:left;cursor:pointer;box-sizing:border-box}.customer-trigger[data-v-e466c716]:hover{border-color:#cbd5e1}.customer-trigger[data-v-e466c716]:focus-visible{outline:2px solid #0056ff;outline-offset:1px}.customer-trigger--invalid[data-v-e466c716]{border-color:#fca5a5;background:#fef2f2}.customer-trigger--disabled[data-v-e466c716]{opacity:.5;cursor:not-allowed;background:#f8fafc}.customer-trigger-placeholder[data-v-e466c716]{display:flex;flex-direction:column;color:#94a3b8}.customer-trigger-hint[data-v-e466c716]{color:#cbd5e1;font-size:10px;font-style:italic}.customer-trigger-selected[data-v-e466c716]{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.customer-trigger-name[data-v-e466c716]{overflow:hidden;color:#1e293b;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.customer-trigger-meta[data-v-e466c716]{display:flex;align-items:center;gap:7px;color:#64748b;font-family:monospace;font-size:10px}.channel-badge[data-v-e466c716]{display:inline-block;padding:2px 6px;border-radius:99px;background:#fff3d6;color:#9a5b00;font-family:inherit;font-size:9px;font-weight:800}.customer-trigger-clear[data-v-e466c716]{display:grid;flex-shrink:0;width:22px;height:22px;place-items:center;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer}.customer-trigger-clear[data-v-e466c716]:hover{background:#fee2e2;color:#dc2626}.customer-trigger-caret[data-v-e466c716]{flex-shrink:0;color:#94a3b8;transition:transform .15s}.customer-trigger-caret.open[data-v-e466c716]{transform:rotate(180deg)}.customer-dropdown[data-v-e466c716]{position:absolute;z-index:40;top:calc(100% + 4px);right:0;left:0;display:flex;overflow:hidden;max-height:430px;flex-direction:column;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 16px 40px #02003524}.customer-search-wrap[data-v-e466c716]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #f1f5f9}.customer-search-input[data-v-e466c716]{flex:1;border:0;outline:0;background:transparent;color:#1e293b;font:inherit;font-size:13px}.customer-results[data-v-e466c716]{overflow-y:auto;max-height:290px}.customer-state[data-v-e466c716]{padding:16px;color:#94a3b8;font-size:12px;text-align:center}.customer-state--error[data-v-e466c716]{color:#dc2626}.customer-option[data-v-e466c716]{display:flex;width:100%;flex-direction:column;gap:3px;padding:8px 13px;border:0;border-bottom:1px solid #f8fafc;background:none;font:inherit;text-align:left;cursor:pointer}.customer-option[data-v-e466c716]:hover{background:#f8fafc}.customer-option--active[data-v-e466c716]{background:#eff4ff}.customer-option--create[data-v-e466c716]{background:#f5f8ff;color:#0056ff}.customer-option--create .customer-option-name[data-v-e466c716]{color:#0056ff}.customer-option--none[data-v-e466c716]{background:#fafbff}.customer-option-heading[data-v-e466c716]{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-option-name[data-v-e466c716]{color:#1e293b;font-size:12px;font-weight:650}.customer-option-meta[data-v-e466c716]{display:flex;flex-wrap:wrap;gap:7px;color:#94a3b8;font-family:monospace;font-size:10px}.customer-option--create .customer-option-meta[data-v-e466c716],.customer-option--none .customer-option-meta[data-v-e466c716],.customer-option-email[data-v-e466c716]{font-family:inherit}.quick-backdrop[data-v-e466c716]{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#080f2394;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quick-modal[data-v-e466c716]{width:min(620px,100%);max-height:92vh;overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 25px 70px #080f2347}.quick-modal>header[data-v-e466c716]{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #eaecf4}.quick-modal>header span[data-v-e466c716]{color:#0056ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-modal h3[data-v-e466c716]{margin:3px 0 0;color:#1a2238;font-size:20px}.quick-modal>header button[data-v-e466c716]{width:34px;height:34px;border:0;border-radius:8px;background:#f4f5f8;color:#64748b;font-size:22px;cursor:pointer}.quick-modal form[data-v-e466c716]{padding:20px}.quick-modal label>span[data-v-e466c716],.quick-store>span[data-v-e466c716]{display:block;margin-bottom:6px;color:#64748b;font-size:10px;font-weight:750;text-transform:uppercase}.quick-modal input[data-v-e466c716]{width:100%;min-height:36px;box-sizing:border-box;padding:8px 10px;border:1px solid #d8dce8;border-radius:8px;outline:0;color:#1a2238;font:inherit}.quick-modal input[data-v-e466c716]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff17}.quick-store[data-v-e466c716]{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f8fafc}.quick-store strong[data-v-e466c716]{color:#1a2238;font-size:12px}.quick-divider[data-v-e466c716]{display:flex;flex-direction:column;gap:2px;margin:18px 0 12px;padding-top:16px;border-top:1px solid #eaecf4}.quick-divider strong[data-v-e466c716]{color:#1a2238;font-size:12px}.quick-divider span[data-v-e466c716]{color:#94a3b8;font-size:10px}.quick-grid[data-v-e466c716]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-grid label[data-v-e466c716]:last-child{grid-column:1 / -1}.quick-error[data-v-e466c716]{color:#b42318;font-size:11px}.quick-modal footer[data-v-e466c716]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #eaecf4}.quick-modal footer button[data-v-e466c716]{min-height:38px;padding:0 14px;border:1px solid #eaecf4;border-radius:8px;background:#fff;color:#475569;font-weight:700;cursor:pointer}.quick-modal footer .quick-primary[data-v-e466c716]{border-color:#0056ff;background:#0056ff;color:#fff}.quick-primary[data-v-e466c716]:disabled{opacity:.5}@media(max-width:600px){.quick-grid[data-v-e466c716]{grid-template-columns:1fr}.quick-grid label[data-v-e466c716]:last-child{grid-column:auto}}.product-search[data-v-cd9975ce]{position:relative;width:100%}.product-search-input-wrap[data-v-cd9975ce]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px}.product-search-input-wrap[data-v-cd9975ce]:focus-within{border-color:#0056ff}.product-search-input[data-v-cd9975ce]{flex:1;border:none;outline:none;padding:10px 0;font-size:14px;font-family:inherit;color:#1e293b;background:transparent}.product-search-input[data-v-cd9975ce]::-moz-placeholder{color:#94a3b8}.product-search-input[data-v-cd9975ce]::placeholder{color:#94a3b8}.product-search-loader[data-v-cd9975ce]{font-size:14px;color:#94a3b8}.product-search-dropdown[data-v-cd9975ce]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 16px 40px #02003524;z-index:40;max-height:360px;overflow-y:auto}.product-search-state[data-v-cd9975ce]{padding:14px;text-align:center;color:#94a3b8;font-size:13px}.product-search-state--error[data-v-cd9975ce]{color:#dc2626}.product-search-option[data-v-cd9975ce]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:10px 14px;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid #f8fafc;gap:12px}.product-search-option[data-v-cd9975ce]:last-child{border-bottom:none}.product-search-option[data-v-cd9975ce]:hover{background:#f8fafc}.product-search-option-thumb[data-v-cd9975ce]{width:32px;height:32px;flex-shrink:0;border-radius:6px;border:1px solid #e2e8f0;-o-object-fit:cover;object-fit:cover;background:#fff}.product-search-option-thumb--empty[data-v-cd9975ce]{display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;color:#cbd5e1}.product-search-option-main[data-v-cd9975ce]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.product-search-option-name[data-v-cd9975ce]{font-size:14px;font-weight:500;color:#1e293b}.product-search-option-sku[data-v-cd9975ce]{font-size:11px;font-family:monospace;color:#94a3b8}.product-search-option-meta[data-v-cd9975ce]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.product-search-option-price[data-v-cd9975ce]{font-size:13px;font-weight:700;color:#000029;font-family:monospace}.product-search-option-stock[data-v-cd9975ce]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;font-family:monospace}.product-search-stock--ok[data-v-cd9975ce]{background:#dcfce7;color:#15803d}.product-search-stock--low[data-v-cd9975ce]{background:#fef3c7;color:#b45309}.product-search-stock--zero[data-v-cd9975ce]{background:#f1f5f9;color:#64748b}.product-search-option--out .product-search-option-name[data-v-cd9975ce],.product-search-option--out .product-search-option-price[data-v-cd9975ce]{color:#64748b}.product-search-option--out[data-v-cd9975ce]:hover{background:#f8fafc}.sale-items[data-v-93a13f78]{margin-top:12px}.sale-items-empty[data-v-93a13f78]{padding:24px;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;color:#94a3b8;font-size:14px}.sale-items-wrap[data-v-93a13f78]{overflow-x:auto}.sale-items-table[data-v-93a13f78]{width:100%;border-collapse:collapse;font-size:13px}.sale-items-table thead th[data-v-93a13f78]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700;padding:8px 10px;text-align:left;border-bottom:1px solid #e2e8f0;background:#f8fafc;white-space:nowrap}.sale-items-table tbody .sale-item-row[data-v-93a13f78]{border-bottom:1px solid #f1f5f9}.sale-items-table tbody .sale-item-row[data-v-93a13f78]:last-child{border-bottom:none}.sale-items-table tbody td[data-v-93a13f78]{padding:8px 10px;font-size:13px;color:#1e293b;vertical-align:top}.col-sku[data-v-93a13f78]{width:110px}.col-name[data-v-93a13f78]{min-width:220px}.col-warehouse[data-v-93a13f78]{width:180px}.col-qty[data-v-93a13f78]{width:100px}.col-price[data-v-93a13f78]{width:120px}.col-disc[data-v-93a13f78]{width:110px}.col-total[data-v-93a13f78]{width:120px;text-align:right;font-weight:700}.col-del[data-v-93a13f78]{width:36px}.mono[data-v-93a13f78]{font-family:monospace}.sale-item-name-cell[data-v-93a13f78]{display:flex;align-items:center;gap:10px}.sale-item-thumb[data-v-93a13f78]{width:40px;height:40px;flex-shrink:0;border-radius:8px;border:1px solid #e2e8f0;-o-object-fit:cover;object-fit:cover;background:#fff}.sale-item-thumb--empty[data-v-93a13f78]{display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;color:#cbd5e1}.sale-item-name[data-v-93a13f78]{color:#1e293b;line-height:1.3}.warehouse-cell[data-v-93a13f78]{position:relative}.warehouse-chip[data-v-93a13f78]{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;color:#1e293b;cursor:pointer;font-family:inherit;max-width:100%;transition:all .15s ease}.warehouse-chip[data-v-93a13f78]:hover{background:#e2e8f0;border-color:#cbd5e1}.warehouse-chip-pin[data-v-93a13f78]{color:#64748b;flex-shrink:0}.warehouse-chip-label[data-v-93a13f78]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warehouse-chip-bolt[data-v-93a13f78]{color:#f59e0b;font-size:11px}.warehouse-chip--override[data-v-93a13f78]{background:#fffbeb;border-color:#fde68a;color:#92400e}.warehouse-chip--override .warehouse-chip-pin[data-v-93a13f78]{color:#d97706}.warehouse-chip--override[data-v-93a13f78]:hover{background:#fef3c7}.warehouse-chip--invalid[data-v-93a13f78]{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.warehouse-chip--invalid .warehouse-chip-pin[data-v-93a13f78]{color:#dc2626}.warehouse-chip--empty[data-v-93a13f78]{color:#94a3b8}.warehouse-dropdown[data-v-93a13f78]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 16px 40px #02003524;min-width:200px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;padding:4px}.warehouse-option[data-v-93a13f78]{display:flex;align-items:center;gap:8px;text-align:left;background:none;border:none;padding:7px 10px;cursor:pointer;font-family:inherit;border-radius:6px;font-size:13px;color:#1e293b}.warehouse-option[data-v-93a13f78]:hover{background:#f8fafc}.warehouse-option--active[data-v-93a13f78]{background:#eff4ff;color:#0056ff;font-weight:600}.warehouse-option--default .warehouse-option-tag[data-v-93a13f78]{background:#e3e7fc;color:#0056ff;font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:999px}.warehouse-option-name[data-v-93a13f78]{flex:1}.warehouse-option-code[data-v-93a13f78]{font-family:monospace;font-size:11px;color:#94a3b8}.form-input[data-v-93a13f78]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:13px;color:#1e293b;outline:none;font-family:inherit;background:#fff;width:100%;box-sizing:border-box}.form-input[data-v-93a13f78]:focus{border-color:#0056ff}.form-input--sm[data-v-93a13f78]{padding:6px 10px;font-size:13px}.form-input--center[data-v-93a13f78]{text-align:center}.form-input--right[data-v-93a13f78]{text-align:right}.form-input--invalid[data-v-93a13f78]{border-color:#fca5a5;background:#fef2f2}.form-input--warn[data-v-93a13f78]{border-color:#f59e0b;background:#fffbeb}.sale-item-warn[data-v-93a13f78]{font-size:11px;color:#b45309;margin-top:4px;text-align:center}.btn-del-row[data-v-93a13f78]{width:26px;height:26px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-del-row[data-v-93a13f78]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.sale-items-errors[data-v-93a13f78]{margin-top:10px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;color:#dc2626;font-size:12px;display:flex;flex-direction:column;gap:4px}.sale-summary[data-v-4d76529b]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.sale-summary-payment[data-v-4d76529b]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:280px}.sale-summary-label[data-v-4d76529b]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.req[data-v-4d76529b]{color:#dc2626}.payment-options[data-v-4d76529b]{display:flex;flex-wrap:wrap;gap:8px}.payment-option[data-v-4d76529b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;font-family:inherit;transition:all .15s ease}.payment-option[data-v-4d76529b]:hover{border-color:#cbd5e1;background:#f8fafc}.payment-option--active[data-v-4d76529b]{background:#0056ff;border-color:#0056ff;color:#fff}.sale-summary-error[data-v-4d76529b]{font-size:12px;color:#dc2626}.sale-summary-totals[data-v-4d76529b]{width:280px;border-top:1px solid #e2e8f0;padding-top:12px;display:flex;flex-direction:column;gap:4px}.totals-row[data-v-4d76529b]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748b;padding:4px 0}.totals-row--total[data-v-4d76529b]{font-size:16px;font-weight:700;color:#000029;border-top:1px solid #e2e8f0;margin-top:6px;padding-top:10px}.totals-value[data-v-4d76529b]{font-family:monospace}@media(max-width:720px){.sale-summary-totals[data-v-4d76529b]{width:100%}}.success-modal-overlay[data-v-19d35b8f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02003573;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.success-modal[data-v-19d35b8f]{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 24px 64px #02003540;display:flex;flex-direction:column;gap:18px}.success-modal-header[data-v-19d35b8f]{display:flex;align-items:center;gap:14px}.success-modal-icon[data-v-19d35b8f]{width:44px;height:44px;border-radius:50%;background:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.success-modal-title[data-v-19d35b8f]{font-size:18px;font-weight:700;color:#000029;margin:0}.success-modal-subtitle[data-v-19d35b8f]{font-size:13px;color:#64748b;margin:2px 0 0;font-family:monospace}.success-modal-grid[data-v-19d35b8f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f8fafc;border-radius:10px;padding:14px}.success-modal-cell[data-v-19d35b8f]{display:flex;flex-direction:column;gap:2px}.success-modal-cell--total[data-v-19d35b8f]{grid-column:1 / -1}.success-modal-cell-label[data-v-19d35b8f]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.success-modal-cell-value[data-v-19d35b8f]{font-size:14px;font-weight:600;color:#1e293b}.success-modal-cell--total .success-modal-cell-value[data-v-19d35b8f]{font-size:20px;font-weight:700;color:#000029;font-family:monospace}.invoice-result[data-v-19d35b8f]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid;border-radius:10px;font-size:12px}.invoice-result>div[data-v-19d35b8f]:first-child,.invoice-result--info[data-v-19d35b8f]{display:flex;flex-direction:column;gap:3px}.invoice-result--success[data-v-19d35b8f]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.invoice-result--warning[data-v-19d35b8f]{border-color:#fde68a;background:#fffbeb;color:#92400e}.invoice-result--info[data-v-19d35b8f]{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.invoice-result-actions[data-v-19d35b8f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.invoice-result button[data-v-19d35b8f],.invoice-result a[data-v-19d35b8f]{min-height:32px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 11px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.invoice-result button[data-v-19d35b8f]:disabled{opacity:.55;cursor:not-allowed}.success-modal-warnings[data-v-19d35b8f]{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;color:#b45309;font-size:12px}.success-modal-warnings--error[data-v-19d35b8f]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.success-modal-warnings-title[data-v-19d35b8f]{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:11px;margin-bottom:4px}.success-modal-warnings ul[data-v-19d35b8f]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.success-modal-actions[data-v-19d35b8f]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.btn-modal[data-v-19d35b8f]{border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s}.btn-modal--primary[data-v-19d35b8f]{background:#0056ff;color:#fff}.btn-modal--primary[data-v-19d35b8f]:hover{background:#0047d4}.btn-modal--secondary[data-v-19d35b8f]{background:#fff;color:#475569;border-color:#e2e8f0}.btn-modal--secondary[data-v-19d35b8f]:hover{background:#f8fafc}.btn-modal--ghost[data-v-19d35b8f]{background:#eff4ff;color:#0056ff;border-color:#e3e7fc}.btn-modal--ghost[data-v-19d35b8f]:hover{background:#e3e7fc}.btn-modal[data-v-19d35b8f]:disabled{opacity:.6;cursor:not-allowed}.page[data-v-5e864f3d]{padding:0;width:100%;display:flex;flex-direction:column;gap:16px}.form-header[data-v-5e864f3d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.form-header-left[data-v-5e864f3d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-title[data-v-5e864f3d]{font-size:22px;font-weight:700;color:#000029;margin:0}.form-title-brand[data-v-5e864f3d]{color:#0056ff}.btn-change-brand[data-v-5e864f3d]{display:inline-flex;align-items:center;gap:5px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;font-family:inherit}.btn-change-brand[data-v-5e864f3d]:hover{background:#e2e8f0}.banner[data-v-5e864f3d]{border-radius:8px;padding:12px 16px;font-size:13px}.banner--error[data-v-5e864f3d]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.permission-notice[data-v-5e864f3d]{margin-top:2px;color:#92400e;font-size:11px}.section-card[data-v-5e864f3d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.section-title[data-v-5e864f3d]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:16px;display:block}.section-title-row[data-v-5e864f3d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title-row .section-title[data-v-5e864f3d]{margin-bottom:0}.items-count[data-v-5e864f3d]{font-size:11px;font-weight:700;color:#0056ff;background:#e3e7fc;padding:4px 10px;border-radius:20px}.header-grid[data-v-5e864f3d]{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}@media(max-width:720px){.header-grid[data-v-5e864f3d]{grid-template-columns:1fr}}.field-group--full[data-v-5e864f3d]{grid-column:1 / -1}.field-group[data-v-5e864f3d]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-5e864f3d]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.field-hint[data-v-5e864f3d]{font-size:10px;font-weight:500;color:#94a3b8;text-transform:none;letter-spacing:0;margin-left:4px;font-style:italic}.req[data-v-5e864f3d]{color:#dc2626}.field-error[data-v-5e864f3d]{font-size:11px;color:#dc2626;margin-top:2px}.channel-control[data-v-5e864f3d]{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:220px}.channel-control[data-v-5e864f3d] .bs-trigger{min-width:145px;border-radius:99px;background:#f8fafc;color:#475569;font-size:11px;font-weight:700}.derived-channel-chip[data-v-5e864f3d]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:99px;background:#fff3d6;color:#9a5b00;font-size:11px;font-weight:750}.folio-readonly[data-v-5e864f3d]{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px dashed #e2e8f0;border-radius:8px;background:#f8fafc}.folio-value[data-v-5e864f3d]{font-family:monospace;color:#475569;font-weight:600}.folio-hint[data-v-5e864f3d]{font-size:10px;color:#94a3b8}.form-input[data-v-5e864f3d]{border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:14px;color:#1e293b;outline:none;font-family:inherit;background:#fff;width:100%;box-sizing:border-box}.form-input[data-v-5e864f3d]:focus{border-color:#0056ff}.form-textarea[data-v-5e864f3d]{resize:vertical;min-height:64px}.form-input--invalid[data-v-5e864f3d]{border-color:#fca5a5;background:#fef2f2}.form-input--inline[data-v-5e864f3d]{max-width:220px}.fiscal-section[data-v-5e864f3d]{margin-top:18px;padding:18px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.fiscal-section-heading[data-v-5e864f3d],.receiver-heading[data-v-5e864f3d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fiscal-section-heading .section-title[data-v-5e864f3d]{margin-bottom:4px;color:#0056ff}.fiscal-section-heading p[data-v-5e864f3d],.receiver-heading span[data-v-5e864f3d],.receiver-empty[data-v-5e864f3d]{margin:0;color:#64748b;font-size:11px}.fiscal-loading[data-v-5e864f3d]{color:#64748b;font-size:11px;white-space:nowrap}.fiscal-grid[data-v-5e864f3d]{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:14px}.fiscal-readonly[data-v-5e864f3d],.credit-cfdi-note[data-v-5e864f3d]{min-height:34px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:7px 11px;border:1px dashed #bfdbfe;border-radius:8px;background:#fff}.fiscal-readonly strong[data-v-5e864f3d],.credit-cfdi-note strong[data-v-5e864f3d]{color:#1e293b;font-size:12px}.fiscal-readonly span[data-v-5e864f3d],.credit-cfdi-note span[data-v-5e864f3d]{color:#64748b;font-size:10px}.receiver-block[data-v-5e864f3d]{margin-top:18px;padding-top:16px;border-top:1px solid #dbeafe}.receiver-heading strong[data-v-5e864f3d]{color:#1e293b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.receiver-empty[data-v-5e864f3d]{margin-top:16px;padding:10px 12px;border-radius:8px;background:#eff6ff}.addenda-section[data-v-5e864f3d]{margin-top:18px;padding:18px;border:1px solid #fde3a7;border-radius:10px;background:#fffcf4}.addenda-section-heading .section-title[data-v-5e864f3d]{margin-bottom:4px;color:#92400e}.addenda-section-heading p[data-v-5e864f3d]{margin:0;color:#78716c;font-size:11px}.addenda-grid[data-v-5e864f3d]{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:14px}@media(max-width:720px){.fiscal-grid[data-v-5e864f3d],.addenda-grid[data-v-5e864f3d]{grid-template-columns:1fr}.fiscal-section-heading[data-v-5e864f3d],.receiver-heading[data-v-5e864f3d]{flex-direction:column}}.toggle-group[data-v-5e864f3d]{display:inline-flex;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:3px;gap:3px;width:-moz-fit-content;width:fit-content}.toggle-group--invalid[data-v-5e864f3d]{border-color:#fca5a5}.toggle-option[data-v-5e864f3d]{background:transparent;border:none;padding:7px 14px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;border-radius:6px;font-family:inherit}.toggle-option[data-v-5e864f3d]:hover{color:#0056ff}.toggle-option[data-v-5e864f3d]:disabled{opacity:.55;cursor:not-allowed}.toggle-option[data-v-5e864f3d]:disabled:hover{color:inherit}.toggle-option--active[data-v-5e864f3d]{background:#fff;color:#0056ff;box-shadow:0 1px 2px #02003514}.due-date-row[data-v-5e864f3d],.notes-row[data-v-5e864f3d]{margin-top:14px;display:flex;flex-direction:column;gap:6px}.form-actions[data-v-5e864f3d]{display:flex;justify-content:flex-end;margin-top:18px}.btn-save[data-v-5e864f3d]{display:inline-flex;align-items:center;gap:8px;background:#0056ff;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}.btn-save[data-v-5e864f3d]:hover:not(:disabled){background:#0047d4}.btn-save[data-v-5e864f3d]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-5e864f3d]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:btnspin-5e864f3d .8s linear infinite}@keyframes btnspin-5e864f3d{to{transform:rotate(360deg)}}.dialog-backdrop[data-v-5e864f3d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02003552;display:flex;align-items:center;justify-content:center;z-index:60}.dialog[data-v-5e864f3d]{background:#fff;border-radius:14px;padding:24px;width:100%;max-width:460px;box-shadow:0 24px 60px #0200353d}.dialog-title[data-v-5e864f3d]{font-size:16px;font-weight:700;color:#000029;margin:0 0 8px}.dialog-body[data-v-5e864f3d]{font-size:13px;color:#475569;line-height:1.5;margin:0 0 18px}.dialog-actions[data-v-5e864f3d]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.btn-secondary[data-v-5e864f3d]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 14px;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.btn-secondary[data-v-5e864f3d]:hover{background:#e2e8f0}.btn-primary[data-v-5e864f3d]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.btn-primary[data-v-5e864f3d]:hover{background:#0047d4}.form-disable[data-v-5e864f3d]{border:0;margin:0;padding:0;min-width:0}.form-disable[disabled][data-v-5e864f3d]{opacity:.55;pointer-events:none}.brand-field-row[data-v-5e864f3d]{margin-bottom:16px}.field-hint-row[data-v-5e864f3d]{font-size:11px;color:#64748b;margin-top:4px;font-style:italic}.brand-retry-link[data-v-5e864f3d]{margin-left:8px;background:none;border:none;padding:0;font-size:11px;font-weight:700;color:#0056ff;cursor:pointer;text-decoration:underline;font-family:inherit}.overlay[data-v-d65e4dff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c}.modal[data-v-d65e4dff]{width:min(760px,96vw);max-height:94vh;overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a4d}header[data-v-d65e4dff],footer[data-v-d65e4dff]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 21px;border-bottom:1px solid #EAECF4}footer[data-v-d65e4dff]{justify-content:flex-end;border-top:1px solid #EAECF4;border-bottom:0}h2[data-v-d65e4dff],header p[data-v-d65e4dff]{margin:0}h2[data-v-d65e4dff]{color:#1a2238;font-size:18px}header p[data-v-d65e4dff]{margin-top:3px;color:#64748b;font-size:12px}.close[data-v-d65e4dff]{border:0;background:none;color:#64748b;font-size:24px;cursor:pointer}.body[data-v-d65e4dff]{display:flex;flex-direction:column;gap:16px;padding:20px 21px}.grid[data-v-d65e4dff]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-d65e4dff]{display:flex;flex-direction:column;gap:6px}.field--wide[data-v-d65e4dff]{grid-column:span 2}.field>span[data-v-d65e4dff]{color:#475569;font-size:11px;font-weight:750}input[data-v-d65e4dff]{width:100%;min-height:40px;box-sizing:border-box;padding:8px 11px;border:1px solid #DFE3EC;border-radius:8px;background:#fff;color:#1a2238;font:inherit;font-size:13px}input[data-v-d65e4dff]:focus{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.invalid[data-v-d65e4dff]{border-color:#ef4444}.field small[data-v-d65e4dff]{color:#94a3b8;font-size:10px}.field .field-error[data-v-d65e4dff]{color:#dc2626}.section-title[data-v-d65e4dff]{display:flex;justify-content:space-between;gap:12px;padding-top:3px;border-top:1px solid #F1F5F9}.section-title span[data-v-d65e4dff]{padding-top:13px;color:#1a2238;font-size:12px;font-weight:800;text-transform:uppercase}.section-title small[data-v-d65e4dff]{padding-top:13px;color:#94a3b8;font-size:10px}.btn-primary[data-v-d65e4dff],.btn-secondary[data-v-d65e4dff]{min-height:40px;padding:0 17px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.btn-primary[data-v-d65e4dff]{border:0;background:#0056ff;color:#fff}.btn-secondary[data-v-d65e4dff]{border:1px solid #DFE3EC;background:#fff;color:#475569}button[data-v-d65e4dff]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-d65e4dff],.warning-banner[data-v-d65e4dff]{margin:0;padding:10px 12px;border-radius:8px;font-size:12px}.error-banner[data-v-d65e4dff]{border:1px solid #FECACA;background:#fee2e2;color:#991b1b}.warning-banner[data-v-d65e4dff]{border:1px solid #FDE68A;background:#fffbeb;color:#92400e}.draft-banner[data-v-d65e4dff]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #FDE68A;border-radius:9px;background:#fffbeb;color:#92400e;font-size:12px}.draft-banner div[data-v-d65e4dff]{display:flex;flex-direction:column;gap:2px}.draft-banner button[data-v-d65e4dff]{border:0;background:none;color:#b45309;font-weight:800;cursor:pointer;white-space:nowrap}.state[data-v-d65e4dff],.success[data-v-d65e4dff]{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:30px;color:#64748b;text-align:center}.spinner[data-v-d65e4dff]{width:24px;height:24px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-d65e4dff .7s linear infinite}@keyframes spin-d65e4dff{to{transform:rotate(360deg)}}.success-icon[data-v-d65e4dff]{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;font-size:28px}.success h3[data-v-d65e4dff]{margin:5px 0 0;color:#1a2238}.success strong[data-v-d65e4dff]{color:#0056ff;font-size:20px}.success span[data-v-d65e4dff]{color:#64748b;font-family:ui-monospace,monospace;font-size:10px}@media(max-width:620px){.grid[data-v-d65e4dff]{grid-template-columns:1fr}.field--wide[data-v-d65e4dff]{grid-column:auto}.section-title[data-v-d65e4dff]{flex-direction:column;gap:0}.draft-banner[data-v-d65e4dff]{align-items:flex-start;flex-direction:column}}.lbl-wrap[data-v-10af1166]{display:flex;flex-direction:column;gap:2px;margin-top:3px}.lbl-line[data-v-10af1166]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-tertiary, #94a3b8);min-width:0}.lbl-pin[data-v-10af1166]{color:var(--color-accent, #ed4b00);flex-shrink:0;opacity:.75}.lbl-text[data-v-10af1166]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl-label[data-v-10af1166]{flex:0 0 auto;color:var(--color-text-secondary, #64748b);font-weight:700}.lbl-line--empty[data-v-10af1166]{color:var(--color-text-tertiary, #94a3b8);font-style:italic}.lbl-line--missing[data-v-10af1166]{color:var(--color-status-full);font-weight:600}.modal-overlay[data-v-a55b2e96]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00002973;display:flex;justify-content:center;align-items:center;padding:24px;z-index:1000}.modal-panel[data-v-a55b2e96]{width:720px;max-width:100%;max-height:calc(100vh - 48px);background:#fff;overflow-y:auto;padding:28px;border-radius:16px;box-shadow:0 20px 60px #0000294d}.modal-header[data-v-a55b2e96]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #EAECF4}.modal-title[data-v-a55b2e96]{font-size:16px;font-weight:700;color:#000029;margin:0}.modal-close[data-v-a55b2e96]{background:none;border:none;font-size:24px;line-height:1;color:#8890a4;cursor:pointer;padding:0 4px}.modal-close[data-v-a55b2e96]:hover{color:#000029}.invoice-status[data-v-a55b2e96]{align-self:center;color:#8890a4;font-size:11px}.btn-invoice[data-v-a55b2e96]{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}.modal-loading[data-v-a55b2e96],.modal-error[data-v-a55b2e96],.empty-mini[data-v-a55b2e96]{padding:16px 0;font-size:13px;color:#8890a4;text-align:center}.modal-error[data-v-a55b2e96]{color:#e03131}.modal-section[data-v-a55b2e96]{margin-bottom:20px}.section-title[data-v-a55b2e96]{font-size:11px;font-weight:600;margin:0 0 10px;color:#bababa;text-transform:uppercase;letter-spacing:1px}.status-row[data-v-a55b2e96]{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-date[data-v-a55b2e96]{font-size:12px;color:#8890a4}.buyer-info p[data-v-a55b2e96]{margin:0}.buyer-name[data-v-a55b2e96]{font-size:14px;font-weight:600;color:#000029}.buyer-id[data-v-a55b2e96]{font-size:12px;color:#8890a4;margin-top:2px}.badge[data-v-a55b2e96]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.badge-green[data-v-a55b2e96]{background:#e6faf0;color:#1a8a4a}.badge-blue[data-v-a55b2e96]{background:#e3e7fc;color:#0056ff}.badge-blue-light[data-v-a55b2e96]{background:#e8f4ff;color:#0084d6}.badge-red[data-v-a55b2e96]{background:#fff0f0;color:#e03131}.badge-gray[data-v-a55b2e96]{background:#f4f6fb;color:#8890a4}.badge-yellow[data-v-a55b2e96]{background:#fff8d6;color:#9a6700}.badge-purple[data-v-a55b2e96]{background:#f3eeff;color:#7c3aed}.products-table[data-v-a55b2e96]{width:100%;border-collapse:collapse}.products-table th[data-v-a55b2e96],.products-table td[data-v-a55b2e96]{padding:8px 6px;text-align:left;border-bottom:1px solid #F4F6FB;font-size:12px;color:#000029}.products-table th[data-v-a55b2e96]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#bababa;font-weight:600}.products-table .num[data-v-a55b2e96]{text-align:right}.products-table .mono[data-v-a55b2e96]{font-family:monospace;font-size:11px;color:#8890a4}.product-cell[data-v-a55b2e96]{display:flex;align-items:center;gap:10px}.product-thumb[data-v-a55b2e96]{flex-shrink:0;width:48px;height:48px;border-radius:8px;background:#f4f6fb;border:1px solid #EAECF4;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-thumb img[data-v-a55b2e96]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-name-wrap[data-v-a55b2e96]{display:flex;flex-direction:column;min-width:0}.product-name[data-v-a55b2e96]{font-size:12px;color:#000029;line-height:1.4}.financial-summary .row[data-v-a55b2e96]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:#000029}.financial-summary .row.muted[data-v-a55b2e96]{color:#8890a4}.financial-summary .row.negative dd[data-v-a55b2e96]{color:#e03131}.financial-summary .row.total[data-v-a55b2e96]{border-top:1px solid #EAECF4;padding-top:10px;margin-top:6px;font-weight:700}.financial-summary dt[data-v-a55b2e96],.financial-summary dd[data-v-a55b2e96]{margin:0}.modal-actions[data-v-a55b2e96]{display:flex;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #EAECF4}.btn[data-v-a55b2e96]{flex:1;padding:10px 14px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:13px}.btn-primary[data-v-a55b2e96]{background:#0056ff;color:#fff}.btn-primary[data-v-a55b2e96]:hover{background:#0046d4}.btn-secondary[data-v-a55b2e96]{background:#f4f6fb;color:#000029;border:1px solid #EAECF4}.btn-secondary[data-v-a55b2e96]:hover{background:#eaecf4}.btn-danger[data-v-a55b2e96]{background:#fff;color:#dc2626;border:1px solid #f3c4c4;flex:0 0 auto;padding-left:18px;padding-right:18px}.btn-danger[data-v-a55b2e96]:hover{background:#fef2f2}.channel-info[data-v-a55b2e96]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.channel-link[data-v-a55b2e96]{font-size:12px;font-weight:600;color:#0056ff;text-decoration:none}.channel-link[data-v-a55b2e96]:hover{text-decoration:underline}.page[data-v-1425563c]{padding:0}.col-check[data-v-1425563c]{width:38px;text-align:center}.col-check input[data-v-1425563c]{width:15px;height:15px;cursor:pointer}.row-selected[data-v-1425563c]{background:#eef3ff!important}.bulk-bar[data-v-1425563c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#0f172a;color:#fff;border-radius:10px;padding:10px 14px;margin-bottom:12px}.bulk-count[data-v-1425563c]{font-size:13px;font-weight:600;margin-right:4px}.bulk-btn[data-v-1425563c]{font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background .12s}.bulk-btn[data-v-1425563c]:hover:not(:disabled){background:#ffffff38}.bulk-btn[data-v-1425563c]:disabled{opacity:.55;cursor:default}.bulk-btn--danger[data-v-1425563c]{background:#e03131;border-color:#e03131}.bulk-btn--danger[data-v-1425563c]:hover:not(:disabled){background:#c92a2a}.bulk-clear[data-v-1425563c]{margin-left:auto;font-size:12px;color:#cbd5e1;background:none;border:none;cursor:pointer}.bulk-clear[data-v-1425563c]:hover{color:#fff;text-decoration:underline}.filters-grid[data-v-1425563c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.filters-grid .filter-field[data-v-1425563c]{width:auto}.export-wrap[data-v-1425563c]{position:relative;margin-left:auto}.btn-export[data-v-1425563c]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:#0f766e;background:#f0fdfa;border:1px solid #99F6E4;border-radius:8px;cursor:pointer;transition:background .12s}.btn-export[data-v-1425563c]:hover:not(:disabled){background:#ccfbf1}.btn-export[data-v-1425563c]:disabled{opacity:.5;cursor:default}.export-backdrop[data-v-1425563c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.export-menu[data-v-1425563c]{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:160px;background:#fff;border:1px solid #EAECF4;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.export-menu button[data-v-1425563c]{display:block;width:100%;text-align:left;padding:10px 14px;font-size:13px;color:#1a2238;background:#fff;border:none;cursor:pointer}.export-menu button[data-v-1425563c]:hover{background:#f0fdfa;color:#0f766e}.totals-row[data-v-1425563c]{background:#f8fafc;border-top:2px solid #EAECF4}.totals-row td[data-v-1425563c]{padding:12px 16px}.totals-label[data-v-1425563c]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.totals-value[data-v-1425563c]{font-size:14px;font-weight:800;color:#0f172a}.top-bar[data-v-1425563c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.top-bar-left[data-v-1425563c]{display:flex;align-items:center;gap:10px}.page-title[data-v-1425563c]{font-size:18px;font-weight:700;color:#000029;margin:0}.order-count[data-v-1425563c]{font-size:12px;color:#8890a4;font-weight:500}.filters[data-v-1425563c]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:14px 16px}.filters-search-row[data-v-1425563c]{display:flex;align-items:center;gap:10px}.filters-row[data-v-1425563c]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.filter-field[data-v-1425563c]{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;width:160px}.filter-field .filter-label[data-v-1425563c]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.filter-input--bare[data-v-1425563c]{padding:8px 12px}.filter-field--wide[data-v-1425563c]{width:200px}.summary-cards[data-v-1425563c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.sum-card[data-v-1425563c]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.sum-num[data-v-1425563c]{font-size:20px;font-weight:800;color:#1a2238}.sum-lbl[data-v-1425563c]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.sum-card--muted .sum-num[data-v-1425563c]{color:#64748b}.sum-card--net[data-v-1425563c]{background:#ecfdf5;border-color:#a7f3d0}.sum-card--net .sum-num[data-v-1425563c]{color:#059669}@media(max-width:800px){.summary-cards[data-v-1425563c]{grid-template-columns:repeat(2,1fr)}}.controls-bar[data-v-1425563c]{display:flex;align-items:center;gap:16px;margin:0 0 16px;flex-wrap:wrap}.perpage-control[data-v-1425563c]{display:flex;align-items:center;gap:8px}.perpage-label[data-v-1425563c]{font-size:12px;font-weight:600;color:#64748b}.perpage-select[data-v-1425563c]{padding:7px 10px;font-size:13px;color:#000029;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.perpage-hint[data-v-1425563c]{font-size:12px;color:#94a3b8}.filter-search-wrap[data-v-1425563c]{position:relative;flex:1;min-width:200px}.filter-search-wrap.filter-narrow[data-v-1425563c]{flex:0 0 auto;min-width:140px;max-width:160px}.filter-search-icon[data-v-1425563c]{position:absolute;left:10px;top:50%;transform:translateY(-50%);stroke:#bababa;pointer-events:none}.filter-input[data-v-1425563c]{width:100%;padding:8px 12px 8px 32px;font-size:13px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .15s;box-sizing:border-box}.filter-input[data-v-1425563c]:focus{border-color:#0056ff}.filter-date[data-v-1425563c]{padding-left:10px}.filter-select[data-v-1425563c]{padding:8px 32px 8px 12px;font-size:13px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%23BABABA' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .15s;white-space:nowrap}.filter-select[data-v-1425563c]:focus{border-color:#0056ff}.date-group[data-v-1425563c]{display:flex;align-items:center;gap:6px}.date-label[data-v-1425563c]{font-size:12px;font-weight:500;color:#8890a4;white-space:nowrap}.btn-clear[data-v-1425563c]{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:500;color:#e03131;background:#fff5f5;border:1px solid #ffc9c9;border-radius:8px;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-clear[data-v-1425563c]:hover{background:#ffe5e5}.card[data-v-1425563c]{background:#fff;border:1px solid #EAECF4;border-radius:12px;overflow:hidden}.error-banner[data-v-1425563c]{margin:16px;padding:12px 16px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:8px;color:#e03131;font-size:13px}.table-wrap[data-v-1425563c]{overflow-x:auto}.data-table[data-v-1425563c]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th[data-v-1425563c]{padding:10px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0f172a;text-align:left;border-bottom:1px solid #EAECF4;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-sortable[data-v-1425563c]{cursor:pointer}.th-sortable[data-v-1425563c]:hover{color:#0056ff}.sort-icon-stack[data-v-1425563c]{display:inline-flex;flex-direction:column;margin-left:5px;vertical-align:middle;line-height:0;gap:1px}.sort-arrow[data-v-1425563c]{color:#94a3b8;transition:color .12s;display:block}.sort-arrow--active[data-v-1425563c]{color:#0056ff}.th-sortable:hover .sort-arrow[data-v-1425563c]:not(.sort-arrow--active){color:#0f172a}.data-table td[data-v-1425563c]{padding:11px 16px;font-size:13px;color:#000029;border-bottom:1px solid #F4F6FB}.data-table tbody tr:last-child td[data-v-1425563c]{border-bottom:none}.data-table tbody tr:hover td[data-v-1425563c]{background:#fafbff}.row-clickable[data-v-1425563c]{cursor:pointer}.col-folio[data-v-1425563c]{font-family:monospace;font-weight:600;font-size:12px}.col-buyer[data-v-1425563c]{max-width:200px;overflow:hidden;text-overflow:ellipsis;color:#000029}.col-total[data-v-1425563c]{font-weight:600}.col-date[data-v-1425563c]{color:#8890a4}.badge[data-v-1425563c]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.badge-green[data-v-1425563c]{background:#e6faf0;color:#1a8a4a}.badge-blue[data-v-1425563c]{background:#e3e7fc;color:#0056ff}.badge-blue-light[data-v-1425563c]{background:#e8f4ff;color:#0084d6}.badge-red[data-v-1425563c]{background:#fff0f0;color:#e03131}.badge-gray[data-v-1425563c]{background:#f4f6fb;color:#8890a4}.badge-yellow[data-v-1425563c]{background:#fff8d6;color:#9a6700}.badge-purple[data-v-1425563c]{background:#f3eeff;color:#7c3aed}.badge-indigo[data-v-1425563c]{background:#eef2ff;color:#3730a3}.col-cobranza[data-v-1425563c]{white-space:nowrap}.pay-instrument[data-v-1425563c]{margin-left:6px;color:#8890a4;font-size:11px}.badge-orange[data-v-1425563c]{background:#fff7ed;color:#9a3412}.sa-tenant-tag[data-v-1425563c]{display:inline-block;max-width:150px;padding:2px 8px;overflow:hidden;color:#6741d9;background:#ede9fe;border-radius:10px;font-size:10px;font-weight:700;line-height:1.4;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.col-ref[data-v-1425563c]{font-family:monospace;font-size:11px;color:#8890a4;display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.col-ref-dash[data-v-1425563c]{color:#bababa}.skel-row td[data-v-1425563c]{padding:13px 16px}.skel-cell[data-v-1425563c]{height:12px;border-radius:6px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-1425563c 1.4s infinite}@keyframes shimmer-1425563c{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-1425563c]{padding:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#bababa;font-size:14px}.empty-state p[data-v-1425563c]{margin:0}.pagination[data-v-1425563c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid #EAECF4}.page-btn[data-v-1425563c]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;font-weight:500;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:7px;cursor:pointer;transition:background .15s}.page-btn[data-v-1425563c]:hover:not(:disabled){background:#eaecf4}.page-btn[data-v-1425563c]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-1425563c]{font-size:12px;color:#8890a4}@media(max-width:768px){.filter-bar[data-v-1425563c]{flex-direction:column;align-items:stretch}.filter-search-wrap[data-v-1425563c]{min-width:unset}.filter-search-wrap.filter-narrow[data-v-1425563c]{max-width:unset}.date-group[data-v-1425563c]{justify-content:space-between}}.col-actions-h[data-v-1425563c]{text-align:right}.col-actions[data-v-1425563c]{text-align:right;white-space:nowrap}.actions-btn[data-v-1425563c]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;color:#fff;background:#0056ff;border:1px solid #0056FF;border-radius:7px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.actions-btn[data-v-1425563c]:hover{background:#0046d5;border-color:#0046d5;box-shadow:0 2px 8px #0056ff40}.actions-btn--active[data-v-1425563c]{background:#0046d5;border-color:#0046d5}.actions-backdrop[data-v-1425563c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.actions-menu[data-v-1425563c]{position:fixed;z-index:901;width:250px;padding:5px;background:#fff;border:1px solid #E6E9F0;border-radius:10px;box-shadow:0 8px 28px #00002929;max-height:calc(100vh - 100px);overflow-y:auto}.actions-item[data-v-1425563c]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;color:#1e293b;text-align:left;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:background .12s}.actions-item[data-v-1425563c]:hover{background:#f4f6fb}.actions-item svg[data-v-1425563c]{flex-shrink:0;color:#64748b}.actions-item--danger[data-v-1425563c]{color:#dc2626}.actions-item--danger svg[data-v-1425563c]{color:#dc2626}.actions-item--danger[data-v-1425563c]:hover{background:#fef2f2}.actions-item--disabled[data-v-1425563c]{color:#94a3b8;cursor:not-allowed}.actions-item--disabled svg[data-v-1425563c]{color:#cbd5e1}.actions-item--disabled[data-v-1425563c]:hover{background:transparent}.actions-soon[data-v-1425563c]{margin-left:auto;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px}.actions-sep[data-v-1425563c]{height:1px;margin:4px 6px;background:#eef1f7}.confirm-overlay[data-v-1425563c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00002973}.confirm-card[data-v-1425563c]{width:380px;max-width:calc(100vw - 32px);padding:22px;background:#fff;border-radius:14px;box-shadow:0 16px 48px #00002947}.confirm-title[data-v-1425563c]{margin:0 0 8px;font-size:16px;font-weight:700;color:#000029}.confirm-text[data-v-1425563c]{margin:0 0 14px;font-size:13px;color:#475569;line-height:1.5}.confirm-error[data-v-1425563c]{margin:0 0 12px;padding:8px 10px;font-size:12px;color:#dc2626;background:#fef2f2;border-radius:8px}.confirm-actions[data-v-1425563c]{display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-1425563c]{padding:9px 16px;font-size:13px;font-weight:600;color:#475569;background:#f4f6fb;border:none;border-radius:8px;cursor:pointer}.btn-cancel[data-v-1425563c]:hover{background:#eaecf4}.btn-danger[data-v-1425563c]{padding:9px 18px;font-size:13px;font-weight:600;color:#fff;background:#dc2626;border:none;border-radius:8px;cursor:pointer;transition:background .15s,opacity .15s}.btn-danger[data-v-1425563c]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-1425563c]:disabled{opacity:.6;cursor:not-allowed}[data-v-d5c824be]{box-sizing:border-box}.page[data-v-d5c824be]{min-height:100%;padding:28px;background:#f6f7fb;color:#1a2238}.page-head[data-v-d5c824be]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-head>div>span[data-v-d5c824be],.modal>header span[data-v-d5c824be],.drawer>header span[data-v-d5c824be]{color:#0056ff;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}h1[data-v-d5c824be]{margin:4px 0;font-size:29px}.page-head p[data-v-d5c824be]{margin:0;color:#64748b;font-size:14px}button[data-v-d5c824be],input[data-v-d5c824be],textarea[data-v-d5c824be]{font:inherit}.primary[data-v-d5c824be]{min-height:40px;padding:0 17px;border:0!important;border-radius:9px;background:#0056ff!important;color:#fff!important;font-weight:750;cursor:pointer}.primary[data-v-d5c824be]:disabled{opacity:.45;cursor:default}.page-actions[data-v-d5c824be]{display:flex;gap:9px;align-items:center}.secondary[data-v-d5c824be]{min-height:40px;padding:0 16px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-weight:750;cursor:pointer}.secondary[data-v-d5c824be]:hover{border-color:#0056ff;color:#0056ff}.filters-card[data-v-d5c824be]{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,.45fr));gap:12px;align-items:end;margin-bottom:16px;padding:16px;border:1px solid #eaecf4;border-radius:12px;background:#fff}.filters-card label>span[data-v-d5c824be],.form-grid label>span[data-v-d5c824be],.settlement-grid label>span[data-v-d5c824be]{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.search-wrap[data-v-d5c824be]{display:flex;align-items:center;height:34px;padding:0 11px;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8}.search-wrap input[data-v-d5c824be]{width:100%;border:0;outline:0;padding-left:8px;color:#1a2238}.card[data-v-d5c824be]{overflow:hidden;border:1px solid #eaecf4;border-radius:14px;background:#fff}.error-banner[data-v-d5c824be]{padding:12px 16px;background:#fef2f2;color:#b42318}.record-tabs[data-v-d5c824be]{display:flex;gap:4px;margin:14px 0 18px;padding:4px;background:#f1f5f9;border-radius:10px;width:-moz-fit-content;width:fit-content}.record-tabs button[data-v-d5c824be]{border:none;background:transparent;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .15s ease}.record-tabs button[data-v-d5c824be]:hover{color:#1e293b}.record-tabs button.active[data-v-d5c824be]{background:#fff;color:#0056ff;box-shadow:0 1px 3px #0200351a}.table-wrap[data-v-d5c824be]{overflow-x:auto}table[data-v-d5c824be]{width:100%;border-collapse:collapse}th[data-v-d5c824be]{padding:12px 14px;background:#fafbfd;color:#64748b;font-size:10px;letter-spacing:.05em;text-align:left;text-transform:uppercase}td[data-v-d5c824be]{padding:14px;border-top:1px solid #eaecf4;color:#475569;font-size:12px;vertical-align:middle}td strong[data-v-d5c824be],td small[data-v-d5c824be]{display:block}td strong[data-v-d5c824be]{color:#1a2238}td small[data-v-d5c824be]{margin-top:4px;color:#94a3b8}.clickable[data-v-d5c824be]{cursor:pointer}.clickable[data-v-d5c824be]:hover{background:#fafcff}.code[data-v-d5c824be]{display:inline-block;padding:6px 9px;border-radius:7px;background:#eaf1ff;color:#0056ff;letter-spacing:.04em}.mono[data-v-d5c824be]{font-family:monospace}.store-chip[data-v-d5c824be],.channel-chip[data-v-d5c824be],.cfdi-badge[data-v-d5c824be],.status[data-v-d5c824be]{display:inline-block;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:750;white-space:nowrap}.store-chip[data-v-d5c824be]{background:#f1f5f9;color:#475569}.channel-chip[data-v-d5c824be]{background:#fff7e6;color:#9a5b00}.cfdi-badge.ready[data-v-d5c824be],.status.active[data-v-d5c824be]{background:#e8f7ef;color:#16794b}.cfdi-badge.pending[data-v-d5c824be]{background:#fff2e8;color:#b54708}.status.inactive[data-v-d5c824be]{background:#f1f2f6;color:#7a8296}.row-actions[data-v-d5c824be]{white-space:nowrap;text-align:right}.row-actions button[data-v-d5c824be]{padding:5px 6px;border:0;background:transparent;color:#0056ff;font-size:11px;font-weight:750;cursor:pointer}.row-actions .danger[data-v-d5c824be]{color:#b42318}.empty[data-v-d5c824be]{padding:50px;text-align:center;color:#94a3b8}.pager[data-v-d5c824be]{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-top:1px solid #eaecf4;color:#64748b;font-size:12px}.pager div[data-v-d5c824be]{display:flex;align-items:center;gap:10px}.pager button[data-v-d5c824be]{padding:6px 10px;border:1px solid #eaecf4;border-radius:7px;background:#fff;color:#475569;cursor:pointer}.pager button[data-v-d5c824be]:disabled{opacity:.4}.drawer-backdrop[data-v-d5c824be],.modal-backdrop[data-v-d5c824be]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#080f238c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-backdrop[data-v-d5c824be]{display:flex;justify-content:flex-end}.drawer[data-v-d5c824be]{display:flex;flex-direction:column;width:min(680px,100%);height:100%;background:#fff;box-shadow:-20px 0 60px #080f2333}.drawer>header[data-v-d5c824be],.modal>header[data-v-d5c824be]{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #eaecf4}.drawer h2[data-v-d5c824be],.modal h2[data-v-d5c824be]{margin:4px 0 0;font-size:22px}.drawer>header button[data-v-d5c824be],.modal>header button[data-v-d5c824be]{width:36px;height:36px;border:0;border-radius:8px;background:#f4f5f8;color:#64748b;font-size:22px;cursor:pointer}.drawer-body[data-v-d5c824be]{flex:1;overflow-y:auto;padding:22px}.drawer>footer[data-v-d5c824be]{padding:15px 22px;border-top:1px solid #eaecf4;text-align:right}.identity-card[data-v-d5c824be]{padding:17px;border:1px solid #cfe0ff;border-radius:12px;background:#f5f8ff}.identity-card span[data-v-d5c824be],.identity-card small[data-v-d5c824be]{display:block;color:#64748b;font-size:11px}.identity-card strong[data-v-d5c824be]{display:block;margin:5px 0;color:#0056ff;font-size:24px;letter-spacing:.07em}.detail-grid[data-v-d5c824be]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;overflow:hidden;border:1px solid #eaecf4;border-radius:10px;background:#eaecf4}.detail-grid div[data-v-d5c824be]{padding:11px 13px;background:#fff}.detail-grid dt[data-v-d5c824be]{color:#94a3b8;font-size:10px;font-weight:750;text-transform:uppercase}.detail-grid dd[data-v-d5c824be]{margin:4px 0 0;color:#1a2238;font-size:12px}.notes-card[data-v-d5c824be]{padding:12px;border-radius:9px;background:#f8fafc;color:#475569;font-size:12px}.addenda-summary[data-v-d5c824be]{margin-top:18px;overflow:hidden;border:1px solid #fde3a7;border-radius:10px;background:#fffbeb}.addenda-summary-heading[data-v-d5c824be]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #fde3a7}.addenda-summary-heading span[data-v-d5c824be]{color:#92400e;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.addenda-summary-heading strong[data-v-d5c824be]{color:#78350f;font-size:13px}.addenda-summary dl[data-v-d5c824be]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:#fde3a7}.addenda-summary dl div[data-v-d5c824be]{padding:10px 13px;background:#fffdf7}.addenda-summary dt[data-v-d5c824be]{color:#a16207;font-size:9px;font-weight:750;text-transform:uppercase}.addenda-summary dd[data-v-d5c824be]{margin:3px 0 0;color:#334155;font-size:12px}.account-card[data-v-d5c824be],.loyalty-card[data-v-d5c824be]{margin-top:18px;overflow:hidden;border:1px solid #eaecf4;border-radius:12px}.account-card>header[data-v-d5c824be],.loyalty-card>header[data-v-d5c824be]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f7f9fd}.account-card>header div[data-v-d5c824be],.loyalty-card>header div[data-v-d5c824be]{display:flex;flex-direction:column;gap:3px}.account-card header span[data-v-d5c824be],.loyalty-card header span[data-v-d5c824be]{color:#64748b;font-size:10px;font-weight:750;text-transform:uppercase}.account-card header strong[data-v-d5c824be],.loyalty-card header strong[data-v-d5c824be]{color:#1a2238;font-size:18px}.account-card header div[data-v-d5c824be]:last-child{align-items:flex-end}.account-card header small[data-v-d5c824be],.loyalty-card header small[data-v-d5c824be]{color:#64748b;font-size:10px}.ticket-list article[data-v-d5c824be]{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid #eaecf4}.ticket-list article>div[data-v-d5c824be]{display:flex;flex-direction:column;gap:3px}.ticket-list small[data-v-d5c824be]{color:#64748b;font-size:10px}.ticket-list strong[data-v-d5c824be]{font-size:12px}.ticket-list .overdue[data-v-d5c824be]{color:#b42318}.ticket-list button[data-v-d5c824be]{padding:6px 8px;border:1px solid #0056ff;border-radius:7px;background:#fff;color:#0056ff;font-size:10px;font-weight:750;cursor:pointer}.settlement-history[data-v-d5c824be]{grid-column:1 / -1;padding:8px!important;border-radius:7px;background:#f8fafc}.settlement-history span[data-v-d5c824be]{color:#64748b;font-size:10px}.empty-inline[data-v-d5c824be]{margin:0;padding:16px;border-top:1px solid #eaecf4;color:#64748b;font-size:11px}.settlement-box[data-v-d5c824be]{padding:15px;border-top:1px solid #eaecf4;background:#f7f9fd}.settlement-grid[data-v-d5c824be]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.settlement-grid input[data-v-d5c824be],.settlement-grid textarea[data-v-d5c824be]{width:100%;min-height:34px;padding:7px 9px;border:1px solid #d8dce8;border-radius:8px}.settlement-grid .full[data-v-d5c824be]{grid-column:1 / -1}.inline-actions[data-v-d5c824be]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.inline-actions button[data-v-d5c824be]{min-height:36px;padding:0 12px;border:1px solid #d8dce8;border-radius:8px;background:#fff;cursor:pointer}.loyalty-card[data-v-d5c824be]{border-color:#cfe0ff}.loyalty-card>header[data-v-d5c824be]{background:#f5f8ff}.loyalty-card header strong[data-v-d5c824be]{color:#0056ff}.loyalty-adjust[data-v-d5c824be]{display:grid;grid-template-columns:.7fr 1.4fr auto;gap:8px;padding:12px 15px;border-top:1px solid #dce8ff}.loyalty-adjust input[data-v-d5c824be]{min-width:0;padding:8px;border:1px solid #d8dce8;border-radius:8px}.loyalty-history[data-v-d5c824be]{max-height:230px;overflow-y:auto}.loyalty-history>div[data-v-d5c824be]{display:grid;grid-template-columns:1fr auto 1.3fr;gap:10px;padding:9px 15px;border-top:1px solid #eaecf4;font-size:10px}.loyalty-history span[data-v-d5c824be]{display:flex;flex-direction:column}.loyalty-history small[data-v-d5c824be]{color:#64748b}.positive[data-v-d5c824be]{color:#16794b}.negative[data-v-d5c824be]{color:#b42318}.modal-backdrop[data-v-d5c824be]{display:grid;place-items:center;padding:20px}.modal[data-v-d5c824be]{width:min(780px,100%);max-height:94vh;overflow-y:auto;border-radius:15px;background:#fff;box-shadow:0 25px 70px #080f2340}.modal form[data-v-d5c824be]{padding:21px}.form-section+.form-section[data-v-d5c824be]{margin-top:20px;padding-top:18px;border-top:1px solid #eaecf4}.form-section h3[data-v-d5c824be]{margin:0 0 13px;color:#1a2238;font-size:14px}.form-section>p[data-v-d5c824be]{margin:-7px 0 14px;color:#64748b;font-size:11px}.form-section.fiscal[data-v-d5c824be]{padding:17px;border:1px solid #dbeafe;border-radius:11px;background:#f8fbff}.form-section.addenda-section[data-v-d5c824be]{padding:17px;border:1px solid #fde3a7;border-radius:11px;background:#fffcf4}.form-grid[data-v-d5c824be]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid input[data-v-d5c824be],.form-grid textarea[data-v-d5c824be]{width:100%;min-height:34px;padding:7px 10px;border:1px solid #d8dce8;border-radius:8px;outline:0;color:#1a2238}.form-grid input[data-v-d5c824be]:focus,.form-grid textarea[data-v-d5c824be]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff17}.form-grid .full[data-v-d5c824be]{grid-column:1 / -1}.form-grid .check[data-v-d5c824be]{display:flex;align-items:center;gap:8px}.form-grid .check input[data-v-d5c824be]{width:17px;min-height:17px}.form-grid .check span[data-v-d5c824be]{margin:0}.form-error[data-v-d5c824be]{color:#b42318;font-size:12px}.modal form>footer[data-v-d5c824be]{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:15px;border-top:1px solid #eaecf4}.modal form>footer button[data-v-d5c824be]{min-height:40px;padding:0 15px;border:1px solid #eaecf4;border-radius:8px;background:#fff;color:#475569;font-weight:700;cursor:pointer}.import-modal[data-v-d5c824be]{display:flex;flex-direction:column;width:min(1120px,100%);overflow:hidden}.import-progress[data-v-d5c824be]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 22px 0}.import-progress i[data-v-d5c824be]{height:4px;border-radius:99px;background:#e2e8f0}.import-progress i.active[data-v-d5c824be]{background:#0056ff}.import-body[data-v-d5c824be]{flex:1;min-height:0;overflow-y:auto;padding:22px}.import-intro[data-v-d5c824be],.section-heading[data-v-d5c824be]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.import-intro strong[data-v-d5c824be]{font-size:16px}.import-intro p[data-v-d5c824be],.section-heading p[data-v-d5c824be],.duplicate-strategy p[data-v-d5c824be],.destination-help[data-v-d5c824be]{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.5}.template-link[data-v-d5c824be],.refresh-review[data-v-d5c824be]{border:0;background:transparent;color:#0056ff;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.template-link[data-v-d5c824be]:disabled{opacity:.5}.file-drop[data-v-d5c824be]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:210px;margin:22px 0 18px;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569;cursor:pointer;transition:.15s ease}.file-drop[data-v-d5c824be]:hover,.file-drop.dragging[data-v-d5c824be]{border-color:#0056ff;background:#f5f8ff}.file-drop strong[data-v-d5c824be]{margin:12px 0 5px;color:#1e293b}.file-drop small[data-v-d5c824be]{color:#94a3b8}.file-icon[data-v-d5c824be]{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#e8f7ef;color:#16794b;font-size:11px;font-weight:900;letter-spacing:.05em}.import-destination[data-v-d5c824be]{display:block;max-width:480px}.import-destination>span[data-v-d5c824be],.duplicate-strategy label>span[data-v-d5c824be]{display:block;margin-bottom:7px;color:#64748b;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.destination-help[data-v-d5c824be]{max-width:680px}.sr-only[data-v-d5c824be]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.summary-grid[data-v-d5c824be]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px}.summary-grid article[data-v-d5c824be]{padding:13px 15px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.summary-grid span[data-v-d5c824be]{display:block;color:#64748b;font-size:10px;font-weight:750;text-transform:uppercase}.summary-grid strong[data-v-d5c824be]{display:block;margin-top:5px;color:#1e293b;font-size:22px}.summary-grid .new[data-v-d5c824be]{background:#f0fdf4;border-color:#bbf7d0}.summary-grid .new strong[data-v-d5c824be]{color:#16794b}.summary-grid .duplicate[data-v-d5c824be],.summary-grid .warning[data-v-d5c824be]{background:#fffbeb;border-color:#fde68a}.summary-grid .duplicate strong[data-v-d5c824be],.summary-grid .warning strong[data-v-d5c824be]{color:#a16207}.summary-grid .error[data-v-d5c824be]{background:#fef2f2;border-color:#fecaca}.summary-grid .error strong[data-v-d5c824be]{color:#b42318}.import-section[data-v-d5c824be]{margin-top:18px;padding:17px;border:1px solid #e2e8f0;border-radius:12px}.section-heading h3[data-v-d5c824be]{margin:0;font-size:14px}.refresh-review[data-v-d5c824be]{padding:7px 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff}.mapping-table[data-v-d5c824be]{max-height:310px;margin-top:14px;overflow:auto;border:1px solid #e2e8f0;border-radius:9px}.mapping-table td[data-v-d5c824be]{width:50%;padding:9px 12px}.duplicate-strategy[data-v-d5c824be]{display:grid;grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:18px;margin-top:18px;padding:15px 17px;border:1px solid #fde68a;border-radius:11px;background:#fffbeb}.preview-table[data-v-d5c824be]{max-height:420px;margin-top:14px;overflow:auto;border:1px solid #e2e8f0;border-radius:9px}.preview-table th[data-v-d5c824be]{position:sticky;top:0;z-index:1}.preview-table td[data-v-d5c824be]{padding:10px 12px;vertical-align:top}.import-status[data-v-d5c824be]{display:inline-block;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:800}.import-status.new[data-v-d5c824be]{background:#dcfce7;color:#16794b}.import-status.duplicate[data-v-d5c824be]{background:#fef3c7;color:#a16207}.import-status.error[data-v-d5c824be]{background:#fee2e2;color:#b42318}.issues-cell[data-v-d5c824be]{min-width:270px}.issues-cell ul[data-v-d5c824be]{margin:0;padding-left:16px}.issues-cell li[data-v-d5c824be]{margin:0 0 4px;line-height:1.35}.issues-cell li.warning[data-v-d5c824be]{color:#a16207}.issues-cell li.error[data-v-d5c824be]{color:#b42318}.no-issues[data-v-d5c824be]{color:#16794b}.import-footer[data-v-d5c824be]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:15px 22px;border-top:1px solid #e2e8f0}.import-footer button[data-v-d5c824be]{min-height:40px;padding:0 15px;border:1px solid #d8dce8;border-radius:8px;background:#fff;color:#475569;font-weight:700;cursor:pointer}.import-footer button[data-v-d5c824be]:disabled{opacity:.45;cursor:default}.import-error[data-v-d5c824be]{margin:16px 0 0;padding:11px 13px;border-radius:8px;background:#fef2f2}.result-hero[data-v-d5c824be]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;padding:22px;border-radius:12px;background:#ecfdf5;color:#166534}.result-hero.partial[data-v-d5c824be]{background:#fff7ed;color:#9a3412}.result-hero span[data-v-d5c824be]{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.result-hero strong[data-v-d5c824be]{font-size:22px}.result-summary[data-v-d5c824be]{grid-template-columns:repeat(4,1fr)}.failure-list td[data-v-d5c824be]:last-child{color:#b42318}.import-footer>.primary[data-v-d5c824be]:last-child{grid-column:3}@media(max-width:900px){.filters-card[data-v-d5c824be]{grid-template-columns:1fr 1fr}.search-wrap[data-v-d5c824be]{grid-column:1 / -1}.summary-grid[data-v-d5c824be]{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.page[data-v-d5c824be]{padding:16px}.page-head[data-v-d5c824be]{align-items:flex-start;flex-direction:column}.filters-card[data-v-d5c824be],.form-grid[data-v-d5c824be],.detail-grid[data-v-d5c824be],.settlement-grid[data-v-d5c824be],.summary-grid[data-v-d5c824be],.result-summary[data-v-d5c824be],.duplicate-strategy[data-v-d5c824be]{grid-template-columns:1fr}.form-grid .full[data-v-d5c824be],.settlement-grid .full[data-v-d5c824be]{grid-column:auto}.ticket-list article[data-v-d5c824be]{grid-template-columns:1fr}.loyalty-adjust[data-v-d5c824be]{grid-template-columns:1fr}.modal-backdrop[data-v-d5c824be]{padding:8px}.import-intro[data-v-d5c824be],.section-heading[data-v-d5c824be]{flex-direction:column}.page-actions[data-v-d5c824be]{width:100%}.page-actions button[data-v-d5c824be]{flex:1}}.page[data-v-b0052be8]{padding:0}.top-bar[data-v-b0052be8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.top-bar-left[data-v-b0052be8]{display:flex;align-items:center;gap:12px}.btn-back[data-v-b0052be8]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f4f6fb;border:1px solid #EAECF4;color:#000029;cursor:pointer}.btn-back[data-v-b0052be8]:hover{background:#eaecf4}.page-title[data-v-b0052be8]{font-size:18px;font-weight:700;color:#000029;margin:0}.page-title-folio[data-v-b0052be8]{margin-left:6px;font-family:monospace;color:#8890a4;font-weight:500;font-size:14px}.header-meta[data-v-b0052be8]{display:flex;align-items:center;gap:10px}.meta-folio[data-v-b0052be8]{font-family:monospace;font-size:12px;color:#8890a4}.state-card[data-v-b0052be8]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:32px;text-align:center;color:#8890a4;font-size:14px}.state-error[data-v-b0052be8]{color:#e03131;border-color:#ffc9c9;background:#fff5f5}.recovery-btn[data-v-b0052be8]{margin-top:14px}.banner[data-v-b0052be8]{padding:12px 16px;border-radius:10px;font-size:13px;margin-bottom:12px;line-height:1.45}.banner-warning[data-v-b0052be8]{background:#fff7ed;color:#9a3412;border:1px solid #FED7AA}.banner-info[data-v-b0052be8]{background:#e0f2fe;color:#0c4a6e;border:1px solid #BAE6FD}.banner-muted[data-v-b0052be8]{background:#f4f6fb;color:#475569;border:1px solid #EAECF4}.banner-error[data-v-b0052be8]{background:#fff5f5;color:#e03131;border:1px solid #ffc9c9}.card[data-v-b0052be8]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:20px;margin-bottom:16px}.section-title[data-v-b0052be8]{font-size:11px;font-weight:600;margin:0 0 14px;color:#bababa;text-transform:uppercase;letter-spacing:1px}.grid-2[data-v-b0052be8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-b0052be8]{display:flex;flex-direction:column;gap:4px}.field.col-span-2[data-v-b0052be8]{grid-column:span 2}.field label[data-v-b0052be8]{font-size:11px;font-weight:600;color:#8890a4;text-transform:uppercase;letter-spacing:.5px}.input[data-v-b0052be8]{padding:8px 12px;font-size:13px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;width:100%;box-sizing:border-box}.input[data-v-b0052be8]:focus{border-color:#0056ff}.readonly[data-v-b0052be8]{padding:8px 12px;font-size:13px;color:#475569;background:#f8fafc;border:1px solid #EAECF4;border-radius:8px;min-height:18px}.textarea[data-v-b0052be8]{font-family:inherit;resize:vertical}.input-num[data-v-b0052be8]{text-align:right;width:110px}.hint[data-v-b0052be8]{font-size:12px;color:#8890a4;margin-top:10px}.hint-inline[data-v-b0052be8]{margin:0 0 0 10px}.items-table[data-v-b0052be8]{width:100%;border-collapse:collapse}.items-table th[data-v-b0052be8]{padding:10px 8px;text-align:left;font-size:10px;font-weight:600;color:#bababa;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #EAECF4}.items-table td[data-v-b0052be8]{padding:10px 8px;font-size:13px;color:#000029;border-bottom:1px solid #F4F6FB;vertical-align:middle}.items-table .num[data-v-b0052be8]{text-align:right}.items-table .mono[data-v-b0052be8]{font-family:monospace;font-size:12px}.items-table .col-img[data-v-b0052be8]{width:80px;padding-right:4px}.thumb[data-v-b0052be8]{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #EAECF4;background:#f8fafc;display:block}.thumb-empty[data-v-b0052be8]{display:flex;align-items:center;justify-content:center;font-size:10px;color:#cbd5e1}.breakdown-wrap[data-v-b0052be8]{margin-top:18px;border-top:1px solid #EAECF4;padding-top:14px}.breakdown-table-wrap[data-v-b0052be8]{overflow-x:auto}.breakdown-table[data-v-b0052be8]{width:100%;border-collapse:collapse;margin-top:8px}.breakdown-table th[data-v-b0052be8],.breakdown-table td[data-v-b0052be8]{padding:8px 12px;font-size:12px;color:#000029;border-bottom:1px solid #F4F6FB;white-space:nowrap}.breakdown-table thead th[data-v-b0052be8]{text-align:right;font-size:10px;font-weight:600;color:#bababa;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #EAECF4;font-family:monospace}.breakdown-table thead th[data-v-b0052be8]:first-child{text-align:left}.breakdown-table tbody th[data-v-b0052be8]{text-align:left;font-weight:500;color:#475569;background:#fafbff;position:sticky;left:0}.breakdown-table .num[data-v-b0052be8]{text-align:right}.breakdown-table tr.muted td[data-v-b0052be8],.breakdown-table tr.muted th[data-v-b0052be8]{color:#94a3b8}.breakdown-table tr.negative td[data-v-b0052be8],.breakdown-table tr.negative th[data-v-b0052be8]{color:#e03131}.breakdown-table .total-col[data-v-b0052be8]{background:#f4f6fb;font-weight:700;color:#000029}.breakdown-table tr.row-net th[data-v-b0052be8],.breakdown-table tr.row-net td[data-v-b0052be8]{border-top:1px solid #EAECF4;background:#f4f6fb;font-weight:700;color:#000029}.breakdown-table tr.row-net .total-col[data-v-b0052be8]{background:#e3e7fc}.items-table .empty-row[data-v-b0052be8]{text-align:center;color:#bababa;padding:24px}.total-label[data-v-b0052be8]{font-weight:600;color:#8890a4}.total-value[data-v-b0052be8]{font-weight:700;color:#000029}.total-label.muted[data-v-b0052be8],.items-table td.muted[data-v-b0052be8]{color:#94a3b8;font-weight:500}.total-label.negative[data-v-b0052be8],.items-table td.negative[data-v-b0052be8]{color:#e03131}.items-table tr.row-total-doc td[data-v-b0052be8]{border-top:1px solid #EAECF4;padding-top:12px;background:#fafbff}.items-table tr.row-total-doc td.total-value[data-v-b0052be8]{font-size:14px}.items-table tr.row-total-net td[data-v-b0052be8]{border-top:1px solid #EAECF4;padding-top:12px;background:#f4f6fb}.items-table tr.row-total-net td.total-value[data-v-b0052be8]{font-size:14px}.separator-row td[data-v-b0052be8]{padding:8px 0;border-bottom:none}.separator-label[data-v-b0052be8]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#bababa;text-align:center;margin-top:8px}.btn-icon-danger[data-v-b0052be8]{width:28px;height:28px;border-radius:8px;border:1px solid #ffc9c9;background:#fff5f5;color:#e03131;font-size:16px;line-height:1;cursor:pointer}.btn-icon-danger[data-v-b0052be8]:hover{background:#ffe5e5}.add-item-row[data-v-b0052be8]{margin-top:14px;display:flex;align-items:center}.actions[data-v-b0052be8]{display:flex;gap:8px;justify-content:flex-end;padding:16px 0;border-top:1px solid #EAECF4;margin-top:8px}.btn[data-v-b0052be8]{padding:10px 18px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:13px}.btn-primary[data-v-b0052be8]{background:#0056ff;color:#fff}.btn-primary[data-v-b0052be8]:hover:not(:disabled){background:#0046d4}.btn-primary[data-v-b0052be8]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-b0052be8]{background:#f4f6fb;color:#000029;border:1px solid #EAECF4}.btn-secondary[data-v-b0052be8]:hover:not(:disabled){background:#eaecf4}.btn-secondary[data-v-b0052be8]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-b0052be8]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.badge-yellow[data-v-b0052be8]{background:#fff8d6;color:#9a6700}.badge-purple[data-v-b0052be8]{background:#f3eeff;color:#7c3aed}.badge-blue-light[data-v-b0052be8]{background:#e8f4ff;color:#0084d6}.badge-gray[data-v-b0052be8]{background:#f4f6fb;color:#8890a4}.page[data-v-e7b0e600]{padding:0;display:flex;flex-direction:column;gap:20px}.page-header[data-v-e7b0e600]{display:flex;align-items:flex-start;justify-content:space-between}.page-header-left[data-v-e7b0e600]{display:flex;flex-direction:column;gap:3px}.page-title[data-v-e7b0e600]{font-size:18px;font-weight:700;color:#000029;margin:0}.page-subtitle[data-v-e7b0e600]{font-size:13px;color:#8890a4}.conn-name[data-v-e7b0e600]{font-weight:500;color:#000029}.ml-panel[data-v-e7b0e600]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.ml-panel-header[data-v-e7b0e600]{display:flex;align-items:center;justify-content:space-between}.ml-panel-title[data-v-e7b0e600]{font-size:13px;font-weight:700;color:#000029;text-transform:uppercase;letter-spacing:.6px;margin:0}.sync-list[data-v-e7b0e600]{display:flex;flex-direction:column;gap:0}.sync-item[data-v-e7b0e600]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #F4F6FB}.sync-item[data-v-e7b0e600]:last-child{border-bottom:none;padding-bottom:0}.sync-item-info[data-v-e7b0e600]{display:flex;flex-direction:column;gap:2px;min-width:0}.sync-item-label[data-v-e7b0e600]{font-size:13px;font-weight:500;color:#000029}.sync-item-sub[data-v-e7b0e600]{font-size:11px;color:#8890a4}.toggle-switch[data-v-e7b0e600]{flex-shrink:0;position:relative;width:36px;height:20px;border-radius:20px;border:none;background:#eaecf4;cursor:pointer;transition:background .2s;padding:0}.toggle-switch--on[data-v-e7b0e600]{background:#0056ff}.toggle-switch[data-v-e7b0e600]:disabled{opacity:.45;cursor:not-allowed}.toggle-thumb[data-v-e7b0e600]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.toggle-switch--on .toggle-thumb[data-v-e7b0e600]{left:18px}.empty-state[data-v-e7b0e600]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;text-align:center}.empty-state--error .empty-icon[data-v-e7b0e600]{color:#fa5252}.empty-icon[data-v-e7b0e600]{margin-bottom:4px}.empty-title[data-v-e7b0e600]{font-size:15px;font-weight:600;color:#000029;margin:0}.empty-sub[data-v-e7b0e600]{font-size:13px;color:#8890a4;margin:0;max-width:340px}.ml-skeleton[data-v-e7b0e600]{display:flex;flex-direction:column;gap:16px}.skel-line[data-v-e7b0e600]{border-radius:6px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-e7b0e600 1.4s infinite}@keyframes shimmer-e7b0e600{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-primary[data-v-e7b0e600]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s;text-decoration:none}.btn-primary[data-v-e7b0e600]:hover{background:#0046d5}.btn-secondary[data-v-e7b0e600]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;cursor:pointer}.btn-secondary[data-v-e7b0e600]:hover{background:#f4f6fb}.ml-panel-sub[data-v-e7b0e600]{font-size:12px;color:#64748b;font-weight:400}.form-grid[data-v-e7b0e600]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:720px){.form-grid[data-v-e7b0e600]{grid-template-columns:1fr}}.form-group[data-v-e7b0e600]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-e7b0e600]{font-size:12px;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-e7b0e600]{width:100%;padding:9px 12px;border:1px solid #EAECF4;border-radius:8px;font-size:13px;color:#0f172a;background:#fff;transition:border-color .12s}.form-input[data-v-e7b0e600]:focus{outline:none;border-color:#0056ff}.hint-text[data-v-e7b0e600]{font-size:11px;color:#94a3b8;line-height:1.45}.form-actions[data-v-e7b0e600]{display:flex;gap:12px;align-items:center;margin-top:8px}.btn-save[data-v-e7b0e600]{padding:9px 16px;background:#0056ff;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s}.btn-save[data-v-e7b0e600]:hover:not(:disabled){background:#0048d6}.btn-save[data-v-e7b0e600]:disabled{opacity:.6;cursor:default}.btn-save--success[data-v-e7b0e600]{background:#16a34a!important}.save-msg[data-v-e7b0e600]{padding:10px 14px;border-radius:8px;font-size:13px;margin:0 18px 12px}.save-msg.success[data-v-e7b0e600]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.save-msg.error[data-v-e7b0e600]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.doc-page[data-v-3f7ee3f1]{min-height:100vh;background:#f4f6fb;padding:24px 20px 48px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#000029;box-sizing:border-box}.actions[data-v-3f7ee3f1]{display:flex;align-items:center;justify-content:space-between;max-width:820px;margin:0 auto 16px;gap:12px;flex-wrap:wrap}.actions-right[data-v-3f7ee3f1]{display:flex;align-items:center;gap:8px}.btn-back[data-v-3f7ee3f1]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;text-decoration:none;transition:background .15s}.btn-back[data-v-3f7ee3f1]:hover{background:#f4f6fb}.btn-ml[data-v-3f7ee3f1]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;color:#000029;background:#ffe600;border:none;border-radius:8px;text-decoration:none;transition:background .15s;cursor:pointer}.btn-ml[data-v-3f7ee3f1]:hover{background:#f5dc00}.btn-print[data-v-3f7ee3f1]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .15s,box-shadow .15s}.btn-print[data-v-3f7ee3f1]:hover{background:#04c;box-shadow:0 2px 8px #0056ff40}.doc-loading[data-v-3f7ee3f1]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 20px;font-size:14px;color:#8890a4}.loading-spinner[data-v-3f7ee3f1]{width:20px;height:20px;border:2px solid #EAECF4;border-top-color:#0056ff;border-radius:50%;animation:spin-3f7ee3f1 .7s linear infinite}@keyframes spin-3f7ee3f1{to{transform:rotate(360deg)}}.doc-error[data-v-3f7ee3f1]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:#e03131;font-size:14px;max-width:820px;margin:0 auto}.doc-wrap[data-v-3f7ee3f1]{max-width:820px;margin:0 auto;background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:40px 48px;box-shadow:0 2px 16px #0000290f}.doc-header[data-v-3f7ee3f1]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.doc-brand[data-v-3f7ee3f1]{display:flex;flex-direction:column;gap:4px}.brand-logo[data-v-3f7ee3f1]{font-size:22px;font-weight:800;color:#000029;letter-spacing:-.5px}.brand-sub[data-v-3f7ee3f1]{font-size:11px;color:#bababa;font-weight:400}.doc-title-block[data-v-3f7ee3f1]{text-align:right}.doc-title[data-v-3f7ee3f1]{font-size:18px;font-weight:700;letter-spacing:1.5px;color:#000029;margin-bottom:10px}.doc-meta-table[data-v-3f7ee3f1]{border-collapse:collapse;margin-left:auto}.doc-meta-table td[data-v-3f7ee3f1]{padding:2px 0 2px 16px;font-size:12px}.meta-key[data-v-3f7ee3f1]{color:#8890a4;text-align:right;white-space:nowrap}.meta-val[data-v-3f7ee3f1]{font-weight:500;color:#000029;text-align:right}.section-rule[data-v-3f7ee3f1]{border:none;border-top:1px solid #EAECF4;margin:20px 0}.section-rule-light[data-v-3f7ee3f1]{border-color:#f4f6fb}.doc-buyer[data-v-3f7ee3f1]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.buyer-prefix[data-v-3f7ee3f1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#bababa}.buyer-name[data-v-3f7ee3f1]{font-size:15px;font-weight:700;color:#000029}.buyer-channel[data-v-3f7ee3f1]{font-size:11.5px;color:#8890a4}.doc-section[data-v-3f7ee3f1]{margin-bottom:8px}.section-heading[data-v-3f7ee3f1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#bababa;margin-bottom:10px}.no-items-note[data-v-3f7ee3f1]{display:flex;align-items:center;gap:8px;font-size:12px;color:#bababa;font-style:italic;padding:12px 0}.table-scroll[data-v-3f7ee3f1]{overflow-x:auto;margin:0 -4px}.products-table[data-v-3f7ee3f1]{width:100%;border-collapse:collapse;font-size:11.5px;white-space:nowrap}.products-table th[data-v-3f7ee3f1]{padding:7px 8px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#bababa;text-align:left;border-bottom:2px solid #EAECF4}.products-table td[data-v-3f7ee3f1]{padding:9px 8px;color:#000029;border-bottom:1px solid #F4F6FB;vertical-align:middle}.products-table tbody tr:last-child td[data-v-3f7ee3f1]{border-bottom:none}.col-sl[data-v-3f7ee3f1]{width:26px;color:#bababa!important;text-align:center}.col-desc[data-v-3f7ee3f1]{white-space:normal;min-width:140px;max-width:200px}.col-sku[data-v-3f7ee3f1]{width:88px}.col-qty[data-v-3f7ee3f1]{width:38px;text-align:center}.col-num[data-v-3f7ee3f1]{width:76px;text-align:right}.col-neto[data-v-3f7ee3f1]{font-weight:700}.products-table th.col-sl[data-v-3f7ee3f1],.products-table th.col-qty[data-v-3f7ee3f1]{text-align:center}.products-table th.col-num[data-v-3f7ee3f1]{text-align:right}.fin-neg-cell[data-v-3f7ee3f1]{color:#c43030}.envio-tag[data-v-3f7ee3f1]{display:inline-block;font-size:9px;font-weight:700;padding:1px 4px;border-radius:4px;margin-left:4px;vertical-align:middle}.tag-std[data-v-3f7ee3f1]{background:#e3e7fc;color:#0056ff}.tag-eco[data-v-3f7ee3f1]{background:#f4f6fb;color:#8890a4}.tfoot-row td[data-v-3f7ee3f1]{padding:8px;border-top:2px solid #EAECF4;background:#f9fafb;font-size:11.5px}.tfoot-label[data-v-3f7ee3f1]{font-weight:700;color:#000029;text-align:right}.tfoot-val[data-v-3f7ee3f1]{font-weight:600;color:#000029}.tfoot-neto[data-v-3f7ee3f1]{color:#00a650;font-weight:800}.finance-block[data-v-3f7ee3f1]{display:flex;justify-content:flex-end;margin:8px 0 20px}.finance-inner[data-v-3f7ee3f1]{width:340px;flex-shrink:0}.finance-heading[data-v-3f7ee3f1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#bababa;margin-bottom:10px}.finance-table[data-v-3f7ee3f1]{width:100%;border-collapse:collapse}.fin-row td[data-v-3f7ee3f1]{padding:5px 0;font-size:12.5px;vertical-align:middle}.fin-lbl[data-v-3f7ee3f1]{color:#000029;padding-right:16px}.fin-val[data-v-3f7ee3f1]{text-align:right;font-weight:500;color:#000029;white-space:nowrap}.fin-ded .fin-lbl[data-v-3f7ee3f1]{color:#5a5a7a}.fin-neg[data-v-3f7ee3f1]{color:#e03131!important}.fin-fiscal .fin-lbl[data-v-3f7ee3f1]{color:#5a5a7a}.fin-fiscal .fin-val[data-v-3f7ee3f1]{color:#000029}.fin-pct[data-v-3f7ee3f1]{font-size:10.5px;color:#bababa}.fin-badge[data-v-3f7ee3f1]{display:inline-block;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:600;margin-left:5px;vertical-align:middle}.badge-std[data-v-3f7ee3f1]{background:#e3e7fc;color:#0056ff}.badge-eco[data-v-3f7ee3f1]{background:#f4f6fb;color:#8890a4}.fin-spacer td[data-v-3f7ee3f1]{padding:4px 0}.fin-rule[data-v-3f7ee3f1]{height:1px;background:#eaecf4}.fin-rule-heavy[data-v-3f7ee3f1]{height:2px;background:#eaecf4}.fin-total-row td[data-v-3f7ee3f1]{padding-top:8px}.fin-total-lbl[data-v-3f7ee3f1]{font-size:14px;font-weight:700;color:#000029}.fin-total-val[data-v-3f7ee3f1]{font-size:18px;font-weight:800;color:#000029;text-align:right}.party-grid[data-v-3f7ee3f1]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:4px}.party-head[data-v-3f7ee3f1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#0056ff;margin-bottom:6px}.party-name[data-v-3f7ee3f1]{font-size:13px;font-weight:700;color:#000029;margin-bottom:2px}.party-line[data-v-3f7ee3f1]{font-size:11.5px;color:#5a5a7a;line-height:1.5}.party-line.muted[data-v-3f7ee3f1]{color:#bababa;font-style:italic}.shipping-addr[data-v-3f7ee3f1]{white-space:pre-line}@media(max-width:640px){.party-grid[data-v-3f7ee3f1]{grid-template-columns:1fr}}.col-tax[data-v-3f7ee3f1]{width:78px;font-size:10.5px;color:#5a5a7a}.products-table th.col-tax[data-v-3f7ee3f1]{text-align:left}.tax-tag[data-v-3f7ee3f1]{font-size:9px;color:#bababa}.totals-block[data-v-3f7ee3f1]{display:flex;justify-content:flex-end;margin:14px 0 20px}.totals-table[data-v-3f7ee3f1]{border-collapse:collapse;min-width:280px}.totals-table td[data-v-3f7ee3f1]{padding:6px 0 6px 16px}.tot-lbl[data-v-3f7ee3f1]{text-align:right;font-size:13px;font-weight:600;color:#5a5a7a}.tot-val[data-v-3f7ee3f1]{text-align:right;font-size:14px;font-weight:600;color:#000029;white-space:nowrap}.tot-total-row td[data-v-3f7ee3f1]{border-top:2px solid #EAECF4;padding-top:10px}.tot-total-lbl[data-v-3f7ee3f1]{font-size:15px;font-weight:700;color:#000029}.tot-total-val[data-v-3f7ee3f1]{font-size:18px;font-weight:800;color:#000029}.status-chip[data-v-3f7ee3f1]{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600}.chip-green[data-v-3f7ee3f1]{background:#e6faf0;color:#1a8a4a}.chip-red[data-v-3f7ee3f1]{background:#fff0f0;color:#e03131}.chip-yellow[data-v-3f7ee3f1]{background:#fff8e1;color:#b45309}.chip-blue[data-v-3f7ee3f1]{background:#e3e7fc;color:#0056ff}.chip-orange[data-v-3f7ee3f1]{background:#fff5e6;color:#e07b00}.chip-gray[data-v-3f7ee3f1]{background:#f4f6fb;color:#8890a4}.mono[data-v-3f7ee3f1]{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.bold[data-v-3f7ee3f1]{font-weight:700}.doc-footer[data-v-3f7ee3f1]{font-size:11px;color:#bababa;line-height:1.6}.footer-brand[data-v-3f7ee3f1]{margin-top:6px;font-weight:500;color:#bababa}@media print{@page{size:A4 landscape;margin:12mm 14mm}.no-print[data-v-3f7ee3f1],.topbar,.sidebar,.sidebar-overlay,.menu-toggle{display:none!important}.main-content{overflow:visible!important}.page-background{padding:0!important;background:#fff!important}.layout-container{display:block!important}.doc-page[data-v-3f7ee3f1]{padding:0;background:#fff;min-height:auto}.doc-wrap[data-v-3f7ee3f1]{max-width:100%;border:none;border-radius:0;padding:20mm 18mm;box-shadow:none}.products-table[data-v-3f7ee3f1],.finance-block[data-v-3f7ee3f1],.doc-footer[data-v-3f7ee3f1]{page-break-inside:avoid}.fin-neg[data-v-3f7ee3f1],.fin-neg-cell[data-v-3f7ee3f1]{color:#c00!important}.tfoot-neto[data-v-3f7ee3f1]{color:#062!important}.tfoot-row td[data-v-3f7ee3f1]{background:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.badge-std[data-v-3f7ee3f1]{background:#e3e7fc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-scroll[data-v-3f7ee3f1]{overflow-x:visible}}.page[data-v-7f5788a9]{padding:0}.top-bar[data-v-7f5788a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.top-bar-left[data-v-7f5788a9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-title[data-v-7f5788a9]{font-size:18px;font-weight:700;color:#000029;margin:0}.channel-badge[data-v-7f5788a9]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;background:#ffe600;color:#000029;padding:3px 10px;border-radius:20px;letter-spacing:.3px}.tenant-pill[data-v-7f5788a9]{display:inline-flex;align-items:center;font-size:11px;font-weight:600;background:#e3e7fc;color:#0056ff;padding:3px 10px;border-radius:20px}.result-count[data-v-7f5788a9]{font-size:12px;color:#8890a4;font-weight:500;display:flex;align-items:center;gap:8px}.result-range[data-v-7f5788a9]{font-size:11px;color:#bababa}.error-banner[data-v-7f5788a9]{padding:12px 16px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;color:#e03131;font-size:13px;margin-bottom:16px}.filter-card[data-v-7f5788a9]{background:#fff;border:1px solid #EAECF4;border-radius:12px;margin-bottom:20px;overflow:hidden}.client-row[data-v-7f5788a9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px}.client-meta[data-v-7f5788a9]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.meta-tag[data-v-7f5788a9]{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;background:#f4f6fb;color:#8890a4;text-transform:capitalize}.tag-green[data-v-7f5788a9]{background:#e6faf0;color:#1a8a4a}.tag-red[data-v-7f5788a9]{background:#fff0f0;color:#e03131}.divider[data-v-7f5788a9]{height:1px;background:#eaecf4}.tabs[data-v-7f5788a9]{display:flex;border-bottom:1px solid #EAECF4;padding:0 16px;background:#f9fafb;gap:2px}.tab-btn[data-v-7f5788a9]{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;font-size:12.5px;font-weight:500;color:#8890a4;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.tab-btn[data-v-7f5788a9]:hover{color:#000029}.tab-btn.active[data-v-7f5788a9]{color:#0056ff;border-bottom-color:#0056ff;font-weight:600}.filter-body[data-v-7f5788a9]{padding:16px}.filter-row[data-v-7f5788a9]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.filter-group[data-v-7f5788a9]{display:flex;flex-direction:column;gap:5px}.filter-label[data-v-7f5788a9]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#8890a4}.filter-select-wide[data-v-7f5788a9]{display:inline-flex;min-width:280px}.filter-select-wide[data-v-7f5788a9] .bs-trigger{font-size:12.5px}.filter-date[data-v-7f5788a9]{padding:8px 10px;font-size:12.5px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;cursor:pointer;transition:border-color .15s}.filter-date[data-v-7f5788a9]:focus{border-color:#0056ff}.btn-apply[data-v-7f5788a9]{padding:9px 20px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:9px;cursor:pointer;white-space:nowrap;align-self:flex-end;transition:background .15s,box-shadow .15s}.btn-apply[data-v-7f5788a9]:hover:not(:disabled){background:#04c;box-shadow:0 2px 8px #0056ff40}.btn-apply[data-v-7f5788a9]:disabled{opacity:.4;cursor:not-allowed}.client-banner[data-v-7f5788a9]{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border:1px solid #EAECF4;border-radius:10px;padding:14px 18px;margin-bottom:16px;gap:12px;flex-wrap:wrap}.banner-left[data-v-7f5788a9]{display:flex;flex-direction:column;gap:4px}.banner-name[data-v-7f5788a9]{font-size:15px;font-weight:700;color:#000029}.banner-meta[data-v-7f5788a9]{font-size:12px;color:#8890a4;display:flex;gap:8px;flex-wrap:wrap}.banner-sep[data-v-7f5788a9]{color:#eaecf4}.banner-status[data-v-7f5788a9]{flex-shrink:0}.period-chip[data-v-7f5788a9]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.chip-green[data-v-7f5788a9]{background:#e6faf0;color:#1a8a4a}.chip-red[data-v-7f5788a9]{background:#fff0f0;color:#e03131}.chip-yellow[data-v-7f5788a9]{background:#fff8e1;color:#b45309}.chip-blue[data-v-7f5788a9]{background:#e3e7fc;color:#0056ff}.chip-gray[data-v-7f5788a9]{background:#f4f6fb;color:#8890a4}.summary-grid[data-v-7f5788a9]{display:grid;grid-template-columns:repeat(5,1fr) 1.6fr;gap:12px;margin-bottom:20px}.sum-card[data-v-7f5788a9]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.sum-card-red[data-v-7f5788a9]{border-left:3px solid #e03131}.sum-card-orange[data-v-7f5788a9]{border-left:3px solid #e07b00}.sum-card-green[data-v-7f5788a9]{border-left:3px solid #00a650}.sum-card-hero[data-v-7f5788a9]{background:#e8f8ef}.sum-label[data-v-7f5788a9]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#8890a4}.sum-value[data-v-7f5788a9]{font-size:18px;font-weight:700;color:#000029;line-height:1}.sum-card-red .sum-value[data-v-7f5788a9]{color:#e03131}.sum-card-green .sum-value[data-v-7f5788a9]{color:#00a650}.sum-value-hero[data-v-7f5788a9]{font-size:22px;font-weight:800}.table-card[data-v-7f5788a9]{background:#fff;border:1px solid #EAECF4;border-radius:12px;overflow:hidden}.table-toolbar[data-v-7f5788a9]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #EAECF4;gap:12px;flex-wrap:wrap}.toolbar-info[data-v-7f5788a9]{font-size:12px;color:#8890a4;font-weight:500}.toolbar-actions[data-v-7f5788a9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-action[data-v-7f5788a9]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-action[data-v-7f5788a9]:hover:not(:disabled){background:#eaecf4}.btn-action[data-v-7f5788a9]:disabled{opacity:.5;cursor:not-allowed}.btn-action-blue[data-v-7f5788a9]{background:#0056ff;color:#fff;border-color:#0056ff}.btn-action-blue[data-v-7f5788a9]:hover:not(:disabled){background:#04c}.btn-action-green[data-v-7f5788a9]{background:#00a650;color:#fff;border-color:#00a650}.btn-action-green[data-v-7f5788a9]:hover:not(:disabled){background:#008040}.paid-tag[data-v-7f5788a9]{font-size:12px;font-weight:600;color:#1a8a4a}.table-scroll[data-v-7f5788a9]{overflow-x:auto}.data-table[data-v-7f5788a9]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12.5px}.data-table th[data-v-7f5788a9]{padding:10px 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:#bababa;text-align:left;border-bottom:1px solid #EAECF4}.data-table td[data-v-7f5788a9]{padding:10px 12px;color:#000029;border-bottom:1px solid #F4F6FB;vertical-align:middle}.data-table tbody tr:last-child td[data-v-7f5788a9]{border-bottom:none}.data-table th.num[data-v-7f5788a9],.data-table td.num[data-v-7f5788a9]{text-align:right}.col-date[data-v-7f5788a9]{color:#8890a4}.col-buyer[data-v-7f5788a9]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.col-neto[data-v-7f5788a9]{font-weight:700}.id-primary[data-v-7f5788a9]{font-size:11.5px;font-weight:600}.id-secondary[data-v-7f5788a9]{font-size:10px;color:#bababa;margin-top:2px}.mono[data-v-7f5788a9]{font-family:monospace}.text-red[data-v-7f5788a9]{color:#e03131}.text-green[data-v-7f5788a9]{color:#00a650}.bold[data-v-7f5788a9]{font-weight:700}.badge[data-v-7f5788a9]{display:inline-block;padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:600;white-space:nowrap}.badge-green[data-v-7f5788a9]{background:#e6faf0;color:#1a8a4a}.badge-red[data-v-7f5788a9]{background:#fff0f0;color:#e03131}.badge-yellow[data-v-7f5788a9]{background:#fff8e1;color:#b45309}.badge-blue[data-v-7f5788a9]{background:#e3e7fc;color:#0056ff}.badge-orange[data-v-7f5788a9]{background:#fff5e6;color:#e07b00}.badge-gray[data-v-7f5788a9]{background:#f4f6fb;color:#8890a4}.pagination[data-v-7f5788a9]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #EAECF4;gap:12px}.page-btn[data-v-7f5788a9]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:500;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:7px;cursor:pointer;transition:background .15s}.page-btn[data-v-7f5788a9]:hover:not(:disabled){background:#eaecf4}.page-btn[data-v-7f5788a9]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-7f5788a9]{font-size:12px;color:#8890a4;font-weight:500}.empty-state[data-v-7f5788a9]{padding:48px;text-align:center;font-size:14px;color:#bababa}.empty-initial[data-v-7f5788a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 20px;color:#bababa;font-size:13.5px;text-align:center}.empty-initial strong[data-v-7f5788a9]{color:#8890a4}.loading-state[data-v-7f5788a9]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;font-size:13.5px;color:#8890a4}.spinner[data-v-7f5788a9]{width:18px;height:18px;border:2px solid #EAECF4;border-top-color:#0056ff;border-radius:50%;animation:spin-7f5788a9 .7s linear infinite}@keyframes spin-7f5788a9{to{transform:rotate(360deg)}}@media(max-width:900px){.summary-grid[data-v-7f5788a9]{grid-template-columns:repeat(3,1fr)}.sum-card-hero[data-v-7f5788a9]{grid-column:span 3}}@media(max-width:600px){.summary-grid[data-v-7f5788a9]{grid-template-columns:1fr 1fr}.sum-card-hero[data-v-7f5788a9]{grid-column:span 2}.filter-select-wide[data-v-7f5788a9]{min-width:100%}}.page[data-v-6641c136]{padding:24px 32px;display:flex;flex-direction:column;gap:18px}.head[data-v-6641c136]{display:flex;justify-content:space-between;align-items:flex-start}.title[data-v-6641c136]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.hint[data-v-6641c136]{margin:4px 0 0;font-size:13px;color:#64748b;max-width:760px}.banner[data-v-6641c136]{padding:10px 14px;border-radius:8px;font-size:13px;margin:0}.banner.ok[data-v-6641c136]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.banner.err[data-v-6641c136]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.tabs[data-v-6641c136]{display:flex;gap:6px;border-bottom:1px solid #EAECF4}.tab[data-v-6641c136]{background:none;border:none;padding:10px 16px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px}.tab.active[data-v-6641c136]{color:#0056ff;border-bottom-color:#0056ff}.tab .badge[data-v-6641c136]{background:#dc2626;color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:1px 7px}.card[data-v-6641c136]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-title[data-v-6641c136]{font-size:15px;font-weight:700;color:#1a2238;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8}.card-title-row[data-v-6641c136]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8}.add-row[data-v-6641c136]{display:flex;gap:14px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.field[data-v-6641c136]{display:flex;flex-direction:column;gap:5px}.label[data-v-6641c136]{font-size:12px;font-weight:600;color:#475569}.req[data-v-6641c136]{color:#dc2626}.inp[data-v-6641c136]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px;min-width:220px}.inp[data-v-6641c136]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.field--category[data-v-6641c136] .bs-trigger{height:38px;font-size:14px}.table-wrap[data-v-6641c136]{overflow-x:auto}.tbl[data-v-6641c136]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-6641c136]{text-align:left;font-weight:600;color:#64748b;padding:8px 10px;border-bottom:1px solid #EAECF4;font-size:12px}.tbl td[data-v-6641c136]{padding:9px 10px;border-bottom:1px solid #F1F2F8}.tbl tr.active td[data-v-6641c136]{background:#f5f8ff}.ch[data-v-6641c136]{font-weight:600;color:#1a2238}.mono[data-v-6641c136]{font-family:ui-monospace,monospace;color:#64748b}.muted[data-v-6641c136]{color:#94a3b8}.small[data-v-6641c136]{font-size:12px}.num-actions[data-v-6641c136]{display:flex;gap:8px;justify-content:flex-end}.btn-primary[data-v-6641c136]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-primary[data-v-6641c136]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6641c136]{background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-6641c136]:disabled{opacity:.5;cursor:not-allowed}.btn-mini[data-v-6641c136]{background:#eff6ff;color:#0056ff;border:1px solid #BFDBFE;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.btn-mini--danger[data-v-6641c136]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-mini--star[data-v-6641c136]{background:#fffbeb;color:#b45309;border-color:#fde68a}.actions[data-v-6641c136]{margin-top:14px;display:flex;justify-content:flex-end}.empty[data-v-6641c136]{color:#94a3b8;font-size:13px}.grid3[data-v-6641c136]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mini-card[data-v-6641c136]{background:#f8fafc;border:1px solid #EAECF4;border-radius:10px;padding:14px 16px}.mini-title[data-v-6641c136]{font-size:13px;font-weight:700;color:#1a2238;margin:0 0 10px}.rank-list[data-v-6641c136]{margin:0;padding-left:20px;font-size:13px;color:#1a2238;display:flex;flex-direction:column;gap:6px}.offer-row[data-v-6641c136]{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;color:#475569}.offer-row strong[data-v-6641c136]{color:#1a2238}.opp-list[data-v-6641c136]{display:flex;flex-direction:column;gap:12px}.opp-card[data-v-6641c136]{background:#f8fafc;border:1px solid #EAECF4;border-radius:10px;padding:14px 16px}.opp-head[data-v-6641c136]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.opp-summary[data-v-6641c136]{font-size:13px;color:#334155;margin:0 0 10px;line-height:1.5}.opp-actions[data-v-6641c136]{display:flex;gap:8px}.badge-status[data-v-6641c136]{font-size:11px;font-weight:700;border-radius:10px;padding:2px 9px}.badge-status.st-vista[data-v-6641c136]{background:#eff6ff;color:#0056ff}.badge-status.st-nueva[data-v-6641c136]{background:#fef3c7;color:#92400e}.badge-status.st-descartada[data-v-6641c136]{background:#f1f5f9;color:#64748b}.page[data-v-a0aa39ab]{padding:24px 32px;display:flex;flex-direction:column;gap:18px}.head[data-v-a0aa39ab]{display:flex;justify-content:space-between;align-items:flex-start}.title[data-v-a0aa39ab]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.hint[data-v-a0aa39ab]{margin:4px 0 0;font-size:13px;color:#64748b;max-width:760px}.banner[data-v-a0aa39ab]{padding:10px 14px;border-radius:8px;font-size:13px;margin:0}.banner.ok[data-v-a0aa39ab]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.banner.err[data-v-a0aa39ab]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.card[data-v-a0aa39ab]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-title[data-v-a0aa39ab]{font-size:15px;font-weight:700;color:#1a2238;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8}.card-title-row[data-v-a0aa39ab]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8}.form-grid[data-v-a0aa39ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field[data-v-a0aa39ab]{display:flex;flex-direction:column;gap:5px}.field-wide[data-v-a0aa39ab]{grid-column:1 / -1}.label[data-v-a0aa39ab]{font-size:12px;font-weight:600;color:#475569}.req[data-v-a0aa39ab]{color:#dc2626}.inp[data-v-a0aa39ab]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px;width:100%;font-family:inherit}.inp[data-v-a0aa39ab]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.chip-row[data-v-a0aa39ab]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-a0aa39ab]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #E2E8F0;border-radius:20px;font-size:13px;font-weight:500;color:#475569;cursor:pointer}.chip.on[data-v-a0aa39ab]{background:#eff6ff;border-color:#0056ff;color:#0056ff}.tag-chip[data-v-a0aa39ab]{background:#f1f5f9;color:#475569;border-radius:14px;padding:4px 10px;font-size:12px}.costs-block[data-v-a0aa39ab]{background:#f8fafc;border:1px solid #EAECF4;border-radius:10px;padding:14px 16px}.costs-hint[data-v-a0aa39ab]{font-size:12px;color:#94a3b8;margin:2px 0 10px}.costs-grid[data-v-a0aa39ab]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.actions[data-v-a0aa39ab]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-a0aa39ab]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-primary[data-v-a0aa39ab]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a0aa39ab]{background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-a0aa39ab]:disabled{opacity:.5;cursor:not-allowed}.btn-mini[data-v-a0aa39ab]{background:#eff6ff;color:#0056ff;border:1px solid #BFDBFE;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.btn-mini--danger[data-v-a0aa39ab]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.table-wrap[data-v-a0aa39ab]{overflow-x:auto}.tbl[data-v-a0aa39ab]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-a0aa39ab]{text-align:left;font-weight:600;color:#64748b;padding:8px 10px;border-bottom:1px solid #EAECF4;font-size:12px}.tbl td[data-v-a0aa39ab]{padding:9px 10px;border-bottom:1px solid #F1F2F8}.tbl tr.total-row td[data-v-a0aa39ab]{border-top:2px solid #1A2238;border-bottom:none}.ch[data-v-a0aa39ab]{font-weight:600;color:#1a2238}.num-actions[data-v-a0aa39ab]{display:flex;gap:8px;justify-content:flex-end}.empty[data-v-a0aa39ab]{color:#94a3b8;font-size:13px}.badge-status[data-v-a0aa39ab]{font-size:11px;font-weight:700;border-radius:10px;padding:2px 9px}.badge-status.st-completed[data-v-a0aa39ab]{background:#dcfce7;color:#166534}.badge-status.st-pending[data-v-a0aa39ab],.badge-status.st-processing[data-v-a0aa39ab]{background:#fef3c7;color:#92400e}.badge-status.st-failed[data-v-a0aa39ab]{background:#fee2e2;color:#991b1b}.processing[data-v-a0aa39ab]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;color:#475569;text-align:center}.spinner[data-v-a0aa39ab]{width:32px;height:32px;border:3px solid #E2E8F0;border-top-color:#0056ff;border-radius:50%;animation:spin-a0aa39ab .8s linear infinite}@keyframes spin-a0aa39ab{to{transform:rotate(360deg)}}.report[data-v-a0aa39ab]{display:flex;flex-direction:column;gap:22px}.section[data-v-a0aa39ab]{display:flex;flex-direction:column;gap:10px}.sec-title[data-v-a0aa39ab]{font-size:14px;font-weight:700;color:#1a2238;margin:0;display:flex;align-items:center;gap:8px}.section p[data-v-a0aa39ab]{font-size:14px;color:#334155;line-height:1.6;margin:0}.tag-estimado[data-v-a0aa39ab]{font-size:10px;font-weight:600;text-transform:none;color:#b45309;background:#fffbeb;border:1px solid #FDE68A;border-radius:10px;padding:2px 8px}.badge-nivel[data-v-a0aa39ab]{font-size:10px;font-weight:700;text-transform:uppercase;border-radius:10px;padding:2px 8px}.badge-nivel.nivel-baja[data-v-a0aa39ab]{background:#dcfce7;color:#166534}.badge-nivel.nivel-media[data-v-a0aa39ab]{background:#fef3c7;color:#92400e}.badge-nivel.nivel-alta[data-v-a0aa39ab]{background:#fee2e2;color:#991b1b}.box[data-v-a0aa39ab]{border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.box-head[data-v-a0aa39ab]{display:flex;justify-content:space-between;align-items:center}.box p[data-v-a0aa39ab]{font-size:14px;line-height:1.6;margin:0;color:#1a2238}.box-label[data-v-a0aa39ab]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.box-exec[data-v-a0aa39ab]{background:#f5f8ff;border:1px solid #DCE7FF}.box-exec .box-label[data-v-a0aa39ab]{color:#0056ff}.box-insight[data-v-a0aa39ab]{background:#faf5ff;border:1px solid #E9D5FF}.box-insight .box-label[data-v-a0aa39ab]{color:#7e22ce}.box-conclusion[data-v-a0aa39ab]{background:#f8fafc;border:1px solid #E2E8F0}.box-conclusion .box-label[data-v-a0aa39ab]{color:#1a2238}.reco-badge[data-v-a0aa39ab]{font-size:12px;font-weight:800;border-radius:8px;padding:4px 12px}.reco-go[data-v-a0aa39ab]{background:#dcfce7;color:#166534}.reco-no-go[data-v-a0aa39ab]{background:#fee2e2;color:#991b1b}.reco-go-con-condiciones[data-v-a0aa39ab]{background:#fef3c7;color:#92400e}.grid-stats[data-v-a0aa39ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:6px}.stat-card[data-v-a0aa39ab]{background:#f8fafc;border:1px solid #EAECF4;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.stat-mp[data-v-a0aa39ab]{font-size:11px;font-weight:700;color:#64748b;text-transform:capitalize}.stat-num[data-v-a0aa39ab]{font-size:20px;font-weight:800;color:#1a2238}.stat-lbl[data-v-a0aa39ab]{font-size:11px;color:#94a3b8}.stat-price[data-v-a0aa39ab]{font-size:12px;color:#475569;margin-top:4px}.econ-grid[data-v-a0aa39ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:6px}.econ-item[data-v-a0aa39ab]{display:flex;flex-direction:column;gap:4px;background:#f8fafc;border:1px solid #EAECF4;border-radius:8px;padding:10px 12px;font-size:12px;color:#64748b}.econ-item strong[data-v-a0aa39ab]{font-size:16px;color:#1a2238}.econ-item.highlight[data-v-a0aa39ab]{background:#f5f8ff;border-color:#dce7ff}.econ-item.highlight strong[data-v-a0aa39ab]{color:#0056ff}.supuestos[data-v-a0aa39ab]{font-size:11px;color:#94a3b8;margin-top:6px}.reviews-cols[data-v-a0aa39ab]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;font-size:13px}.reviews-cols ul[data-v-a0aa39ab]{margin:6px 0 0;padding-left:18px;color:#475569}.barrier-grid[data-v-a0aa39ab]{display:flex;flex-direction:column;gap:10px}.barrier-card[data-v-a0aa39ab]{display:flex;gap:14px;background:#fff7ed;border:1px solid #FED7AA;border-radius:10px;padding:14px 16px;align-items:flex-start}.barrier-num[data-v-a0aa39ab]{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#ea580c;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.barrier-card strong[data-v-a0aa39ab]{color:#1a2238;font-size:13px}.barrier-card p[data-v-a0aa39ab]{margin:4px 0 0;font-size:13px;color:#475569}.steps[data-v-a0aa39ab]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.steps li[data-v-a0aa39ab]{display:flex;gap:14px;align-items:flex-start}.step-num[data-v-a0aa39ab]{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#0056ff;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.steps strong[data-v-a0aa39ab]{color:#1a2238;font-size:13px}.steps p[data-v-a0aa39ab]{margin:4px 0 0;font-size:13px;color:#475569}.chart-box[data-v-a0aa39ab]{position:relative;width:100%;margin-top:10px}.chart-box--sm[data-v-a0aa39ab]{height:160px}.chart-box--thin[data-v-a0aa39ab]{height:60px}.chart-box--gauge[data-v-a0aa39ab]{width:150px;height:150px;flex-shrink:0;margin:0}.chart-box--matrix[data-v-a0aa39ab]{flex:1;height:220px;margin:0}.matrix-layout[data-v-a0aa39ab]{display:flex;align-items:center;gap:24px;margin-bottom:10px}@media(max-width:640px){.matrix-layout[data-v-a0aa39ab]{flex-direction:column}.chart-box--matrix[data-v-a0aa39ab]{width:100%}}.page[data-v-8e657a1e]{padding:24px 32px;display:flex;flex-direction:column;gap:18px}.head[data-v-8e657a1e]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.title[data-v-8e657a1e]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.hint[data-v-8e657a1e]{margin:4px 0 0;font-size:13px;color:#64748b;max-width:640px}.mode-toggle[data-v-8e657a1e]{display:inline-flex;background:#f1f5f9;border-radius:999px;padding:4px}.mode-btn[data-v-8e657a1e]{border:none;background:none;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer}.mode-btn.on[data-v-8e657a1e]{background:#fff;color:#0056ff;box-shadow:0 1px 3px #00000014}.card[data-v-8e657a1e]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.label[data-v-8e657a1e]{font-size:12px;font-weight:600;color:#475569;display:block;margin-bottom:8px}.inp[data-v-8e657a1e]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px;width:100%}.salud-search[data-v-8e657a1e]{margin-bottom:4px}.search-row[data-v-8e657a1e]{position:relative}.search-results[data-v-8e657a1e]{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #EAECF4;border-radius:10px;box-shadow:0 8px 24px #0000001a;max-height:320px;overflow-y:auto}.search-item[data-v-8e657a1e]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;text-align:left;cursor:pointer;border-bottom:1px solid #F1F2F8}.search-item[data-v-8e657a1e]:hover{background:#f8fafc}.search-thumb[data-v-8e657a1e]{width:36px;height:36px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.search-thumb--empty[data-v-8e657a1e]{display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;font-size:11px}.salud-thumb[data-v-8e657a1e]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid #EAECF4}.salud-thumb--empty[data-v-8e657a1e]{display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;font-size:11px}.salud-actions[data-v-8e657a1e]{display:flex;align-items:center;gap:10px}.export-wrap[data-v-8e657a1e]{position:relative}.btn-export[data-v-8e657a1e]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:#0f766e;background:#f0fdfa;border:1px solid #99F6E4;border-radius:8px;cursor:pointer;transition:background .12s}.btn-export[data-v-8e657a1e]:hover:not(:disabled){background:#ccfbf1}.btn-export[data-v-8e657a1e]:disabled{opacity:.5;cursor:default}.export-backdrop[data-v-8e657a1e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.export-menu[data-v-8e657a1e]{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:160px;background:#fff;border:1px solid #EAECF4;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.export-menu button[data-v-8e657a1e]{display:block;width:100%;text-align:left;padding:10px 14px;font-size:13px;color:#1a2238;background:#fff;border:none;cursor:pointer}.export-menu button[data-v-8e657a1e]:hover{background:#f0fdfa;color:#0f766e}.search-info[data-v-8e657a1e]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.search-info strong[data-v-8e657a1e]{font-size:13px;color:#1a2238;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono[data-v-8e657a1e]{font-family:ui-monospace,monospace;font-size:11px;color:#64748b}.search-meta[data-v-8e657a1e]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:#475569}.tag-chip[data-v-8e657a1e]{background:#eff6ff;color:#0056ff;border-radius:10px;padding:2px 8px;font-size:11px;width:-moz-fit-content;width:fit-content}.selected-product[data-v-8e657a1e]{margin-top:12px;display:flex;align-items:center;gap:12px;background:#f5f8ff;border:1px solid #DCE7FF;border-radius:10px;padding:10px 14px}.btn-mini[data-v-8e657a1e]{background:#eff6ff;color:#0056ff;border:1px solid #BFDBFE;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.btn-mini--danger[data-v-8e657a1e]{background:#fef2f2;color:#dc2626;border-color:#fecaca;margin-left:auto}.marca-row[data-v-8e657a1e]{display:flex;gap:8px;align-items:center}.marca-row[data-v-8e657a1e] .bs-trigger{flex:1;height:38px;font-size:14px}.marca-row .btn-mini--danger[data-v-8e657a1e]{margin-left:0;flex-shrink:0;padding:8px 12px}.grid-main[data-v-8e657a1e]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.grid-main[data-v-8e657a1e]{grid-template-columns:1fr}}.price-input[data-v-8e657a1e]{display:flex;align-items:center;gap:6px;border:2px solid #E2E8F0;border-radius:10px;padding:10px 14px}.price-input span[data-v-8e657a1e]{font-size:22px;color:#94a3b8}.price-field[data-v-8e657a1e]{border:none;outline:none;background:none;font-size:28px;font-weight:800;color:#1a2238;width:100%}.chip-row[data-v-8e657a1e]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-8e657a1e]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #E2E8F0;border-radius:20px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.hidden-radio[data-v-8e657a1e]{display:none}.rate-hint[data-v-8e657a1e]{margin-top:12px;font-size:12px;color:#94a3b8}.rate-row[data-v-8e657a1e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.rate-field[data-v-8e657a1e]{display:block}.rate-label[data-v-8e657a1e]{display:block;font-size:11px;font-weight:600;color:#64748b;margin-bottom:5px}.rate-box[data-v-8e657a1e]{display:flex;align-items:center;gap:4px;border:1px solid #E2E8F0;border-radius:8px;padding:7px 10px}.rate-box span[data-v-8e657a1e]{font-size:13px;color:#94a3b8}.rate-box input[data-v-8e657a1e]{border:none;outline:none;background:none;font-size:13px;font-weight:600;color:#1a2238;width:100%}.fiscal-row[data-v-8e657a1e]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;margin-top:12px}.fiscal-box[data-v-8e657a1e]{text-align:center;padding:8px 4px;border-right:1px solid #E2E8F0}.fiscal-box[data-v-8e657a1e]:last-child{border-right:none}.fiscal-box span[data-v-8e657a1e]{display:block;font-size:10px;color:#94a3b8}.fiscal-box strong[data-v-8e657a1e]{display:block;font-size:13px;color:#1a2238}.fiscal-hint[data-v-8e657a1e]{margin-top:6px;font-size:11px;color:#94a3b8;text-align:center}.ranking-footnote[data-v-8e657a1e]{margin-top:10px;font-size:11px;color:#94a3b8}.results[data-v-8e657a1e]{display:flex;flex-direction:column;gap:18px}.hero[data-v-8e657a1e]{border-radius:14px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:700px){.hero[data-v-8e657a1e]{grid-template-columns:1fr}}.hero-main[data-v-8e657a1e]{display:flex;flex-direction:column;gap:4px}.hero-label[data-v-8e657a1e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.hero-num[data-v-8e657a1e]{font-size:42px;font-weight:800;line-height:1.1}.hero-sub[data-v-8e657a1e]{font-size:13px;opacity:.85}.hero-sub-iva[data-v-8e657a1e]{font-size:13px;opacity:.85;font-weight:700}.hero-utilidad[data-v-8e657a1e]{margin-top:10px;background:#0000001f;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;width:-moz-fit-content;width:fit-content}.hero-utilidad span[data-v-8e657a1e]{font-size:11px;opacity:.85}.hero-utilidad strong[data-v-8e657a1e]{font-size:20px}.hero-gauge[data-v-8e657a1e]{background:#fff;border-radius:10px;padding:16px;color:#1a2238;display:flex;flex-direction:column;gap:8px}.gauge-head[data-v-8e657a1e]{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#64748b}.gauge-head strong[data-v-8e657a1e]{font-size:22px}.gauge-bar[data-v-8e657a1e]{height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden}.gauge-fill[data-v-8e657a1e]{height:100%;border-radius:999px;transition:width .3s ease}.gauge-scale[data-v-8e657a1e]{display:flex;justify-content:space-between;font-size:10px;color:#94a3b8}.stock-note[data-v-8e657a1e]{background:#fffbeb;border:1px solid #FDE68A;border-radius:10px;padding:12px 16px;font-size:13px;color:#92400e}.stock-note strong[data-v-8e657a1e]{color:#1a2238}.grid-2[data-v-8e657a1e]{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.grid-2[data-v-8e657a1e]{grid-template-columns:1fr}}.sec-title[data-v-8e657a1e]{font-size:13px;font-weight:700;color:#1a2238;margin:0 0 10px}.bd-list[data-v-8e657a1e]{display:flex;flex-direction:column}.bd-row[data-v-8e657a1e]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #F1F2F8;font-size:13px;color:#475569}.bd-bold[data-v-8e657a1e]{font-weight:700;color:#1a2238}.bd-neg[data-v-8e657a1e]{color:#dc2626}.bd-muted[data-v-8e657a1e]{color:#b45309}.rank-head[data-v-8e657a1e]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.rank-list[data-v-8e657a1e]{display:flex;flex-direction:column;gap:4px}.rank-item[data-v-8e657a1e]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:8px 10px;border-radius:10px;cursor:pointer;text-align:left}.rank-item[data-v-8e657a1e]:hover{background:#f8fafc}.rank-item.on[data-v-8e657a1e]{background:#eff6ff}.rank-pos[data-v-8e657a1e]{width:16px;text-align:center;font-size:11px;font-weight:700;color:#94a3b8}.rank-name[data-v-8e657a1e]{flex:1;font-size:13px;font-weight:600;color:#1a2238}.rank-net[data-v-8e657a1e]{width:90px;text-align:right;font-size:13px;font-weight:700}.muted[data-v-8e657a1e]{color:#94a3b8}.small[data-v-8e657a1e]{font-size:11px}.inverse-grid[data-v-8e657a1e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.inverse-card.best[data-v-8e657a1e]{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e33}.inverse-head[data-v-8e657a1e]{display:flex;align-items:center;gap:8px;font-size:14px}.badge-cheap[data-v-8e657a1e]{margin-left:auto;background:#22c55e;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:2px 8px}.inverse-price[data-v-8e657a1e]{font-size:26px;font-weight:800;color:#1a2238;margin:10px 0 4px}.inverse-meta[data-v-8e657a1e]{font-size:12px;color:#94a3b8;margin:0 0 10px}.apply-bar[data-v-8e657a1e]{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:12px 16px}.apply-bar-text[data-v-8e657a1e]{font-size:12px;color:#64748b}.btn-apply[data-v-8e657a1e]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-apply[data-v-8e657a1e]:disabled{opacity:.6;cursor:default}.btn-apply-mini[data-v-8e657a1e]{width:100%;margin-top:10px;background:#eff6ff;color:#0056ff;border:1px solid #BFDBFE;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.btn-apply-mini[data-v-8e657a1e]:disabled{opacity:.6;cursor:default}.apply-msg[data-v-8e657a1e]{margin-top:-4px;font-size:12px;font-weight:600;color:#16a34a}.apply-msg--err[data-v-8e657a1e]{color:#dc2626}.salud-table-wrap[data-v-8e657a1e]{overflow-x:auto;margin-top:6px}.salud-table[data-v-8e657a1e]{width:100%;border-collapse:collapse;font-size:13px}.salud-table th[data-v-8e657a1e]{text-align:left;font-size:11px;color:#94a3b8;font-weight:600;padding:6px 8px;border-bottom:1px solid #EAECF4}.th-sortable[data-v-8e657a1e]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.th-sortable[data-v-8e657a1e]:hover{color:#0056ff}.th-sortable[data-v-8e657a1e] .sort-icon-stack{display:inline-flex;flex-direction:column;margin-left:5px;vertical-align:middle;line-height:0;gap:1px}.th-sortable[data-v-8e657a1e] .sort-arrow{color:#94a3b8;transition:color .12s;display:block}.th-sortable[data-v-8e657a1e] .sort-arrow--active{color:#0056ff}.th-sortable[data-v-8e657a1e]:hover .sort-arrow:not(.sort-arrow--active){color:#0f172a}.salud-table td[data-v-8e657a1e]{padding:8px;border-bottom:1px solid #F1F2F8;color:#475569;vertical-align:middle}.salud-table tr.row-risk[data-v-8e657a1e]{background:#fef2f2}.salud-table tr.row-promo[data-v-8e657a1e]:not(.row-risk){background:#fffbeb}.salud-name[data-v-8e657a1e]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a2238;font-weight:600}.td-expand[data-v-8e657a1e]{text-align:center;padding:0!important;width:30px}.expand-btn[data-v-8e657a1e]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;transition:background .12s,color .12s,transform .15s}.expand-btn[data-v-8e657a1e]:hover{background:#f1f5f9;color:#0056ff}.expand-btn--open[data-v-8e657a1e]{background:#eef3ff;color:#0056ff;transform:rotate(90deg)}.salud-table tr.row-group[data-v-8e657a1e]{background:#fafbff}.variant-count-badge[data-v-8e657a1e]{display:inline-block;margin-left:6px;padding:2px 8px;background:#eef3ff;color:#0056ff;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.variant-row[data-v-8e657a1e]{background:#f8faff}.variant-row td[data-v-8e657a1e]{border-bottom:1px solid #E3E7FC}.variant-indent[data-v-8e657a1e]{color:#94a3b8}.variant-tree[data-v-8e657a1e]{font-family:monospace;font-size:13px;margin-right:2px}.trend[data-v-8e657a1e]{display:inline-block;margin-left:4px;font-size:11px;font-weight:700}.trend-up[data-v-8e657a1e]{color:#16a34a}.trend-down[data-v-8e657a1e]{color:#dc2626}.badge-promo[data-v-8e657a1e]{background:#f59e0b;color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:3px 8px;white-space:nowrap}.walmart-categories-page[data-v-d6220554]{display:flex;flex-direction:column;gap:18px}.page-header[data-v-d6220554]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-header-left[data-v-d6220554]{display:flex;flex-direction:column;gap:3px}.page-title[data-v-d6220554]{font-size:18px;font-weight:700;color:#000029;margin:0}.page-subtitle[data-v-d6220554]{font-size:13px;color:#8890a4;margin:0}.back-link[data-v-d6220554]{align-self:flex-start;padding:0;margin-bottom:2px;border:0;background:transparent;color:#0056ff;font-size:13px;font-weight:500;cursor:pointer}.back-link[data-v-d6220554]:hover{text-decoration:underline}.btn-secondary[data-v-d6220554]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s,opacity .12s}.btn-secondary[data-v-d6220554]:hover:not(:disabled){background:#f4f6fb}.btn-secondary[data-v-d6220554]:disabled{opacity:.5;cursor:not-allowed}.alert-stack[data-v-d6220554]{display:flex;flex-direction:column;gap:10px}.alert-banner[data-v-d6220554]{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:10px;font-size:13px}.alert-banner--ok[data-v-d6220554]{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.alert-banner--danger[data-v-d6220554]{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.tabs-bar[data-v-d6220554]{display:flex;gap:2px;border-bottom:2px solid #EAECF4}.tab-btn[data-v-d6220554]{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;color:#8890a4;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer}.tab-btn[data-v-d6220554]:hover{color:#000029}.tab-btn--active[data-v-d6220554]{color:#0056ff;font-weight:600;border-bottom-color:#0056ff}.tab-count[data-v-d6220554]{padding:1px 7px;border-radius:9px;background:#eaecf4;color:#4b5563;font-size:11px;font-weight:600}.tab-count--warn[data-v-d6220554]{background:#fef2f2;color:#991b1b}.table-help[data-v-d6220554]{margin:0;font-size:12px;color:#8890a4}.table-help strong[data-v-d6220554]{color:#000029}.table-card[data-v-d6220554]{overflow:hidden;background:#fff;border:1px solid #EAECF4;border-radius:12px}.table-wrap[data-v-d6220554]{overflow-x:auto}table[data-v-d6220554]{width:100%;min-width:940px;border-collapse:collapse}thead th[data-v-d6220554]{padding:10px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid #EAECF4;background:#f9fafb;color:#8890a4;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}tbody tr[data-v-d6220554]{border-bottom:1px solid #F4F6FB}tbody tr[data-v-d6220554]:last-child{border-bottom:0}.data-row[data-v-d6220554]:hover{background:#f9fafb}.data-row td[data-v-d6220554]{padding:10px 14px;vertical-align:middle;color:#000029;font-size:13px}.cell-name[data-v-d6220554]{font-weight:600}.th-num[data-v-d6220554],.th-check[data-v-d6220554]{width:96px;text-align:center}.th-actions[data-v-d6220554]{width:170px}.td-picker[data-v-d6220554]{min-width:380px}.td-actions[data-v-d6220554]{display:flex;align-items:center;gap:6px}.pill[data-v-d6220554]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:9px;font-size:11px;font-weight:600;white-space:nowrap}.pill--pending[data-v-d6220554]{background:#fff7ed;color:#c65100}.pill--danger[data-v-d6220554]{background:#fef2f2;color:#991b1b}.pill--ok[data-v-d6220554]{background:#ecfdf5;color:#065f46}.pill--info[data-v-d6220554]{background:#eff6ff;color:#1d4ed8}.form-input[data-v-d6220554]{width:100%;box-sizing:border-box;padding:9px 12px;font:inherit;font-size:13px;color:#000029;background:#f9fafb;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .12s,background .12s}.form-input[data-v-d6220554]:focus{border-color:#0056ff;background:#fff}.form-input[data-v-d6220554]::-moz-placeholder{color:#bababa}.form-input[data-v-d6220554]::placeholder{color:#bababa}.form-check[data-v-d6220554]{width:15px;height:15px;accent-color:#0056FF;cursor:pointer}.btn-action-sm[data-v-d6220554]{padding:6px 12px;font-size:12px;font-weight:600;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:background .12s,opacity .12s}.btn-action-sm[data-v-d6220554]:disabled{opacity:.45;cursor:not-allowed}.btn-action-sm--save[data-v-d6220554]{background:#0056ff;color:#fff}.btn-action-sm--save[data-v-d6220554]:hover:not(:disabled){background:#0046d5}.btn-action-sm--ghost[data-v-d6220554]{background:#f4f6fb;color:#8890a4;border-color:#eaecf4}.btn-action-sm--ghost[data-v-d6220554]:hover:not(:disabled){background:#eaecf4;color:#000029}.attr-row td[data-v-d6220554]{padding:0 14px 12px!important;border-top:0}.attr-block[data-v-d6220554]{padding:10px 12px;border-radius:8px;background:#f9fafb;border:1px solid #EAECF4}.attr-group[data-v-d6220554]{display:flex;flex-direction:column;gap:6px}.attr-title[data-v-d6220554]{font-size:11px;font-weight:700;color:#8890a4;text-transform:uppercase;letter-spacing:.05em}.attr-item[data-v-d6220554]{display:flex;align-items:center;gap:8px}.attr-name[data-v-d6220554]{min-width:160px;font-size:12px;font-weight:600;color:#000029}.attr-name--falta[data-v-d6220554]{color:#991b1b}.attr-input[data-v-d6220554]{flex:1;max-width:380px}.attr-help[data-v-d6220554]{margin:6px 0 0;font-size:11px;color:#8890a4}.attr-help code[data-v-d6220554]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#4b5563}.state-box[data-v-d6220554]{padding:28px;color:#8890a4;font-size:13px;text-align:center}.tab-count--ai[data-v-d6220554]{background:#f3e8ff;color:#6b21a8}.btn-action-sm--ai[data-v-d6220554]{background:#f3e8ff;color:#6b21a8;border-color:#e9d5ff}.btn-action-sm--ai[data-v-d6220554]:hover:not(:disabled){background:#e9d5ff}.suggestion-note[data-v-d6220554]{margin:6px 0 0;font-size:11px;line-height:1.4;color:#6b21a8}.suggestion-note--warn[data-v-d6220554]{color:#c65100}.review-head[data-v-d6220554]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-head .table-help[data-v-d6220554]{flex:1}.confidence-bar[data-v-d6220554]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip[data-v-d6220554]{padding:5px 12px;border:1px solid #EAECF4;border-radius:999px;background:#fff;color:#8890a4;font-size:12px;font-weight:500;text-transform:capitalize;cursor:pointer}.chip strong[data-v-d6220554]{color:#000029}.chip--active[data-v-d6220554]{border-color:#0056ff;background:#eff6ff;color:#0056ff}.chip--active strong[data-v-d6220554]{color:#0056ff}.confidence-actions[data-v-d6220554]{display:flex;gap:6px;margin-left:auto}.data-row--marca[data-v-d6220554]{background:#fcfcfd}.data-row--marca .cell-name[data-v-d6220554]{color:#4b5563}.data-row--marca .cell-reason[data-v-d6220554]{max-width:460px}.cell-sku[data-v-d6220554]{display:block;margin-top:2px;color:#8890a4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cell-reason[data-v-d6220554]{display:block;margin-top:2px;color:#8890a4;font-size:11px}.pill--conf-alta[data-v-d6220554]{background:#ecfdf5;color:#065f46}.pill--conf-media[data-v-d6220554]{background:#fff7ed;color:#c65100}.pill--conf-baja[data-v-d6220554]{background:#fef2f2;color:#991b1b}@media(max-width:760px){.page-header[data-v-d6220554]{flex-direction:column;align-items:flex-start}}.page[data-v-6683a8fe]{padding:24px 32px;display:flex;flex-direction:column;gap:18px}.head[data-v-6683a8fe]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.title[data-v-6683a8fe]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.hint[data-v-6683a8fe]{margin:4px 0 0;font-size:13px;color:#64748b;max-width:760px}.date-range[data-v-6683a8fe]{display:flex;gap:10px;align-items:flex-end}.field[data-v-6683a8fe]{display:flex;flex-direction:column;gap:5px}.label[data-v-6683a8fe]{font-size:12px;font-weight:600;color:#475569}.inp[data-v-6683a8fe]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px}.inp[data-v-6683a8fe]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.field--compare[data-v-6683a8fe] .bs-trigger{width:100%;height:38px;font-size:14px}.btn-primary[data-v-6683a8fe]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-primary[data-v-6683a8fe]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-6683a8fe]{padding:10px 14px;border-radius:8px;font-size:13px;margin:0}.banner.err[data-v-6683a8fe]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.tabs[data-v-6683a8fe]{display:flex;gap:6px;border-bottom:1px solid #EAECF4}.tab[data-v-6683a8fe]{background:none;border:none;padding:10px 16px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px}.tab.active[data-v-6683a8fe]{color:#0056ff;border-bottom-color:#0056ff}.tab .badge[data-v-6683a8fe]{background:#dc2626;color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:1px 7px}.row-alert[data-v-6683a8fe]{background:#fef2f2}.card[data-v-6683a8fe]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-title[data-v-6683a8fe]{font-size:15px;font-weight:700;color:#1a2238;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8}.card-title-row[data-v-6683a8fe]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8}.grid5[data-v-6683a8fe]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.stat[data-v-6683a8fe]{background:#f8fafc;border:1px solid #EAECF4;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.stat-label[data-v-6683a8fe]{font-size:12px;color:#64748b;font-weight:600}.stat strong[data-v-6683a8fe]{font-size:17px;color:#1a2238}.stat strong.good[data-v-6683a8fe]{color:#16a34a}.stat strong.warn[data-v-6683a8fe]{color:#b45309}.stat strong.bad[data-v-6683a8fe]{color:#dc2626}.table-wrap[data-v-6683a8fe]{overflow-x:auto}.tbl[data-v-6683a8fe]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-6683a8fe]{text-align:left;font-weight:600;color:#64748b;padding:8px 10px;border-bottom:1px solid #EAECF4;font-size:12px;white-space:nowrap}.tbl th.num[data-v-6683a8fe],.tbl td.num[data-v-6683a8fe]{text-align:right}.tbl td[data-v-6683a8fe]{padding:9px 10px;border-bottom:1px solid #F1F2F8;white-space:nowrap}.ch[data-v-6683a8fe]{font-weight:600;color:#1a2238}.muted[data-v-6683a8fe]{color:#94a3b8}.small[data-v-6683a8fe]{font-size:12px}.empty[data-v-6683a8fe]{color:#94a3b8;font-size:13px}.good[data-v-6683a8fe]{color:#16a34a}.warn[data-v-6683a8fe]{color:#b45309}.bad[data-v-6683a8fe]{color:#dc2626}.badge-status[data-v-6683a8fe]{font-size:11px;font-weight:700;border-radius:10px;padding:2px 9px;text-transform:capitalize}.badge-status.st-active[data-v-6683a8fe]{background:#dcfce7;color:#166534}.badge-status.st-paused[data-v-6683a8fe]{background:#f1f5f9;color:#64748b}.metrics-head[data-v-6683a8fe]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8;gap:16px;flex-wrap:wrap}.metric-grid[data-v-6683a8fe]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.metric-cell[data-v-6683a8fe]{background:#f8fafc;border:1px solid #EAECF4;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.metric-cell--highlight[data-v-6683a8fe]{background:#f5f0ff;border-color:#ddd6fe}.metric-value[data-v-6683a8fe]{font-size:20px;font-weight:700;color:#1a2238}.delta[data-v-6683a8fe]{font-size:12px;font-weight:700}.delta.good[data-v-6683a8fe]{color:#16a34a}.delta.bad[data-v-6683a8fe]{color:#dc2626}.chart-box[data-v-6683a8fe]{position:relative;height:260px;margin-top:20px}.insight-box[data-v-6683a8fe]{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:10px}.insight-icon[data-v-6683a8fe]{font-size:18px;line-height:1}.insight-box strong[data-v-6683a8fe]{color:#1a2238;font-size:13px}.insight-box p[data-v-6683a8fe]{margin:4px 0 0;font-size:13px;color:#475569}@media(max-width:1100px){.metric-grid[data-v-6683a8fe]{grid-template-columns:repeat(3,1fr)}}.doc-page[data-v-bcaf335f]{min-height:100vh;background:#f4f6fb;padding:24px 20px 48px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#000029;box-sizing:border-box}.actions[data-v-bcaf335f]{display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto 16px;gap:12px;flex-wrap:wrap}.btn-back[data-v-bcaf335f]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;text-decoration:none;transition:background .15s}.btn-back[data-v-bcaf335f]:hover{background:#f4f6fb}.btn-print[data-v-bcaf335f]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .15s,box-shadow .15s}.btn-print[data-v-bcaf335f]:hover{background:#04c;box-shadow:0 2px 8px #0056ff40}.doc-loading[data-v-bcaf335f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 20px;font-size:14px;color:#8890a4}.loading-spinner[data-v-bcaf335f]{width:20px;height:20px;border:2px solid #EAECF4;border-top-color:#0056ff;border-radius:50%;animation:spin-bcaf335f .7s linear infinite}@keyframes spin-bcaf335f{to{transform:rotate(360deg)}}.doc-error[data-v-bcaf335f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:#e03131;font-size:14px;max-width:1080px;margin:0 auto}.doc-wrap[data-v-bcaf335f]{max-width:1080px;margin:0 auto;background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:40px 48px;box-shadow:0 2px 16px #0000290f}.doc-header[data-v-bcaf335f]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.doc-brand[data-v-bcaf335f]{display:flex;flex-direction:column;gap:4px}.brand-logo[data-v-bcaf335f]{font-size:22px;font-weight:800;color:#000029;letter-spacing:-.5px}.brand-sub[data-v-bcaf335f]{font-size:11px;color:#bababa;font-weight:400}.doc-title-block[data-v-bcaf335f]{text-align:right}.doc-title[data-v-bcaf335f]{font-size:18px;font-weight:700;letter-spacing:1.5px;color:#000029;margin-bottom:2px}.doc-subtitle[data-v-bcaf335f]{font-size:12px;color:#8890a4;font-weight:400;margin-bottom:10px}.doc-meta-table[data-v-bcaf335f]{border-collapse:collapse;margin-left:auto}.doc-meta-table td[data-v-bcaf335f]{padding:2px 0 2px 16px;font-size:12px}.meta-key[data-v-bcaf335f]{color:#8890a4;text-align:right;white-space:nowrap}.meta-val[data-v-bcaf335f]{font-weight:500;color:#000029;text-align:right}.section-rule[data-v-bcaf335f]{border:none;border-top:1px solid #EAECF4;margin:20px 0}.section-rule-light[data-v-bcaf335f]{border-color:#f4f6fb}.section-heading[data-v-bcaf335f]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#bababa;margin-bottom:14px}.summary-section[data-v-bcaf335f]{margin-bottom:4px}.summary-grid[data-v-bcaf335f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.sum-card[data-v-bcaf335f]{background:#f9fafb;border:1px solid #EAECF4;border-radius:8px;padding:12px 14px}.sum-card-neg[data-v-bcaf335f]{background:#fff8f8;border-color:#fde0e0}.sum-card-hero[data-v-bcaf335f]{background:#f0fdf4;border-color:#bbf7d0;grid-column:span 2}.sum-label[data-v-bcaf335f]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#bababa;margin-bottom:4px}.sum-card-neg .sum-label[data-v-bcaf335f]{color:#d97070}.sum-card-hero .sum-label[data-v-bcaf335f]{color:#166534}.sum-value[data-v-bcaf335f]{font-size:14px;font-weight:700;color:#000029}.sum-card-neg .sum-value[data-v-bcaf335f]{color:#c43030}.sum-card-hero .sum-value[data-v-bcaf335f]{font-size:18px;color:#16a34a}.doc-section[data-v-bcaf335f]{margin-bottom:8px}.no-items-note[data-v-bcaf335f]{font-size:12px;color:#bababa;font-style:italic;padding:12px 0}.table-scroll[data-v-bcaf335f]{overflow-x:auto;margin:0 -4px}.orders-table[data-v-bcaf335f]{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.orders-table th[data-v-bcaf335f]{padding:7px 8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#bababa;text-align:left;border-bottom:2px solid #EAECF4}.orders-table td[data-v-bcaf335f]{padding:7px 8px;color:#000029;border-bottom:1px solid #F4F6FB;vertical-align:middle}.orders-table tbody tr:last-child td[data-v-bcaf335f]{border-bottom:none}.orders-table tbody tr:hover td[data-v-bcaf335f]{background:#f9fafb}.col-sl[data-v-bcaf335f]{width:26px;color:#bababa!important;text-align:center}.col-folio[data-v-bcaf335f]{width:72px}.col-id[data-v-bcaf335f]{width:100px}.col-buyer[data-v-bcaf335f]{min-width:120px;white-space:normal}.col-date[data-v-bcaf335f]{width:90px}.col-status[data-v-bcaf335f]{width:84px}.col-num[data-v-bcaf335f]{width:78px;text-align:right}.col-neto[data-v-bcaf335f]{font-weight:700}.orders-table th.col-sl[data-v-bcaf335f]{text-align:center}.orders-table th.col-num[data-v-bcaf335f],.orders-table th.col-neto[data-v-bcaf335f]{text-align:right}.fin-neg-cell[data-v-bcaf335f]{color:#c43030}.tfoot-row td[data-v-bcaf335f]{padding:8px;border-top:2px solid #EAECF4;background:#f9fafb;font-size:11px}.tfoot-label[data-v-bcaf335f]{font-weight:700;color:#000029;text-align:right}.tfoot-val[data-v-bcaf335f]{font-weight:600;color:#000029}.tfoot-neto[data-v-bcaf335f]{color:#16a34a;font-weight:800}.finance-block[data-v-bcaf335f]{display:flex;justify-content:flex-end;margin:8px 0 20px}.finance-inner[data-v-bcaf335f]{width:360px;flex-shrink:0}.finance-heading[data-v-bcaf335f]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#bababa;margin-bottom:10px}.finance-table[data-v-bcaf335f]{width:100%;border-collapse:collapse}.fin-row td[data-v-bcaf335f]{padding:5px 0;font-size:12.5px;vertical-align:middle}.fin-lbl[data-v-bcaf335f]{color:#000029;padding-right:16px}.fin-val[data-v-bcaf335f]{text-align:right;font-weight:500;color:#000029;white-space:nowrap}.fin-ded .fin-lbl[data-v-bcaf335f]{color:#5a5a7a}.fin-neg[data-v-bcaf335f]{color:#e03131!important}.fin-fiscal .fin-lbl[data-v-bcaf335f]{color:#5a5a7a}.fin-fiscal .fin-val[data-v-bcaf335f]{color:#000029}.fin-pct[data-v-bcaf335f]{font-size:10.5px;color:#bababa}.fin-spacer td[data-v-bcaf335f]{padding:4px 0}.fin-rule[data-v-bcaf335f]{height:1px;background:#eaecf4}.fin-rule-heavy[data-v-bcaf335f]{height:2px;background:#eaecf4}.fin-total-row td[data-v-bcaf335f]{padding-top:8px}.fin-total-lbl[data-v-bcaf335f]{font-size:14px;font-weight:700;color:#000029}.fin-total-val[data-v-bcaf335f]{font-size:20px;font-weight:800;color:#16a34a;text-align:right}.status-chip[data-v-bcaf335f]{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:600}.chip-green[data-v-bcaf335f]{background:#e6faf0;color:#1a8a4a}.chip-red[data-v-bcaf335f]{background:#fff0f0;color:#e03131}.chip-yellow[data-v-bcaf335f]{background:#fff8e1;color:#b45309}.chip-blue[data-v-bcaf335f]{background:#e3e7fc;color:#0056ff}.chip-orange[data-v-bcaf335f]{background:#fff5e6;color:#e07b00}.chip-gray[data-v-bcaf335f]{background:#f4f6fb;color:#8890a4}.mono[data-v-bcaf335f]{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.doc-footer[data-v-bcaf335f]{font-size:11px;color:#bababa;line-height:1.6}.footer-brand[data-v-bcaf335f]{margin-top:6px;font-weight:500}@media print{@page{size:A4 landscape;margin:10mm 12mm}.no-print[data-v-bcaf335f],.topbar,.sidebar,.sidebar-overlay,.menu-toggle{display:none!important}.main-content{overflow:visible!important}.page-background{padding:0!important;background:#fff!important}.layout-container{display:block!important}.doc-page[data-v-bcaf335f]{padding:0;background:#fff;min-height:auto}.doc-wrap[data-v-bcaf335f]{max-width:100%;border:none;border-radius:0;padding:8mm 10mm;box-shadow:none}.orders-table[data-v-bcaf335f]{page-break-inside:auto}.orders-table tr[data-v-bcaf335f],.summary-section[data-v-bcaf335f],.finance-block[data-v-bcaf335f],.doc-footer[data-v-bcaf335f]{page-break-inside:avoid}.fin-neg[data-v-bcaf335f],.fin-neg-cell[data-v-bcaf335f]{color:#c00!important}.tfoot-neto[data-v-bcaf335f]{color:#062!important}.tfoot-row td[data-v-bcaf335f]{background:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sum-card[data-v-bcaf335f]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-scroll[data-v-bcaf335f]{overflow-x:visible}.summary-grid[data-v-bcaf335f]{grid-template-columns:repeat(4,1fr)}.sum-card-hero[data-v-bcaf335f]{grid-column:span 1}}.page[data-v-c8363bca]{padding:0}.top-bar[data-v-c8363bca]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.top-bar-left[data-v-c8363bca]{display:flex;align-items:center;gap:10px}.page-title[data-v-c8363bca]{font-size:18px;font-weight:700;color:#000029;margin:0}.channel-badge[data-v-c8363bca]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;background:#c00;color:#fff;padding:3px 10px;border-radius:20px;letter-spacing:.3px}.layout-cols[data-v-c8363bca]{display:grid;grid-template-columns:430px 1fr;gap:20px;align-items:start}@media(max-width:900px){.layout-cols[data-v-c8363bca]{grid-template-columns:1fr}}.card[data-v-c8363bca]{background:#fff;border:1px solid #EAECF4;border-radius:12px;overflow:hidden}.connection-card[data-v-c8363bca]{padding:24px;display:flex;flex-direction:column;gap:0}.card-header[data-v-c8363bca]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.card-icon[data-v-c8363bca]{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;flex-shrink:0}.card-icon--liverpool[data-v-c8363bca]{background:#fff0f0;color:#c00}.card-title[data-v-c8363bca]{font-size:16px;font-weight:700;color:#000029}.card-subtitle[data-v-c8363bca]{font-size:12px;color:#8890a4;margin-top:2px}.info-rows[data-v-c8363bca]{display:flex;flex-direction:column;border:1px solid #EAECF4;border-radius:10px;overflow:hidden;margin-bottom:20px}.info-row[data-v-c8363bca]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #F4F6FB}.info-row[data-v-c8363bca]:last-child{border-bottom:none}.info-label[data-v-c8363bca]{font-size:12px;color:#8890a4;font-weight:500;white-space:nowrap}.info-value[data-v-c8363bca]{font-size:13px;color:#000029;font-weight:500;text-align:right}.mono[data-v-c8363bca]{font-family:monospace;font-size:12px}.url-value[data-v-c8363bca]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.env-badge[data-v-c8363bca]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700}.env-badge--prod[data-v-c8363bca]{background:#fff0f0;color:#c00}.mode-section[data-v-c8363bca]{border:1px solid #EAECF4;border-radius:10px;padding:16px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.section-label[data-v-c8363bca]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#bababa}.mode-skeleton[data-v-c8363bca]{display:flex;flex-direction:column;gap:8px}.skel-badge[data-v-c8363bca]{height:24px;width:110px;border-radius:20px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-c8363bca 1.4s infinite}.skel-text[data-v-c8363bca]{height:12px;width:80%;border-radius:6px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-c8363bca 1.4s infinite}@keyframes shimmer-c8363bca{0%{background-position:200% 0}to{background-position:-200% 0}}.mode-error[data-v-c8363bca]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#e03131}.link-btn[data-v-c8363bca]{background:none;border:none;color:#0056ff;cursor:pointer;font-size:12.5px;text-decoration:underline;padding:0}.mode-badge-row[data-v-c8363bca]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mode-badge[data-v-c8363bca]{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:20px;font-size:11.5px;font-weight:700;letter-spacing:.5px}.mode-badge--readonly[data-v-c8363bca]{background:#fff0f0;color:#c00;border:1.5px solid #ffc9c9}.mode-badge--active[data-v-c8363bca]{background:#e6faf0;color:#1a8a4a;border:1.5px solid #b2f0d0}.restart-hint[data-v-c8363bca]{font-size:11px;color:#e07b00;background:#fff8e1;padding:3px 9px;border-radius:20px;font-weight:500}.mode-description[data-v-c8363bca]{font-size:13px;color:#000029;line-height:1.6;margin:0}.mode-meta[data-v-c8363bca]{font-size:11px;color:#bababa}.confirm-panel[data-v-c8363bca]{border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.confirm-panel--danger[data-v-c8363bca]{background:#fff8f0;border:1.5px solid #ffd6a0}.confirm-panel--readonly[data-v-c8363bca]{background:#f0f4ff;border:1.5px solid #c7d4fc}.confirm-warning-header[data-v-c8363bca]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#b45309}.confirm-warning-text[data-v-c8363bca]{font-size:12.5px;color:#7c5230;line-height:1.6;margin:0}.confirm-checkbox[data-v-c8363bca]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#000029;cursor:pointer;line-height:1.5}.confirm-checkbox input[data-v-c8363bca]{margin-top:2px;flex-shrink:0;cursor:pointer}.confirm-readonly-text[data-v-c8363bca]{font-size:13px;color:#000029;margin:0;line-height:1.5}.confirm-actions[data-v-c8363bca]{display:flex;gap:8px}.btn-cancel[data-v-c8363bca]{flex:1;padding:9px;font-size:13px;font-weight:500;color:#8890a4;background:#f4f6fb;border:1px solid #EAECF4;border-radius:9px;cursor:pointer;transition:background .15s}.btn-cancel[data-v-c8363bca]:hover{background:#eaecf4;color:#000029}.btn-confirm[data-v-c8363bca]{flex:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px;font-size:13px;font-weight:600;color:#fff;border:none;border-radius:9px;cursor:pointer;transition:background .15s,opacity .15s}.btn-confirm[data-v-c8363bca]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm--danger[data-v-c8363bca]{background:#e07b00}.btn-confirm--danger[data-v-c8363bca]:hover:not(:disabled){background:#c46a00}.btn-confirm--readonly[data-v-c8363bca]{background:#0056ff}.btn-confirm--readonly[data-v-c8363bca]:hover:not(:disabled){background:#04c}.mode-change-result[data-v-c8363bca]{padding:10px 12px;border-radius:8px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.result--ok[data-v-c8363bca]{background:#e6faf0;color:#1a8a4a;border:1px solid #b2f0d0}.result--error[data-v-c8363bca]{background:#fff5f5;color:#e03131;border:1px solid #ffc9c9}.result-hint[data-v-c8363bca]{font-size:11.5px;opacity:.85;margin-top:4px}.result-hint code[data-v-c8363bca]{font-family:monospace;background:#00000012;padding:1px 4px;border-radius:3px}.btn-mode-change[data-v-c8363bca]{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:600;border:1.5px solid;border-radius:9px;cursor:pointer;transition:background .15s,color .15s;align-self:flex-start}.btn-mode-change--activate[data-v-c8363bca]{color:#1a8a4a;background:#f0fdf4;border-color:#b2f0d0}.btn-mode-change--activate[data-v-c8363bca]:hover{background:#dcfce7}.btn-mode-change--deactivate[data-v-c8363bca]{color:#c00;background:#fff0f0;border-color:#ffc9c9}.btn-mode-change--deactivate[data-v-c8363bca]:hover{background:#ffe4e4}.section-divider[data-v-c8363bca]{height:1px;background:#eaecf4;margin-bottom:18px}.test-section[data-v-c8363bca]{display:flex;flex-direction:column;gap:12px}.btn-test[data-v-c8363bca]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;font-size:13px;font-weight:600;color:#fff;background:#000029;border:none;border-radius:10px;cursor:pointer;transition:background .15s,opacity .15s}.btn-test[data-v-c8363bca]:hover:not(:disabled){background:#1a1a4e}.btn-test[data-v-c8363bca]:disabled{opacity:.55;cursor:not-allowed}.btn-test--loading[data-v-c8363bca]{background:#4a4a6a}.spin[data-v-c8363bca]{animation:spin-c8363bca .9s linear infinite}@keyframes spin-c8363bca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.test-result[data-v-c8363bca]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:13px}.test-result--ok[data-v-c8363bca]{background:#e6faf0;color:#1a8a4a;border:1px solid #b2f0d0}.test-result--error[data-v-c8363bca]{background:#fff5f5;color:#e03131;border:1px solid #ffc9c9}.test-result-msg[data-v-c8363bca]{font-weight:600}.test-result-sub[data-v-c8363bca]{font-size:12px;opacity:.8;margin-top:3px}.test-result-detail[data-v-c8363bca]{font-size:11.5px;opacity:.75;margin-top:4px;font-family:monospace;word-break:break-all}.fade-enter-active[data-v-c8363bca],.fade-leave-active[data-v-c8363bca]{transition:opacity .2s ease}.fade-enter-from[data-v-c8363bca],.fade-leave-to[data-v-c8363bca]{opacity:0}.slide-down-enter-active[data-v-c8363bca]{transition:all .22s ease}.slide-down-leave-active[data-v-c8363bca]{transition:all .18s ease}.slide-down-enter-from[data-v-c8363bca],.slide-down-leave-to[data-v-c8363bca]{opacity:0;transform:translateY(-8px)}.notes-panel[data-v-c8363bca]{display:flex;flex-direction:column;gap:14px}.note-card[data-v-c8363bca]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:18px 20px}.note-card--info[data-v-c8363bca]{border-left:3px solid #0056FF}.note-card--warn[data-v-c8363bca]{border-left:3px solid #e07b00}.note-title[data-v-c8363bca]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#8890a4;margin-bottom:12px}.note-card p[data-v-c8363bca]{font-size:13px;color:#000029;line-height:1.6;margin:0 0 10px}.note-card p[data-v-c8363bca]:last-child{margin-bottom:0}.env-list[data-v-c8363bca]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.env-list li[data-v-c8363bca]{font-size:13px;color:#000029}code[data-v-c8363bca]{font-family:monospace;font-size:11.5px;background:#f4f6fb;color:#0056ff;padding:1px 5px;border-radius:4px}.code-block[data-v-c8363bca]{font-family:monospace;font-size:12px;background:#f4f6fb;color:#000029;padding:10px 14px;border-radius:8px;margin:8px 0;overflow-x:auto;white-space:pre}.page[data-v-509f23e5]{padding:0}.top-bar[data-v-509f23e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.top-bar-left[data-v-509f23e5]{display:flex;align-items:center;gap:10px}.page-title[data-v-509f23e5]{font-size:18px;font-weight:700;color:#000029;margin:0}.sa-tenant-tag[data-v-509f23e5]{display:inline-block;max-width:180px;padding:2px 8px;overflow:hidden;color:#6741d9;background:#ede9fe;border-radius:10px;font-size:10px;font-weight:700;line-height:1.4;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.result-meta[data-v-509f23e5]{display:flex;align-items:center;gap:8px}.result-count[data-v-509f23e5]{font-size:12px;color:#8890a4;font-weight:500}.result-range[data-v-509f23e5]{font-size:11px;color:#bababa}.error-banner[data-v-509f23e5]{padding:12px 16px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;color:#e03131;font-size:13px;margin-bottom:16px}.filter-card[data-v-509f23e5]{background:#fff;border:1px solid #EAECF4;border-radius:12px;margin-bottom:20px;overflow:hidden}.filter-body[data-v-509f23e5]{padding:16px}.filter-row[data-v-509f23e5]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.filter-group[data-v-509f23e5]{display:flex;flex-direction:column;gap:5px}.filter-label[data-v-509f23e5]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#8890a4}.filter-select[data-v-509f23e5]{padding:8px 28px 8px 10px;font-size:12.5px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23BABABA' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .15s}.filter-select[data-v-509f23e5]:focus{border-color:#0056ff}.filter-date[data-v-509f23e5]{padding:8px 10px;font-size:12.5px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;cursor:pointer;transition:border-color .15s}.filter-date[data-v-509f23e5]:focus{border-color:#0056ff}.btn-apply[data-v-509f23e5]{padding:9px 20px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:9px;cursor:pointer;white-space:nowrap;align-self:flex-end;transition:background .15s,box-shadow .15s}.btn-apply[data-v-509f23e5]:hover:not(:disabled){background:#04c;box-shadow:0 2px 8px #0056ff40}.btn-apply[data-v-509f23e5]:disabled{opacity:.4;cursor:not-allowed}.summary-grid[data-v-509f23e5]{display:grid;grid-template-columns:repeat(4,1fr) 1.6fr;gap:12px;margin-bottom:20px}.sum-card[data-v-509f23e5]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.sum-card-blue[data-v-509f23e5]{border-left:3px solid #0056FF}.sum-card-red[data-v-509f23e5]{border-left:3px solid #e03131}.sum-card-green[data-v-509f23e5]{border-left:3px solid #00a650}.sum-card-hero[data-v-509f23e5]{background:#e8f8ef}.sum-label[data-v-509f23e5]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#8890a4}.sum-value[data-v-509f23e5]{font-size:18px;font-weight:700;color:#000029;line-height:1}.sum-card-red .sum-value[data-v-509f23e5]{color:#e03131}.sum-card-green .sum-value[data-v-509f23e5]{color:#00a650}.sum-value-hero[data-v-509f23e5]{font-size:22px;font-weight:800}.chart-card[data-v-509f23e5]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:16px 20px;margin-bottom:20px}.chart-header[data-v-509f23e5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.chart-title[data-v-509f23e5]{font-size:12px;font-weight:700;color:#000029;text-transform:uppercase;letter-spacing:1px}.chart-legend[data-v-509f23e5]{display:flex;align-items:center;gap:4px;font-size:11px;color:#8890a4}.legend-dot[data-v-509f23e5]{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.chart-wrap[data-v-509f23e5]{overflow-x:auto}.bar-chart[data-v-509f23e5]{display:block}.table-card[data-v-509f23e5]{background:#fff;border:1px solid #EAECF4;border-radius:12px;overflow:hidden}.table-toolbar[data-v-509f23e5]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #EAECF4;gap:12px}.toolbar-info[data-v-509f23e5]{font-size:12px;color:#8890a4;font-weight:500}.toolbar-actions[data-v-509f23e5]{display:flex;align-items:center;gap:8px}.btn-action[data-v-509f23e5]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;transition:background .15s}.btn-action[data-v-509f23e5]:hover{background:#eaecf4}.table-scroll[data-v-509f23e5]{overflow-x:auto}.data-table[data-v-509f23e5]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12.5px}.data-table th[data-v-509f23e5]{padding:10px 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:#bababa;text-align:left;border-bottom:1px solid #EAECF4}.data-table td[data-v-509f23e5]{padding:10px 12px;color:#000029;border-bottom:1px solid #F4F6FB}.data-table tbody tr:last-child td[data-v-509f23e5]{border-bottom:none}.data-table th.num[data-v-509f23e5],.data-table td.num[data-v-509f23e5]{text-align:right}.col-neto[data-v-509f23e5]{font-weight:700}.text-red[data-v-509f23e5]{color:#e03131}.text-green[data-v-509f23e5]{color:#00a650}.bold[data-v-509f23e5]{font-weight:700}.tfoot-row td[data-v-509f23e5]{padding:8px 12px;border-top:2px solid #EAECF4;background:#f9fafb;font-size:12.5px}.tfoot-label[data-v-509f23e5]{font-weight:700;color:#000029}.tfoot-val[data-v-509f23e5]{font-weight:600;color:#000029}.tfoot-neto[data-v-509f23e5]{color:#00a650;font-weight:800}.loading-state[data-v-509f23e5]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;font-size:13.5px;color:#8890a4}.spinner[data-v-509f23e5]{width:18px;height:18px;border:2px solid #EAECF4;border-top-color:#0056ff;border-radius:50%;animation:spin-509f23e5 .7s linear infinite}@keyframes spin-509f23e5{to{transform:rotate(360deg)}}.empty-initial[data-v-509f23e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 20px;color:#bababa;font-size:13.5px;text-align:center}.empty-initial strong[data-v-509f23e5]{color:#8890a4}@media(max-width:900px){.summary-grid[data-v-509f23e5]{grid-template-columns:repeat(2,1fr)}}.page[data-v-869fc46e]{padding:0}.top-bar[data-v-869fc46e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.top-bar-left[data-v-869fc46e]{display:flex;align-items:center;gap:10px}.page-title[data-v-869fc46e]{font-size:18px;font-weight:700;color:#000029;margin:0}.sa-tenant-tag[data-v-869fc46e]{display:inline-block;max-width:180px;padding:2px 8px;overflow:hidden;color:#6741d9;background:#ede9fe;border-radius:10px;font-size:10px;font-weight:700;line-height:1.4;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.stock-badge[data-v-869fc46e]{display:inline-block;font-size:11px;font-weight:700;background:#f4f6fb;color:#8890a4;padding:3px 10px;border-radius:20px}.header-actions[data-v-869fc46e]{display:flex;align-items:center;gap:8px}.error-banner[data-v-869fc46e]{padding:12px 16px;background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;color:#e03131;font-size:13px;margin-bottom:16px}.filter-card[data-v-869fc46e]{background:#fff;border:1px solid #EAECF4;border-radius:12px;margin-bottom:20px;overflow:hidden}.filter-body[data-v-869fc46e]{padding:16px}.filter-row[data-v-869fc46e]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.filter-group[data-v-869fc46e]{display:flex;flex-direction:column;gap:5px}.filter-group-search[data-v-869fc46e]{flex:1;min-width:200px;max-width:320px}.filter-label[data-v-869fc46e]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#8890a4}.search-wrap[data-v-869fc46e]{position:relative}.search-icon[data-v-869fc46e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;stroke:#bababa}.filter-search[data-v-869fc46e]{width:100%;padding:8px 10px 8px 30px;font-size:12.5px;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .15s;box-sizing:border-box}.filter-search[data-v-869fc46e]:focus{border-color:#0056ff}.toggle-label[data-v-869fc46e]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#000029;cursor:pointer;padding:8px 12px;background:#f9fafb;border:1px solid #EAECF4;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background .15s}.toggle-label[data-v-869fc46e]:hover{background:#eaecf4}.toggle-cb[data-v-869fc46e]{accent-color:#0056FF;width:14px;height:14px;cursor:pointer}.btn-apply[data-v-869fc46e]{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:9px;cursor:pointer;white-space:nowrap;align-self:flex-end;transition:background .15s,box-shadow .15s}.btn-apply[data-v-869fc46e]:hover:not(:disabled){background:#04c;box-shadow:0 2px 8px #0056ff40}.btn-apply[data-v-869fc46e]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-869fc46e]{animation:spin-869fc46e .7s linear infinite}.summary-grid[data-v-869fc46e]{display:grid;grid-template-columns:repeat(4,1fr) 1.5fr;gap:12px;margin-bottom:20px}.sum-card[data-v-869fc46e]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.sum-card-red[data-v-869fc46e]{border-left:3px solid #e03131}.sum-card-orange[data-v-869fc46e]{border-left:3px solid #e07b00}.sum-card-green[data-v-869fc46e]{border-left:3px solid #00a650}.sum-card-hero[data-v-869fc46e]{background:#f9fafb;border:1px solid #EAECF4}.sum-label[data-v-869fc46e]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#8890a4}.sum-value[data-v-869fc46e]{font-size:18px;font-weight:700;color:#000029;line-height:1}.sum-card-red .sum-value[data-v-869fc46e]{color:#e03131}.sum-card-orange .sum-value[data-v-869fc46e]{color:#e07b00}.sum-card-green .sum-value[data-v-869fc46e]{color:#00a650}.sum-value-hero[data-v-869fc46e]{font-size:20px;font-weight:800}.table-card[data-v-869fc46e]{background:#fff;border:1px solid #EAECF4;border-radius:12px;overflow:hidden}.table-toolbar[data-v-869fc46e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #EAECF4;gap:12px;flex-wrap:wrap}.toolbar-info[data-v-869fc46e]{font-size:12px;color:#8890a4;font-weight:500}.filter-active-tag[data-v-869fc46e]{color:#0056ff;font-weight:600}.status-legend[data-v-869fc46e]{display:flex;align-items:center;gap:14px}.legend-item[data-v-869fc46e]{display:flex;align-items:center;gap:5px;font-size:11px;color:#8890a4}.dot[data-v-869fc46e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-red[data-v-869fc46e]{background:#e03131}.dot-orange[data-v-869fc46e]{background:#e07b00}.dot-green[data-v-869fc46e]{background:#00a650}.table-scroll[data-v-869fc46e]{overflow-x:auto}.data-table[data-v-869fc46e]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12.5px}.data-table th[data-v-869fc46e]{padding:10px 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:#bababa;text-align:left;border-bottom:1px solid #EAECF4}.data-table td[data-v-869fc46e]{padding:10px 12px;color:#000029;border-bottom:1px solid #F4F6FB;vertical-align:middle}.data-table tbody tr:last-child td[data-v-869fc46e]{border-bottom:none}.data-table th.num[data-v-869fc46e],.data-table td.num[data-v-869fc46e]{text-align:right}.row-sin-stock[data-v-869fc46e]{background:#fff8f8}.row-critico[data-v-869fc46e]{background:#fffdf0}.text-red[data-v-869fc46e]{color:#e03131!important}.text-orange[data-v-869fc46e]{color:#e07b00!important}.text-green[data-v-869fc46e]{color:#00a650!important}.text-muted[data-v-869fc46e]{color:#8890a4}.col-sku[data-v-869fc46e]{font-weight:600;font-size:11.5px}.col-name[data-v-869fc46e]{max-width:220px;white-space:normal;line-height:1.35}.col-cat[data-v-869fc46e]{max-width:120px;white-space:normal}.mono[data-v-869fc46e]{font-family:monospace}.unit-tag[data-v-869fc46e]{font-size:10px;color:#bababa;margin-left:4px;font-weight:400}.status-badge[data-v-869fc46e]{display:inline-block;padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:700;white-space:nowrap}.badge-ok[data-v-869fc46e]{background:#e6faf0;color:#1a8a4a}.badge-critico[data-v-869fc46e]{background:#fff8e1;color:#b45309}.badge-sin-stock[data-v-869fc46e]{background:#fff0f0;color:#e03131}.btn-action[data-v-869fc46e]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;transition:background .15s}.btn-action[data-v-869fc46e]:hover:not(:disabled){background:#eaecf4}.btn-action[data-v-869fc46e]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-869fc46e]{padding:48px;text-align:center;font-size:14px;color:#bababa}.empty-initial[data-v-869fc46e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 20px;color:#bababa;font-size:13.5px;text-align:center}.empty-initial strong[data-v-869fc46e]{color:#8890a4}.loading-state[data-v-869fc46e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;font-size:13.5px;color:#8890a4}.spinner[data-v-869fc46e]{width:18px;height:18px;border:2px solid #EAECF4;border-top-color:#0056ff;border-radius:50%;animation:spin-869fc46e .7s linear infinite}@keyframes spin-869fc46e{to{transform:rotate(360deg)}}@media(max-width:900px){.summary-grid[data-v-869fc46e]{grid-template-columns:repeat(2,1fr)}.sum-card-hero[data-v-869fc46e]{grid-column:span 2}}.login-page[data-v-c3ebb81d]{min-height:100vh;background:linear-gradient(135deg,#000051,#0056ff,#173ded);display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-c3ebb81d]{background:#fff;border-radius:20px;padding:36px;width:100%;max-width:400px}.brand[data-v-c3ebb81d]{display:flex;justify-content:center;margin-bottom:24px}.brand-logo[data-v-c3ebb81d]{height:56px;width:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.title[data-v-c3ebb81d]{font-size:22px;font-weight:700;color:#000029;text-align:center;margin-bottom:6px}.subtitle[data-v-c3ebb81d]{font-size:13px;color:#bababa;text-align:center;margin-bottom:28px}.field[data-v-c3ebb81d]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label[data-v-c3ebb81d]{font-size:13px;font-weight:500;color:#000029}.field input[data-v-c3ebb81d]{border:1px solid #EAECF4;border-radius:10px;padding:11px 14px;font-size:14px;color:#000029;background-color:#fff;outline:none;width:100%;transition:border-color .15s}.field input[data-v-c3ebb81d]::-moz-placeholder{color:#bababa}.field input[data-v-c3ebb81d]::placeholder{color:#bababa}.field input[data-v-c3ebb81d]:focus{border-color:#0056ff}.input-wrap[data-v-c3ebb81d]{position:relative;display:flex;align-items:center}.input-wrap input[data-v-c3ebb81d]{padding-right:42px}.eye-btn[data-v-c3ebb81d]{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#bababa;padding:0;display:flex;align-items:center;transition:color .15s}.eye-btn[data-v-c3ebb81d]:hover{color:#000029}.extras-row[data-v-c3ebb81d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.remember[data-v-c3ebb81d]{display:flex;align-items:center;gap:7px;font-size:13px;color:#000029;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember input[type=checkbox][data-v-c3ebb81d]{accent-color:#0056FF;width:15px;height:15px;cursor:pointer}.forgot[data-v-c3ebb81d]{font-size:13px;color:#0056ff;text-decoration:none;font-weight:500}.forgot[data-v-c3ebb81d]:hover{text-decoration:underline}.error-msg[data-v-c3ebb81d]{font-size:13px;color:#e03131;background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;padding:10px 14px;margin-bottom:16px}.submit-btn[data-v-c3ebb81d]{width:100%;background-color:#0056ff;color:#fff;border:none;border-radius:10px;padding:12px 0;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s,opacity .15s}.submit-btn[data-v-c3ebb81d]:hover:not(:disabled){background-color:#0046d5}.submit-btn[data-v-c3ebb81d]:disabled{opacity:.6;cursor:not-allowed}.mc-card[data-v-ea02bcf2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;max-width:760px}.mc-head[data-v-ea02bcf2]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mc-id[data-v-ea02bcf2]{display:flex;align-items:center;gap:12px}.mc-logo[data-v-ea02bcf2]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:16px}.mc-name-wrap[data-v-ea02bcf2]{display:flex;align-items:center;gap:4px}.mc-name[data-v-ea02bcf2]{font-weight:700;color:#1e293b;font-size:15px}.mc-name-input[data-v-ea02bcf2]{font-weight:700;color:#1e293b;font-size:15px;border:1px solid #93c5fd;border-radius:6px;padding:2px 6px;min-width:140px}.mc-icon-btn[data-v-ea02bcf2]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px}.mc-icon-btn[data-v-ea02bcf2]:hover{background:#f1f5f9;color:#475569}.mc-icon-btn--ok[data-v-ea02bcf2]{color:#16a34a}.mc-icon-btn--ok[data-v-ea02bcf2]:hover{background:#dcfce7;color:#15803d}.mc-spinner[data-v-ea02bcf2]{width:10px;height:10px;border:2px solid #cbd5e1;border-top-color:#16a34a;border-radius:50%;animation:mc-spin-ea02bcf2 .6s linear infinite;display:inline-block}@keyframes mc-spin-ea02bcf2{to{transform:rotate(360deg)}}.mc-name-error[data-v-ea02bcf2]{font-size:11px;color:#dc2626;margin-top:2px}.mc-sub[data-v-ea02bcf2]{font-size:12px;color:#94a3b8}.mc-pill[data-v-ea02bcf2]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.mc-pill--on[data-v-ea02bcf2]{background:#dcfce7;color:#15803d}.mc-pill--off[data-v-ea02bcf2]{background:#fef2f2;color:#b91c1c}.mc-dot[data-v-ea02bcf2]{width:7px;height:7px;border-radius:50%;background:currentColor}.mc-sync[data-v-ea02bcf2]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.mc-sync--off[data-v-ea02bcf2]{border-color:#fecaca;background:#fef2f2}.mc-sync-label[data-v-ea02bcf2]{font-size:12px;font-weight:600;color:#475569}.mc-sync-state[data-v-ea02bcf2]{font-size:12px;font-weight:700;color:#16a34a;min-width:48px}.mc-sync--off .mc-sync-state[data-v-ea02bcf2]{color:#dc2626}.mc-toggle[data-v-ea02bcf2]{width:40px;height:22px;border:none;background:#cbd5e1;border-radius:999px;position:relative;cursor:pointer;transition:background .15s}.mc-toggle--on[data-v-ea02bcf2]{background:#16a34a}.mc-thumb[data-v-ea02bcf2]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .15s}.mc-toggle--on .mc-thumb[data-v-ea02bcf2]{transform:translate(18px)}.mc-grid[data-v-ea02bcf2]{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:16px 0}.mc-row[data-v-ea02bcf2]{display:flex;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding:6px 0}.mc-k[data-v-ea02bcf2]{font-size:12px;color:#64748b}.mc-v[data-v-ea02bcf2]{font-size:13px;color:#1e293b;font-weight:600}.mc-stats[data-v-ea02bcf2]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px}.mc-stat[data-v-ea02bcf2]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:#f8fafc}.mc-stat-v[data-v-ea02bcf2]{font-size:14px;font-weight:700;color:#1e293b}.mc-stat-k[data-v-ea02bcf2]{font-size:11px;color:#94a3b8}.mc-stat--alert[data-v-ea02bcf2]{border-color:#fecaca;background:#fef2f2}.mc-stat--alert .mc-stat-v[data-v-ea02bcf2]{color:#dc2626}.mc-stat--ok[data-v-ea02bcf2]{border-color:#bbf7d0;background:#f0fdf4}.mc-actions[data-v-ea02bcf2]{display:flex;gap:10px}.mc-btn[data-v-ea02bcf2]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.mc-btn[data-v-ea02bcf2]:hover{background:#f8fafc}.mc-btn--danger[data-v-ea02bcf2]{color:#b91c1c;border-color:#fecaca}.mc-btn--danger[data-v-ea02bcf2]:hover{background:#fef2f2}.config-collapsible[data-v-9c586c1b]{border:1px solid #E2E8F0;border-radius:10px;padding:0 14px}.config-collapsible summary[data-v-9c586c1b]{cursor:pointer;padding:13px 0;color:#0f172a;font-weight:700}.config-collapsible[open][data-v-9c586c1b]{padding-bottom:14px}.page[data-v-9c586c1b]{padding:0;display:flex;flex-direction:column;gap:20px}.ml-dashboard[data-v-9c586c1b],.ml-skeleton[data-v-9c586c1b]{display:flex;flex-direction:column;gap:16px}.ml-acct-tabs[data-v-9c586c1b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #E6E8EF;border-radius:12px;padding:8px;margin-bottom:16px}.ml-acct-tab[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;color:#5a6178;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .12s,color .12s}.ml-acct-tab[data-v-9c586c1b]:hover{background:#f4f6fa}.ml-acct-tab--active[data-v-9c586c1b]{background:#eef2ff;color:#0056ff;border-color:#c9d8ff}.ml-acct-dot[data-v-9c586c1b]{width:7px;height:7px;border-radius:50%}.ml-acct-dot.is-on[data-v-9c586c1b]{background:#16a34a}.ml-acct-dot.is-off[data-v-9c586c1b]{background:#c0c4d0}.tenant-badge[data-v-9c586c1b]{display:inline-flex;align-items:center;max-width:160px;padding:2px 7px;border-radius:10px;background:#ede9fe;color:#6741d9;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-acct-tab--new[data-v-9c586c1b]{color:#0056ff;margin-left:auto}.ml-acct-tab--new[data-v-9c586c1b]:hover{background:#eef2ff}.ml-acct-tab--new[data-v-9c586c1b]:disabled{opacity:.5;cursor:default}.ml-skel-header[data-v-9c586c1b]{display:flex;justify-content:space-between;align-items:center}.ml-header[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid #EAECF4;border-radius:12px;gap:12px;flex-wrap:wrap}.ml-header-left[data-v-9c586c1b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ml-header-right[data-v-9c586c1b]{display:flex;gap:12px;align-items:center}.sync-switch[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.sync-switch-label[data-v-9c586c1b]{font-size:12px;font-weight:600;color:#475569}.sync-switch-state[data-v-9c586c1b]{font-size:12px;font-weight:700;color:#16a34a;min-width:48px}.sync-switch--off .sync-switch-state[data-v-9c586c1b]{color:#dc2626}.sync-switch--off[data-v-9c586c1b]{border-color:#fecaca;background:#fef2f2}.ml-logo-wrap[data-v-9c586c1b]{flex-shrink:0}.ml-account-name[data-v-9c586c1b]{font-size:15px;font-weight:700;color:#000029}.ml-account-sub[data-v-9c586c1b]{font-size:12px;color:#8890a4;margin-top:1px}.conn-status-pill[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700}.conn-status-pill--on[data-v-9c586c1b]{background:#ecfdf5;color:#065f46}.conn-status-pill--off[data-v-9c586c1b]{background:#fef2f2;color:#991b1b}.conn-status-dot[data-v-9c586c1b]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.conn-status-pill--on .conn-status-dot[data-v-9c586c1b]{background:#10b981;animation:pulse-dot-9c586c1b 2s infinite}.conn-status-pill--off .conn-status-dot[data-v-9c586c1b]{background:#ef4444}@keyframes pulse-dot-9c586c1b{0%,to{opacity:1}50%{opacity:.4}}.ml-cols[data-v-9c586c1b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ml-col[data-v-9c586c1b]{display:flex;flex-direction:column;gap:16px}.ml-panel[data-v-9c586c1b]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.ml-panel-header[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between}.ml-panel-title[data-v-9c586c1b]{font-size:13px;font-weight:700;color:#000029;text-transform:uppercase;letter-spacing:.6px;margin:0}.panel-divider[data-v-9c586c1b]{height:1px;background:#f4f6fb;margin:2px 0}.info-rows[data-v-9c586c1b]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-9c586c1b]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.info-row-label[data-v-9c586c1b]{font-size:11px;font-weight:700;color:#bababa;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.info-row-value[data-v-9c586c1b]{font-size:13px;color:#000029;font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.editable-field-wrap[data-v-9c586c1b]{display:flex;flex-direction:column;gap:4px}.editable-field[data-v-9c586c1b]{display:flex;align-items:center;gap:6px}.editable-value[data-v-9c586c1b]{font-size:13px;font-weight:500;color:#000029;flex:1}.editable-input[data-v-9c586c1b]{flex:1;padding:6px 10px;font-size:13px;color:#000029;background:#f9fafb;border:1px solid #0056FF;border-radius:7px;outline:none}.field-error[data-v-9c586c1b]{font-size:11px;color:#dc2626}.btn-icon[data-v-9c586c1b]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:#f4f6fb;color:#8890a4;cursor:pointer;transition:all .12s;flex-shrink:0}.btn-icon[data-v-9c586c1b]:hover:not(:disabled){background:#eaecf4;color:#000029}.btn-icon[data-v-9c586c1b]:disabled{opacity:.45;cursor:not-allowed}.btn-icon--ok[data-v-9c586c1b]{background:#ecfdf5;color:#065f46}.btn-icon--ok[data-v-9c586c1b]:hover:not(:disabled){background:#d1fae5}.sync-list[data-v-9c586c1b]{display:flex;flex-direction:column;gap:0}.sync-item[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #F4F6FB}.sync-item[data-v-9c586c1b]:last-child{border-bottom:none;padding-bottom:0}.sync-item-info[data-v-9c586c1b]{display:flex;flex-direction:column;gap:2px;min-width:0}.sync-item-label[data-v-9c586c1b]{font-size:13px;font-weight:500;color:#000029}.sync-item-sub[data-v-9c586c1b]{font-size:11px;color:#8890a4}.sync-item-sub--off[data-v-9c586c1b]{color:#bababa}.toggle-switch[data-v-9c586c1b]{flex-shrink:0;position:relative;width:36px;height:20px;border-radius:20px;border:none;background:#eaecf4;cursor:pointer;transition:background .2s;padding:0}.toggle-switch--on[data-v-9c586c1b]{background:#0056ff}.toggle-switch[data-v-9c586c1b]:disabled{opacity:.45;cursor:not-allowed}.toggle-thumb[data-v-9c586c1b]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.toggle-switch--on .toggle-thumb[data-v-9c586c1b]{left:18px}.token-actions[data-v-9c586c1b]{display:flex;gap:8px;flex-wrap:wrap}.btn-sm[data-v-9c586c1b]{padding:7px 14px!important;font-size:12px!important}.danger-zone[data-v-9c586c1b]{display:flex;gap:8px;flex-wrap:wrap}.stat-cards[data-v-9c586c1b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-card[data-v-9c586c1b]{background:#f9fafb;border:1px solid #EAECF4;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-height:72px;justify-content:center;transition:border-color .15s,background .15s}.stat-card--alert[data-v-9c586c1b]{background:#fef2f2;border-color:#fecaca}.stat-card--warn[data-v-9c586c1b]{background:#fffbeb;border-color:#fde68a}.stat-card--ok[data-v-9c586c1b]{background:#ecfdf5;border-color:#a7f3d0}.stat-value[data-v-9c586c1b]{font-size:13px;font-weight:600;color:#000029;line-height:1.3}.stat-value--num[data-v-9c586c1b]{font-size:24px;font-weight:800}.stat-value--red[data-v-9c586c1b]{color:#dc2626}.stat-value--green[data-v-9c586c1b]{color:#059669}.stat-value--amber[data-v-9c586c1b]{color:#d97706}.stat-label[data-v-9c586c1b]{font-size:10px;font-weight:700;color:#8890a4;text-transform:uppercase;letter-spacing:.5px}.stat-sub[data-v-9c586c1b]{font-size:10px;color:#bababa}.status-loading[data-v-9c586c1b]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.spin[data-v-9c586c1b]{animation:spin-9c586c1b .7s linear infinite}.alert-stack[data-v-9c586c1b]{display:flex;flex-direction:column;gap:10px}.alert-banner[data-v-9c586c1b]{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:10px;font-size:13px;flex-wrap:wrap}.alert-banner--danger[data-v-9c586c1b]{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.alert-banner--warning[data-v-9c586c1b]{background:#fffbeb;color:#92400e;border:1px solid #FDE68A}.alert-action[data-v-9c586c1b]{margin-left:auto;padding:5px 14px;font-size:12px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:opacity .12s;background:#00000014;color:inherit}.alert-action[data-v-9c586c1b]:hover:not(:disabled){background:#00000024}.alert-action[data-v-9c586c1b]:disabled{opacity:.5;cursor:wait}.refresh-result[data-v-9c586c1b]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:9px;font-size:12px;font-weight:500}.refresh-result--ok[data-v-9c586c1b]{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.refresh-result--err[data-v-9c586c1b]{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.btn-ghost[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:7px;cursor:pointer;transition:background .12s}.btn-ghost[data-v-9c586c1b]:hover:not(:disabled){background:#eaecf4}.btn-ghost[data-v-9c586c1b]:disabled{opacity:.5;cursor:not-allowed}.page-header[data-v-9c586c1b]{display:flex;align-items:flex-start;justify-content:space-between}.page-header-left[data-v-9c586c1b]{display:flex;flex-direction:column;gap:3px}.page-title[data-v-9c586c1b]{font-size:18px;font-weight:700;color:#000029;margin:0}.page-subtitle[data-v-9c586c1b]{font-size:13px;color:#8890a4}.tabs-bar[data-v-9c586c1b]{display:flex;gap:2px;border-bottom:2px solid #EAECF4;padding-bottom:0}.tab-btn[data-v-9c586c1b]{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;color:#8890a4;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.tab-btn[data-v-9c586c1b]:hover:not(.tab-btn--disabled){color:#000029}.tab-btn--active[data-v-9c586c1b]{color:#0056ff;font-weight:600;border-bottom-color:#0056ff}.tab-btn--disabled[data-v-9c586c1b]{opacity:.45;cursor:not-allowed}.tab-soon[data-v-9c586c1b]{font-size:10px;font-weight:600;color:#bababa;background:#f4f6fb;padding:2px 6px;border-radius:10px}.toolbar[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-left[data-v-9c586c1b]{display:flex;align-items:center;gap:8px}.toolbar-right[data-v-9c586c1b]{display:flex;gap:8px}.conn-count[data-v-9c586c1b]{font-size:12px;font-weight:600;color:#8890a4;background:#f4f6fb;padding:4px 10px;border-radius:20px}.validate-banner[data-v-9c586c1b]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:13px}.validate-banner--ok[data-v-9c586c1b]{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.validate-banner--err[data-v-9c586c1b]{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.validate-banner-close[data-v-9c586c1b]{margin-left:auto;background:none;border:none;cursor:pointer;opacity:.6;font-size:13px}.validate-banner-close[data-v-9c586c1b]:hover{opacity:1}.cards-grid[data-v-9c586c1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.conn-card[data-v-9c586c1b]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .15s}.conn-card[data-v-9c586c1b]:hover{box-shadow:0 4px 16px #00002912}.conn-card--inactive[data-v-9c586c1b]{opacity:.7}.conn-card-header[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between}.marketplace-logo[data-v-9c586c1b]{display:flex;align-items:center;gap:8px}.marketplace-name[data-v-9c586c1b]{font-size:14px;font-weight:600;color:#000029}.status-badge[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700}.status-badge[data-v-9c586c1b]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%}.status-badge--active[data-v-9c586c1b]{background:#ecfdf5;color:#065f46}.status-badge--active[data-v-9c586c1b]:before{background:#10b981}.status-badge--inactive[data-v-9c586c1b]{background:#f4f6fb;color:#8890a4}.status-badge--inactive[data-v-9c586c1b]:before{background:#bababa}.conn-info-grid[data-v-9c586c1b]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.conn-info-item[data-v-9c586c1b]{display:flex;flex-direction:column;gap:2px;min-width:0}.conn-info-label[data-v-9c586c1b]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#bababa}.conn-info-value[data-v-9c586c1b]{font-size:13px;color:#000029;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono[data-v-9c586c1b]{font-family:monospace;font-size:12px}.auto-refresh-row[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f9fafb;border:1px solid #EAECF4;border-radius:10px}.auto-refresh-info[data-v-9c586c1b]{display:flex;flex-direction:column;gap:2px;min-width:0}.auto-refresh-label[data-v-9c586c1b]{font-size:12px;font-weight:700;color:#000029}.auto-refresh-sub[data-v-9c586c1b]{font-size:11px;color:#8890a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-refresh-sub--off[data-v-9c586c1b]{color:#bababa}.conn-actions[data-v-9c586c1b]{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid #F4F6FB}.btn-action-sm[data-v-9c586c1b]{padding:6px 12px;font-size:12px;font-weight:600;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:all .12s}.btn-action-sm[data-v-9c586c1b]:disabled{opacity:.45;cursor:not-allowed}.btn-action-sm--ghost[data-v-9c586c1b]{background:#f4f6fb;color:#8890a4;border-color:#eaecf4}.btn-action-sm--ghost[data-v-9c586c1b]:hover:not(:disabled){background:#eaecf4;color:#000029}.btn-action-sm--warn[data-v-9c586c1b]{background:#fff7ed;color:#c65100;border-color:#fed7aa}.btn-action-sm--warn[data-v-9c586c1b]:hover:not(:disabled){background:#ffedd5}.btn-action-sm--danger[data-v-9c586c1b]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.btn-action-sm--danger[data-v-9c586c1b]:hover:not(:disabled){background:#fee2e2}.btn-action-sm--refresh[data-v-9c586c1b]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;display:inline-flex;align-items:center;gap:5px}.btn-action-sm--refresh[data-v-9c586c1b]:hover:not(:disabled){background:#dbeafe}.btn-action-sm--loading[data-v-9c586c1b]{opacity:.7;cursor:wait}.info-banner[data-v-9c586c1b]{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:10px;font-size:13px;color:#1e40af;line-height:1.5}.form-card[data-v-9c586c1b]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:24px;max-width:560px;display:flex;flex-direction:column;gap:20px}.help-card[data-v-9c586c1b]{background:#f4f8ff;border:1px solid #C9D8FF;border-radius:12px;max-width:560px;overflow:hidden}.help-toggle[data-v-9c586c1b]{width:100%;display:flex;align-items:center;gap:8px;padding:14px 18px;background:transparent;border:none;cursor:pointer;font-size:13.5px;font-weight:700;color:#0056ff;text-align:left}.help-toggle[data-v-9c586c1b]:hover{background:#eaf1ff}.help-chevron[data-v-9c586c1b]{margin-left:auto;transition:transform .15s}.help-chevron.is-open[data-v-9c586c1b]{transform:rotate(180deg)}.help-body[data-v-9c586c1b]{padding:0 18px 18px}.help-subtitle[data-v-9c586c1b]{margin:0 0 6px;font-size:12px;font-weight:700;color:#0056ff;text-transform:uppercase;letter-spacing:.02em}.help-steps[data-v-9c586c1b]{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#334155;line-height:1.5}.help-steps[data-v-9c586c1b]:last-of-type{margin-bottom:12px}.help-steps code[data-v-9c586c1b]{background:#e2e8f0;padding:1px 5px;border-radius:4px;font-size:12px}.help-link[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:4px;color:#0056ff;font-weight:700;text-decoration:underline}.help-link[data-v-9c586c1b]:hover{color:#003fc4}.help-note[data-v-9c586c1b]{margin:0;font-size:12.5px;color:#475569;background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:10px 12px;line-height:1.5}.amazon-oauth-action[data-v-9c586c1b]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.amazon-manual-toggle[data-v-9c586c1b]{align-self:flex-start;padding:0;background:transparent;border:0;cursor:pointer;font-size:12px}.form-card-header[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between}.phase-chip[data-v-9c586c1b]{font-size:11px;font-weight:700;color:#6741d9;background:#ede9fe;padding:3px 9px;border-radius:10px}.form-loading[data-v-9c586c1b]{display:flex;flex-direction:column;gap:10px}.config-form[data-v-9c586c1b]{display:flex;flex-direction:column;gap:18px}.form-field[data-v-9c586c1b]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-9c586c1b]{font-size:13px;font-weight:600;color:#000029}.req[data-v-9c586c1b]{color:#fa5252}.form-hint[data-v-9c586c1b]{font-size:11px;color:#8890a4}.form-input[data-v-9c586c1b],.form-select[data-v-9c586c1b]{padding:9px 12px;font-size:13px;color:#000029;background:#f9fafb;border:1px solid #EAECF4;border-radius:8px;outline:none;transition:border-color .15s,background .15s;width:100%}.form-input[data-v-9c586c1b]:focus,.form-select[data-v-9c586c1b]:focus{border-color:#0056ff;background:#fff}.form-input[data-v-9c586c1b]::-moz-placeholder{color:#bababa}.form-input[data-v-9c586c1b]::placeholder{color:#bababa}.form-select[data-v-9c586c1b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23BABABA' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;cursor:pointer}.input-secret-wrap[data-v-9c586c1b]{position:relative;display:flex}.form-input--secret[data-v-9c586c1b]{padding-right:40px}.secret-toggle[data-v-9c586c1b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#8890a4;padding:2px;display:flex;align-items:center}.secret-toggle[data-v-9c586c1b]:hover{color:#000029}.form-error[data-v-9c586c1b]{padding:10px 14px;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;font-size:13px;color:#991b1b}.form-success[data-v-9c586c1b]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:8px;font-size:13px;color:#065f46}.form-footer[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.last-saved[data-v-9c586c1b]{font-size:11px;color:#bababa}.btn-primary[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s,opacity .12s}.btn-primary[data-v-9c586c1b]:hover:not(:disabled){background:#0046d5}.btn-primary[data-v-9c586c1b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;color:#000029;background:#fff;border:1px solid #EAECF4;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s,opacity .12s}.btn-secondary[data-v-9c586c1b]:hover:not(:disabled){background:#f4f6fb}.btn-secondary[data-v-9c586c1b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary--loading[data-v-9c586c1b]{opacity:.7}.btn-danger[data-v-9c586c1b]{padding:9px 18px;font-size:13px;font-weight:600;color:#fff;background:#dc2626;border:none;border-radius:8px;cursor:pointer;transition:background .12s,opacity .12s}.btn-danger[data-v-9c586c1b]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-9c586c1b]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-9c586c1b]{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9c586c1b .7s linear infinite}.btn-secondary .spinner[data-v-9c586c1b]{border-color:#00002926;border-top-color:#000029}.spinner--sm[data-v-9c586c1b]{width:11px;height:11px;border-width:2px;border-color:#1d4ed833;border-top-color:#1d4ed8}@keyframes spin-9c586c1b{to{transform:rotate(360deg)}}.empty-state[data-v-9c586c1b]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;text-align:center}.empty-state--error .empty-icon[data-v-9c586c1b]{color:#fa5252}.empty-icon[data-v-9c586c1b]{margin-bottom:4px}.empty-title[data-v-9c586c1b]{font-size:15px;font-weight:600;color:#000029;margin:0}.empty-sub[data-v-9c586c1b]{font-size:13px;color:#8890a4;margin:0;max-width:340px}.skel-card[data-v-9c586c1b]{min-height:200px}.skel-line[data-v-9c586c1b]{border-radius:6px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-9c586c1b 1.4s infinite}@keyframes shimmer-9c586c1b{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-backdrop[data-v-9c586c1b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00002973;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-9c586c1b]{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00002933;width:100%;max-width:420px;animation:modal-in-9c586c1b .18s ease}.modal--wide[data-v-9c586c1b]{max-width:720px}@keyframes modal-in-9c586c1b{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}.modal-header[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #EAECF4}.modal-title[data-v-9c586c1b]{font-size:15px;font-weight:700;color:#000029}.modal-close[data-v-9c586c1b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:#bababa;border-radius:6px;cursor:pointer;transition:background .1s}.modal-close[data-v-9c586c1b]:hover{background:#f4f6fb;color:#000029}.modal-body[data-v-9c586c1b]{padding:20px;font-size:13px;color:#000029;display:flex;flex-direction:column;gap:12px}.modal-warn[data-v-9c586c1b]{color:#8890a4;font-size:12px;margin:0}.modal-footer[data-v-9c586c1b]{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid #EAECF4}.mc-btn[data-v-9c586c1b]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.mc-btn[data-v-9c586c1b]:hover{background:#f8fafc}.progress-label[data-v-9c586c1b]{font-size:13px;color:#64748b}.cm-summary[data-v-9c586c1b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cm-stat[data-v-9c586c1b]{border:1px solid #EAECF4;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:#f8faff}.cm-stat-v[data-v-9c586c1b]{font-size:18px;font-weight:700;color:#000029}.cm-stat-k[data-v-9c586c1b]{font-size:11px;color:#8890a4}.cm-stat--ok[data-v-9c586c1b]{border-color:#bbf7d0;background:#f0fdf4}.cm-stat--ok .cm-stat-v[data-v-9c586c1b]{color:#15803d}.cm-stat--neutral[data-v-9c586c1b]{border-color:#dbeafe;background:#eff6ff}.cm-stat--neutral .cm-stat-v[data-v-9c586c1b]{color:#1d4ed8}.cm-stat--warn[data-v-9c586c1b]{border-color:#fde68a;background:#fffbeb}.cm-stat--warn .cm-stat-v[data-v-9c586c1b]{color:#b45309}.cm-section-title[data-v-9c586c1b]{font-size:12px;font-weight:600;color:#475569;margin:4px 0 0}.preview-section[data-v-9c586c1b]{max-height:260px;overflow-y:auto;border:1px solid #EAECF4;border-radius:10px}.preview-table[data-v-9c586c1b]{width:100%;border-collapse:collapse;font-size:12px}.preview-table th[data-v-9c586c1b]{position:sticky;top:0;background:#f8faff;text-align:left;padding:8px 10px;color:#64748b;font-weight:600}.preview-table td[data-v-9c586c1b]{padding:7px 10px;border-top:1px solid #F1F5F9;color:#000029}.text-mono[data-v-9c586c1b]{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.result-card[data-v-9c586c1b]{border-radius:10px;padding:12px 14px;font-size:13px}.result-card--ok[data-v-9c586c1b]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.result-stats[data-v-9c586c1b]{display:flex;gap:14px;margin-top:4px;font-size:12px}@media(max-width:600px){.tabs-bar[data-v-9c586c1b]{flex-wrap:wrap}.cards-grid[data-v-9c586c1b]{grid-template-columns:1fr}.toolbar[data-v-9c586c1b],.toolbar-right[data-v-9c586c1b]{flex-wrap:wrap}.form-card[data-v-9c586c1b]{padding:16px}.ml-cols[data-v-9c586c1b]{grid-template-columns:1fr}.stat-cards[data-v-9c586c1b]{grid-template-columns:1fr 1fr}.ml-header[data-v-9c586c1b]{flex-direction:column;align-items:flex-start;gap:10px}.ml-header-right[data-v-9c586c1b]{align-self:flex-end}.token-actions[data-v-9c586c1b],.danger-zone[data-v-9c586c1b]{flex-direction:column}}.sa-overview[data-v-9c586c1b]{display:flex;flex-direction:column;gap:18px}.sa-sr-only[data-v-9c586c1b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sa-skeleton-grid[data-v-9c586c1b],.sa-tenant-grid[data-v-9c586c1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sa-skeleton-card[data-v-9c586c1b]{display:flex;flex-direction:column;gap:18px;min-height:268px;padding:18px;background:#fff;border:1px solid #EAECF4;border-radius:14px}.sa-skeleton-block[data-v-9c586c1b]{display:block;background:linear-gradient(90deg,#f2f4f7 25%,#e7eaf0,#f2f4f7 75%);background-size:200% 100%;animation:sa-shimmer-9c586c1b 1.35s ease-in-out infinite}.sa-skeleton-header[data-v-9c586c1b]{display:flex;align-items:center;gap:12px}.sa-skeleton-avatar[data-v-9c586c1b]{flex:0 0 40px;width:40px;height:40px;border-radius:50%}.sa-skeleton-copy[data-v-9c586c1b]{display:flex;flex:1;flex-direction:column;gap:8px}.sa-skeleton-line[data-v-9c586c1b]{height:10px;border-radius:999px}.sa-skeleton-line--name[data-v-9c586c1b]{width:58%;height:14px}.sa-skeleton-line--meta[data-v-9c586c1b]{width:38%}.sa-skeleton-channels[data-v-9c586c1b]{display:flex;gap:9px;padding-top:3px}.sa-skeleton-channel[data-v-9c586c1b]{width:30px;height:30px;border-radius:50%}.sa-skeleton-line--stat[data-v-9c586c1b]{width:48%;height:12px}.sa-skeleton-footer[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid #F0F1F5}.sa-skeleton-line--action[data-v-9c586c1b]{width:34%}.sa-skeleton-line--view[data-v-9c586c1b]{width:29%}@keyframes sa-shimmer-9c586c1b{0%{background-position:200% 0}to{background-position:-200% 0}}.sa-kpi-strip[data-v-9c586c1b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sa-kpi-card[data-v-9c586c1b]{display:flex;min-width:0;flex-direction:column;gap:3px;padding:13px 16px;background:#fff;border:1px solid #EAECF4;border-radius:12px}.sa-kpi-value[data-v-9c586c1b]{color:#000029;font-size:22px;font-weight:800;line-height:1.1}.sa-kpi-label[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:6px;color:#8890a4;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.sa-kpi-sub[data-v-9c586c1b]{color:#a4a9b5;font-size:11px;line-height:1.35}.sa-active-dot[data-v-9c586c1b]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#12b76a;flex-shrink:0}.sa-toolbar[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;background:#f8fafc;border:1px solid #EAECF4;border-radius:12px}.sa-toolbar-controls[data-v-9c586c1b]{display:flex;align-items:center;gap:10px;min-width:0}.sa-search[data-v-9c586c1b]{display:flex;align-items:center;gap:8px;width:230px;min-width:180px;padding:7px 10px;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:9px;transition:border-color .18s ease,box-shadow .18s ease}.sa-search[data-v-9c586c1b]:focus-within{border-color:#8eaeff;box-shadow:0 0 0 3px #0056ff17}.sa-search-icon[data-v-9c586c1b]{flex-shrink:0}.sa-search input[data-v-9c586c1b]{width:100%;min-width:0;padding:0;color:#000029;background:transparent;border:0;outline:0;font:inherit;font-size:12px}.sa-search input[data-v-9c586c1b]::-moz-placeholder{color:#a4a9b5}.sa-search input[data-v-9c586c1b]::placeholder{color:#a4a9b5}.sa-filter-pills[data-v-9c586c1b]{display:flex;align-items:center;gap:3px;min-width:0;padding:3px;background:#fff;border:1px solid #EAECF4;border-radius:999px}.sa-filter-pill[data-v-9c586c1b]{padding:6px 11px;color:#667085;background:transparent;border:0;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.sa-filter-pill[data-v-9c586c1b]:hover:not(.sa-filter-pill--active){color:#000029;background:#f2f4f7}.sa-filter-pill--active[data-v-9c586c1b]{color:#fff;background:#0056ff;box-shadow:0 1px 3px #0056ff33}.sa-filter-pill[data-v-9c586c1b]:focus-visible,.sa-clear-filters[data-v-9c586c1b]:focus-visible,.sa-manage-link[data-v-9c586c1b]:focus-visible,.sa-back[data-v-9c586c1b]:focus-visible,.sa-manage-button[data-v-9c586c1b]:focus-visible{outline:3px solid rgba(0,86,255,.18);outline-offset:2px}.sa-result-count[data-v-9c586c1b]{flex-shrink:0;color:#8890a4;font-size:11px;font-weight:600;white-space:nowrap}.sa-filter-empty[data-v-9c586c1b]{display:flex;min-height:138px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#a4a9b5;text-align:center;background:#f8fafc;border:1px dashed #D8DCE7;border-radius:12px}.sa-filter-empty-title[data-v-9c586c1b]{margin:0;color:#667085;font-size:13px;font-weight:600}.sa-clear-filters[data-v-9c586c1b]{padding:2px 0;color:#0056ff;background:transparent;border:0;font-size:12px;font-weight:700;cursor:pointer}.sa-clear-filters[data-v-9c586c1b]:hover{text-decoration:underline}.sa-tenant-card[data-v-9c586c1b]{display:flex;min-height:268px;flex-direction:column;gap:17px;padding:18px;background:#fff;border:1px solid #EAECF4;border-radius:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.sa-tenant-card[data-v-9c586c1b]:hover,.sa-tenant-card[data-v-9c586c1b]:focus-visible{border-color:#b8cbff;box-shadow:0 10px 28px #0056ff17;transform:translateY(-2px);outline:none}.sa-tenant-card[data-v-9c586c1b]:focus-visible{box-shadow:0 0 0 3px #0056ff21,0 10px 28px #0056ff17}.sa-card-header[data-v-9c586c1b]{display:flex;align-items:center;gap:12px;min-width:0}.sa-avatar[data-v-9c586c1b]{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800;letter-spacing:.03em}.sa-avatar--drilldown[data-v-9c586c1b]{flex-basis:44px;width:44px;height:44px;font-size:13px}.sa-card-identity[data-v-9c586c1b],.sa-drilldown-copy[data-v-9c586c1b]{min-width:0}.sa-tenant-name[data-v-9c586c1b],.sa-drilldown-title[data-v-9c586c1b]{margin:0;color:#000029;font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sa-drilldown-title[data-v-9c586c1b]{font-size:18px}.sa-tenant-meta[data-v-9c586c1b],.sa-drilldown-title-row[data-v-9c586c1b]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sa-tenant-meta[data-v-9c586c1b]{margin-top:6px}.sa-status[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.3}.sa-status-dot[data-v-9c586c1b]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.sa-status--active[data-v-9c586c1b]{color:#067647}.sa-status--inactive[data-v-9c586c1b]{color:#8890a4}.sa-plan[data-v-9c586c1b]{display:inline-flex;align-items:center;padding:3px 8px;color:#475467;background:#f2f4f7;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.sa-channel-group[data-v-9c586c1b]{display:flex;flex-direction:column;gap:8px}.sa-channel-badges[data-v-9c586c1b]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:3px}.sa-channel-badge[data-v-9c586c1b]{position:relative;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px solid transparent;border-radius:50%;font-size:12px;font-weight:800;line-height:1}.sa-channel-badge--connected[data-v-9c586c1b]{color:var(--sa-channel-color);background:var(--sa-channel-bg);border-color:var(--sa-channel-bg)}.sa-channel-badge--empty[data-v-9c586c1b]{color:var(--sa-channel-outline);background:#fff;border-color:var(--sa-channel-bg)}.sa-channel-badge--disabled[data-v-9c586c1b]{color:#c0c4d0;background:#f2f4f7;border-color:#f2f4f7}.sa-channel-count[data-v-9c586c1b]{position:absolute;top:-6px;right:-7px;z-index:1;display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;box-sizing:border-box;padding:0 2px;color:#fff;background:#0056ff;border:2px solid #FFFFFF;border-radius:999px;font-size:8px;font-weight:800;line-height:1}.sa-channel-summary[data-v-9c586c1b]{margin:0;color:#8890a4;font-size:11px;line-height:1.35}.sa-stat-row[data-v-9c586c1b]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:#667085;font-size:12px}.sa-stat-row strong[data-v-9c586c1b]{color:#000029;font-size:14px;font-weight:800}.sa-stat-separator[data-v-9c586c1b]{color:#c0c4d0}.sa-active-stat[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:5px}.sa-card-footer[data-v-9c586c1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #F0F1F5}.sa-manage-link[data-v-9c586c1b]{padding:0;color:#0056ff;background:none;border:0;font-size:12px;font-weight:600;cursor:pointer}.sa-manage-link[data-v-9c586c1b]:hover{color:#0056ff;text-decoration:underline}.sa-view-link[data-v-9c586c1b]{display:inline-flex;align-items:center;gap:3px;color:#0056ff;font-size:12px;font-weight:700;white-space:nowrap}.sa-card-arrow[data-v-9c586c1b]{display:inline-block;font-size:17px;line-height:1;transition:transform .2s cubic-bezier(.22,1,.36,1)}.sa-tenant-card:hover .sa-card-arrow[data-v-9c586c1b],.sa-tenant-card:focus-visible .sa-card-arrow[data-v-9c586c1b]{transform:translate(3px)}.sa-drilldown[data-v-9c586c1b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;background:#f8faff;border:1px solid #DCE6FF;border-radius:12px}.sa-back[data-v-9c586c1b]{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:6px 14px;color:#0056ff;background:#fff;border:1px solid #DCE6FF;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease}.sa-back[data-v-9c586c1b]:hover{background:#eef4ff;border-color:#c9d8ff}.sa-drilldown-main[data-v-9c586c1b]{display:flex;align-items:center;gap:22px;min-width:0}.sa-drilldown-identity[data-v-9c586c1b]{display:flex;align-items:center;gap:12px;min-width:230px}.sa-drilldown-title-row[data-v-9c586c1b]{row-gap:5px}.sa-drilldown-summary[data-v-9c586c1b]{display:flex;align-items:center;gap:6px;margin:5px 0 0;color:#8890a4;font-size:12px}.sa-drilldown-summary strong[data-v-9c586c1b]{color:#344054;font-weight:700}.sa-channel-badges--drilldown[data-v-9c586c1b]{margin-left:auto;padding:6px 0}.sa-manage-button[data-v-9c586c1b]{padding:7px 14px;color:#0056ff;background:#fff;border:1px solid #C9D8FF;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease}.sa-manage-button[data-v-9c586c1b]:hover{background:#eef4ff;border-color:#afc5ff}@media(max-width:1000px)and (min-width:701px){.sa-drilldown-main[data-v-9c586c1b]{flex-wrap:wrap;gap:10px 18px}.sa-channel-badges--drilldown[data-v-9c586c1b]{width:100%;margin-left:56px}}@media(max-width:700px){.sa-overview[data-v-9c586c1b]{gap:14px}.sa-kpi-strip[data-v-9c586c1b]{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.sa-kpi-card[data-v-9c586c1b]{flex:0 0 155px;scroll-snap-align:start}.sa-toolbar[data-v-9c586c1b]{flex-direction:column;align-items:stretch;gap:9px}.sa-toolbar-controls[data-v-9c586c1b]{flex-direction:column;align-items:stretch}.sa-search[data-v-9c586c1b]{box-sizing:border-box;width:100%;min-width:0}.sa-filter-pills[data-v-9c586c1b]{overflow-x:auto}.sa-result-count[data-v-9c586c1b]{align-self:flex-end;padding-right:2px}.sa-skeleton-grid[data-v-9c586c1b],.sa-tenant-grid[data-v-9c586c1b]{grid-template-columns:1fr}.sa-tenant-card[data-v-9c586c1b]{min-height:0}.sa-drilldown[data-v-9c586c1b]{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px}.sa-back[data-v-9c586c1b]{align-self:flex-start}.sa-drilldown-main[data-v-9c586c1b]{flex-direction:column;align-items:stretch;gap:12px}.sa-drilldown-identity[data-v-9c586c1b]{min-width:0;align-items:flex-start}.sa-channel-badges--drilldown[data-v-9c586c1b]{margin-left:0;padding:2px 0}.sa-manage-button[data-v-9c586c1b]{width:100%;padding:9px 14px}}@media(prefers-reduced-motion:reduce){.sa-skeleton-block[data-v-9c586c1b]{animation:none}.sa-tenant-card[data-v-9c586c1b],.sa-card-arrow[data-v-9c586c1b]{transition:none}}.walmart-stock-panel[data-v-9c586c1b]{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.walmart-stock-actions[data-v-9c586c1b]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.page[data-v-4f50d330]{display:flex;flex-direction:column;gap:20px}.page-head h1[data-v-4f50d330]{margin:0;color:#1a2238;font-size:22px;font-weight:800}.page-head p[data-v-4f50d330]{margin:4px 0 0;color:#64748b;font-size:13px}.sa-picker[data-v-4f50d330]{display:flex;align-items:center;gap:10px}.sa-picker label[data-v-4f50d330]{color:#475569;font-size:13px;font-weight:700}.sa-picker select[data-v-4f50d330]{min-width:260px;height:38px;padding:0 10px;border:1px solid #EAECF4;border-radius:8px;background:#fff;color:#1a2238;font:inherit}.payment-gateways[data-v-4f50d330]{padding:22px;background:#fff;border:1px solid #EAECF4;border-radius:14px}.payment-gateways__header[data-v-4f50d330]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.payment-gateways__eyebrow[data-v-4f50d330]{margin:0 0 4px;color:#0056ff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-gateways__header h3[data-v-4f50d330]{margin:0;color:#1a2238;font-size:20px}.payment-gateways__header p[data-v-4f50d330]:not(.payment-gateways__eyebrow){margin:6px 0 0;color:#697087;font-size:13px}.payment-gateways__security[data-v-4f50d330]{display:flex;flex-direction:column;gap:3px;max-width:430px;padding:12px 14px;background:#f4f7ff;border-left:3px solid #0056FF;color:#4a536b;font-size:12px;line-height:1.45}.payment-gateways__security strong[data-v-4f50d330]{color:#1a2238}.payment-gateways__grid[data-v-4f50d330]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payment-gateways__loading[data-v-4f50d330],.payment-gateways__load-error[data-v-4f50d330]{padding:28px;border:1px dashed #EAECF4;border-radius:10px;color:#697087;text-align:center}.payment-gateways__load-error button[data-v-4f50d330]{margin-left:10px;color:#0056ff;background:transparent;border:0;font-weight:700;cursor:pointer}.payment-gateway-card[data-v-4f50d330]{display:flex;flex-direction:column;gap:14px;min-height:245px;padding:17px;border:1px solid #EAECF4;border-radius:12px}.payment-gateway-card__top[data-v-4f50d330]{display:flex;gap:11px;align-items:flex-start}.payment-gateway-card__top h4[data-v-4f50d330]{margin:1px 0 3px;color:#1a2238;font-size:15px}.payment-gateway-card__top p[data-v-4f50d330]{margin:0;color:#7a8195;font-size:11px;line-height:1.4}.payment-gateway-card__mark[data-v-4f50d330]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:10px;font-size:12px;font-weight:900}.payment-gateway-card__mark--mercadopago[data-v-4f50d330]{color:#0056ff;background:#eaf2ff}.payment-gateway-card__mark--clip[data-v-4f50d330]{color:#fff;background:#1a2238}.payment-gateway-card__mark--paypal[data-v-4f50d330]{color:#fff;background:#0056ff}.payment-gateway-card__status[data-v-4f50d330]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#f8f9fc;border-radius:8px}.payment-gateway-card__dot[data-v-4f50d330]{flex:0 0 8px;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#aab0bf}.payment-gateway-card__status.is-conectado .payment-gateway-card__dot[data-v-4f50d330]{background:#1f9d61}.payment-gateway-card__status.is-error .payment-gateway-card__dot[data-v-4f50d330]{background:#d92d20}.payment-gateway-card__status div[data-v-4f50d330]{display:flex;flex-direction:column;gap:2px;min-width:0}.payment-gateway-card__status strong[data-v-4f50d330]{color:#1a2238;font-size:12px}.payment-gateway-card__status span[data-v-4f50d330]:not(.payment-gateway-card__dot){color:#737b90;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.payment-gateway-card__error[data-v-4f50d330]{margin:0;padding:9px;color:#a61b1b;background:#fff1f1;border-radius:7px;font-size:11px;line-height:1.4}.webhook-helper[data-v-4f50d330]{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid #E2E8F0;border-radius:9px;background:#f8fafc}.webhook-helper__label[data-v-4f50d330]{color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.webhook-helper__row[data-v-4f50d330]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.webhook-helper__row code[data-v-4f50d330]{overflow-x:auto;padding:7px 9px;border:1px solid #E2E8F0;border-radius:7px;background:#fff;color:#1a2238;font-size:11px;white-space:nowrap}.webhook-helper__row button[data-v-4f50d330]{min-height:32px;padding:0 11px;border:1px solid #CBD5E1;border-radius:7px;background:#fff;color:#0056ff;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.webhook-helper__row button[data-v-4f50d330]:hover{background:#eff6ff}.webhook-helper small[data-v-4f50d330]{color:#64748b;font-size:11px;line-height:1.5}.webhook-helper small strong[data-v-4f50d330]{color:#475569}.payment-gateway-form[data-v-4f50d330]{display:flex;flex-direction:column;gap:9px}.payment-gateway-form label[data-v-4f50d330]{display:flex;flex-direction:column;gap:4px;color:#4d566c;font-size:11px;font-weight:700}.payment-gateway-form input[data-v-4f50d330],.payment-gateway-form select[data-v-4f50d330]{box-sizing:border-box;width:100%;padding:8px 9px;color:#1a2238;background:#fff;border:1px solid #D8DCE7;border-radius:7px;outline:none}.payment-gateway-form input[data-v-4f50d330]:focus,.payment-gateway-form select[data-v-4f50d330]:focus{border-color:#0056ff;box-shadow:0 0 0 2px #0056ff1a}.payment-gateway-card__primary[data-v-4f50d330]{width:100%;margin-top:auto;padding:9px 12px;color:#fff;background:#0056ff;border:0;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer}.payment-gateway-card__primary[data-v-4f50d330]:disabled,.payment-gateway-card__disconnect[data-v-4f50d330]:disabled{opacity:.55;cursor:wait}.payment-gateway-card__disconnect[data-v-4f50d330]{margin-top:auto;padding:8px;color:#a61b1b;background:#fff;border:1px solid #F0CACA;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:1050px){.payment-gateways__grid[data-v-4f50d330]{grid-template-columns:1fr}.payment-gateway-card[data-v-4f50d330]{min-height:0}}@media(max-width:700px){.payment-gateways[data-v-4f50d330]{padding:16px}.payment-gateways__header[data-v-4f50d330]{flex-direction:column}}.page[data-v-4260013f]{display:flex;flex-direction:column;gap:20px}.page-head[data-v-4260013f]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-head h1[data-v-4260013f]{margin:0;color:#1a2238;font-size:22px;font-weight:800}.page-head p[data-v-4260013f]{margin:4px 0 0;color:#64748b;font-size:13px}.primary-button[data-v-4260013f],.secondary-button[data-v-4260013f]{padding:9px 14px;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer}.primary-button[data-v-4260013f]{color:#fff;background:#0056ff;border:1px solid #0056FF}.secondary-button[data-v-4260013f]{color:#475569;background:#fff;border:1px solid #D8DCE7}.primary-button[data-v-4260013f]:disabled,.secondary-button[data-v-4260013f]:disabled{opacity:.55;cursor:wait}.connection-banner[data-v-4260013f]{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #D8DCE7;border-radius:11px;background:#fff}.connection-banner__dot[data-v-4260013f]{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#94a3b8}.connection-banner--loading .connection-banner__dot[data-v-4260013f]{background:#f59e0b}.connection-banner--success[data-v-4260013f]{border-color:#b7e2cd;background:#f2fbf6}.connection-banner--success .connection-banner__dot[data-v-4260013f]{background:#1f9d61}.connection-banner--error[data-v-4260013f]{border-color:#f0caca;background:#fff6f6}.connection-banner--error .connection-banner__dot[data-v-4260013f]{background:#d92d20}.connection-banner div[data-v-4260013f]{display:flex;flex:1;flex-direction:column;gap:2px}.connection-banner strong[data-v-4260013f]{color:#1a2238;font-size:13px}.connection-banner span[data-v-4260013f]:not(.connection-banner__dot){color:#697087;font-size:12px}.connection-banner button[data-v-4260013f]{color:#0056ff;background:transparent;border:0;font-size:12px;font-weight:750;cursor:pointer}.issuers-panel[data-v-4260013f]{padding:22px;background:#fff;border:1px solid #EAECF4;border-radius:14px}.issuers-panel__header[data-v-4260013f]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.eyebrow[data-v-4260013f]{margin:0 0 4px;color:#0056ff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.issuers-panel__header h2[data-v-4260013f],.modal-header h3[data-v-4260013f]{margin:0;color:#1a2238;font-size:20px}.issuers-panel__header p[data-v-4260013f]:not(.eyebrow){margin:6px 0 0;color:#697087;font-size:13px}.security-note[data-v-4260013f],.privacy-note[data-v-4260013f]{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#f4f7ff;border-left:3px solid #0056FF;color:#4a536b;font-size:12px;line-height:1.45}.security-note[data-v-4260013f]{max-width:430px}.security-note strong[data-v-4260013f],.privacy-note strong[data-v-4260013f]{color:#1a2238}.state-box[data-v-4260013f],.empty-state[data-v-4260013f]{padding:34px;border:1px dashed #D8DCE7;border-radius:10px;color:#697087;text-align:center}.state-box--error[data-v-4260013f]{color:#a61b1b;background:#fff8f8}.state-box button[data-v-4260013f]{margin-left:10px;color:#0056ff;background:transparent;border:0;font-weight:700;cursor:pointer}.empty-state[data-v-4260013f]{display:flex;align-items:center;flex-direction:column;gap:7px}.empty-state__icon[data-v-4260013f]{display:grid;place-items:center;width:48px;height:48px;color:#0056ff;background:#eaf2ff;border-radius:13px;font-size:11px;font-weight:900}.empty-state strong[data-v-4260013f]{color:#1a2238}.empty-state span[data-v-4260013f]{margin-bottom:7px;font-size:12px}.table-wrap[data-v-4260013f]{overflow-x:auto}table[data-v-4260013f]{width:100%;border-collapse:collapse}th[data-v-4260013f]{padding:10px 12px;color:#7a8195;border-bottom:1px solid #EAECF4;font-size:10px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}td[data-v-4260013f]{padding:14px 12px;color:#384158;border-bottom:1px solid #F0F2F7;font-size:12px;vertical-align:middle}tbody tr:last-child td[data-v-4260013f]{border-bottom:0}.rfc-cell[data-v-4260013f]{display:flex;align-items:center;gap:7px}.rfc-cell strong[data-v-4260013f],.legal-name[data-v-4260013f]{color:#1a2238}td .muted[data-v-4260013f]{display:block;margin-top:3px;color:#8a91a3;font-size:10px}.badge[data-v-4260013f]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.badge--default[data-v-4260013f]{color:#0056ff;background:#eaf2ff}.badge--muted[data-v-4260013f]{color:#64748b;background:#f1f5f9}.badge--success[data-v-4260013f]{color:#147a49;background:#e9f8f0}.badge--warning[data-v-4260013f]{color:#9a5b00;background:#fff5d9}.badge--error[data-v-4260013f]{color:#a61b1b;background:#fff0f0;cursor:help}.actions-column[data-v-4260013f]{text-align:right}.row-actions[data-v-4260013f]{text-align:right;white-space:nowrap}.row-actions button[data-v-4260013f]{padding:5px 6px;color:#0056ff;background:transparent;border:0;font-size:11px;font-weight:700;cursor:pointer}.row-actions .danger-link[data-v-4260013f]{color:#a61b1b}.modal-overlay[data-v-4260013f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a}.modal-card[data-v-4260013f]{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a3d}.modal-card--narrow[data-v-4260013f]{width:min(500px,100%)}.modal-header[data-v-4260013f]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #EAECF4}.modal-header h3[data-v-4260013f]{font-size:17px}.modal-close[data-v-4260013f]{color:#64748b;background:transparent;border:0;font-size:25px;line-height:1;cursor:pointer}.modal-body[data-v-4260013f]{padding:22px}.modal-footer[data-v-4260013f]{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid #EAECF4}.form-grid[data-v-4260013f]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid__wide[data-v-4260013f]{grid-column:1 / -1}.form-grid label[data-v-4260013f],.csd-form label[data-v-4260013f]{display:flex;flex-direction:column;gap:5px;color:#4d566c;font-size:11px;font-weight:750}.form-grid input[data-v-4260013f]:not([type=checkbox]),.csd-form input[data-v-4260013f]{box-sizing:border-box;width:100%;padding:9px 10px;color:#1a2238;background:#fff;border:1px solid #D8DCE7;border-radius:7px;font:inherit;outline:none}.form-grid input[data-v-4260013f]:focus,.csd-form input[data-v-4260013f]:focus{border-color:#0056ff;box-shadow:0 0 0 2px #0056ff1a}.form-grid small[data-v-4260013f]{color:#8a91a3;font-weight:500}.checkbox-field[data-v-4260013f]{align-self:end;flex-direction:row!important;align-items:center;min-height:37px}.checkbox-field input[data-v-4260013f]{width:16px;height:16px;accent-color:#0056FF}.field-error[data-v-4260013f]{color:#b42318!important}.form-error[data-v-4260013f]{margin:0;padding:10px;color:#a61b1b;background:#fff1f1;border-radius:7px;font-size:11px;line-height:1.4}.csd-form[data-v-4260013f]{display:flex;flex-direction:column;gap:15px}.privacy-note[data-v-4260013f]{margin-bottom:2px}@media(max-width:800px){.issuers-panel__header[data-v-4260013f]{flex-direction:column}.security-note[data-v-4260013f]{max-width:none}}@media(max-width:600px){.page-head[data-v-4260013f]{flex-direction:column}.issuers-panel[data-v-4260013f]{padding:16px}.form-grid[data-v-4260013f]{grid-template-columns:1fr}.form-grid__wide[data-v-4260013f]{grid-column:auto}}.page[data-v-f9ec9c44]{padding:20px}.page-header[data-v-f9ec9c44]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.page-title[data-v-f9ec9c44]{font-size:22px;font-weight:700;color:#000029;margin:0 0 4px}.page-subtitle[data-v-f9ec9c44]{font-size:13px;color:#8890a4;margin:0}.toolbar[data-v-f9ec9c44]{display:flex;gap:8px;margin-bottom:12px}.input-search[data-v-f9ec9c44]{flex:1;padding:8px 12px;border:1px solid #EAECF4;border-radius:8px;font-size:13px}.input-select[data-v-f9ec9c44]{padding:8px 12px;border:1px solid #EAECF4;border-radius:8px;font-size:13px;background:#fff}.card[data-v-f9ec9c44]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000290a;overflow:hidden}.kams-table[data-v-f9ec9c44]{width:100%;border-collapse:collapse;font-size:13px}.kams-table th[data-v-f9ec9c44]{text-align:left;padding:12px 14px;background:#f4f6fb;color:#000029;font-weight:600;border-bottom:1px solid #EAECF4}.kams-table td[data-v-f9ec9c44]{padding:12px 14px;border-bottom:1px solid #F4F6FB;color:#000029}.kams-table tr:hover td[data-v-f9ec9c44]{background:#fafbfd}.kams-table .num[data-v-f9ec9c44]{text-align:right;font-variant-numeric:tabular-nums}.td-name[data-v-f9ec9c44]{font-weight:600}.td-notes[data-v-f9ec9c44]{color:#4a5266;max-width:280px}.col-actions[data-v-f9ec9c44]{width:80px;text-align:right;white-space:nowrap}.badge[data-v-f9ec9c44]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.badge-active[data-v-f9ec9c44]{background:#dcfce7;color:#15803d}.badge-inactive[data-v-f9ec9c44]{background:#fee2e2;color:#b91c1c}.btn-icon[data-v-f9ec9c44]{background:none;border:none;cursor:pointer;padding:4px 6px;font-size:14px;color:#8890a4}.btn-icon[data-v-f9ec9c44]:hover{color:#000029}.btn-icon--danger[data-v-f9ec9c44]:hover{color:#e03131}.btn-icon[data-v-f9ec9c44]:disabled{opacity:.3;cursor:not-allowed}.btn-primary[data-v-f9ec9c44]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-f9ec9c44]:hover{background:#04c}.btn-primary[data-v-f9ec9c44]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-f9ec9c44]{background:#f4f6fb;color:#000029;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-f9ec9c44]:hover{background:#eaecf4}.state-msg[data-v-f9ec9c44]{padding:32px;text-align:center;color:#8890a4;font-size:14px}.state-msg--error[data-v-f9ec9c44]{color:#e03131}.pagination[data-v-f9ec9c44]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid #F4F6FB}.btn-pg[data-v-f9ec9c44]{background:#f4f6fb;border:1px solid #EAECF4;border-radius:7px;padding:6px 12px;font-size:13px;color:#475569;cursor:pointer;font-weight:500}.btn-pg[data-v-f9ec9c44]:disabled{opacity:.45;cursor:not-allowed}.pg-info[data-v-f9ec9c44]{font-size:13px;color:#64748b}.modal-overlay[data-v-f9ec9c44]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00002973;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-panel[data-v-f9ec9c44]{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:0;box-shadow:0 12px 32px #0000292e}.modal-header[data-v-f9ec9c44]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #EAECF4}.modal-header h3[data-v-f9ec9c44]{margin:0;font-size:16px;font-weight:700;color:#000029}.modal-close[data-v-f9ec9c44]{background:none;border:none;font-size:22px;line-height:1;color:#8890a4;cursor:pointer}.modal-body[data-v-f9ec9c44]{padding:16px 20px}.modal-footer[data-v-f9ec9c44]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #EAECF4}.form-group[data-v-f9ec9c44]{margin-bottom:12px}.form-group--check[data-v-f9ec9c44]{margin-top:8px}.form-label[data-v-f9ec9c44]{display:block;font-size:12px;font-weight:600;color:#000029;margin-bottom:4px}.form-input[data-v-f9ec9c44]{width:100%;padding:8px 12px;border:1px solid #EAECF4;border-radius:8px;font-size:13px;box-sizing:border-box}.form-input[data-v-f9ec9c44]:focus{outline:none;border-color:#0056ff}.form-textarea[data-v-f9ec9c44]{resize:vertical;min-height:64px}.form-error[data-v-f9ec9c44]{margin:4px 0 0;color:#e03131;font-size:12px}.form-check[data-v-f9ec9c44]{display:flex;gap:8px;align-items:center;font-size:13px;color:#4a5266;cursor:pointer}.req[data-v-f9ec9c44]{color:#e03131}.page[data-v-2d3d874d]{padding:24px 32px;width:100%}.page-header[data-v-2d3d874d]{margin-bottom:24px}.page-title[data-v-2d3d874d]{font-size:26px;font-weight:700;color:#1a2238;margin:0 0 6px}.page-subtitle[data-v-2d3d874d]{color:#64748b;font-size:13px;margin:0}.tabs-bar[data-v-2d3d874d]{display:flex;gap:4px;border-bottom:1px solid #E2E8F0;margin-bottom:24px}.tab-button[data-v-2d3d874d]{padding:10px 18px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:color .15s,border-color .15s}.tab-button[data-v-2d3d874d]:hover{color:#1a2238}.tab-button.active[data-v-2d3d874d]{color:#0056ff;border-bottom-color:#0056ff}.toolbar[data-v-2d3d874d]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.search-input[data-v-2d3d874d]{flex:1 1 240px;max-width:320px;border:1px solid #E2E8F0;border-radius:8px;padding:9px 14px;font-size:14px;color:#1e293b;outline:none}.search-input[data-v-2d3d874d]:focus{border-color:#0056ff}.total-badge[data-v-2d3d874d]{background:#f1f5f9;color:#64748b;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.btn-primary[data-v-2d3d874d]{margin-left:auto;background:#0056ff;color:#fff;border:none;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-2d3d874d]:hover:not(:disabled){background:#0046d5}.btn-primary[data-v-2d3d874d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2d3d874d]{background:#f4f6fb;color:#475569;border:1px solid #E2E8F0;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-secondary[data-v-2d3d874d]:hover{background:#e2e8f0}.btn-ghost-sm[data-v-2d3d874d]{background:transparent;border:1px solid #E2E8F0;padding:4px 12px;border-radius:6px;font-size:12px;color:#475569;cursor:pointer}.btn-ghost-sm[data-v-2d3d874d]:hover{background:#eef2ff}.btn-icon[data-v-2d3d874d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:6px;font-size:15px;line-height:1;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-icon[data-v-2d3d874d]:hover{background:#eef2ff;color:#0056ff;border-color:#c7d7fe}.btn-icon.btn-danger[data-v-2d3d874d]{color:#cbd5e1}.btn-icon.btn-danger[data-v-2d3d874d]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.table-card[data-v-2d3d874d]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}.table-wrap[data-v-2d3d874d]{overflow-x:auto}table[data-v-2d3d874d]{width:100%;border-collapse:collapse}th[data-v-2d3d874d],td[data-v-2d3d874d]{padding:12px 16px;text-align:left;font-size:13px}th[data-v-2d3d874d]{background:#f8fafc;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #E2E8F0}tbody tr[data-v-2d3d874d]{border-bottom:1px solid #F1F5F9}tbody tr[data-v-2d3d874d]:hover{background:#fafbff}.row-inactive[data-v-2d3d874d]{opacity:.5}.td-actions[data-v-2d3d874d],.th-actions[data-v-2d3d874d]{width:100px;text-align:right}.empty-block[data-v-2d3d874d]{background:#fafbff;border:1px dashed #E2E8F0;border-radius:8px;padding:36px;text-align:center;color:#64748b;font-size:13px}.badge[data-v-2d3d874d]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.badge-internal[data-v-2d3d874d]{background:#dbeafe;color:#1e40af}.badge-external[data-v-2d3d874d]{background:#fef3c7;color:#92400e}.badge-active[data-v-2d3d874d]{background:#d1fae5;color:#065f46}.badge-inactive[data-v-2d3d874d]{background:#fee2e2;color:#991b1b}.hint-text[data-v-2d3d874d]{color:#64748b;font-size:12px}.modal-backdrop[data-v-2d3d874d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:9000;padding:24px}.modal[data-v-2d3d874d]{background:#fff;border-radius:12px;box-shadow:0 16px 48px #0000293d;max-height:90vh;display:flex;flex-direction:column}.modal-md[data-v-2d3d874d]{width:100%;max-width:540px}.modal-lg[data-v-2d3d874d]{width:100%;max-width:820px}.modal-header[data-v-2d3d874d]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #EAECF4}.modal-title[data-v-2d3d874d]{margin:0;font-size:17px;font-weight:700;color:#1a2238}.modal-close[data-v-2d3d874d]{background:transparent;border:none;cursor:pointer;font-size:22px;color:#64748b}.modal-close[data-v-2d3d874d]:hover{color:#1a2238}.modal-body[data-v-2d3d874d]{padding:22px;overflow-y:auto}.modal-footer[data-v-2d3d874d]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #EAECF4;background:#fafbff}.form-grid[data-v-2d3d874d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-2d3d874d]{display:flex;flex-direction:column;gap:4px}.form-group.full[data-v-2d3d874d]{grid-column:1 / -1}.form-label[data-v-2d3d874d]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-2d3d874d]{border:1px solid #E2E8F0;border-radius:8px;padding:9px 14px;font-size:14px;color:#1e293b;outline:none}.form-input[data-v-2d3d874d]:focus{border-color:#0056ff}.req[data-v-2d3d874d]{color:#dc2626}.form-section-title[data-v-2d3d874d]{font-size:14px;font-weight:700;color:#1a2238;margin:20px 0 8px}.radio-group[data-v-2d3d874d]{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;background:#fafbff}.radio-option[data-v-2d3d874d]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#1e293b;cursor:pointer}.radio-option input[data-v-2d3d874d]{margin-top:4px}.error-banner[data-v-2d3d874d]{background:#fee2e2;color:#991b1b;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px}.permissions-matrix[data-v-2d3d874d]{display:flex;flex-direction:column;gap:12px}.perm-module[data-v-2d3d874d]{border:1px solid #E2E8F0;border-radius:8px;padding:12px 14px}.perm-module-header[data-v-2d3d874d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.perm-module-header strong[data-v-2d3d874d]{font-size:13px;text-transform:capitalize;color:#1a2238}.perm-list[data-v-2d3d874d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px}.perm-item[data-v-2d3d874d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;cursor:pointer}.role-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#eef2ff;color:#4338ca;border:1px solid #C7D7FE}.role-badge.role-super_admin{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.role-badge.role-admin{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.role-badge.role-seller{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.role-badge.role-warehouse{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.role-badge.role-accountant{background:#fefce8;color:#a16207;border-color:#fef08a}.role-badge.role-readonly{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.text-muted{color:#94a3b8}.confirm-box{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014;padding:24px;width:360px;display:flex;flex-direction:column;gap:16px}.confirm-icon{width:40px;height:40px;border-radius:10px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center}.confirm-body{display:flex;flex-direction:column;gap:4px}.confirm-title{margin:0;font-size:15px;font-weight:600;color:#0f172a}.confirm-subtitle{margin:0;font-size:13px;color:#64748b}.confirm-actions{display:flex;gap:8px;justify-content:flex-end}.btn-destructive{background:#dc2626;color:#fff;border:none;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.btn-destructive:hover{background:#b91c1c}.public-page[data-v-0ce7a145]{min-height:100vh;background:linear-gradient(135deg,#f4f6fb,#e2e8f0);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px}.card[data-v-0ce7a145]{background:#fff;width:100%;max-width:440px;padding:36px 36px 30px;border-radius:16px;box-shadow:0 10px 40px #0000291a}.logo-wrap[data-v-0ce7a145]{display:flex;justify-content:center;margin-bottom:24px}.logo[data-v-0ce7a145]{height:40px}.page-title[data-v-0ce7a145]{font-size:22px;font-weight:700;color:#1a2238;margin:0 0 6px;text-align:center}.page-subtitle[data-v-0ce7a145]{color:#64748b;font-size:14px;text-align:center;margin:0 0 24px}.form-group[data-v-0ce7a145]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.form-label[data-v-0ce7a145]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-0ce7a145]{border:1px solid #E2E8F0;border-radius:8px;padding:10px 14px;font-size:14px;color:#1e293b;outline:none}.form-input[data-v-0ce7a145]:focus{border-color:#0056ff}.form-input[data-v-0ce7a145]:disabled{background:#f8fafc;color:#94a3b8}.req[data-v-0ce7a145]{color:#dc2626}.btn-primary[data-v-0ce7a145]{background:#0056ff;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-0ce7a145]:hover:not(:disabled){background:#0046d5}.btn-primary[data-v-0ce7a145]:disabled{opacity:.5;cursor:not-allowed}.btn-full[data-v-0ce7a145]{width:100%}.btn-link[data-v-0ce7a145]{color:#0056ff;text-decoration:none;font-weight:600;font-size:14px}.btn-link[data-v-0ce7a145]:hover{text-decoration:underline}.state-block[data-v-0ce7a145]{text-align:center;padding:16px 0}.state-block h2[data-v-0ce7a145]{font-size:18px;margin:0 0 8px;color:#1a2238}.state-block p[data-v-0ce7a145]{color:#64748b;font-size:14px;margin:0 0 16px}.state-error h2[data-v-0ce7a145]{color:#b91c1c}.state-success h2[data-v-0ce7a145]{color:#065f46}.error-banner[data-v-0ce7a145]{background:#fee2e2;color:#991b1b;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px}.hint-text[data-v-0ce7a145]{color:#94a3b8;font-size:12px}.footer[data-v-0ce7a145]{margin-top:28px;font-size:11px;color:#94a3b8}.mensajes-root[data-v-336a7839]{display:flex;height:100%;overflow:hidden;background:#f4f6fb;gap:0}.conv-list[data-v-336a7839]{width:360px;min-width:300px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #EAECF4;overflow:hidden}.list-header[data-v-336a7839]{padding:16px 14px 0;flex-shrink:0;border-bottom:1px solid #EAECF4}.list-title-row[data-v-336a7839]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.list-title[data-v-336a7839]{font-size:16px;font-weight:700;color:#000029;margin:0}.unread-badge[data-v-336a7839]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#e03131;color:#fff;font-size:10px;font-weight:700;border-radius:10px}.filter-tabs[data-v-336a7839]{display:flex;gap:2px;margin-bottom:10px}.tab-btn[data-v-336a7839]{flex:1;padding:6px 8px;font-size:11.5px;font-weight:500;color:#8890a4;background:#f4f6fb;border:none;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.tab-btn--active[data-v-336a7839]{background:#e3e7fc;color:#0056ff;font-weight:600}.tab-btn[data-v-336a7839]:hover:not(.tab-btn--active){background:#eaecf4;color:#3d3d5c}.list-search-wrap[data-v-336a7839]{position:relative;margin-bottom:10px}.list-search-icon[data-v-336a7839]{position:absolute;left:9px;top:50%;transform:translateY(-50%);stroke:#bababa;pointer-events:none}.list-search[data-v-336a7839]{width:100%;padding:7px 10px 7px 30px;font-size:12px;border:1px solid #EAECF4;border-radius:8px;outline:none;background:#f4f6fb;color:#000029;transition:border-color .15s;box-sizing:border-box}.list-search[data-v-336a7839]:focus{border-color:#0056ff;background:#fff}.conv-items[data-v-336a7839]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#EAECF4 transparent}.conv-items[data-v-336a7839]::-webkit-scrollbar{width:4px}.conv-items[data-v-336a7839]::-webkit-scrollbar-thumb{background:#eaecf4;border-radius:4px}.conv-item[data-v-336a7839]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid #F4F6FB;cursor:pointer;transition:background .1s}.conv-item[data-v-336a7839]:hover{background:#f4f6fb}.conv-item--active[data-v-336a7839]{background:#eef2ff!important}.conv-item--unread .conv-buyer[data-v-336a7839]{font-weight:700}.conv-avatar[data-v-336a7839]{width:36px;height:36px;border-radius:50%;background:#0056ff;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conv-info[data-v-336a7839]{flex:1;min-width:0}.conv-top[data-v-336a7839]{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.conv-buyer[data-v-336a7839]{font-size:13px;font-weight:500;color:#000029;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-time[data-v-336a7839]{font-size:10.5px;color:#bababa;flex-shrink:0}.conv-preview[data-v-336a7839]{font-size:12px;color:#8890a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 5px}.conv-meta[data-v-336a7839]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-badge[data-v-336a7839]{display:inline-block;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:600}.status-badge--unread[data-v-336a7839]{background:#fff0f0;color:#e03131}.status-badge--ai[data-v-336a7839]{background:#f3eeff;color:#7c3aed}.status-badge--replied[data-v-336a7839]{background:#e3e7fc;color:#0056ff}.order-chip[data-v-336a7839]{display:inline-block;padding:2px 7px;font-size:10px;font-weight:600;font-family:monospace;background:#f4f6fb;color:#8890a4;border-radius:6px;text-decoration:none;transition:background .12s}.order-chip[data-v-336a7839]:hover{background:#eaecf4;color:#0056ff}.list-empty[data-v-336a7839]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:#bababa;font-size:13px}.list-empty p[data-v-336a7839]{margin:0}.load-more[data-v-336a7839]{padding:12px;text-align:center}.load-more-btn[data-v-336a7839]{padding:8px 20px;font-size:12px;font-weight:500;color:#0056ff;background:#e3e7fc;border:none;border-radius:8px;cursor:pointer;transition:background .12s}.load-more-btn[data-v-336a7839]:hover:not(:disabled){background:#c8d2f8}.load-more-btn[data-v-336a7839]:disabled{opacity:.5;cursor:not-allowed}.conv-item-skel[data-v-336a7839]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid #F4F6FB}.skel-avatar[data-v-336a7839]{width:36px;height:36px;border-radius:50%;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-336a7839 1.4s infinite;flex-shrink:0}.skel-lines[data-v-336a7839]{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.skel-line[data-v-336a7839]{height:11px;border-radius:6px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-336a7839 1.4s infinite}.skel-line--name[data-v-336a7839]{width:55%}.skel-line--text[data-v-336a7839]{width:85%}@keyframes shimmer-336a7839{0%{background-position:200% 0}to{background-position:-200% 0}}.thread-panel[data-v-336a7839]{flex:1;display:flex;flex-direction:column;background:#f4f6fb;min-width:0;overflow:hidden}.thread-empty[data-v-336a7839]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#bababa;font-size:14px}.thread-empty p[data-v-336a7839]{margin:0}.thread-header[data-v-336a7839]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid #EAECF4;flex-shrink:0}.back-btn[data-v-336a7839]{display:none;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:#f4f6fb;border-radius:8px;cursor:pointer;color:#000029;flex-shrink:0}.thread-header-info[data-v-336a7839]{flex:1;min-width:0}.thread-buyer[data-v-336a7839]{font-size:14px;font-weight:700;color:#000029;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-order[data-v-336a7839]{font-size:11.5px;color:#8890a4;margin-top:2px;display:flex;align-items:center;gap:6px}.thread-order-link[data-v-336a7839]{color:#0056ff;text-decoration:none;font-weight:600}.thread-order-link[data-v-336a7839]:hover{text-decoration:underline}.linked-order[data-v-336a7839]{flex-shrink:0;padding:12px 16px 0}.lo-missing[data-v-336a7839]{background:#fff6e5;border:1px solid #FDE2A8;border-radius:10px;padding:12px 14px}.lo-missing-title[data-v-336a7839]{font-size:12.5px;font-weight:700;color:#b8860b;margin-bottom:4px}.lo-missing-text[data-v-336a7839]{font-size:12px;color:#7a6321;line-height:1.5;margin:0 0 8px}.lo-missing-text code[data-v-336a7839]{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:11px}.lo-link[data-v-336a7839]{font-size:12px;font-weight:700;color:#b8860b;text-decoration:none}.lo-link[data-v-336a7839]:hover{text-decoration:underline}.lo-found[data-v-336a7839]{background:#fff;border:1px solid #EAECF4;border-radius:10px;padding:12px 14px}.lo-head[data-v-336a7839]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.lo-head-left[data-v-336a7839]{display:flex;align-items:center;gap:8px}.lo-folio[data-v-336a7839]{font-size:13px;font-weight:800;color:#000029;font-family:monospace}.lo-status[data-v-336a7839]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#e3e7fc;color:#0056ff;padding:2px 8px;border-radius:10px}.lo-remision-btn[data-v-336a7839]{font-size:11.5px;font-weight:700;color:#fff;background:#0056ff;padding:5px 12px;border-radius:7px;text-decoration:none}.lo-remision-btn[data-v-336a7839]:hover{background:#04c}.lo-alert[data-v-336a7839]{font-size:11.5px;line-height:1.45;color:#b02525;background:#fff0f0;border:1px solid #f5c2c2;border-radius:8px;padding:8px 10px;margin-bottom:10px}.lo-label[data-v-336a7839]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#8890a4;margin-bottom:6px}.lo-items[data-v-336a7839]{display:flex;flex-direction:column;gap:6px}.lo-item[data-v-336a7839]{display:flex;gap:8px;align-items:flex-start;padding:7px 9px;background:#f8f9fd;border-radius:8px;border:1px solid transparent}.lo-item--bad[data-v-336a7839]{background:#fff0f0;border-color:#f5c2c2}.lo-qty[data-v-336a7839]{font-size:12px;font-weight:800;color:#0056ff;flex-shrink:0}.lo-item-info[data-v-336a7839]{min-width:0}.lo-item-name[data-v-336a7839]{font-size:12.5px;color:#000029;font-weight:500;line-height:1.3}.lo-item-sku[data-v-336a7839]{font-size:10.5px;color:#8890a4;font-family:monospace;margin-top:1px;display:flex;align-items:center;gap:6px}.lo-badge-bad[data-v-336a7839]{font-family:inherit;font-weight:700;color:#e03131;background:#ffe0e0;padding:1px 6px;border-radius:5px}.bubbles-wrap[data-v-336a7839]{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:#EAECF4 transparent}.bubbles-wrap[data-v-336a7839]::-webkit-scrollbar{width:4px}.bubbles-wrap[data-v-336a7839]::-webkit-scrollbar-thumb{background:#eaecf4;border-radius:4px}.bubble-row[data-v-336a7839]{display:flex;flex-direction:column;max-width:68%}.bubble-row--left[data-v-336a7839]{align-self:flex-start;align-items:flex-start}.bubble-row--right[data-v-336a7839]{align-self:flex-end;align-items:flex-end}.bubble[data-v-336a7839]{padding:10px 14px;border-radius:12px;max-width:100%;word-wrap:break-word}.bubble--buyer[data-v-336a7839]{background:#fff;border:1px solid #EAECF4;border-bottom-left-radius:4px}.bubble--seller[data-v-336a7839]{background:#0056ff;border-bottom-right-radius:4px}.bubble-text[data-v-336a7839]{font-size:13px;line-height:1.5;margin:0;color:inherit}.bubble--buyer .bubble-text[data-v-336a7839]{color:#000029}.bubble--seller .bubble-text[data-v-336a7839]{color:#fff}.bubble-reply[data-v-336a7839]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.3)}.bubble-reply-text[data-v-336a7839]{font-size:12.5px;color:#ffffffe6;margin:0 0 4px}.ai-badge[data-v-336a7839]{display:inline-block;padding:1px 6px;font-size:9px;font-weight:700;background:#7c3aed26;color:#7c3aed;border-radius:6px;letter-spacing:.3px}.bubble--seller .ai-badge[data-v-336a7839]{background:#fff3;color:#fff}.bubble-meta[data-v-336a7839]{display:flex;align-items:center;gap:6px;margin-top:4px}.bubble-time[data-v-336a7839],.bubble-author[data-v-336a7839]{font-size:10px;color:#bababa}.bubble-skel[data-v-336a7839]{height:60px;width:55%;border-radius:12px;background:linear-gradient(90deg,#eaecf4 25%,#d0d5e8,#eaecf4 75%);background-size:200% 100%;animation:shimmer-336a7839 1.4s infinite;align-self:flex-start}.bubble-skel--right[data-v-336a7839]{align-self:flex-end;width:45%}.reply-footer[data-v-336a7839]{padding:12px 16px 16px;background:#fff;border-top:1px solid #EAECF4;flex-shrink:0}.ai-suggestion[data-v-336a7839]{background:#f3eeff;border:1px solid #DDD0F8;border-radius:10px;padding:10px 12px;margin-bottom:10px}.ai-suggestion-label[data-v-336a7839]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ai-suggestion-text[data-v-336a7839]{font-size:12.5px;color:#000029;margin:0 0 8px;line-height:1.5}.ai-use-btn[data-v-336a7839]{font-size:11px;font-weight:600;color:#7c3aed;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.reply-input-row[data-v-336a7839]{margin-bottom:8px}.reply-textarea[data-v-336a7839]{width:100%;padding:9px 12px;font-size:13px;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:8px;outline:none;resize:vertical;transition:border-color .15s;box-sizing:border-box;font-family:inherit;line-height:1.5}.reply-textarea[data-v-336a7839]:focus{border-color:#0056ff;background:#fff}.reply-textarea[data-v-336a7839]::-moz-placeholder{color:#bababa}.reply-textarea[data-v-336a7839]::placeholder{color:#bababa}.reply-actions[data-v-336a7839]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.btn-ai[data-v-336a7839]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:600;color:#7c3aed;background:#f3eeff;border:1px solid #DDD0F8;border-radius:8px;cursor:pointer;transition:background .12s}.btn-ai[data-v-336a7839]:hover:not(:disabled){background:#e9dbff}.btn-ai[data-v-336a7839]:disabled{opacity:.5;cursor:not-allowed}.btn-send[data-v-336a7839]{padding:8px 20px;font-size:12.5px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .12s,box-shadow .12s}.btn-send[data-v-336a7839]:hover:not(:disabled){background:#04c;box-shadow:0 2px 8px #0056ff40}.btn-send[data-v-336a7839]:disabled{opacity:.5;cursor:not-allowed}.reply-error[data-v-336a7839]{margin-top:6px;font-size:12px;color:#e03131}@media(max-width:768px){.mensajes-root[data-v-336a7839]{position:relative}.conv-list[data-v-336a7839]{width:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:transform .25s ease,opacity .25s ease}.conv-list--hidden[data-v-336a7839]{transform:translate(-100%);opacity:0;pointer-events:none}.thread-panel[data-v-336a7839]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform:translate(100%);opacity:0;transition:transform .25s ease,opacity .25s ease;pointer-events:none}.thread-panel--visible[data-v-336a7839]{transform:translate(0);opacity:1;pointer-events:auto}.back-btn[data-v-336a7839]{display:flex}}.preg-root[data-v-c1e29478]{display:flex;height:100%;overflow:hidden;background:#f4f6fb}.list-col[data-v-c1e29478]{width:380px;min-width:320px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #EAECF4;overflow:hidden}.kpi-strip[data-v-c1e29478]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:12px 12px 0;flex-shrink:0}.kpi[data-v-c1e29478]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;background:#f8f9fd;border-radius:10px}.kpi--alert[data-v-c1e29478]{background:#fff4f4}.kpi--ai[data-v-c1e29478]{background:#f6f1ff}.kpi-value[data-v-c1e29478]{font-size:18px;font-weight:800;color:#000029;line-height:1}.kpi--alert .kpi-value[data-v-c1e29478]{color:#e03131}.kpi--ai .kpi-value[data-v-c1e29478]{color:#7c3aed}.kpi-label[data-v-c1e29478]{font-size:9.5px;font-weight:600;color:#8890a4;text-transform:uppercase;letter-spacing:.3px}.list-header[data-v-c1e29478]{padding:12px 14px 0;flex-shrink:0;border-bottom:1px solid #EAECF4}.filter-tabs[data-v-c1e29478]{display:flex;gap:2px;margin-bottom:10px}.tab-btn[data-v-c1e29478]{flex:1;padding:6px 8px;font-size:11.5px;font-weight:500;color:#8890a4;background:#f4f6fb;border:none;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.tab-btn--active[data-v-c1e29478]{background:#e3e7fc;color:#0056ff;font-weight:600}.tab-btn[data-v-c1e29478]:hover:not(.tab-btn--active){background:#eaecf4;color:#3d3d5c}.list-search-wrap[data-v-c1e29478]{position:relative;margin-bottom:10px}.list-search-icon[data-v-c1e29478]{position:absolute;left:9px;top:50%;transform:translateY(-50%);stroke:#bababa;pointer-events:none}.list-search[data-v-c1e29478]{width:100%;padding:7px 10px 7px 30px;font-size:12px;border:1px solid #EAECF4;border-radius:8px;outline:none;background:#f4f6fb;color:#000029;box-sizing:border-box;transition:border-color .15s}.list-search[data-v-c1e29478]:focus{border-color:#0056ff;background:#fff}.q-items[data-v-c1e29478]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#EAECF4 transparent}.q-items[data-v-c1e29478]::-webkit-scrollbar{width:4px}.q-items[data-v-c1e29478]::-webkit-scrollbar-thumb{background:#eaecf4;border-radius:4px}.q-item[data-v-c1e29478]{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid #F4F6FB;cursor:pointer;transition:background .1s;border-left:3px solid transparent}.q-item[data-v-c1e29478]:hover{background:#f8f9fd}.q-item--active[data-v-c1e29478]{background:#eef2ff!important}.q-item--pending[data-v-c1e29478]{border-left-color:#e03131}.q-thumb[data-v-c1e29478]{width:46px;height:46px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f4f6fb;border:1px solid #EAECF4}.q-thumb img[data-v-c1e29478]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.q-thumb-ph[data-v-c1e29478],.product-thumb-ph[data-v-c1e29478]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.q-info[data-v-c1e29478]{flex:1;min-width:0}.q-top[data-v-c1e29478]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.q-time[data-v-c1e29478]{font-size:10.5px;color:#bababa;flex-shrink:0}.q-text[data-v-c1e29478]{font-size:12.5px;color:#000029;line-height:1.45;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.q-meta[data-v-c1e29478]{display:flex;gap:5px;align-items:center}.brand-chip[data-v-c1e29478]{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;color:#0056ff;background:#e8eeff;border-radius:6px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-chip[data-v-c1e29478],.item-chip[data-v-c1e29478]{display:inline-block;padding:2px 7px;font-size:10px;font-weight:600;font-family:monospace;background:#f4f6fb;color:#8890a4;border-radius:6px}.status-badge[data-v-c1e29478]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;white-space:nowrap}.status-badge--unread[data-v-c1e29478]{background:#fff0f0;color:#e03131}.status-badge--ai[data-v-c1e29478]{background:#f3eeff;color:#7c3aed}.status-badge--replied[data-v-c1e29478]{background:#e6f4ea;color:#1a7f37}.status-badge--muted[data-v-c1e29478]{background:#f4f6fb;color:#8890a4}.status-badge--warn[data-v-c1e29478]{background:#fff6e5;color:#b8860b}.list-empty[data-v-c1e29478]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:56px 24px;color:#bababa;font-size:13px;text-align:center}.list-empty p[data-v-c1e29478]{margin:0}.load-more[data-v-c1e29478]{padding:12px;text-align:center}.load-more-btn[data-v-c1e29478]{padding:8px 20px;font-size:12px;font-weight:500;color:#0056ff;background:#e3e7fc;border:none;border-radius:8px;cursor:pointer}.load-more-btn[data-v-c1e29478]:hover:not(:disabled){background:#c8d2f8}.load-more-btn[data-v-c1e29478]:disabled{opacity:.5;cursor:not-allowed}.q-item-skel[data-v-c1e29478]{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid #F4F6FB}.skel-thumb[data-v-c1e29478]{width:46px;height:46px;border-radius:8px;flex-shrink:0;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-c1e29478 1.4s infinite}.skel-lines[data-v-c1e29478]{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.skel-line[data-v-c1e29478]{height:11px;border-radius:6px;background:linear-gradient(90deg,#f4f6fb 25%,#eaecf4,#f4f6fb 75%);background-size:200% 100%;animation:shimmer-c1e29478 1.4s infinite}.skel-line--name[data-v-c1e29478]{width:50%}.skel-line--text[data-v-c1e29478]{width:88%}@keyframes shimmer-c1e29478{0%{background-position:200% 0}to{background-position:-200% 0}}.detail-panel[data-v-c1e29478]{flex:1;display:flex;flex-direction:column;background:#f4f6fb;min-width:0;overflow:hidden}.detail-empty[data-v-c1e29478]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#bababa;font-size:14px}.detail-empty p[data-v-c1e29478]{margin:0}.detail-header[data-v-c1e29478]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;border-bottom:1px solid #EAECF4;flex-shrink:0}.back-btn[data-v-c1e29478]{display:none;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:#f4f6fb;border-radius:8px;cursor:pointer;color:#000029;flex-shrink:0}.detail-title[data-v-c1e29478]{flex:1;font-size:14px;font-weight:700;color:#000029}.detail-body[data-v-c1e29478]{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:#EAECF4 transparent}.detail-body[data-v-c1e29478]::-webkit-scrollbar{width:4px}.detail-body[data-v-c1e29478]::-webkit-scrollbar-thumb{background:#eaecf4;border-radius:4px}.product-card[data-v-c1e29478]{display:flex;gap:12px;padding:14px;background:#fff;border:1px solid #EAECF4;border-radius:12px}.product-thumb[data-v-c1e29478]{width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f4f6fb;border:1px solid #EAECF4}.product-thumb img[data-v-c1e29478]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info[data-v-c1e29478]{flex:1;min-width:0}.product-name[data-v-c1e29478]{font-size:14px;font-weight:700;color:#000029;margin-bottom:6px;line-height:1.3}.product-sub[data-v-c1e29478]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.product-stats[data-v-c1e29478]{display:flex;align-items:center;gap:10px}.ps-price[data-v-c1e29478]{font-size:15px;font-weight:800;color:#000029}.ps-stock[data-v-c1e29478]{font-size:11.5px;font-weight:600;color:#1a7f37;background:#e6f4ea;padding:2px 8px;border-radius:6px}.ps-stock--out[data-v-c1e29478]{color:#e03131;background:#fff0f0}.product-warn[data-v-c1e29478]{font-size:11.5px;color:#b8860b;background:#fff6e5;padding:6px 10px;border-radius:8px;line-height:1.4}.q-block[data-v-c1e29478]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:14px}.q-block-head[data-v-c1e29478]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.q-avatar[data-v-c1e29478]{width:34px;height:34px;border-radius:50%;background:#0056ff;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.q-buyer[data-v-c1e29478]{font-size:13px;font-weight:700;color:#000029}.q-block-time[data-v-c1e29478]{font-size:11px;color:#8890a4;margin-top:1px}.q-block-text[data-v-c1e29478]{font-size:14px;line-height:1.55;color:#000029;margin:0}.answer-block[data-v-c1e29478]{background:#f2faf4;border:1px solid #CDEAD6;border-radius:12px;padding:14px}.answer-head[data-v-c1e29478]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#1a7f37;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.answer-by[data-v-c1e29478],.answer-time[data-v-c1e29478]{font-weight:600;text-transform:none;letter-spacing:0;color:#5a8a6a}.answer-text[data-v-c1e29478]{font-size:13.5px;line-height:1.55;color:#1d3b27;margin:0}.ai-badge[data-v-c1e29478]{display:inline-block;padding:1px 6px;font-size:9px;font-weight:700;background:#f3eeff;color:#7c3aed;border-radius:6px;letter-spacing:.3px;text-transform:none}.ai-filter[data-v-c1e29478]{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:600;color:#8890a4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-filter input[data-v-c1e29478]{accent-color:#7C3AED;cursor:pointer}.ai-filter--on[data-v-c1e29478]{color:#7c3aed}.answer-actions[data-v-c1e29478]{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #CDEAD6}.fb-group[data-v-c1e29478]{display:flex;gap:4px}.fb-btn[data-v-c1e29478]{width:30px;height:28px;border:1px solid #d4e3da;background:#fff;border-radius:7px;cursor:pointer;font-size:14px;line-height:1;transition:background .12s,border-color .12s;opacity:.55}.fb-btn[data-v-c1e29478]:hover{opacity:1;background:#f3f9f5}.fb-btn--good[data-v-c1e29478]{opacity:1;border-color:#1a7f37;background:#e6f4ea}.fb-btn--bad[data-v-c1e29478]{opacity:1;border-color:#e03131;background:#fff0f0}.faq-btn[data-v-c1e29478]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:600;color:#7c3aed;background:#f3eeff;border:1px solid #DDD0F8;border-radius:8px;cursor:pointer;transition:background .12s}.faq-btn[data-v-c1e29478]:hover{background:#e9dbff}.faq-form[data-v-c1e29478]{margin-top:12px;padding:12px;background:#fff;border:1px solid #DDD0F8;border-radius:10px}.faq-field[data-v-c1e29478]{margin-bottom:8px}.faq-field label[data-v-c1e29478]{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#7c3aed;margin-bottom:4px}.faq-field input[data-v-c1e29478],.faq-field textarea[data-v-c1e29478]{width:100%;padding:8px 10px;font-size:12.5px;color:#000029;background:#f8f9fd;border:1px solid #EAECF4;border-radius:7px;outline:none;box-sizing:border-box;font-family:inherit;line-height:1.5;resize:vertical}.faq-field input[data-v-c1e29478]:focus,.faq-field textarea[data-v-c1e29478]:focus{border-color:#7c3aed;background:#fff}.faq-form-actions[data-v-c1e29478]{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:4px}.faq-msg[data-v-c1e29478]{margin-right:auto;font-size:11.5px;font-weight:600;color:#1a7f37}.faq-cancel[data-v-c1e29478]{padding:6px 12px;font-size:12px;font-weight:600;color:#8890a4;background:none;border:none;cursor:pointer}.faq-save[data-v-c1e29478]{padding:6px 16px;font-size:12px;font-weight:600;color:#fff;background:#7c3aed;border:none;border-radius:7px;cursor:pointer}.faq-save[data-v-c1e29478]:disabled{opacity:.5;cursor:not-allowed}.composer[data-v-c1e29478]{padding:12px 18px 16px;background:#fff;border-top:1px solid #EAECF4;flex-shrink:0}.ai-suggestion[data-v-c1e29478]{background:#f3eeff;border:1px solid #DDD0F8;border-radius:10px;padding:10px 12px;margin-bottom:10px}.ai-suggestion-label[data-v-c1e29478]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.src-tag[data-v-c1e29478]{background:#7c3aed1f;padding:1px 6px;border-radius:5px;font-size:9px;text-transform:none;letter-spacing:0}.ai-suggestion-text[data-v-c1e29478]{font-size:13px;color:#000029;margin:0 0 8px;line-height:1.55}.ai-use-btn[data-v-c1e29478]{font-size:11px;font-weight:700;color:#7c3aed;background:none;border:none;cursor:pointer;padding:0}.ai-use-btn[data-v-c1e29478]:hover{text-decoration:underline}.composer-textarea[data-v-c1e29478]{width:100%;padding:10px 12px;font-size:13.5px;color:#000029;background:#f4f6fb;border:1px solid #EAECF4;border-radius:8px;outline:none;resize:vertical;box-sizing:border-box;font-family:inherit;line-height:1.5;transition:border-color .15s}.composer-textarea[data-v-c1e29478]:focus{border-color:#0056ff;background:#fff}.composer-textarea[data-v-c1e29478]::-moz-placeholder{color:#bababa}.composer-textarea[data-v-c1e29478]::placeholder{color:#bababa}.composer-actions[data-v-c1e29478]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.char-count[data-v-c1e29478]{font-size:11px;color:#bababa}.char-count--warn[data-v-c1e29478]{color:#e03131;font-weight:600}.composer-btns[data-v-c1e29478]{display:flex;gap:8px}.btn-ai[data-v-c1e29478]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:600;color:#7c3aed;background:#f3eeff;border:1px solid #DDD0F8;border-radius:8px;cursor:pointer;transition:background .12s}.btn-ai[data-v-c1e29478]:hover:not(:disabled){background:#e9dbff}.btn-ai[data-v-c1e29478]:disabled{opacity:.5;cursor:not-allowed}.btn-send[data-v-c1e29478]{padding:8px 22px;font-size:12.5px;font-weight:600;color:#fff;background:#0056ff;border:none;border-radius:8px;cursor:pointer;transition:background .12s,box-shadow .12s}.btn-send[data-v-c1e29478]:hover:not(:disabled){background:#04c;box-shadow:0 2px 8px #0056ff40}.btn-send[data-v-c1e29478]:disabled{opacity:.5;cursor:not-allowed}.composer-error[data-v-c1e29478]{margin-top:6px;font-size:12px;color:#e03131}@media(max-width:768px){.preg-root[data-v-c1e29478]{position:relative}.list-col[data-v-c1e29478]{width:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:transform .25s ease,opacity .25s ease}.list-col--hidden[data-v-c1e29478]{transform:translate(-100%);opacity:0;pointer-events:none}.detail-panel[data-v-c1e29478]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform:translate(100%);opacity:0;transition:transform .25s ease,opacity .25s ease;pointer-events:none}.detail-panel--visible[data-v-c1e29478]{transform:translate(0);opacity:1;pointer-events:auto}.back-btn[data-v-c1e29478]{display:flex}}.pub-root[data-v-cf1b7fb9]{height:100%;display:flex;flex-direction:column;background:#f4f6fb;overflow:hidden}.kpi-strip[data-v-cf1b7fb9]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 16px 0;flex-shrink:0}.kpi[data-v-cf1b7fb9]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;background:#fff;border:1px solid #EAECF4;border-radius:10px}.kpi--ok[data-v-cf1b7fb9]{background:#f2faf4;border-color:#cdead6}.kpi--warn[data-v-cf1b7fb9]{background:#fff8ec;border-color:#f5e2b8}.kpi--none[data-v-cf1b7fb9]{background:#f8f9fd}.kpi-value[data-v-cf1b7fb9]{font-size:19px;font-weight:800;color:#000029;line-height:1}.kpi--ok .kpi-value[data-v-cf1b7fb9]{color:#1a7f37}.kpi--warn .kpi-value[data-v-cf1b7fb9]{color:#b8860b}.kpi-label[data-v-cf1b7fb9]{font-size:9.5px;font-weight:600;color:#8890a4;text-transform:uppercase;letter-spacing:.3px}.pub-toolbar[data-v-cf1b7fb9]{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-shrink:0;flex-wrap:wrap}.filter-tabs[data-v-cf1b7fb9]{display:flex;gap:2px}.tab-btn[data-v-cf1b7fb9]{padding:6px 12px;font-size:12px;font-weight:500;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:7px;cursor:pointer}.tab-btn--active[data-v-cf1b7fb9]{background:#e3e7fc;color:#0056ff;font-weight:600;border-color:#c8d2f8}.search-wrap[data-v-cf1b7fb9]{flex:1;min-width:220px}.search[data-v-cf1b7fb9]{width:100%;padding:8px 12px;font-size:12.5px;border:1px solid #EAECF4;border-radius:8px;outline:none;background:#fff;box-sizing:border-box}.search[data-v-cf1b7fb9]:focus{border-color:#0056ff}.btn-confirm-all[data-v-cf1b7fb9]{padding:8px 14px;font-size:12px;font-weight:700;color:#fff;background:#1a7f37;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s}.btn-confirm-all[data-v-cf1b7fb9]:hover:not(:disabled){background:#166534}.btn-confirm-all[data-v-cf1b7fb9]:disabled{opacity:.6;cursor:not-allowed}.pub-list[data-v-cf1b7fb9]{flex:1;overflow-y:auto;padding:0 16px 16px}.empty[data-v-cf1b7fb9]{text-align:center;padding:60px 20px;color:#8890a4}.pub-row[data-v-cf1b7fb9]{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:12px;background:#fff;border:1px solid #EAECF4;border-radius:10px;margin-bottom:8px}.pub-thumb[data-v-cf1b7fb9]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f4f6fb;border:1px solid #EAECF4}.pub-thumb img[data-v-cf1b7fb9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pub-thumb-ph[data-v-cf1b7fb9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pub-info[data-v-cf1b7fb9]{min-width:0}.pub-title[data-v-cf1b7fb9]{font-size:13px;font-weight:600;color:#000029;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-meta[data-v-cf1b7fb9]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip[data-v-cf1b7fb9]{font-size:10px;font-weight:600;font-family:monospace;padding:2px 7px;border-radius:6px;background:#f4f6fb;color:#8890a4}.chip-sku[data-v-cf1b7fb9]{background:#e8eeff;color:#0056ff}.pub-linked[data-v-cf1b7fb9]{font-size:11.5px;color:#1a7f37;margin-top:5px}.muted[data-v-cf1b7fb9]{color:#8890a4;font-weight:400}.status-badge[data-v-cf1b7fb9]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}.sb-auto[data-v-cf1b7fb9]{background:#e3e7fc;color:#0056ff}.sb-ok[data-v-cf1b7fb9]{background:#e6f4ea;color:#1a7f37}.sb-warn[data-v-cf1b7fb9]{background:#fff6e5;color:#b8860b}.sb-none[data-v-cf1b7fb9]{background:#f1f3f8;color:#8890a4}.pub-actions[data-v-cf1b7fb9]{display:flex;align-items:center;gap:6px}.btn[data-v-cf1b7fb9]{padding:6px 12px;font-size:11.5px;font-weight:600;border-radius:7px;cursor:pointer;border:1px solid transparent}.btn-ok[data-v-cf1b7fb9]{background:#0056ff;color:#fff}.btn-ok[data-v-cf1b7fb9]:hover{background:#04c}.btn-ghost[data-v-cf1b7fb9]{background:#fff;color:#8890a4;border-color:#eaecf4}.btn-ghost[data-v-cf1b7fb9]:hover{background:#f4f6fb;color:#e03131}.btn-link[data-v-cf1b7fb9]{background:#f3eeff;color:#7c3aed;border-color:#ddd0f8}.btn-link[data-v-cf1b7fb9]:hover{background:#e9dbff}.ok-tag[data-v-cf1b7fb9]{font-size:11px;font-weight:700;color:#1a7f37}.link-search[data-v-cf1b7fb9]{grid-column:1 / -1;margin-top:6px;border-top:1px solid #F1F3F8;padding-top:10px}.ls-hint[data-v-cf1b7fb9]{font-size:11.5px;color:#8890a4;padding:6px 2px}.ls-results[data-v-cf1b7fb9]{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:240px;overflow-y:auto}.ls-item[data-v-cf1b7fb9]{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;background:#f8f9fd;border:1px solid #EAECF4;border-radius:7px;cursor:pointer;text-align:left}.ls-item[data-v-cf1b7fb9]:hover{background:#eef2ff;border-color:#c8d2f8}.ls-name[data-v-cf1b7fb9]{font-size:12.5px;color:#000029;font-weight:500}.ls-sku[data-v-cf1b7fb9]{font-size:11px;color:#8890a4;font-family:monospace}.row-skel[data-v-cf1b7fb9]{height:72px;border-radius:10px;margin-bottom:8px;background:linear-gradient(90deg,#fff 25%,#eef1f7,#fff 75%);background-size:200% 100%;animation:sh-cf1b7fb9 1.4s infinite}@keyframes sh-cf1b7fb9{0%{background-position:200% 0}to{background-position:-200% 0}}.load-more[data-v-cf1b7fb9]{text-align:center;padding:12px}.an-root[data-v-aa963905]{height:100%;overflow-y:auto;padding:20px 24px;background:#f4f6fb;box-sizing:border-box}.an-head[data-v-aa963905]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.an-title[data-v-aa963905]{font-size:18px;font-weight:800;color:#000029;margin:0}.an-period[data-v-aa963905]{display:flex;gap:4px}.per-btn[data-v-aa963905]{padding:6px 12px;font-size:12px;font-weight:600;color:#8890a4;background:#fff;border:1px solid #EAECF4;border-radius:7px;cursor:pointer}.per-btn--on[data-v-aa963905]{background:#e3e7fc;color:#0056ff;border-color:#c8d2f8}.an-loading[data-v-aa963905]{padding:60px;text-align:center;color:#8890a4}.kpis[data-v-aa963905]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.kpi[data-v-aa963905]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 6px;background:#fff;border:1px solid #EAECF4;border-radius:12px}.kpi--ai[data-v-aa963905]{background:#f6f1ff;border-color:#e2d5fa}.kpi--free[data-v-aa963905]{background:#f2faf4;border-color:#cdead6}.kpi--cost[data-v-aa963905]{background:#fff8ec;border-color:#f5e2b8}.kv[data-v-aa963905]{font-size:21px;font-weight:800;color:#000029;line-height:1}.kpi--ai .kv[data-v-aa963905]{color:#7c3aed}.kpi--free .kv[data-v-aa963905]{color:#1a7f37}.kpi--cost .kv[data-v-aa963905]{color:#b8860b}.kl[data-v-aa963905]{font-size:10px;font-weight:600;color:#8890a4;text-transform:uppercase;letter-spacing:.3px;text-align:center}.an-grid[data-v-aa963905]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:900px){.kpis[data-v-aa963905]{grid-template-columns:repeat(2,1fr)}.an-grid[data-v-aa963905]{grid-template-columns:1fr}}.card[data-v-aa963905]{background:#fff;border:1px solid #EAECF4;border-radius:12px;padding:16px 18px}.card-t[data-v-aa963905]{font-size:13px;font-weight:700;color:#000029;margin-bottom:12px}.card-note[data-v-aa963905]{font-size:11.5px;color:#8890a4;margin-top:10px}.mix-row[data-v-aa963905],.th-row[data-v-aa963905]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mix-l[data-v-aa963905]{font-size:12px;color:#3d3d5c;width:110px;flex-shrink:0}.th-l[data-v-aa963905]{font-size:12px;color:#3d3d5c;width:130px;flex-shrink:0}.bar[data-v-aa963905]{flex:1;height:12px;background:#f1f3f8;border-radius:6px;overflow:hidden}.bar-f[data-v-aa963905]{height:100%;border-radius:6px;min-width:2px;transition:width .3s}.bar-ai[data-v-aa963905]{background:#7c3aed}.bar-free[data-v-aa963905]{background:#1a7f37}.bar-human[data-v-aa963905],.bar-theme[data-v-aa963905]{background:#0056ff}.mix-v[data-v-aa963905],.th-v[data-v-aa963905]{font-size:12px;font-weight:700;color:#000029;width:36px;text-align:right}.cost-big[data-v-aa963905]{font-size:30px;font-weight:800;color:#b8860b}.cost-cur[data-v-aa963905]{font-size:14px;font-weight:600;color:#8890a4}.cost-rows[data-v-aa963905]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cost-rows div[data-v-aa963905]{display:flex;justify-content:space-between;font-size:12.5px;color:#3d3d5c}.cost-rows b[data-v-aa963905]{color:#000029}.trend[data-v-aa963905]{display:flex;align-items:flex-end;gap:3px;height:90px}.tcol[data-v-aa963905]{flex:1;height:100%;display:flex;align-items:flex-end}.tbar[data-v-aa963905]{width:100%;background:#0056ff;border-radius:3px 3px 0 0;opacity:.8}.themes[data-v-aa963905]{display:flex;flex-direction:column}.config-page[data-v-0a7cabb6]{padding:24px 28px;width:100%;box-sizing:border-box}.config-header[data-v-0a7cabb6]{margin-bottom:20px}.config-title[data-v-0a7cabb6]{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px}.config-title__tenant[data-v-0a7cabb6]{color:#4f46e5}.config-subtitle[data-v-0a7cabb6]{font-size:13.5px;color:#64748b;margin:0}.tenant-selector-card[data-v-0a7cabb6]{background:#f8faff;border:1px solid #c7d2fe;border-radius:10px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tenant-selector__label[data-v-0a7cabb6]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#4f46e5;white-space:nowrap}.tenant-selector__control[data-v-0a7cabb6]{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.tenant-select[data-v-0a7cabb6]{flex:1;max-width:340px;display:inline-flex}.tenant-select[data-v-0a7cabb6] .bs-trigger{border-color:#c7d2fe;font-size:13.5px;color:#1e293b}.tenant-select[data-v-0a7cabb6] .bs-trigger:hover:not(:disabled){border-color:#a5b4fc}.tenant-select[data-v-0a7cabb6] .bs-trigger[data-state=open],.tenant-select[data-v-0a7cabb6] .bs-trigger:focus-visible{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.tenant-loading[data-v-0a7cabb6]{font-size:12px;color:#94a3b8}.tenant-badge[data-v-0a7cabb6]{font-size:11.5px;font-weight:700;background:#eef2ff;color:#4f46e5;border-radius:20px;padding:3px 10px;white-space:nowrap}.empty-state[data-v-0a7cabb6]{text-align:center;padding:60px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.empty-state__icon[data-v-0a7cabb6]{font-size:40px;margin-bottom:12px}.empty-state__text[data-v-0a7cabb6]{font-size:14px;color:#64748b}.config-sections[data-v-0a7cabb6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.config-actions[data-v-0a7cabb6]{grid-column:1 / -1}@media(max-width:1000px){.config-sections[data-v-0a7cabb6]{grid-template-columns:1fr}}.config-card[data-v-0a7cabb6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 22px}.config-card__header[data-v-0a7cabb6]{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.config-card__icon[data-v-0a7cabb6]{font-size:22px;flex-shrink:0;margin-top:1px}.config-card__title[data-v-0a7cabb6]{font-size:15px;font-weight:650;color:#1e293b;margin:0 0 3px}.config-card__desc[data-v-0a7cabb6]{font-size:12.5px;color:#64748b;margin:0}.config-card__badge[data-v-0a7cabb6]{display:inline-block;font-size:11.5px;font-weight:600;border-radius:20px;padding:3px 10px;margin-top:4px}.badge-on[data-v-0a7cabb6]{background:#dcfce7;color:#166534}.badge-off[data-v-0a7cabb6]{background:#f1f5f9;color:#64748b}.auto-row[data-v-0a7cabb6]{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;margin-bottom:10px;transition:border-color .15s,background .15s}.auto-row[data-v-0a7cabb6]:last-of-type{margin-bottom:0}.auto-row--on[data-v-0a7cabb6]{border-color:#c7d2fe;background:#f5f7ff}.auto-row__info[data-v-0a7cabb6]{flex:1;min-width:0}.auto-row__title[data-v-0a7cabb6]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:#1e293b;margin-bottom:3px}.auto-row__desc[data-v-0a7cabb6]{font-size:12.5px;color:#64748b;line-height:1.45}.auto-row__tag[data-v-0a7cabb6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 7px}.tag-pre[data-v-0a7cabb6]{background:#e8eeff;color:#0056ff}.tag-post[data-v-0a7cabb6]{background:#eef2ff;color:#6366f1}.auto-note[data-v-0a7cabb6]{margin-top:12px;font-size:12.5px;line-height:1.5;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:10px 13px}.delay-panel[data-v-0a7cabb6]{margin-top:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.delay-title[data-v-0a7cabb6]{font-size:13.5px;font-weight:700;color:#1e293b;margin-bottom:4px}.delay-desc[data-v-0a7cabb6]{font-size:12px;color:#64748b;line-height:1.45;margin:0 0 12px}.delay-grid[data-v-0a7cabb6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.delay-field label[data-v-0a7cabb6]{display:block;font-size:11px;font-weight:600;color:#475569;margin-bottom:5px}.delay-input[data-v-0a7cabb6]{display:flex;align-items:center;gap:6px}.delay-input input[data-v-0a7cabb6]{width:100%;padding:8px 10px;font-size:14px;font-weight:600;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;box-sizing:border-box;transition:border-color .15s}.delay-input input[data-v-0a7cabb6]:focus{border-color:#4f46e5}.delay-input span[data-v-0a7cabb6]{font-size:12px;color:#94a3b8;white-space:nowrap}.delay-hint[data-v-0a7cabb6]{margin-top:10px;font-size:11.5px;color:#475569;line-height:1.5;background:#eef2ff;border-radius:8px;padding:8px 11px}.safety-panel[data-v-0a7cabb6]{border-color:#fde68a;background:#fffdf6}@media(max-width:480px){.delay-grid[data-v-0a7cabb6]{grid-template-columns:1fr}}.toggle[data-v-0a7cabb6]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin-left:auto;cursor:pointer}.toggle input[data-v-0a7cabb6]{opacity:0;width:0;height:0}.toggle__slider[data-v-0a7cabb6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:24px;transition:background .2s}.toggle__slider[data-v-0a7cabb6]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:3px;top:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle--on .toggle__slider[data-v-0a7cabb6]{background:#4f46e5}.toggle--on .toggle__slider[data-v-0a7cabb6]:before{transform:translate(20px)}.field-group[data-v-0a7cabb6]{margin-bottom:14px}.field-group[data-v-0a7cabb6]:last-child{margin-bottom:0}.field-group--inline[data-v-0a7cabb6]{margin-bottom:8px}.field-label[data-v-0a7cabb6]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}.field-input[data-v-0a7cabb6],.field-textarea[data-v-0a7cabb6]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:13.5px;color:#1e293b;background:#f8fafc;transition:border-color .15s,box-shadow .15s;font-family:inherit;box-sizing:border-box;resize:vertical}.field-input[data-v-0a7cabb6]:focus,.field-textarea[data-v-0a7cabb6]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;background:#fff}.field-textarea--sm[data-v-0a7cabb6]{resize:none}.field-textarea--manual[data-v-0a7cabb6]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.55;min-height:280px}.char-hint[data-v-0a7cabb6]{font-size:11px;color:#94a3b8;text-align:right;margin-top:4px}.tone-grid[data-v-0a7cabb6]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tone-btn[data-v-0a7cabb6]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s}.tone-btn[data-v-0a7cabb6]:hover{border-color:#a5b4fc;background:#eef2ff}.tone-btn--active[data-v-0a7cabb6]{border-color:#6366f1;background:#eef2ff}.tone-icon[data-v-0a7cabb6]{font-size:20px}.tone-label[data-v-0a7cabb6]{font-size:11.5px;font-weight:600;color:#475569}.empty-prompts[data-v-0a7cabb6]{text-align:center;padding:24px 0;font-size:13px;color:#94a3b8}.prompts-list[data-v-0a7cabb6]{display:flex;flex-direction:column;gap:12px}.prompt-item[data-v-0a7cabb6]{display:flex;gap:12px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.prompt-item__num[data-v-0a7cabb6]{width:24px;height:24px;border-radius:50%;background:#6366f1;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.prompt-item__fields[data-v-0a7cabb6]{flex:1;min-width:0}.btn-remove[data-v-0a7cabb6]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .15s,background .15s;flex-shrink:0;margin-top:2px}.btn-remove[data-v-0a7cabb6]:hover{color:#ef4444;background:#fee2e2}.btn-add[data-v-0a7cabb6]{display:flex;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#4f46e5;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;flex-shrink:0}.btn-add[data-v-0a7cabb6]:hover{background:#e0e7ff}.test-ai-row[data-v-0a7cabb6]{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.btn-test[data-v-0a7cabb6]{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#16a34a;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-test[data-v-0a7cabb6]:hover{background:#dcfce7}.test-hint[data-v-0a7cabb6]{font-size:12px;color:#94a3b8}.config-actions[data-v-0a7cabb6]{display:flex;align-items:center;gap:16px;padding-top:4px}.btn-save[data-v-0a7cabb6]{display:flex;align-items:center;gap:7px;padding:9px 20px;background:#4f46e5;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.btn-save[data-v-0a7cabb6]:hover:not(:disabled){background:#4338ca}.btn-save[data-v-0a7cabb6]:disabled{opacity:.6;cursor:not-allowed}.saved-badge[data-v-0a7cabb6]{font-size:13px;font-weight:600;color:#16a34a;background:#dcfce7;border-radius:20px;padding:4px 12px;animation:fadeIn-0a7cabb6 .2s ease}.config-skeleton[data-v-0a7cabb6]{display:flex;flex-direction:column;gap:20px}.skeleton-card[data-v-0a7cabb6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 22px}.sk-line[data-v-0a7cabb6]{background:linear-gradient(90deg,#f1f5f9 25%,#e9edf3,#f1f5f9 75%);background-size:400% 100%;animation:shimmer-0a7cabb6 1.3s ease infinite;border-radius:6px;margin-bottom:10px}.sk-title[data-v-0a7cabb6]{height:18px;width:50%}.sk-body[data-v-0a7cabb6]{height:13px;width:85%}.sk-short[data-v-0a7cabb6]{width:60%}.modal-overlay[data-v-0a7cabb6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal[data-v-0a7cabb6]{background:#fff;border-radius:14px;width:100%;max-width:520px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal__header[data-v-0a7cabb6]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #f1f5f9}.modal__title[data-v-0a7cabb6]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.modal__close[data-v-0a7cabb6]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .15s}.modal__close[data-v-0a7cabb6]:hover{color:#1e293b}.modal__body[data-v-0a7cabb6]{padding:18px 22px;display:flex;flex-direction:column;gap:14px}.modal__desc[data-v-0a7cabb6]{font-size:13px;color:#64748b;margin:0}.modal__footer[data-v-0a7cabb6]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #f1f5f9}.btn-secondary[data-v-0a7cabb6]{padding:8px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.btn-secondary[data-v-0a7cabb6]:hover{background:#e2e8f0}.test-answer[data-v-0a7cabb6]{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:14px}.test-answer__label[data-v-0a7cabb6]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#16a34a;margin-bottom:7px}.test-answer__text[data-v-0a7cabb6]{font-size:13.5px;color:#14532d;white-space:pre-wrap;line-height:1.6}.test-error[data-v-0a7cabb6]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;font-size:13px;color:#dc2626}@keyframes shimmer-0a7cabb6{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes fadeIn-0a7cabb6{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-0a7cabb6{to{transform:rotate(360deg)}}.spin[data-v-0a7cabb6]{animation:spin-0a7cabb6 .8s linear infinite}@media(max-width:480px){.config-page[data-v-0a7cabb6]{padding:16px}.tone-grid[data-v-0a7cabb6]{grid-template-columns:repeat(2,1fr)}.config-card__header[data-v-0a7cabb6]{flex-wrap:wrap}.btn-add[data-v-0a7cabb6]{margin-left:0}.tenant-selector-card[data-v-0a7cabb6]{flex-direction:column;align-items:flex-start}.tenant-selector__control[data-v-0a7cabb6]{width:100%}.tenant-select[data-v-0a7cabb6]{max-width:100%}}.hub-root[data-v-e97da541]{display:flex;flex-direction:column;height:calc(100vh - 54px);background:#f4f6fb;overflow:hidden}.hub-tabs[data-v-e97da541]{display:flex;align-items:center;gap:4px;padding:0 16px;background:#fff;border-bottom:1px solid #EAECF4;flex-shrink:0}.hub-brand[data-v-e97da541]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#000029;padding:12px 16px 12px 0;margin-right:6px;border-right:1px solid #EAECF4}.hub-brand-ico[data-v-e97da541]{font-size:15px}.hub-tab[data-v-e97da541]{display:inline-flex;align-items:center;gap:7px;padding:12px 14px;font-size:13px;font-weight:600;color:#8890a4;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s,border-color .12s}.hub-tab[data-v-e97da541]:hover{color:#3d3d5c}.hub-tab--active[data-v-e97da541]{color:#0056ff;border-bottom-color:#0056ff}.hub-gear[data-v-e97da541]{margin-left:auto;color:#8890a4}.hub-gear.hub-tab--active[data-v-e97da541]{color:#0056ff}.hub-badge[data-v-e97da541]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#e03131;color:#fff;font-size:10px;font-weight:700;border-radius:9px}.hub-content[data-v-e97da541]{flex:1;min-height:0;overflow:hidden}.hub-content--scroll[data-v-e97da541]{overflow-y:auto}.page[data-v-09900de3]{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:18px}.page-header[data-v-09900de3]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-09900de3]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.page-hint[data-v-09900de3]{margin:4px 0 0;font-size:13px;color:#64748b}.card[data-v-09900de3]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-title[data-v-09900de3]{font-size:15px;font-weight:700;color:#1a2238;margin:0 0 16px}.gen-grid[data-v-09900de3]{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.field[data-v-09900de3]{display:flex;flex-direction:column;gap:5px;min-width:160px}.field--btn[data-v-09900de3]{justify-content:flex-end}.label[data-v-09900de3]{font-size:12px;font-weight:600;color:#475569}.req[data-v-09900de3]{color:#dc2626}.input[data-v-09900de3]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px}.input[data-v-09900de3]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.btn-primary[data-v-09900de3]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-09900de3]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-09900de3]{background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer}.btn-link[data-v-09900de3]{background:none;border:none;color:#0056ff;font-weight:600;cursor:pointer;font-size:13px}.btn-link[data-v-09900de3]:disabled{opacity:.5;cursor:not-allowed}.hist-actions[data-v-09900de3]{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.hist-actions .btn-link[data-v-09900de3]{font-size:14px;font-weight:700;padding:6px 12px;border-radius:8px;border:1px solid #E2E8F0;white-space:nowrap}.hist-actions .btn-link[data-v-09900de3]:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe}.error-banner[data-v-09900de3]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:9px 12px;border-radius:8px;font-size:13px;margin:12px 0 0}.result-head[data-v-09900de3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.result-actions[data-v-09900de3]{display:flex;gap:10px;align-items:center}.kpis[data-v-09900de3]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;margin-bottom:16px}.kpi[data-v-09900de3]{background:#f8fafc;border:1px solid #EAECF4;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.kpi-num[data-v-09900de3]{font-size:18px;font-weight:800;color:#1a2238}.kpi-lbl[data-v-09900de3]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.kpi--net[data-v-09900de3]{background:#ecfdf5;border-color:#a7f3d0}.kpi--returns[data-v-09900de3]{background:#fff7ed;border-color:#fed7aa}.kpi--returns .kpi-num[data-v-09900de3]{color:#c2410c}.returns-block[data-v-09900de3]{margin-top:18px}.block-title[data-v-09900de3]{font-size:14px;font-weight:700;color:#1a2238;margin:0 0 10px}.muted-inline[data-v-09900de3]{font-size:12px;font-weight:400;color:#94a3b8}.warn-tag[data-v-09900de3]{display:inline-block;background:#fff7ed;color:#c2410c;border:1px solid #FED7AA;border-radius:8px;font-size:11px;padding:1px 7px;margin-left:6px}.neg[data-v-09900de3]{color:#c2410c}.fee-box[data-v-09900de3]{margin-top:16px;background:#f8fafc;border:1px dashed #CBD5E1;border-radius:10px;padding:12px 16px}.fee-head[data-v-09900de3]{font-size:13px;font-weight:700;color:#1a2238;margin-bottom:8px}.fee-row[data-v-09900de3]{display:flex;justify-content:space-between;font-size:13px;color:#475569;padding:3px 0}.fee-total[data-v-09900de3]{border-top:1px solid #E2E8F0;margin-top:6px;padding-top:8px;font-weight:700;color:#1a2238}.modal-card--wide[data-v-09900de3]{max-width:720px}.totals-list[data-v-09900de3]{margin-top:8px;border:1px solid #EAECF4;border-radius:10px;padding:10px 14px}.totals-row[data-v-09900de3]{display:flex;justify-content:space-between;font-size:14px;color:#475569;padding:4px 0}.totals-row.neg span[data-v-09900de3]:last-child{color:#c2410c}.totals-grand[data-v-09900de3]{border-top:1px solid #E2E8F0;margin-top:6px;padding-top:9px;font-weight:800;color:#1a2238;font-size:15px}.kpi--net .kpi-num[data-v-09900de3]{color:#059669}.kpi--muted .kpi-num[data-v-09900de3]{color:#64748b}.table-wrap[data-v-09900de3]{overflow-x:auto}.data-table[data-v-09900de3]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-09900de3]{text-align:left;padding:8px 10px;border-bottom:2px solid #EAECF4;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.data-table td[data-v-09900de3]{padding:8px 10px;border-bottom:1px solid #F1F2F8;color:#1a2238}.data-table .num[data-v-09900de3]{text-align:right}.mono[data-v-09900de3]{font-family:ui-monospace,monospace;font-size:12.5px}.muted[data-v-09900de3]{color:#94a3b8}.empty[data-v-09900de3]{color:#94a3b8;font-size:13px;padding:8px 0}.badge[data-v-09900de3]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.badge--open[data-v-09900de3]{background:#dbeafe;color:#1d4ed8}.badge--closed[data-v-09900de3]{background:#fef3c7;color:#b45309}.badge--paid[data-v-09900de3]{background:#dcfce7;color:#16a34a}.badge--disputed[data-v-09900de3]{background:#fee2e2;color:#dc2626}.badge--reconciled[data-v-09900de3]{background:#dcfce7;color:#166534}.badge--partial[data-v-09900de3]{background:#fef3c7;color:#92400e}.reconciliation-badge[data-v-09900de3]{margin-left:5px}.sa-tenant-tag[data-v-09900de3]{display:inline-block;max-width:180px;padding:2px 8px;overflow:hidden;color:#6741d9;background:#ede9fe;border-radius:10px;font-size:10px;font-weight:700;line-height:1.4;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.modal-overlay[data-v-09900de3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-09900de3]{background:#fff;border-radius:14px;width:92vw;max-width:620px;box-shadow:0 18px 48px #0f172a40}.modal-header[data-v-09900de3]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.modal-title[data-v-09900de3]{font-size:16px;font-weight:700;color:#1a2238;margin:0}.modal-close[data-v-09900de3]{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer}.modal-body[data-v-09900de3]{padding:16px 20px}.modal-text[data-v-09900de3]{font-size:13px;color:#475569;margin:0 0 14px}.dest-box[data-v-09900de3]{border:1px solid #BFDBFE;background:#eff6ff;border-radius:10px;padding:12px 14px;margin:0 0 16px}.dest-box--warn[data-v-09900de3]{border-color:#fcd34d;background:#fffbeb}.dest-head[data-v-09900de3]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#1d4ed8;margin-bottom:8px}.dest-box--warn .dest-head[data-v-09900de3]{color:#92400e}.dest-row[data-v-09900de3]{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:2px 0;color:#475569}.dest-row strong[data-v-09900de3]{color:#1a2238}.dest-row .mono[data-v-09900de3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dest-warn[data-v-09900de3]{font-size:12.5px;color:#92400e;margin:0;line-height:1.45}.form-grid[data-v-09900de3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-footer[data-v-09900de3]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #E2E8F0}@media(max-width:800px){.kpis[data-v-09900de3]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-09900de3]{grid-template-columns:1fr}}.page[data-v-184a338a]{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:18px}.page-header[data-v-184a338a]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-184a338a]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.page-hint[data-v-184a338a]{margin:4px 0 0;font-size:13px;color:#64748b}.filters[data-v-184a338a]{display:flex;align-items:flex-end;padding:14px;margin-bottom:12px;border:1px solid #eaecf4;border-radius:14px;background:#fff}.filter-field[data-v-184a338a]{display:grid;gap:6px;min-width:250px}.filter-field span[data-v-184a338a]{color:#8b93a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filter-field[data-v-184a338a] .bs-trigger{height:38px}.card[data-v-184a338a]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-head[data-v-184a338a]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.card-title[data-v-184a338a]{font-size:15px;font-weight:700;color:#1a2238;margin:0 0 16px}.card-head .card-title[data-v-184a338a]{margin:0}.section-hint[data-v-184a338a]{margin:-8px 0 18px;font-size:13px;color:#64748b}.label[data-v-184a338a]{font-size:12px;font-weight:600;color:#475569}.input[data-v-184a338a]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px}.input[data-v-184a338a]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.btn-primary[data-v-184a338a]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-184a338a]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-184a338a]{background:#fff;color:#475569;border:1px solid #E2E8F0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-184a338a]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-184a338a]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#0056ff;font-weight:600;cursor:pointer;font-size:13px;padding:4px 2px;white-space:nowrap}.btn-link[data-v-184a338a]:disabled{opacity:.5;cursor:not-allowed}.btn-link--danger[data-v-184a338a]{color:#dc2626}.widget-notice[data-v-184a338a]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:10px;padding:12px 14px;margin-bottom:16px}.widget-notice p[data-v-184a338a]{color:#1e40af;font-size:13px;margin:0}.table-wrap[data-v-184a338a]{overflow-x:auto}.data-table[data-v-184a338a]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-184a338a]{text-align:left;padding:8px 10px;border-bottom:2px solid #EAECF4;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.data-table td[data-v-184a338a]{padding:10px;border-bottom:1px solid #F1F2F8;color:#1a2238;vertical-align:middle}.data-table tbody tr:last-child td[data-v-184a338a]{border-bottom:0}.data-table .num[data-v-184a338a]{text-align:right}.row-actions[data-v-184a338a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mapping-cell[data-v-184a338a]{min-width:250px}.accounting-cell[data-v-184a338a]{min-width:300px}.policy-head[data-v-184a338a]{align-items:flex-end}.policy-head>div[data-v-184a338a]{flex:1}.policy-head .section-hint[data-v-184a338a]{margin:4px 0 0}.accounting-search[data-v-184a338a]{width:min(320px,100%);display:grid;gap:5px}.accounting-search span[data-v-184a338a]{color:#8b93a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accounting-search input[data-v-184a338a]{height:38px;border:1px solid #dfe3ec;border-radius:9px;padding:0 11px}.switch-cell[data-v-184a338a]{text-align:center}.switch-cell input[data-v-184a338a]{width:17px;height:17px;accent-color:#0056ff}.saving-label[data-v-184a338a]{color:#64748b;font-size:11px}.account-number[data-v-184a338a]{display:block;color:#64748b;font-family:ui-monospace,monospace;font-size:12px;margin-top:3px}.badge[data-v-184a338a]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap}.badge--success[data-v-184a338a]{background:#dcfce7;color:#16a34a}.badge--warning[data-v-184a338a]{background:#fef3c7;color:#b45309}.badge--danger[data-v-184a338a]{background:#fee2e2;color:#dc2626}.badge--neutral[data-v-184a338a]{background:#f1f5f9;color:#64748b}.loading-state[data-v-184a338a]{min-height:92px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:13px}.empty-state[data-v-184a338a]{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#64748b;font-size:13px;text-align:center}.empty-state strong[data-v-184a338a]{color:#334155}.spinner[data-v-184a338a]{display:inline-block;width:22px;height:22px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-184a338a .7s linear infinite;flex:0 0 auto}.spinner--button[data-v-184a338a]{width:13px;height:13px;border-width:1.7px;border-top-color:currentColor;vertical-align:-2px}@keyframes spin-184a338a{to{transform:rotate(360deg)}}.modal-overlay[data-v-184a338a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-184a338a]{background:#fff;border-radius:14px;width:92vw;max-width:620px;box-shadow:0 18px 48px #0f172a40}.modal-header[data-v-184a338a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.modal-title[data-v-184a338a]{font-size:16px;font-weight:700;color:#1a2238;margin:0}.modal-close[data-v-184a338a]{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer}.modal-body[data-v-184a338a]{padding:16px 20px}.modal-footer[data-v-184a338a]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #E2E8F0}@media(max-width:800px){.page[data-v-184a338a]{padding:18px 16px}.filter-field[data-v-184a338a]{min-width:0;width:100%}.card-head[data-v-184a338a],.widget-notice[data-v-184a338a]{align-items:stretch;flex-direction:column}.card-head .btn-primary[data-v-184a338a],.widget-notice .btn-secondary[data-v-184a338a]{width:100%}}.page[data-v-6de737df]{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:18px}.page-header[data-v-6de737df]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-6de737df]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.page-hint[data-v-6de737df]{margin:4px 0 0;font-size:13px;color:#64748b}.card[data-v-6de737df]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.filters[data-v-6de737df]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:18px}.tenant-filters[data-v-6de737df]{padding:14px;margin-bottom:12px;border:1px solid #eaecf4;border-radius:14px;background:#fff}.filter-field[data-v-6de737df]{display:grid;gap:6px;min-width:250px}.filter-field span[data-v-6de737df]{color:#8b93a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filter-field[data-v-6de737df] .bs-trigger{height:38px}.field[data-v-6de737df]{display:flex;flex-direction:column;gap:5px;min-width:130px}.field--account[data-v-6de737df]{min-width:230px}.field--search[data-v-6de737df]{flex:1;min-width:230px}.field--amount[data-v-6de737df]{width:140px}.field--button[data-v-6de737df]{min-width:auto}.label[data-v-6de737df]{font-size:12px;font-weight:600;color:#475569}.input[data-v-6de737df]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px;font-family:inherit}.input[data-v-6de737df]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.btn-primary[data-v-6de737df]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-6de737df]:disabled,.btn-secondary[data-v-6de737df]:disabled,.btn-link[data-v-6de737df]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6de737df]{background:#fff;color:#475569;border:1px solid #E2E8F0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.btn-link[data-v-6de737df]{background:none;border:none;color:#0056ff;font-weight:700;cursor:pointer;font-size:13px;white-space:nowrap}.btn-link--danger[data-v-6de737df]{color:#dc2626}.table-wrap[data-v-6de737df]{overflow-x:auto}.data-table[data-v-6de737df]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-6de737df]{text-align:left;padding:8px 10px;border-bottom:2px solid #EAECF4;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.data-table td[data-v-6de737df]{padding:10px;border-bottom:1px solid #F1F2F8;color:#1a2238;vertical-align:middle}.data-table .num[data-v-6de737df]{text-align:right}.description[data-v-6de737df]{max-width:340px}.mono[data-v-6de737df]{font-family:ui-monospace,monospace;font-size:12.5px}.muted[data-v-6de737df]{color:#94a3b8}.empty[data-v-6de737df]{color:#94a3b8;font-size:13px;padding:16px 10px!important;text-align:center}.empty-state[data-v-6de737df]{min-height:92px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;text-align:center}.amount[data-v-6de737df]{font-weight:700;white-space:nowrap}.amount--charge[data-v-6de737df]{color:#dc2626!important}.amount--deposit[data-v-6de737df]{color:#059669!important}.badge[data-v-6de737df]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap}.badge--pending[data-v-6de737df]{background:#f1f5f9;color:#64748b}.badge--partial[data-v-6de737df]{background:#fef3c7;color:#92400e}.badge--reconciled[data-v-6de737df]{background:#dcfce7;color:#166534}.badge--ignored[data-v-6de737df]{background:#f8fafc;color:#94a3b8;border:1px dashed #CBD5E1}.pagination[data-v-6de737df]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;color:#64748b;font-size:12px}.pagination-actions[data-v-6de737df]{display:flex;gap:8px}.error-banner[data-v-6de737df]{background:#fee2e2;color:#991b1b;border:1px solid #FECACA;padding:9px 12px;border-radius:8px;font-size:13px;margin:10px 0}.modal-overlay[data-v-6de737df]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-card[data-v-6de737df]{background:#fff;border-radius:14px;width:min(920px,96vw);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 18px 48px #0f172a40}.modal-header[data-v-6de737df]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.modal-title[data-v-6de737df]{font-size:16px;font-weight:700;color:#1a2238;margin:0}.modal-date[data-v-6de737df]{font-size:12px;color:#64748b;margin:2px 0 0}.modal-close[data-v-6de737df]{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer}.modal-body[data-v-6de737df]{padding:16px 20px;overflow-y:auto}.movement-summary[data-v-6de737df]{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:14px}.movement-amount[data-v-6de737df]{font-size:24px;font-weight:800;color:#1a2238;white-space:nowrap}.modal-section[data-v-6de737df]{margin-top:20px}.section-title[data-v-6de737df]{font-size:13px;color:#1a2238;margin:0 0 8px;text-transform:uppercase;letter-spacing:.4px}.document-row[data-v-6de737df]{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #F1F5F9;padding:9px 2px;font-size:13px}.document-detail[data-v-6de737df]{display:block;color:#64748b;margin-top:2px}.document-action[data-v-6de737df]{display:flex;align-items:center;gap:14px}.search-grid[data-v-6de737df]{display:grid;grid-template-columns:2fr 1fr 1.4fr auto;gap:8px;margin-bottom:8px}.selected-section[data-v-6de737df]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:12px}.selected-row[data-v-6de737df]{display:grid;grid-template-columns:1fr 150px 28px;gap:10px;align-items:center;margin-top:7px}.selected-label[data-v-6de737df]{font-size:13px;font-weight:600}.selected-amount[data-v-6de737df]{text-align:right}.remove-selected[data-v-6de737df]{font-size:19px}.counter[data-v-6de737df]{margin-top:16px;padding:11px 14px;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-size:14px}.counter--exceeded[data-v-6de737df]{background:#fee2e2;color:#991b1b}.notes-field[data-v-6de737df]{display:flex;flex-direction:column;gap:5px;margin-top:14px}.textarea[data-v-6de737df]{resize:vertical}.modal-footer[data-v-6de737df]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #E2E8F0}.footer-spacer[data-v-6de737df]{flex:1}@media(max-width:760px){.page[data-v-6de737df]{padding:18px}.filter-field[data-v-6de737df]{min-width:0;width:100%}.search-grid[data-v-6de737df]{grid-template-columns:1fr}.document-row[data-v-6de737df]{align-items:flex-start;flex-direction:column}.document-action[data-v-6de737df]{width:100%;justify-content:space-between}.selected-row[data-v-6de737df]{grid-template-columns:1fr 120px 24px}.movement-summary[data-v-6de737df]{align-items:flex-start;flex-direction:column}}.overlay[data-v-0460470b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c}.modal[data-v-0460470b]{width:min(820px,96vw);max-height:94vh;overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a4d}header[data-v-0460470b],footer[data-v-0460470b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 21px;border-bottom:1px solid #EAECF4}footer[data-v-0460470b]{justify-content:flex-end;border-top:1px solid #EAECF4;border-bottom:0}h2[data-v-0460470b],header p[data-v-0460470b]{margin:0}h2[data-v-0460470b]{color:#1a2238;font-size:18px}header p[data-v-0460470b]{margin-top:3px;color:#64748b;font-size:12px}.close[data-v-0460470b]{border:0;background:none;color:#64748b;font-size:24px;cursor:pointer}.body[data-v-0460470b]{display:flex;flex-direction:column;gap:16px;padding:20px 21px}.grid[data-v-0460470b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-0460470b]{display:flex;flex-direction:column;gap:6px}.field--wide[data-v-0460470b]{grid-column:span 2}.field>span[data-v-0460470b]{color:#475569;font-size:11px;font-weight:750}input[data-v-0460470b]{width:100%;min-height:40px;box-sizing:border-box;padding:8px 11px;border:1px solid #DFE3EC;border-radius:8px;background:#fff;color:#1a2238;font:inherit;font-size:13px}input[data-v-0460470b]:focus{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.invalid[data-v-0460470b]{border-color:#ef4444}.field small[data-v-0460470b]{color:#94a3b8;font-size:10px}.field-error[data-v-0460470b],.field .field-error[data-v-0460470b]{color:#dc2626;font-size:10px}.readonly[data-v-0460470b]{display:flex;align-items:center;min-height:40px;box-sizing:border-box;margin:0;padding:8px 11px;border:1px solid #EAECF4;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px}.section-title[data-v-0460470b]{display:flex;justify-content:space-between;gap:12px;padding-top:3px;border-top:1px solid #F1F5F9}.section-title span[data-v-0460470b]{padding-top:13px;color:#1a2238;font-size:12px;font-weight:800;text-transform:uppercase}.section-title small[data-v-0460470b]{padding-top:13px;color:#94a3b8;font-size:10px}.btn-primary[data-v-0460470b],.btn-secondary[data-v-0460470b]{min-height:40px;padding:0 17px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.btn-primary[data-v-0460470b]{border:0;background:#0056ff;color:#fff}.btn-secondary[data-v-0460470b]{border:1px solid #DFE3EC;background:#fff;color:#475569}button[data-v-0460470b]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-0460470b],.warning-banner[data-v-0460470b],.info-banner[data-v-0460470b]{margin:0;padding:10px 12px;border-radius:8px;font-size:12px}.error-banner[data-v-0460470b]{border:1px solid #FECACA;background:#fee2e2;color:#991b1b}.warning-banner[data-v-0460470b]{border:1px solid #FDE68A;background:#fffbeb;color:#92400e}.info-banner[data-v-0460470b]{border:1px solid #BFDBFE;background:#eff6ff;color:#1e3a8a}.draft-banner[data-v-0460470b]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #FDE68A;border-radius:9px;background:#fffbeb;color:#92400e;font-size:12px}.draft-text[data-v-0460470b]{display:flex;flex-direction:column;gap:2px}.draft-actions[data-v-0460470b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.draft-banner button[data-v-0460470b]{padding:0;border:0;background:none;color:#b45309;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.draft-banner .draft-discard[data-v-0460470b]{color:#b91c1c}.state .draft-banner[data-v-0460470b]{width:min(560px,100%);box-sizing:border-box;text-align:left}.summary[data-v-0460470b]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.summary>div[data-v-0460470b]{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;border:1px solid #EAECF4;border-radius:10px;background:#f8fafc}.summary--wide[data-v-0460470b]{grid-column:span 2}.summary span[data-v-0460470b]{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.summary strong[data-v-0460470b]{overflow:hidden;color:#1a2238;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.summary small[data-v-0460470b]{color:#94a3b8;font-size:10px}.summary .accent[data-v-0460470b]{color:#0056ff}.mono[data-v-0460470b]{font-family:ui-monospace,monospace}.previous[data-v-0460470b]{display:flex;flex-direction:column;gap:6px}.previous>span[data-v-0460470b]{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.previous ul[data-v-0460470b]{margin:0;padding:0;list-style:none;border:1px solid #EAECF4;border-radius:10px}.previous li[data-v-0460470b]{display:grid;grid-template-columns:minmax(90px,1fr) minmax(150px,1.6fr) 90px 80px 100px;align-items:center;gap:10px;padding:8px 12px;color:#475569;font-size:12px}.previous li+li[data-v-0460470b]{border-top:1px solid #F1F5F9}.previous li strong[data-v-0460470b]{color:#1a2238}.previous .amount[data-v-0460470b]{text-align:right;font-weight:750;color:#1a2238}.previous>small[data-v-0460470b]{color:#94a3b8;font-size:10px}.badge[data-v-0460470b]{justify-self:start;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.badge--draft[data-v-0460470b]{background:#fef3c7;color:#92400e}.badge--stamped[data-v-0460470b]{background:#dcfce7;color:#166534}.badge--cancelled[data-v-0460470b]{background:#fee2e2;color:#991b1b}.modes[data-v-0460470b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode[data-v-0460470b]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 14px;border:1px solid #DFE3EC;border-radius:10px;background:#fff;color:#1a2238;font:inherit;text-align:left;cursor:pointer}.mode strong[data-v-0460470b]{font-size:13px}.mode small[data-v-0460470b]{color:#64748b;font-size:11px}.mode em[data-v-0460470b]{color:#b45309;font-size:11px;font-style:normal}.mode--active[data-v-0460470b]{border-color:#0056ff;background:#eff6ff;box-shadow:0 0 0 3px #0056ff1a}.mode[data-v-0460470b]:disabled:not(.mode--active){opacity:1;background:#f8fafc;color:#94a3b8}.mode:disabled:not(.mode--active) strong[data-v-0460470b]{color:#94a3b8}.table-wrap[data-v-0460470b]{overflow-x:auto;border:1px solid #EAECF4;border-radius:10px}.lines[data-v-0460470b]{width:100%;border-collapse:collapse;font-size:12px}.lines th[data-v-0460470b]{padding:8px 10px;border-bottom:1px solid #EAECF4;background:#f8fafc;color:#64748b;font-size:10px;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.lines td[data-v-0460470b]{padding:9px 10px;border-bottom:1px solid #F1F5F9;color:#1a2238;vertical-align:middle}.lines tr:last-child td[data-v-0460470b]{border-bottom:0}.lines .num[data-v-0460470b]{text-align:right;white-space:nowrap}.lines td small[data-v-0460470b]{display:block;margin-top:2px;color:#94a3b8;font-size:10px}.lines .amount[data-v-0460470b]{font-weight:750}.lines .empty[data-v-0460470b]{padding:20px;color:#94a3b8;text-align:center}.qty[data-v-0460470b]{width:120px}.qty input[data-v-0460470b]{min-height:34px;padding:5px 8px;text-align:right}.qty .field-error[data-v-0460470b]{white-space:normal;text-align:left}.preview-empty[data-v-0460470b]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px dashed #CBD5E1;border-radius:10px;background:#f8fafc}.preview-empty p[data-v-0460470b]{margin:0;color:#64748b;font-size:12px}.preview[data-v-0460470b]{display:flex;flex-direction:column;gap:10px}.totals[data-v-0460470b]{display:flex;flex-direction:column;gap:4px;align-self:flex-end;min-width:280px;margin:0}.totals div[data-v-0460470b]{display:flex;justify-content:space-between;gap:20px;color:#475569;font-size:12px}.totals dt[data-v-0460470b]{margin:0}.totals dd[data-v-0460470b]{margin:0;font-weight:700}.totals-total[data-v-0460470b]{padding-top:6px;border-top:1px solid #EAECF4;color:#1a2238!important;font-size:15px!important}.totals-total dd[data-v-0460470b]{font-weight:800}.totals-after[data-v-0460470b]{color:#64748b!important}.preview-meta[data-v-0460470b]{margin:0;color:#64748b;font-size:11px;text-align:right}.confirmation[data-v-0460470b]{display:flex;align-items:flex-start;gap:8px;color:#475569;font-size:12px}.confirmation input[data-v-0460470b]{width:16px;height:16px;min-height:0;flex:0 0 auto;margin:0;padding:0}.state[data-v-0460470b],.success[data-v-0460470b]{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:30px;color:#64748b;text-align:center}.spinner[data-v-0460470b]{width:24px;height:24px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-0460470b .7s linear infinite}@keyframes spin-0460470b{to{transform:rotate(360deg)}}.success-icon[data-v-0460470b]{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;font-size:28px}.success h3[data-v-0460470b]{margin:5px 0 0;color:#1a2238}.success strong[data-v-0460470b]{color:#0056ff;font-size:20px}.success span[data-v-0460470b]{color:#64748b;font-family:ui-monospace,monospace;font-size:10px}@media(max-width:620px){.grid[data-v-0460470b],.modes[data-v-0460470b]{grid-template-columns:1fr}.field--wide[data-v-0460470b]{grid-column:auto}.summary[data-v-0460470b]{grid-template-columns:1fr 1fr}.summary--wide[data-v-0460470b]{grid-column:span 2}.section-title[data-v-0460470b]{flex-direction:column;gap:0}.draft-banner[data-v-0460470b],.preview-empty[data-v-0460470b]{align-items:flex-start;flex-direction:column}.previous li[data-v-0460470b]{grid-template-columns:1fr auto}.totals[data-v-0460470b]{align-self:stretch;min-width:0}}.page[data-v-f95a6b7b]{width:100%;padding:24px 32px;display:flex;flex-direction:column;gap:18px}.page-header[data-v-f95a6b7b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title[data-v-f95a6b7b]{margin:0;color:#1a2238;font-size:22px;font-weight:800}.page-hint[data-v-f95a6b7b]{margin:4px 0 0;color:#64748b;font-size:13px}.card[data-v-f95a6b7b],.tenant-filter[data-v-f95a6b7b]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.tenant-filter[data-v-f95a6b7b]{padding:14px}.tenant-filter label[data-v-f95a6b7b],.field[data-v-f95a6b7b],.modal-field[data-v-f95a6b7b]{display:flex;flex-direction:column;gap:6px}.tenant-filter label[data-v-f95a6b7b]{max-width:340px}.tenant-filter span[data-v-f95a6b7b],.field span[data-v-f95a6b7b],.modal-field span[data-v-f95a6b7b]{color:#64748b;font-size:11px;font-weight:700}input[data-v-f95a6b7b]{box-sizing:border-box;height:39px;padding:0 11px;border:1px solid #DFE3EC;border-radius:8px;background:#fff;color:#1a2238;font:inherit;font-size:13px}input[data-v-f95a6b7b]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.filters[data-v-f95a6b7b]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.field[data-v-f95a6b7b]{min-width:140px}.field--search[data-v-f95a6b7b]{flex:1;min-width:240px}.btn-primary[data-v-f95a6b7b],.btn-secondary[data-v-f95a6b7b],.btn-danger[data-v-f95a6b7b]{min-height:39px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.btn-primary[data-v-f95a6b7b]{border:0;background:#0056ff;color:#fff}.btn-secondary[data-v-f95a6b7b]{border:1px solid #DFE3EC;background:#fff;color:#475569}.btn-danger[data-v-f95a6b7b]{border:0;background:#dc2626;color:#fff}button[data-v-f95a6b7b]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-f95a6b7b]{overflow-x:auto}.data-table[data-v-f95a6b7b]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-f95a6b7b]{padding:8px 10px;border-bottom:2px solid #EAECF4;color:#64748b;font-size:10px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.data-table td[data-v-f95a6b7b]{padding:11px 10px;border-bottom:1px solid #F1F2F8;color:#1a2238;vertical-align:middle}.data-table .num[data-v-f95a6b7b]{text-align:right}.folio[data-v-f95a6b7b],td strong[data-v-f95a6b7b]{display:block}.folio-button[data-v-f95a6b7b]{padding:0;border:0;background:none;color:#0056ff;font:inherit;font-weight:750;cursor:pointer}.muted[data-v-f95a6b7b]{display:block;margin-top:3px;color:#94a3b8;font-size:10px}.mono[data-v-f95a6b7b]{font-family:ui-monospace,monospace}.row-error[data-v-f95a6b7b]{display:block;max-width:240px;margin-top:5px;color:#b45309;font-size:10px}.amount[data-v-f95a6b7b]{font-weight:750;white-space:nowrap}.uuid[data-v-f95a6b7b]{font-family:ui-monospace,monospace;font-size:11px}.badge[data-v-f95a6b7b]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.badge--draft[data-v-f95a6b7b]{background:#fef3c7;color:#92400e}.badge--stamped[data-v-f95a6b7b]{background:#dcfce7;color:#166534}.badge--cancelled[data-v-f95a6b7b]{background:#fee2e2;color:#991b1b}.sat-badge[data-v-f95a6b7b]{display:inline-flex;margin-top:4px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.sat-badge--vigente[data-v-f95a6b7b]{background:#dcfce7;color:#166534}.sat-badge--cancelado[data-v-f95a6b7b]{background:#fee2e2;color:#991b1b}.sat-badge--no_encontrado[data-v-f95a6b7b]{background:#fef3c7;color:#92400e}.sat-badge--none[data-v-f95a6b7b]{background:#f2f4f7;color:#667085}.sat-text--vigente[data-v-f95a6b7b]{color:#166534}.sat-text--cancelado[data-v-f95a6b7b]{color:#991b1b}.sat-text--no_encontrado[data-v-f95a6b7b]{color:#92400e}.sat-text--none[data-v-f95a6b7b]{color:#667085}.type-badge[data-v-f95a6b7b]{display:inline-flex;padding:4px 8px;border:1px solid #DDE3EE;border-radius:999px;color:#475569;font-size:10px;font-weight:800}.type-badge--payment[data-v-f95a6b7b]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.type-badge--global[data-v-f95a6b7b]{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.type-badge--credit[data-v-f95a6b7b]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.actions[data-v-f95a6b7b]{display:flex;flex-wrap:wrap;gap:3px 8px}.btn-link[data-v-f95a6b7b]{padding:2px;border:0;background:none;color:#0056ff;font-size:12px;font-weight:700;cursor:pointer}.btn-link--danger[data-v-f95a6b7b]{color:#dc2626}.empty[data-v-f95a6b7b]{padding:28px!important;color:#94a3b8!important;text-align:center}.empty-state[data-v-f95a6b7b]{min-height:72px;display:flex;align-items:center;justify-content:center;color:#64748b}.pagination[data-v-f95a6b7b]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;color:#64748b;font-size:12px}.pagination div[data-v-f95a6b7b]{display:flex;gap:8px}.error-banner[data-v-f95a6b7b]{margin:10px 0;padding:9px 12px;border:1px solid #FECACA;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:12px}.modal-overlay[data-v-f95a6b7b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a}.modal-card[data-v-f95a6b7b]{width:min(620px,96vw);max-height:calc(100vh - 40px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 20px 55px #0f172a40}.modal-card--small[data-v-f95a6b7b]{width:min(520px,96vw)}.modal-card--detail[data-v-f95a6b7b]{width:min(820px,96vw)}.modal-card header[data-v-f95a6b7b],.modal-card footer[data-v-f95a6b7b]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid #EAECF4}.modal-card footer[data-v-f95a6b7b]{justify-content:flex-end;border-top:1px solid #EAECF4;border-bottom:0}.modal-card h3[data-v-f95a6b7b],.modal-card p[data-v-f95a6b7b]{margin:0}.modal-card h3[data-v-f95a6b7b]{color:#1a2238;font-size:16px}.modal-card header p[data-v-f95a6b7b]{margin-top:2px;color:#64748b;font-size:12px}.close[data-v-f95a6b7b]{border:0;background:none;color:#64748b;font-size:23px;cursor:pointer}.modal-body[data-v-f95a6b7b]{display:flex;flex-direction:column;gap:14px;padding:18px}.confirmation[data-v-f95a6b7b]{display:flex;align-items:flex-start;gap:8px;color:#475569;font-size:12px}.confirmation input[data-v-f95a6b7b]{width:16px;height:16px;flex:0 0 auto}.summary-grid[data-v-f95a6b7b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.summary-grid div[data-v-f95a6b7b]{min-width:0;padding:12px;border:1px solid #EAECF4;border-radius:10px;background:#f8fafc}.summary-grid span[data-v-f95a6b7b]{display:block;margin-bottom:4px;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.summary-grid strong[data-v-f95a6b7b]{overflow:hidden;color:#1a2238;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.form-grid[data-v-f95a6b7b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-grid--wide[data-v-f95a6b7b]{grid-column:1 / -1}.reference-box[data-v-f95a6b7b]{padding:12px 14px;border:1px solid #BFDBFE;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:11px}.reference-box p[data-v-f95a6b7b]{margin:3px 0 8px;color:#475569}.reference-box ul[data-v-f95a6b7b]{margin:0;padding-left:18px}.preset-row[data-v-f95a6b7b]{display:flex;flex-wrap:wrap;gap:7px}.preset[data-v-f95a6b7b]{min-height:32px;padding:0 12px;border:1px solid #DFE3EC;border-radius:999px;background:#fff;color:#475569;font-size:11px;font-weight:700;cursor:pointer}.preset--active[data-v-f95a6b7b]{border-color:#0056ff;background:#eff6ff;color:#0056ff}.candidate-card[data-v-f95a6b7b]{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid #BBF7D0;border-radius:10px;background:#f0fdf4;color:#166534}.candidate-card--empty[data-v-f95a6b7b]{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.candidate-card span[data-v-f95a6b7b]{font-size:12px;font-weight:700}.candidate-card strong[data-v-f95a6b7b]{font-size:15px}.detail-section[data-v-f95a6b7b]{padding-top:4px}.detail-section h4[data-v-f95a6b7b]{margin:0 0 10px;color:#1a2238;font-size:13px}.detail-section>p[data-v-f95a6b7b]{color:#64748b;font-size:12px}.detail-section>.detail-meta[data-v-f95a6b7b]{margin-bottom:10px}.related-grid[data-v-f95a6b7b]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.related-grid div[data-v-f95a6b7b]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px;border:1px solid #EAECF4;border-radius:10px;background:#f8fafc}.related-grid span[data-v-f95a6b7b]{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.related-grid strong[data-v-f95a6b7b]{max-width:100%;overflow:hidden;color:#1a2238;font-size:13px;text-overflow:ellipsis}.related-grid--wide[data-v-f95a6b7b]{grid-column:1 / -1}.compact-table th[data-v-f95a6b7b],.compact-table td[data-v-f95a6b7b]{padding:8px}@media(max-width:760px){.page[data-v-f95a6b7b]{padding:18px}.page-header[data-v-f95a6b7b]{align-items:flex-start;flex-direction:column}.field[data-v-f95a6b7b]{width:100%}.pagination[data-v-f95a6b7b]{align-items:flex-start;flex-direction:column;gap:10px}.summary-grid[data-v-f95a6b7b]{grid-template-columns:repeat(2,1fr)}.related-grid[data-v-f95a6b7b],.form-grid[data-v-f95a6b7b]{grid-template-columns:1fr}.form-grid--wide[data-v-f95a6b7b]{grid-column:auto}}.page[data-v-e0ea495b]{padding:28px 32px;display:flex;flex-direction:column;gap:18px;color:#172033}.page-head[data-v-e0ea495b]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-head h1[data-v-e0ea495b]{margin:2px 0 4px;font-size:25px}.page-head p[data-v-e0ea495b]{margin:0;color:#6b7280}.eyebrow[data-v-e0ea495b]{text-transform:uppercase;letter-spacing:.1em;font-size:10px!important;font-weight:800;color:#0056ff!important}.panel[data-v-e0ea495b],.tenant-card[data-v-e0ea495b]{background:#fff;border:1px solid #e6e9f0;border-radius:14px}.tenant-card[data-v-e0ea495b]{display:flex;align-items:flex-end;gap:18px;padding:14px 18px}.tenant-card label[data-v-e0ea495b],.search-field[data-v-e0ea495b]{display:grid;gap:6px}.tenant-card label[data-v-e0ea495b]{min-width:280px}.tenant-card span[data-v-e0ea495b],.search-field span[data-v-e0ea495b],.modal-body label>span[data-v-e0ea495b]{font-size:11px;font-weight:750;color:#667085}.search-field input[data-v-e0ea495b],.modal-body input[data-v-e0ea495b]{height:40px;border:1px solid #dce1ea;border-radius:9px;background:#fff;padding:0 11px;color:#172033}.tenant-card p[data-v-e0ea495b]{margin:0 0 10px;color:#667085;font-size:12px}.tabs[data-v-e0ea495b]{display:flex;border-bottom:1px solid #e6e9f0;gap:24px}.tabs button[data-v-e0ea495b]{border:0;background:none;padding:10px 2px;color:#6b7280;font-weight:700;cursor:pointer;border-bottom:2px solid transparent}.tabs button.active[data-v-e0ea495b]{color:#0056ff;border-color:#0056ff}.btn-primary[data-v-e0ea495b]{border:0;border-radius:9px;background:#0056ff;color:#fff;font-weight:700;padding:10px 17px;cursor:pointer}.btn-primary[data-v-e0ea495b]:disabled{opacity:.55}.toolbar[data-v-e0ea495b]{padding:14px 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.search-field[data-v-e0ea495b]{flex:1;max-width:600px}.search-field--account[data-v-e0ea495b]{max-width:430px}.result-count[data-v-e0ea495b],.panel-title-row>span[data-v-e0ea495b]{font-size:12px;color:#6b7280}.state-box[data-v-e0ea495b],.empty-state[data-v-e0ea495b],.provision-empty[data-v-e0ea495b]{min-height:130px;display:flex;align-items:center;justify-content:center;gap:10px;color:#667085}.state-box--error[data-v-e0ea495b]{color:#b42318}.state-box button[data-v-e0ea495b]{border:0;background:none;color:#0056ff;font-weight:700}.provision-empty[data-v-e0ea495b]{flex-direction:column;text-align:center;padding:30px}.provision-icon[data-v-e0ea495b]{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:#edf3ff;color:#0056ff;font-weight:850}.tree[data-v-e0ea495b]{display:grid;gap:10px}.level-one[data-v-e0ea495b]{overflow:hidden}.tree-heading[data-v-e0ea495b]{width:100%;display:flex;align-items:center;gap:11px;padding:15px 18px;border:0;background:#fff;text-align:left;cursor:pointer}.tree-heading code[data-v-e0ea495b],.result-row code[data-v-e0ea495b],.level-three code[data-v-e0ea495b]{font-size:12px;color:#344054;background:#f2f4f7;border-radius:6px;padding:3px 7px}.tree-heading strong[data-v-e0ea495b]{font-size:14px}.chevron[data-v-e0ea495b]{font-size:25px;color:#98a2b3;transform:rotate(0);transition:.15s}.chevron.open[data-v-e0ea495b]{transform:rotate(90deg)}.nature-badge[data-v-e0ea495b],.sat-badge[data-v-e0ea495b],.inactive-badge[data-v-e0ea495b]{font-size:10px;font-weight:750;border-radius:999px;padding:4px 8px;margin-left:auto}.nature-badge[data-v-e0ea495b]{background:#f2f4f7;color:#475467}.sat-badge[data-v-e0ea495b]{background:#edf3ff;color:#175cd3}.inactive-badge[data-v-e0ea495b]{background:#fef3f2;color:#b42318}.level-two-list[data-v-e0ea495b]{border-top:1px solid #eef0f4;padding:5px 0 8px 32px;background:#fafbfc}.level-two[data-v-e0ea495b]{border-left:1px solid #dce1ea}.tree-heading--nested[data-v-e0ea495b]{background:transparent;padding:11px 16px}.level-three-list[data-v-e0ea495b]{margin-left:36px;border-left:1px solid #dce1ea}.level-three[data-v-e0ea495b]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #eef0f4;background:#fff}.level-three>div[data-v-e0ea495b]:first-child{display:flex;align-items:center;gap:9px}.level-three .inactive-badge[data-v-e0ea495b]{margin-left:0}.mapping-chips[data-v-e0ea495b]{display:flex;flex-wrap:wrap;gap:4px}.mapping-chips span[data-v-e0ea495b]{font-size:9px;color:#667085;background:#f2f4f7;padding:3px 6px;border-radius:5px}.row-actions[data-v-e0ea495b]{display:flex;gap:9px}.row-actions button[data-v-e0ea495b]{border:0;background:none;color:#175cd3;font-weight:700;cursor:pointer}.row-actions .danger[data-v-e0ea495b]{color:#b42318}.empty-branch[data-v-e0ea495b]{padding:12px 18px;color:#98a2b3;font-size:12px}.search-results[data-v-e0ea495b]{padding:8px 18px}.panel-title-row[data-v-e0ea495b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 14px}.panel-title-row h2[data-v-e0ea495b]{margin:0;font-size:16px}.panel-title-row p[data-v-e0ea495b]{margin:4px 0 0;color:#667085;font-size:12px}.result-row[data-v-e0ea495b]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 4px;border-top:1px solid #eef0f4}.result-row>div[data-v-e0ea495b]:first-child{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center}.result-row small[data-v-e0ea495b]{grid-column:2;color:#98a2b3}.result-row .sat-badge[data-v-e0ea495b]{margin:0}.mapping-panel[data-v-e0ea495b]{padding:12px 18px}.table-wrap[data-v-e0ea495b]{overflow-x:auto}table[data-v-e0ea495b]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-e0ea495b]{text-align:left;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:9px 10px;border-bottom:2px solid #e6e9f0}td[data-v-e0ea495b]{padding:11px 10px;border-bottom:1px solid #eef0f4}td[data-v-e0ea495b]:nth-child(2){min-width:360px}.status-dot[data-v-e0ea495b]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.status-dot.ok[data-v-e0ea495b]{background:#12b76a}.status-dot.bad[data-v-e0ea495b]{background:#f04438}.pagination[data-v-e0ea495b]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px}.pagination button[data-v-e0ea495b],.modal-card footer>button[data-v-e0ea495b]:first-child{border:1px solid #dce1ea;background:#fff;border-radius:8px;padding:8px 12px;color:#475467}.pagination button[data-v-e0ea495b]:disabled{opacity:.4}.pagination span[data-v-e0ea495b]{font-size:11px;color:#667085}.modal-overlay[data-v-e0ea495b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#1018287a;display:grid;place-items:center}.modal-card[data-v-e0ea495b]{width:min(560px,92vw);background:#fff;border-radius:16px;box-shadow:0 24px 80px #10182840}.modal-card header[data-v-e0ea495b]{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eef0f4}.modal-card h3[data-v-e0ea495b]{margin:2px 0 0}.modal-close[data-v-e0ea495b]{border:0;background:none;font-size:24px;color:#667085}.modal-body[data-v-e0ea495b]{padding:20px;display:grid;gap:15px}.modal-body label[data-v-e0ea495b]{display:grid;gap:6px}.check-field[data-v-e0ea495b]{display:flex!important;align-items:center;gap:8px}.check-field input[data-v-e0ea495b]{height:auto}.field-error[data-v-e0ea495b],.form-error[data-v-e0ea495b]{color:#b42318;font-size:11px}.modal-card footer[data-v-e0ea495b]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #eef0f4}@media(max-width:800px){.page[data-v-e0ea495b]{padding:20px 16px}.page-head[data-v-e0ea495b],.toolbar[data-v-e0ea495b],.tenant-card[data-v-e0ea495b]{align-items:stretch;flex-direction:column}.tenant-card label[data-v-e0ea495b]{min-width:0}.level-two-list[data-v-e0ea495b]{padding-left:10px}.level-three[data-v-e0ea495b]{grid-template-columns:1fr}.mapping-chips[data-v-e0ea495b]{display:none}.result-row[data-v-e0ea495b]{grid-template-columns:1fr}.result-row .sat-badge[data-v-e0ea495b]{justify-self:start}.toolbar--mapping[data-v-e0ea495b]{display:grid}.search-field[data-v-e0ea495b],.search-field--account[data-v-e0ea495b]{max-width:none}}.page[data-v-106409f2]{padding:28px 32px;display:flex;flex-direction:column;gap:18px;color:#172033}.page-head h1[data-v-106409f2]{margin:2px 0 4px;font-size:25px}.page-head p[data-v-106409f2]{margin:0;color:#667085}.eyebrow[data-v-106409f2]{text-transform:uppercase;letter-spacing:.1em;font-size:10px!important;font-weight:800;color:#0056ff!important}.panel[data-v-106409f2],.tenant-card[data-v-106409f2]{background:#fff;border:1px solid #e6e9f0;border-radius:14px}.tenant-card[data-v-106409f2]{display:flex;align-items:flex-end;gap:18px;padding:14px 18px}.tenant-card label[data-v-106409f2],.lock-form label[data-v-106409f2]{display:grid;gap:6px}.tenant-card label[data-v-106409f2]{min-width:280px}.tenant-card span[data-v-106409f2],.lock-form label>span[data-v-106409f2]{font-size:11px;font-weight:750;color:#667085}.lock-form input[data-v-106409f2]{height:40px;border:1px solid #dce1ea;border-radius:9px;background:#fff;padding:0 11px;color:#172033}.tenant-card p[data-v-106409f2]{margin:0 0 10px;color:#667085;font-size:12px}.lock-summary[data-v-106409f2]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.global-lock[data-v-106409f2]{padding:18px;display:flex;align-items:center;gap:14px}.global-lock.configured[data-v-106409f2]{border-color:#a4bcfd;background:#f5f8ff}.lock-icon[data-v-106409f2],.scope-avatar[data-v-106409f2]{display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#175cd3;font-weight:850}.lock-icon[data-v-106409f2]{width:44px;height:44px}.global-lock h2[data-v-106409f2]{margin:3px 0;font-size:16px}.global-lock span[data-v-106409f2],.stat-card span[data-v-106409f2],.stat-card small[data-v-106409f2]{color:#667085;font-size:11px}.stat-card[data-v-106409f2]{padding:17px;display:flex;flex-direction:column;gap:4px}.stat-card>strong[data-v-106409f2]{font-size:25px}.stat-card .small-value[data-v-106409f2]{font-size:14px;margin-top:7px}.lock-form-panel[data-v-106409f2],.locks-panel[data-v-106409f2],.logs-panel[data-v-106409f2]{padding:18px}.section-head[data-v-106409f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.section-head h2[data-v-106409f2]{font-size:16px;margin:3px 0}.section-head p[data-v-106409f2]{font-size:12px;color:#667085;margin:3px 0}.section-head>span[data-v-106409f2]{font-size:11px;color:#667085}.lock-form[data-v-106409f2]{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.6fr) minmax(260px,1fr) auto;align-items:end;gap:14px}.brand-field[data-v-106409f2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-field label[data-v-106409f2]:last-child{grid-column:1/-1}.reason-field[data-v-106409f2]{min-width:0}.btn-primary[data-v-106409f2]{height:40px;border:0;border-radius:9px;background:#0056ff;color:#fff;font-weight:700;padding:0 17px}.btn-primary[data-v-106409f2]:disabled{opacity:.5}.form-error[data-v-106409f2]{color:#b42318;font-size:12px;margin:10px 0 0}.locks-grid[data-v-106409f2]{display:grid;gap:8px}.lock-row[data-v-106409f2]{display:grid;grid-template-columns:auto 1.5fr 1fr 1fr;align-items:center;gap:14px;padding:12px;border:1px solid #eef0f4;border-radius:10px}.scope-avatar[data-v-106409f2]{width:34px;height:34px}.lock-row>div[data-v-106409f2]{display:flex;flex-direction:column;gap:2px}.lock-row span[data-v-106409f2]{font-size:10px;color:#667085}.lock-row strong[data-v-106409f2]{font-size:12px}.state-box[data-v-106409f2],.empty-state[data-v-106409f2]{min-height:100px;display:grid;place-items:center;color:#667085}.table-wrap[data-v-106409f2]{overflow-x:auto}table[data-v-106409f2]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-106409f2]{text-align:left;padding:9px 10px;border-bottom:2px solid #e6e9f0;color:#667085;font-size:10px;text-transform:uppercase}td[data-v-106409f2]{padding:11px 10px;border-bottom:1px solid #eef0f4;vertical-align:top}td small[data-v-106409f2]{display:block;color:#98a2b3;margin-top:2px}.date-change[data-v-106409f2]{display:flex;align-items:center;gap:7px}.date-change span[data-v-106409f2],.date-change b[data-v-106409f2]{color:#98a2b3}.empty-cell[data-v-106409f2]{text-align:center;color:#98a2b3;padding:28px}.pagination[data-v-106409f2]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px}.pagination button[data-v-106409f2]{border:1px solid #dce1ea;background:#fff;border-radius:8px;padding:8px 12px}.pagination button[data-v-106409f2]:disabled{opacity:.4}.pagination span[data-v-106409f2]{font-size:11px;color:#667085}@media(max-width:1050px){.lock-summary[data-v-106409f2]{grid-template-columns:1fr 1fr}.global-lock[data-v-106409f2]{grid-column:1/-1}.lock-form[data-v-106409f2]{grid-template-columns:1fr 1fr}.brand-field[data-v-106409f2]{grid-column:1/-1}}@media(max-width:700px){.page[data-v-106409f2]{padding:20px 16px}.tenant-card[data-v-106409f2]{align-items:stretch;flex-direction:column}.tenant-card label[data-v-106409f2]{min-width:0}.lock-summary[data-v-106409f2],.lock-form[data-v-106409f2]{grid-template-columns:1fr}.global-lock[data-v-106409f2]{grid-column:auto}.brand-field[data-v-106409f2]{grid-template-columns:1fr}.brand-field label[data-v-106409f2]:last-child{grid-column:auto}.lock-row[data-v-106409f2]{grid-template-columns:auto 1fr}.lock-row>div[data-v-106409f2]:nth-child(n+3){grid-column:2}}.page-head[data-v-03544ea6]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.new-entry[data-v-03544ea6]{flex:none}.manual-card[data-v-03544ea6]{width:min(1320px,97vw)}.manual-header[data-v-03544ea6]{display:grid;grid-template-columns:160px 210px 1fr;gap:12px}.manual-header label[data-v-03544ea6]{display:grid;gap:6px}.manual-header label>span[data-v-03544ea6]{font-size:10px;font-weight:800;color:#667085;text-transform:uppercase}.manual-header input[data-v-03544ea6],.manual-lines input[data-v-03544ea6],.reversal-form input[data-v-03544ea6]{height:38px;border:1px solid #dce1ea;border-radius:8px;background:#fff;padding:0 9px;color:#172033}.manual-header[data-v-03544ea6] .bs-trigger,.manual-lines[data-v-03544ea6] .bs-trigger{height:38px}.template-help[data-v-03544ea6]{padding:10px 12px;margin:12px 0;background:#eef4ff;border-radius:8px;color:#175cd3;font-size:11px}.manual-lines[data-v-03544ea6]{overflow:visible}.manual-lines table[data-v-03544ea6]{min-width:1320px}.manual-lines td[data-v-03544ea6]{position:relative}.manual-lines td input[data-v-03544ea6],.manual-lines td[data-v-03544ea6] .bs-trigger{width:100%;min-width:120px}.manual-lines .account-editor[data-v-03544ea6]{min-width:250px}.manual-lines .money-input[data-v-03544ea6]{min-width:100px;text-align:right}.account-results[data-v-03544ea6]{position:absolute;z-index:5;left:10px;right:10px;top:51px;max-height:190px;overflow:auto;border:1px solid #dce1ea;border-radius:8px;background:#fff;box-shadow:0 10px 25px #10182826}.account-results button[data-v-03544ea6]{display:block;width:100%;padding:8px 10px;border:0;border-bottom:1px solid #eef0f4;background:#fff;text-align:left;color:#344054}.account-results button[data-v-03544ea6]:hover{background:#f8fafc}.search-note[data-v-03544ea6]{position:absolute;top:52px;left:12px;font-size:10px;color:#667085}.line-help[data-v-03544ea6]{max-width:250px}.line-error[data-v-03544ea6]{color:#b42318!important}.remove-line[data-v-03544ea6]{width:29px;height:29px;border:0;border-radius:7px;background:#fff1f0;color:#b42318;font-size:18px}.remove-line[data-v-03544ea6]:disabled{opacity:.35}.line-actions[data-v-03544ea6]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.add-line[data-v-03544ea6]{border:1px dashed #98a2b3;border-radius:8px;background:#fff;color:#475467;padding:8px 12px}.bank-cell[data-v-03544ea6]{min-width:170px}.bank-link[data-v-03544ea6]{border:1px solid #b2ccff;border-radius:8px;background:#eef4ff;color:#175cd3;padding:8px 10px;font-size:11px;font-weight:750;white-space:nowrap}.bank-chip[data-v-03544ea6]{display:inline-flex;align-items:center;gap:8px;max-width:220px;border:1px solid #b7e4c7;border-radius:999px;background:#ecfdf3;color:#027a48;padding:6px 6px 6px 10px;font-size:11px;font-weight:750}.bank-chip span[data-v-03544ea6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-chip b[data-v-03544ea6]{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#b42318;font-size:13px}.modal-overlay.stacked[data-v-03544ea6]{z-index:95}.picker-card[data-v-03544ea6]{width:min(1100px,96vw)}.picker-filters[data-v-03544ea6]{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:14px}.picker-filters label[data-v-03544ea6]{display:grid;gap:6px}.picker-filters label>span[data-v-03544ea6]{font-size:10px;font-weight:800;color:#667085;text-transform:uppercase}.picker-filters input[data-v-03544ea6]{height:38px;border:1px solid #dce1ea;border-radius:8px;background:#fff;padding:0 9px;color:#172033}.recon--pending[data-v-03544ea6]{background:#fffaeb;color:#b54708}.recon--partial[data-v-03544ea6]{background:#eef4ff;color:#175cd3}.recon--reconciled[data-v-03544ea6]{background:#ecfdf3;color:#027a48}.recon--ignored[data-v-03544ea6]{background:#f2f4f7;color:#475467}.negative[data-v-03544ea6]{color:#b42318}.dropzone[data-v-03544ea6]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 18px;margin-bottom:14px;border:2px dashed #b2ccff;border-radius:12px;background:#f8fafc;color:#344054;cursor:pointer;text-align:center}.dropzone.active[data-v-03544ea6]{border-color:#0056ff;background:#eef4ff}.dropzone small[data-v-03544ea6]{color:#667085}.import-totals[data-v-03544ea6]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;font-size:12px}.import-totals>span[data-v-03544ea6]:not(.balance-badge){padding:7px 10px;border-radius:8px;background:#f2f4f7;color:#344054;font-weight:700}.import-totals .bad[data-v-03544ea6]{background:#fff1f0;color:#b42318}.import-errors[data-v-03544ea6]{padding:12px 14px;margin-bottom:13px;border-radius:9px;background:#fffaeb;color:#b54708;font-size:12px}.import-errors ul[data-v-03544ea6]{margin:7px 0 0;padding-left:18px}.switch-inline[data-v-03544ea6]{display:flex;align-items:center;gap:7px;margin-right:auto;font-size:12px;color:#344054}.switch-inline input[data-v-03544ea6]{accent-color:#0056ff}@media(max-width:760px){.picker-filters[data-v-03544ea6]{grid-template-columns:1fr 1fr}.picker-filters label[data-v-03544ea6]:first-child,.picker-filters button[data-v-03544ea6]{grid-column:1/-1}.switch-inline[data-v-03544ea6]{width:100%}}.balance-badge[data-v-03544ea6]{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px}.balance-badge.ok[data-v-03544ea6]{background:#dcfae6;color:#027a48}.balance-badge.warn[data-v-03544ea6]{background:#fef0c7;color:#b54708}.btn-danger[data-v-03544ea6]{border:0;border-radius:8px;background:#b42318;color:#fff;padding:9px 13px;font-weight:750}.btn-danger[data-v-03544ea6]:disabled{opacity:.45}.reversal-form[data-v-03544ea6]{display:flex;align-items:center;gap:8px;margin-right:auto}.reversal-form input[data-v-03544ea6]{width:310px}.reversal-form span[data-v-03544ea6]{font-size:11px;color:#b42318}.modal-card>footer[data-v-03544ea6]{gap:8px}@media(max-width:760px){.page-head[data-v-03544ea6]{flex-direction:column}.manual-header[data-v-03544ea6]{grid-template-columns:1fr}.reversal-form[data-v-03544ea6]{width:100%;flex-wrap:wrap}.reversal-form input[data-v-03544ea6]{width:100%}}.page[data-v-03544ea6]{padding:28px 32px;display:flex;flex-direction:column;gap:18px;color:#172033}.page-head h1[data-v-03544ea6]{margin:2px 0 4px;font-size:25px}.page-head p[data-v-03544ea6]{margin:0;color:#667085}.eyebrow[data-v-03544ea6]{text-transform:uppercase;letter-spacing:.1em;font-size:10px!important;font-weight:800;color:#0056ff!important}.panel[data-v-03544ea6],.tenant-card[data-v-03544ea6]{background:#fff;border:1px solid #e6e9f0;border-radius:14px}.tenant-card[data-v-03544ea6]{display:flex;align-items:flex-end;gap:18px;padding:14px 18px}.tenant-card label[data-v-03544ea6]{display:grid;gap:6px;min-width:280px}.tenant-card span[data-v-03544ea6],.filters label>span[data-v-03544ea6]{font-size:11px;font-weight:750;color:#667085}.filters input[data-v-03544ea6]{height:40px;border:1px solid #dce1ea;border-radius:9px;background:#fff;padding:0 11px;color:#172033}.tenant-card p[data-v-03544ea6]{margin:0 0 10px;color:#667085;font-size:12px}.empty-state[data-v-03544ea6]{min-height:110px;display:grid;place-items:center;color:#667085}.failures-panel[data-v-03544ea6]{overflow:hidden}.failures-head[data-v-03544ea6]{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;border:0;background:#fff;text-align:left;color:#172033}.failures-head>span[data-v-03544ea6]:nth-child(2){display:flex;flex-direction:column;gap:2px}.failures-head small[data-v-03544ea6]{color:#667085}.failures-head>b[data-v-03544ea6]{color:#175cd3;font-size:11px}.failure-count[data-v-03544ea6]{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#fff1f0;color:#b42318;font-weight:850}.failure-count.clear[data-v-03544ea6]{background:#ecfdf3;color:#027a48}.failures-body[data-v-03544ea6]{border-top:1px solid #eef0f4;padding:0 18px 14px}.entries-panel[data-v-03544ea6]{padding:18px}.filters[data-v-03544ea6]{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr)) minmax(210px,1.5fr) auto;align-items:end;gap:10px;margin-bottom:17px}.filters label[data-v-03544ea6]{display:grid;gap:6px}.btn-primary[data-v-03544ea6]{height:40px;border:0;border-radius:9px;background:#0056ff;color:#fff;font-weight:700;padding:0 17px}.btn-primary[data-v-03544ea6]:disabled{opacity:.5}.table-wrap[data-v-03544ea6]{overflow-x:auto}table[data-v-03544ea6]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-03544ea6]{text-align:left;padding:9px 10px;border-bottom:2px solid #e6e9f0;color:#667085;font-size:10px;text-transform:uppercase;white-space:nowrap}td[data-v-03544ea6]{padding:11px 10px;border-bottom:1px solid #eef0f4;vertical-align:top}td small[data-v-03544ea6]{display:block;color:#98a2b3;margin-top:3px}.num[data-v-03544ea6]{text-align:right}.amount[data-v-03544ea6]{font-weight:800;white-space:nowrap}.mono[data-v-03544ea6]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.source[data-v-03544ea6]{font-size:11px;white-space:nowrap}.description[data-v-03544ea6]{min-width:220px}.reason[data-v-03544ea6]{min-width:320px;max-width:620px}.entry-link[data-v-03544ea6]{border:0;background:none;padding:0;color:#175cd3;font-weight:800;cursor:pointer}.type-badge[data-v-03544ea6]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#eef4ff;color:#175cd3}.type-badge--reversal[data-v-03544ea6]{background:#fff1f0;color:#b42318}.type-badge--backdated[data-v-03544ea6]{background:#fffaeb;color:#b54708}.type-badge--manual[data-v-03544ea6],.type-badge--closing[data-v-03544ea6]{background:#f2f4f7;color:#475467}.error-banner[data-v-03544ea6]{padding:10px 12px;border-radius:8px;background:#fff1f0;color:#b42318;font-size:12px}.empty-cell[data-v-03544ea6]{text-align:center;color:#98a2b3;padding:28px}.pagination[data-v-03544ea6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.pagination.compact[data-v-03544ea6]{justify-content:flex-end}.pagination>span[data-v-03544ea6]{font-size:11px;color:#667085}.pagination>div[data-v-03544ea6]{display:flex;gap:8px}.pagination button[data-v-03544ea6],.btn-secondary[data-v-03544ea6]{border:1px solid #dce1ea;background:#fff;border-radius:8px;padding:8px 12px;color:#344054}.pagination button[data-v-03544ea6]:disabled{opacity:.4}.modal-overlay[data-v-03544ea6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1018288c;display:grid;place-items:center;padding:24px}.modal-card[data-v-03544ea6]{width:min(1080px,96vw);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 70px #10182838;overflow:hidden}.modal-card>header[data-v-03544ea6]{padding:18px 22px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eef0f4}.modal-card h2[data-v-03544ea6]{margin:2px 0 4px;font-size:20px}.modal-card header span[data-v-03544ea6]{font-size:12px;color:#667085}.close[data-v-03544ea6]{border:0;background:#f2f4f7;border-radius:8px;width:34px;height:34px;font-size:22px;color:#475467}.modal-body[data-v-03544ea6]{padding:20px 22px;overflow:auto}.modal-card>footer[data-v-03544ea6]{display:flex;justify-content:flex-end;padding:14px 22px;border-top:1px solid #eef0f4}.entry-summary[data-v-03544ea6]{display:grid;grid-template-columns:2fr .7fr 1fr;gap:12px;margin-bottom:15px}.entry-summary>div[data-v-03544ea6]{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #eef0f4;border-radius:10px}.entry-summary span[data-v-03544ea6],.related-entry span[data-v-03544ea6]{font-size:10px;color:#667085;text-transform:uppercase;font-weight:750}.entry-summary strong[data-v-03544ea6]{font-size:12px}.related-entry[data-v-03544ea6]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:14px;border-radius:9px;background:#fff7ed}.related-entry button[data-v-03544ea6]{border:0;background:none;color:#c2410c;font-weight:800}.lines-table tfoot th[data-v-03544ea6]{border-top:2px solid #dce1ea;border-bottom:0;color:#172033;font-size:11px}.lines-table td[data-v-03544ea6]:nth-child(2),.lines-table td[data-v-03544ea6]:nth-child(6){min-width:150px}@media(max-width:1200px){.filters[data-v-03544ea6]{grid-template-columns:repeat(3,1fr)}.search-field[data-v-03544ea6]{grid-column:span 2}}@media(max-width:760px){.page[data-v-03544ea6]{padding:20px 16px}.tenant-card[data-v-03544ea6]{align-items:stretch;flex-direction:column}.tenant-card label[data-v-03544ea6]{min-width:0}.filters[data-v-03544ea6]{grid-template-columns:1fr 1fr}.search-field[data-v-03544ea6]{grid-column:1/-1}.failure-count[data-v-03544ea6]{align-self:start}.failures-head[data-v-03544ea6]{grid-template-columns:auto 1fr}.failures-head>b[data-v-03544ea6]{grid-column:2}.pagination[data-v-03544ea6]{align-items:flex-start;flex-direction:column}.entry-summary[data-v-03544ea6]{grid-template-columns:1fr}.modal-overlay[data-v-03544ea6]{padding:10px}.modal-card[data-v-03544ea6]{width:100%;max-height:96vh}}.page[data-v-d3689a57]{padding:28px 32px;display:flex;flex-direction:column;gap:18px;color:#172033}.page-head[data-v-d3689a57]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-head h1[data-v-d3689a57]{margin:2px 0 4px;font-size:25px}.page-head p[data-v-d3689a57]{margin:0;color:#667085}.eyebrow[data-v-d3689a57]{text-transform:uppercase;letter-spacing:.1em;font-size:10px!important;font-weight:800;color:#0056ff!important}.panel[data-v-d3689a57],.tenant-card[data-v-d3689a57],.tabs[data-v-d3689a57]{background:#fff;border:1px solid #e6e9f0;border-radius:14px}.tenant-card[data-v-d3689a57]{display:flex;align-items:flex-end;gap:18px;padding:14px 18px}.tenant-card label[data-v-d3689a57]{display:grid;gap:6px;min-width:280px}.tenant-card span[data-v-d3689a57],.filters label>span[data-v-d3689a57],.presets>span[data-v-d3689a57]{font-size:11px;font-weight:750;color:#667085}.filters input[data-v-d3689a57]:not([type=checkbox]){height:40px;border:1px solid #dce1ea;border-radius:9px;background:#fff;padding:0 11px;color:#172033}.tenant-card p[data-v-d3689a57]{margin:0 0 10px;color:#667085;font-size:12px}.exports-button[data-v-d3689a57]{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #dce1ea;border-radius:10px;background:#fff;color:#344054;padding:10px 13px;font-weight:750}.exports-button>b[data-v-d3689a57]{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#0056ff;color:#fff;font-size:10px}.tabs[data-v-d3689a57]{display:flex;gap:4px;padding:5px;width:-moz-max-content;width:max-content}.tabs button[data-v-d3689a57]{border:0;background:transparent;border-radius:9px;padding:9px 15px;color:#667085;font-weight:750}.tabs button.active[data-v-d3689a57]{background:#eef4ff;color:#175cd3}.report-panel[data-v-d3689a57]{padding:20px}.section-head[data-v-d3689a57]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.section-head h2[data-v-d3689a57]{font-size:18px;margin:0 0 3px}.section-head p[data-v-d3689a57]{font-size:12px;color:#667085;margin:0}.btn-export[data-v-d3689a57],.btn-primary[data-v-d3689a57]{height:40px;border:0;border-radius:9px;font-weight:750;padding:0 16px}.btn-export[data-v-d3689a57]{background:#ecfdf3;color:#027a48}.btn-primary[data-v-d3689a57]{background:#0056ff;color:#fff}.btn-export[data-v-d3689a57]:disabled,.btn-primary[data-v-d3689a57]:disabled{opacity:.5}.filters[data-v-d3689a57]{display:grid;align-items:end;gap:10px;padding:14px;margin-bottom:16px;border:1px solid #eef0f4;border-radius:11px;background:#fafbfc}.filters label[data-v-d3689a57]{display:grid;gap:6px}.trial-filters[data-v-d3689a57]{grid-template-columns:repeat(4,minmax(130px,1fr))}.trial-filters .presets[data-v-d3689a57]{grid-column:span 2}.income-filters[data-v-d3689a57]{grid-template-columns:repeat(7,minmax(105px,1fr))}.income-filters .switch[data-v-d3689a57]{grid-column:span 2}.balance-filters[data-v-d3689a57]{grid-template-columns:repeat(4,minmax(130px,1fr))}.balance-filters .switch[data-v-d3689a57]{grid-column:span 2}.comparative-table .section-row th[data-v-d3689a57]{padding-top:16px;color:#172033;font-size:11px;background:#f8fafc}.comparative-table .section-total th[data-v-d3689a57]{border-top:1px solid #cfd6e3;color:#172033}.comparative-table .level-1 td[data-v-d3689a57]{font-weight:800}.comparative-table .level-2 td[data-v-d3689a57]:first-child{font-weight:700}.comparative-table .calculated td[data-v-d3689a57]{background:#ecfdf3}.comparative-table td small[data-v-d3689a57]{color:#027a48}.presets[data-v-d3689a57]{display:grid;gap:6px}.presets>div[data-v-d3689a57]{display:flex}.presets button[data-v-d3689a57]{height:40px;border:1px solid #dce1ea;background:#fff;color:#475467;padding:0 9px}.presets button[data-v-d3689a57]:first-child{border-radius:8px 0 0 8px}.presets button[data-v-d3689a57]:last-child{border-radius:0 8px 8px 0}.switch[data-v-d3689a57]{display:flex!important;align-items:center;gap:7px;height:40px;white-space:nowrap}.switch input[data-v-d3689a57]{accent-color:#0056ff}.table-wrap[data-v-d3689a57]{overflow:auto}.report-table[data-v-d3689a57]{width:100%;border-collapse:collapse;font-size:12px}.report-table th[data-v-d3689a57]{text-align:left;padding:9px 10px;border-bottom:2px solid #e6e9f0;color:#667085;font-size:10px;text-transform:uppercase;white-space:nowrap}.report-table td[data-v-d3689a57]{padding:10px;border-bottom:1px solid #eef0f4;vertical-align:middle}.report-table td small[data-v-d3689a57]{display:block;color:#98a2b3;margin-top:3px}.report-table .num[data-v-d3689a57]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.trial-table .level-1 td[data-v-d3689a57]{background:#f8fafc;font-weight:800}.trial-table .level-2 td[data-v-d3689a57]:first-child{font-weight:700}.account-cell[data-v-d3689a57]{display:flex;align-items:center;gap:5px;min-width:240px}.collapse[data-v-d3689a57]{width:21px;height:21px;border:1px solid #dce1ea;border-radius:5px;background:#fff;color:#475467}.collapse-spacer[data-v-d3689a57]{width:21px}.account-link[data-v-d3689a57]{display:flex;align-items:baseline;gap:8px;border:0;background:none;color:#172033;text-align:left;cursor:pointer}.account-link:hover strong[data-v-d3689a57]{color:#175cd3}.mono[data-v-d3689a57]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.report-table tfoot th[data-v-d3689a57]{padding:12px 10px;border-top:2px solid #cfd6e3;border-bottom:0;color:#172033}.empty-state[data-v-d3689a57]{min-height:110px;display:grid;place-items:center;color:#667085}.empty-cell[data-v-d3689a57]{text-align:center!important;color:#98a2b3;padding:28px!important}.error-banner[data-v-d3689a57],.warning-banner[data-v-d3689a57]{padding:10px 12px;border-radius:8px;font-size:12px}.error-banner[data-v-d3689a57]{background:#fff1f0;color:#b42318}.warning-banner[data-v-d3689a57]{display:flex;gap:9px;margin-bottom:14px;background:#fffaeb;color:#b54708}.statement-row.section td[data-v-d3689a57],.statement-row.calculation td[data-v-d3689a57]{font-weight:800}.statement-row.calculation td[data-v-d3689a57]{border-top:2px solid #dce1ea;background:#fafbfc}.statement-toggle[data-v-d3689a57]{border:0;background:none;width:22px;color:#175cd3;font-size:17px}.account-detail td[data-v-d3689a57]:first-child{padding-left:36px}.comparison[data-v-d3689a57]{background:#fafbfc;color:#667085}.negative[data-v-d3689a57]{color:#b42318!important}.balance-grid[data-v-d3689a57]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.balance-column[data-v-d3689a57]{border:1px solid #e6e9f0;border-radius:12px;overflow:hidden}.balance-column>header[data-v-d3689a57]{display:flex;justify-content:space-between;padding:15px 16px;background:#f8fafc;border-bottom:1px solid #e6e9f0}.balance-column h3[data-v-d3689a57]{margin:0;font-size:16px}.balance-column h4[data-v-d3689a57]{display:flex;justify-content:space-between;margin:0;padding:11px 16px;background:#fcfcfd;border-bottom:1px solid #eef0f4;font-size:11px;text-transform:uppercase;color:#667085}.balance-column ul[data-v-d3689a57]{list-style:none;padding:0;margin:0}.balance-column li[data-v-d3689a57]{display:flex;justify-content:space-between;gap:10px;padding:9px 16px;border-bottom:1px solid #f0f2f5;font-size:12px}.balance-column li.level-1[data-v-d3689a57]{font-weight:800;background:#fafbfc}.balance-column li.level-2[data-v-d3689a57]{font-weight:700}.balance-column li small[data-v-d3689a57]{display:block;margin:3px 0 0;color:#027a48}.balance-column li.calculated[data-v-d3689a57]{background:#ecfdf3}.equation[data-v-d3689a57]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:13px;border-radius:10px;background:#f8fafc;font-size:12px;font-weight:700}.equation em[data-v-d3689a57]{font-style:normal;border-radius:999px;padding:5px 9px}.equation .ok[data-v-d3689a57]{background:#dcfae6;color:#027a48}.equation .warning[data-v-d3689a57]{background:#fef0c7;color:#b54708}.drawer-overlay[data-v-d3689a57]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1018287a;display:flex;justify-content:flex-end}.drawer[data-v-d3689a57]{width:min(900px,94vw);height:100%;background:#fff;box-shadow:-20px 0 60px #1018282e;display:flex;flex-direction:column}.exports-drawer[data-v-d3689a57]{width:min(560px,94vw)}.drawer>header[data-v-d3689a57]{padding:19px 22px;display:flex;justify-content:space-between;border-bottom:1px solid #eef0f4}.drawer h2[data-v-d3689a57]{margin:2px 0 3px;font-size:19px}.drawer header span[data-v-d3689a57]{color:#667085;font-size:11px}.close[data-v-d3689a57]{border:0;background:#f2f4f7;border-radius:8px;width:34px;height:34px;color:#475467;font-size:22px}.drawer-body[data-v-d3689a57]{padding:18px 22px;overflow:auto}.ledger-opening[data-v-d3689a57]{display:flex;justify-content:space-between;padding:11px 13px;margin-bottom:12px;border-radius:9px;background:#eef4ff;color:#175cd3}.entry-link[data-v-d3689a57]{border:0;background:none;color:#175cd3;font-weight:800}.running[data-v-d3689a57]{font-weight:800}.pagination[data-v-d3689a57]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.pagination>span[data-v-d3689a57]{font-size:11px;color:#667085}.pagination>div[data-v-d3689a57]{display:flex;gap:8px}.pagination button[data-v-d3689a57]{border:1px solid #dce1ea;background:#fff;border-radius:8px;padding:8px 12px;color:#344054}.pagination button[data-v-d3689a57]:disabled{opacity:.4}.export-item[data-v-d3689a57]{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:14px 0;border-bottom:1px solid #eef0f4}.export-status[data-v-d3689a57]{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-weight:850}.export-status.done[data-v-d3689a57]{background:#dcfae6;color:#027a48}.export-status.failed[data-v-d3689a57]{background:#fee4e2;color:#b42318}.export-status.pending[data-v-d3689a57],.export-status.processing[data-v-d3689a57]{background:#eef4ff;color:#175cd3}.spinner[data-v-d3689a57]{width:13px;height:13px;border:2px solid #b2ccff;border-top-color:#175cd3;border-radius:50%;animation:spin-d3689a57 .8s linear infinite}.export-info[data-v-d3689a57]{display:grid;gap:3px}.export-info>span[data-v-d3689a57],.export-info small[data-v-d3689a57]{font-size:11px;color:#667085}.export-info p[data-v-d3689a57]{margin:3px 0 0;color:#b42318;font-size:11px}.download[data-v-d3689a57]{align-self:center;border:1px solid #b7e4c7;border-radius:8px;background:#ecfdf3;color:#027a48;padding:7px 10px;font-weight:750}.status-label[data-v-d3689a57]{align-self:center;color:#667085;font-size:11px}@keyframes spin-d3689a57{to{transform:rotate(360deg)}}@media(max-width:1550px){.income-filters[data-v-d3689a57]{grid-template-columns:repeat(4,1fr)}.income-filters .switch[data-v-d3689a57]{grid-column:span 1}}@media(max-width:800px){.page[data-v-d3689a57]{padding:20px 14px}.page-head[data-v-d3689a57],.section-head[data-v-d3689a57]{flex-direction:column}.tabs[data-v-d3689a57]{width:100%;overflow:auto}.tabs button[data-v-d3689a57]{white-space:nowrap}.trial-filters[data-v-d3689a57],.income-filters[data-v-d3689a57],.balance-filters[data-v-d3689a57]{grid-template-columns:1fr 1fr}.income-filters .switch[data-v-d3689a57]{grid-column:span 1}.presets[data-v-d3689a57]{grid-column:1/-1}.balance-grid[data-v-d3689a57]{grid-template-columns:1fr}.equation[data-v-d3689a57]{flex-wrap:wrap}.tenant-card[data-v-d3689a57]{align-items:stretch;flex-direction:column}.tenant-card label[data-v-d3689a57]{min-width:0}.pagination[data-v-d3689a57]{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.trial-filters[data-v-d3689a57],.income-filters[data-v-d3689a57],.balance-filters[data-v-d3689a57]{grid-template-columns:1fr}.switch[data-v-d3689a57],.income-filters .switch[data-v-d3689a57],.balance-filters .switch[data-v-d3689a57]{grid-column:1}.report-panel[data-v-d3689a57]{padding:14px}.warning-banner[data-v-d3689a57]{flex-direction:column}}.compliance-period[data-v-d3689a57]{display:flex;gap:10px}.compliance-period label[data-v-d3689a57],.compliance-card label[data-v-d3689a57]{display:grid;gap:6px}.compliance-period span[data-v-d3689a57],.compliance-card label>span[data-v-d3689a57]{font-size:11px;font-weight:750;color:#667085}.compliance-period input[data-v-d3689a57]{height:40px;border:1px solid #dce1ea;border-radius:9px;background:#fff;padding:0 11px;color:#172033}.compliance-grid[data-v-d3689a57]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.compliance-card[data-v-d3689a57]{display:flex;flex-direction:column;gap:10px;min-height:220px;padding:18px;border:1px solid #e6e9f0;border-radius:12px;background:#fafbfc}.compliance-card h3[data-v-d3689a57]{margin:0;font-size:17px}.compliance-card p[data-v-d3689a57]{margin:0;color:#667085;font-size:12px;line-height:1.5}.compliance-card button[data-v-d3689a57]{margin-top:auto}.file-kind[data-v-d3689a57]{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#175cd3}.modal-overlay[data-v-d3689a57]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1018288c}.diot-modal[data-v-d3689a57]{width:min(960px,96vw);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:15px;box-shadow:0 24px 70px #10182840}.diot-modal>header[data-v-d3689a57]{display:flex;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #eef0f4}.diot-modal h2[data-v-d3689a57]{margin:2px 0 3px;font-size:19px}.diot-modal header span[data-v-d3689a57]{font-size:11px;color:#667085}.diot-body[data-v-d3689a57]{overflow:auto;padding:18px 22px}.diot-modal>footer[data-v-d3689a57]{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #eef0f4}.diot-warnings[data-v-d3689a57]{padding:12px 14px;margin-bottom:13px;border-radius:9px;background:#fffaeb;color:#b54708;font-size:12px}.diot-warnings ul[data-v-d3689a57]{margin:7px 0 0;padding-left:18px}.diot-totals[data-v-d3689a57]{display:flex;gap:12px;margin-bottom:13px}.diot-totals span[data-v-d3689a57]{padding:9px 12px;border-radius:8px;background:#eef4ff;color:#175cd3;font-size:12px}.modal-secondary[data-v-d3689a57]{height:40px;padding:0 16px;border:1px solid #dce1ea;border-radius:9px;background:#fff;color:#475467;font-weight:750}@media(max-width:1050px){.compliance-grid[data-v-d3689a57]{grid-template-columns:1fr 1fr}}@media(max-width:800px){.compliance-period[data-v-d3689a57]{width:100%}.compliance-period label[data-v-d3689a57]{flex:1}.compliance-grid[data-v-d3689a57]{grid-template-columns:1fr}}@media(max-width:520px){.compliance-period[data-v-d3689a57],.diot-totals[data-v-d3689a57]{flex-direction:column}}.page[data-v-a8b59fe1]{padding:28px 32px;display:flex;flex-direction:column;gap:20px;color:#172033}.page-head h1[data-v-a8b59fe1]{margin:2px 0 6px;font-size:26px}.page-head p[data-v-a8b59fe1]{margin:0;color:#667085;max-width:70ch}.eyebrow[data-v-a8b59fe1]{margin:0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0056ff}.panel[data-v-a8b59fe1]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:18px 20px}.tenant-card[data-v-a8b59fe1]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tenant-card label[data-v-a8b59fe1]{display:flex;flex-direction:column;gap:6px;min-width:280px}.tenant-card label span[data-v-a8b59fe1],.period-picker label span[data-v-a8b59fe1]{font-size:12px;font-weight:600;color:#667085}.tenant-card p[data-v-a8b59fe1]{margin:0;color:#667085;font-size:13px}.period-picker[data-v-a8b59fe1]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.period-picker label[data-v-a8b59fe1]{display:flex;flex-direction:column;gap:6px;min-width:150px}.period-picker input[data-v-a8b59fe1]{height:40px;padding:0 12px;border:1px solid #e6e9f0;border-radius:8px;font:inherit;color:inherit}.section-head[data-v-a8b59fe1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.section-head h2[data-v-a8b59fe1]{margin:0 0 4px;font-size:17px}.section-head p[data-v-a8b59fe1]{margin:0;color:#667085;font-size:13px}.btn-primary[data-v-a8b59fe1],.btn-export[data-v-a8b59fe1]{height:40px;padding:0 18px;border:0;border-radius:8px;background:#0056ff;color:#fff;font-weight:600;cursor:pointer}.btn-secondary[data-v-a8b59fe1]{height:36px;padding:0 14px;border:1px solid #e6e9f0;border-radius:8px;background:#fff;color:#172033;font-weight:600;cursor:pointer}.btn-primary[data-v-a8b59fe1]:disabled,.btn-export[data-v-a8b59fe1]:disabled,.btn-secondary[data-v-a8b59fe1]:disabled{opacity:.55;cursor:not-allowed}.totals[data-v-a8b59fe1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.total-card[data-v-a8b59fe1]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.total-card span[data-v-a8b59fe1]{font-size:12px;color:#667085}.total-card strong[data-v-a8b59fe1]{font-size:22px}.total-card--warn strong[data-v-a8b59fe1]{color:#b54708}.checks[data-v-a8b59fe1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.check[data-v-a8b59fe1]{border:1px solid #e6e9f0;border-left-width:4px;border-radius:8px;padding:12px 14px}.check p[data-v-a8b59fe1]{margin:4px 0 0;color:#667085;font-size:13px}.check--alta[data-v-a8b59fe1]{border-left-color:#b42318;background:#fff8f7}.check--media[data-v-a8b59fe1]{border-left-color:#b54708;background:#fffaeb}.check--info[data-v-a8b59fe1]{border-left-color:#0056ff;background:#f7f9ff}.check-head[data-v-a8b59fe1]{display:flex;align-items:center;gap:10px}.check-count[data-v-a8b59fe1]{background:#eef2f8;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;color:#475467}.check-items[data-v-a8b59fe1]{margin:8px 0 0;padding-left:18px;color:#475467;font-size:13px}.check-more[data-v-a8b59fe1]{color:#667085;list-style:none;margin-left:-10px}.ok-banner[data-v-a8b59fe1]{margin:0;padding:12px 14px;border-radius:8px;background:#ecfdf3;color:#027a48;font-size:13px}.error-banner[data-v-a8b59fe1]{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fff1f0;color:#b42318;font-size:13px}.table-wrap[data-v-a8b59fe1]{overflow-x:auto}.report-table[data-v-a8b59fe1]{width:100%;border-collapse:collapse;font-size:13px}.report-table th[data-v-a8b59fe1]{text-align:left;padding:10px 12px;border-bottom:1px solid #e6e9f0;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.report-table td[data-v-a8b59fe1]{padding:11px 12px;border-bottom:1px solid #f1f3f7;vertical-align:top}.report-table .num[data-v-a8b59fe1]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-table .mono[data-v-a8b59fe1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.empty-cell[data-v-a8b59fe1],.empty-state[data-v-a8b59fe1]{color:#667085;text-align:center;padding:22px;font-size:13px}.fine-print[data-v-a8b59fe1]{margin:12px 0 0;color:#667085;font-size:12px;max-width:80ch}.files[data-v-a8b59fe1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.file[data-v-a8b59fe1]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e6e9f0;border-radius:8px;padding:12px 14px}.file-info[data-v-a8b59fe1]{display:flex;flex-direction:column;gap:2px}.file-info span[data-v-a8b59fe1]{color:#667085;font-size:12px}.file-error[data-v-a8b59fe1]{margin:4px 0 0;color:#b42318;font-size:12px}.status-label[data-v-a8b59fe1]{color:#667085;font-size:12px}@media(max-width:720px){.page[data-v-a8b59fe1]{padding:20px 16px}.file[data-v-a8b59fe1]{flex-direction:column;align-items:stretch}}.page[data-v-4c274c51]{width:100%;padding:24px 32px;display:grid;gap:18px;color:#1a2238}.page-header[data-v-4c274c51],.section-head[data-v-4c274c51]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h1[data-v-4c274c51]{margin:0;font-size:22px;font-weight:800}h2[data-v-4c274c51]{margin:0;font-size:16px}.page-header p[data-v-4c274c51],.section-head p[data-v-4c274c51]{margin:4px 0 0;color:#64748b;font-size:13px}.card[data-v-4c274c51]{background:#fff;border:1px solid #eaecf4;border-radius:14px;padding:20px 22px}.tenant-card[data-v-4c274c51]{display:flex;align-items:end;justify-content:space-between;gap:16px}.tenant-card label[data-v-4c274c51]{display:grid;gap:6px;min-width:260px}.tenant-card label span[data-v-4c274c51]{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.tenant-card[data-v-4c274c51] .bs-trigger{height:38px}.tenant-card p[data-v-4c274c51]{margin:0;color:#64748b;font-size:12px}.hero[data-v-4c274c51]{min-height:260px;display:grid;place-items:center;align-content:center;gap:18px;text-align:center}.hero-icon[data-v-4c274c51],.sat-mark[data-v-4c274c51]{display:grid;place-items:center;background:#020035;color:#fff;font-weight:900;letter-spacing:.08em}.hero-icon[data-v-4c274c51]{width:68px;height:68px;border-radius:18px;font-size:18px}.hero h2[data-v-4c274c51]{font-size:20px}.hero p[data-v-4c274c51]{max-width:620px;margin:8px auto 0;color:#64748b;font-size:14px}.hero-actions[data-v-4c274c51]{display:flex;gap:10px;justify-content:center}.privacy[data-v-4c274c51]{color:#526077!important;background:#f7f8fb;border-radius:8px;padding:9px 12px;font-size:12px!important}.privacy--inline[data-v-4c274c51]{margin:-6px 0 0;border:1px solid #eaecf4}.connections[data-v-4c274c51]{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.connection-card[data-v-4c274c51]{display:grid;gap:16px}.connection-main[data-v-4c274c51]{display:flex;align-items:center;gap:12px}.sat-mark[data-v-4c274c51]{width:42px;height:42px;border-radius:11px;font-size:11px;flex:0 0 auto}.connection-main strong[data-v-4c274c51],.connection-main span[data-v-4c274c51]{display:block}.rfc[data-v-4c274c51]{color:#64748b;font:12px ui-monospace,monospace;margin-top:3px}.connection-meta[data-v-4c274c51]{display:flex;align-items:center;gap:10px;color:#64748b;font-size:12px;flex-wrap:wrap}.connection-counts[data-v-4c274c51]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eef0f5;padding-top:14px}.connection-counts div[data-v-4c274c51]{display:grid;gap:2px}.connection-counts strong[data-v-4c274c51]{font-size:18px}.connection-counts span[data-v-4c274c51]{color:#64748b;font-size:11px}.documents-card[data-v-4c274c51]{display:grid;gap:16px}.filters[data-v-4c274c51]{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(135px,.7fr)) repeat(2,minmax(130px,.6fr));gap:8px}.filters input[data-v-4c274c51]{height:38px;min-width:0;border:1px solid #dfe3ec;border-radius:9px;background:#fff;padding:0 10px;color:#1a2238;font-size:12px}.filters[data-v-4c274c51] .bs-trigger{height:38px;min-width:0;font-size:12px}.table-wrap[data-v-4c274c51]{overflow-x:auto}table[data-v-4c274c51]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-4c274c51]{padding:8px 10px;border-bottom:2px solid #eaecf4;text-align:left;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.04em}td[data-v-4c274c51]{padding:11px 10px;border-bottom:1px solid #f0f2f6;vertical-align:middle}.uuid[data-v-4c274c51],.kind[data-v-4c274c51]{display:block;color:#7c8799;font-size:10px;margin-top:3px;max-width:155px;overflow:hidden;text-overflow:ellipsis}.parties[data-v-4c274c51]{min-width:280px;display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:center}.parties span[data-v-4c274c51]{display:grid;gap:2px;color:#64748b;font-size:11px}.parties strong[data-v-4c274c51]{color:#1a2238}.amount[data-v-4c274c51]{text-align:right;font-weight:700;white-space:nowrap}.badge[data-v-4c274c51]{display:inline-block;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;white-space:nowrap}.badge--success[data-v-4c274c51]{color:#15803d;background:#dcfce7}.badge--warning[data-v-4c274c51]{color:#a16207;background:#fef3c7}.badge--danger[data-v-4c274c51]{color:#b91c1c;background:#fee2e2}.badge--neutral[data-v-4c274c51]{color:#64748b;background:#f1f5f9}.badge--type[data-v-4c274c51]{color:#1d4ed8;background:#dbeafe}.btn-primary[data-v-4c274c51],.btn-secondary[data-v-4c274c51],.btn-link[data-v-4c274c51]{border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer}.btn-primary[data-v-4c274c51]{border:0;color:#fff;background:#0056ff}.btn-secondary[data-v-4c274c51]{border:1px solid #dfe3ec;color:#475569;background:#fff}.btn-link[data-v-4c274c51]{border:0;padding:4px;color:#0056ff;background:none}button[data-v-4c274c51]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-4c274c51],.empty-state[data-v-4c274c51]{min-height:100px;display:flex;align-items:center;justify-content:center;gap:9px;color:#64748b;text-align:center}.empty-state[data-v-4c274c51]{flex-direction:column}.spinner[data-v-4c274c51]{width:20px;height:20px;border:2px solid #dbe5f4;border-top-color:#0056ff;border-radius:50%;animation:spin-4c274c51 .7s linear infinite}.spinner--button[data-v-4c274c51]{display:inline-block;width:12px;height:12px;border-width:1.5px;border-top-color:currentColor;vertical-align:-2px}.pagination[data-v-4c274c51]{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#64748b;font-size:12px}@keyframes spin-4c274c51{to{transform:rotate(360deg)}}@media(max-width:1000px){.filters[data-v-4c274c51]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.page[data-v-4c274c51]{padding:18px 16px}.page-header[data-v-4c274c51],.tenant-card[data-v-4c274c51]{align-items:stretch;flex-direction:column}.tenant-card label[data-v-4c274c51]{min-width:0}.hero-actions[data-v-4c274c51],.filters[data-v-4c274c51]{grid-template-columns:1fr;flex-direction:column}.parties[data-v-4c274c51]{min-width:240px}}.page[data-v-f59a3511]{padding:28px;max-width:1600px;margin:0 auto;color:#172033}.page-header[data-v-f59a3511],.detail-head[data-v-f59a3511],.pane-header[data-v-f59a3511],.category-head[data-v-f59a3511],.row-top[data-v-f59a3511],.sync-line[data-v-f59a3511]{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-header[data-v-f59a3511]{margin-bottom:20px}h1[data-v-f59a3511],h2[data-v-f59a3511],h3[data-v-f59a3511],p[data-v-f59a3511]{margin:0}h1[data-v-f59a3511]{font-size:30px;letter-spacing:-.04em}.page-header p[data-v-f59a3511]:last-child,.detail-head p[data-v-f59a3511]:last-child{margin-top:5px;color:#667085}.eyebrow[data-v-f59a3511]{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.card[data-v-f59a3511]{background:#fff;border:1px solid #e5e9f0;border-radius:14px}.btn-primary[data-v-f59a3511],.btn-secondary[data-v-f59a3511]{border-radius:9px;padding:10px 15px;font-weight:700;cursor:pointer}.btn-primary[data-v-f59a3511]{border:1px solid #0f766e;background:#0f766e;color:#fff}.btn-secondary[data-v-f59a3511]{border:1px solid #d7dde7;background:#fff;color:#344054}button[data-v-f59a3511]:disabled{opacity:.48;cursor:not-allowed}.tenant-card[data-v-f59a3511]{display:flex;align-items:end;justify-content:space-between;padding:16px;margin-bottom:16px}.tenant-card label[data-v-f59a3511]{display:grid;gap:6px;font-size:12px;font-weight:700}.tenant-card[data-v-f59a3511] .bs-trigger{min-width:280px}.tenant-card p[data-v-f59a3511]{color:#667085}.sync-line[data-v-f59a3511]{justify-content:flex-end;margin-bottom:12px;color:#667085;font-size:12px}.sync-line strong[data-v-f59a3511]{color:#344054}.category-grid[data-v-f59a3511]{display:grid;grid-template-columns:repeat(7,minmax(155px,1fr));gap:10px;margin-bottom:28px}.category-card[data-v-f59a3511]{padding:14px;text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.category-card[data-v-f59a3511]:hover{transform:translateY(-1px);border-color:#99a9ba}.category-card--active[data-v-f59a3511]{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1a}.category-head[data-v-f59a3511]{align-items:flex-start;gap:7px}.category-head strong[data-v-f59a3511]{flex:1;font-size:13px}.category-head b[data-v-f59a3511]{color:#0f766e;font-size:13px}.category-icon[data-v-f59a3511]{display:grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:#eef6f5;color:#0f766e;font-size:11px;font-weight:900}.segment-bar[data-v-f59a3511]{display:flex;overflow:hidden;height:7px;margin:14px 0 10px;border-radius:99px;background:#eef1f5}.segment[data-v-f59a3511]{display:block;min-width:0;transition:width .25s}.segment--erp[data-v-f59a3511],.dot--erp[data-v-f59a3511]{background:#d3dae5}.segment--matched[data-v-f59a3511],.dot--matched[data-v-f59a3511]{background:#16a085}.segment--sat[data-v-f59a3511],.dot--sat[data-v-f59a3511]{background:#f5a524}.category-counts[data-v-f59a3511]{display:grid;gap:4px;color:#667085;font-size:10px}.dot[data-v-f59a3511]{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%}.category-card small[data-v-f59a3511]{display:block;margin-top:7px;color:#8a94a6}.detail-head[data-v-f59a3511]{margin:0 0 14px}.detail-head h2[data-v-f59a3511]{font-size:22px}.panes[data-v-f59a3511]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.panes--single[data-v-f59a3511]{grid-template-columns:minmax(0,1fr)}.pane[data-v-f59a3511]{min-width:0;overflow:hidden}.pane-header[data-v-f59a3511]{padding:15px 17px;border-bottom:1px solid #eaedf2}.pane-header>div[data-v-f59a3511]{display:flex;align-items:center;gap:9px}.pane-header>span[data-v-f59a3511]{color:#667085;font-size:12px}.source-tag[data-v-f59a3511]{padding:4px 7px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.08em}.source-tag--sat[data-v-f59a3511]{background:#fff4df;color:#9a5b00}.source-tag--erp[data-v-f59a3511]{background:#e7f7f3;color:#087467}.pane-filters[data-v-f59a3511]{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(120px,1fr) 132px 132px;gap:8px;padding:12px;background:#f8fafc;border-bottom:1px solid #eaedf2}input[data-v-f59a3511]{width:100%;min-width:0;border:1px solid #d8dee8;border-radius:8px;padding:8px 9px;background:#fff;color:#344054;box-sizing:border-box}.pane-filters[data-v-f59a3511] .bs-trigger{height:36px}.filter-spacer[data-v-f59a3511]{display:block}.document-list[data-v-f59a3511]{max-height:650px;overflow-y:auto}.document-row[data-v-f59a3511]{padding:14px 16px;border-bottom:1px solid #edf0f4;cursor:pointer;transition:background .14s}.document-row[data-v-f59a3511]:hover{background:#fafcfd}.document-row--selected[data-v-f59a3511]{background:#edf9f6!important;box-shadow:inset 3px 0 #0f766e}.document-row--disabled[data-v-f59a3511]{cursor:default}.row-top>div[data-v-f59a3511]{display:flex;align-items:center;gap:8px;min-width:0}.row-top strong[data-v-f59a3511],.row-top a[data-v-f59a3511]{overflow:hidden;color:#172033;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.row-top a[data-v-f59a3511]{color:#0f766e}.row-top>b[data-v-f59a3511]{white-space:nowrap;font-size:13px}.status-badge[data-v-f59a3511]{flex:none;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;text-transform:uppercase}.status-badge--pending[data-v-f59a3511]{background:#fff4df;color:#985c04}.status-badge--matched[data-v-f59a3511]{background:#e5f6f1;color:#087467}.status-badge--ignored[data-v-f59a3511]{background:#edf0f4;color:#667085}.row-meta[data-v-f59a3511]{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:8px;color:#667085;font-size:11px}.mono[data-v-f59a3511]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.uuid[data-v-f59a3511]{overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap}.matched-reference[data-v-f59a3511]{display:flex;align-items:center;gap:6px;margin-top:9px;padding:7px 9px;border-radius:7px;background:#f0f9f6;font-size:11px}.matched-reference span[data-v-f59a3511]{color:#667085}.matched-reference a[data-v-f59a3511]{color:#0f766e;font-weight:800}.ignore-reason[data-v-f59a3511]{margin-top:8px;color:#667085;font-size:11px;font-style:italic}.row-actions[data-v-f59a3511]{display:flex;justify-content:flex-end;margin-top:6px}.btn-link[data-v-f59a3511]{border:0;background:transparent;color:#0f766e;font-weight:750;cursor:pointer}.btn-link.danger[data-v-f59a3511]{color:#b42318}.btn-link.muted-action[data-v-f59a3511]{color:#667085}.future-note[data-v-f59a3511]{padding:28px;background:#f8fafc}.future-note--inline[data-v-f59a3511]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eaedf2}.future-note>span[data-v-f59a3511]{color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.future-note--inline strong[data-v-f59a3511]{white-space:nowrap}.future-note--inline p[data-v-f59a3511]{flex:1}.future-note h3[data-v-f59a3511]{margin:8px 0}.future-note p[data-v-f59a3511]{color:#667085;line-height:1.55}.pagination[data-v-f59a3511]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid #eaedf2;color:#667085;font-size:12px}.pagination .btn-secondary[data-v-f59a3511]{padding:7px 10px}.empty-state[data-v-f59a3511],.loading-state[data-v-f59a3511]{padding:32px;color:#667085;text-align:center}.error-banner[data-v-f59a3511]{margin-bottom:12px;padding:11px 13px;border:1px solid #f3c7c4;border-radius:9px;background:#fff2f1;color:#b42318}.spinner[data-v-f59a3511]{display:inline-block;width:15px;height:15px;border:2px solid #c9d2dc;border-top-color:#0f766e;border-radius:50%;animation:spin-f59a3511 .7s linear infinite;vertical-align:middle}.spinner--button[data-v-f59a3511]{border-color:#fff6;border-top-color:#fff;margin-right:6px}@keyframes spin-f59a3511{to{transform:rotate(360deg)}}@media(max-width:1280px){.category-grid[data-v-f59a3511]{grid-template-columns:repeat(4,1fr)}.pane-filters[data-v-f59a3511]{grid-template-columns:1fr 1fr}}@media(max-width:850px){.page[data-v-f59a3511]{padding:18px}.page-header[data-v-f59a3511],.detail-head[data-v-f59a3511]{align-items:flex-start;flex-direction:column}.category-grid[data-v-f59a3511]{grid-template-columns:repeat(2,1fr)}.panes[data-v-f59a3511],.panes--single[data-v-f59a3511]{grid-template-columns:1fr}.tenant-card[data-v-f59a3511]{align-items:stretch;flex-direction:column}}.page[data-v-cfa49f66]{padding:28px 32px;display:flex;flex-direction:column;gap:22px;color:#172033}.page-head[data-v-cfa49f66]{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.page-head h1[data-v-cfa49f66]{margin:2px 0 4px;font-size:26px}.page-head p[data-v-cfa49f66]{margin:0;color:#667085}.eyebrow[data-v-cfa49f66],.section-title span[data-v-cfa49f66],.hero-kicker[data-v-cfa49f66]{text-transform:uppercase;letter-spacing:.1em;font-size:10px!important;font-weight:800;color:#0056ff!important}.period-picker[data-v-cfa49f66]{display:flex;align-items:flex-end;gap:9px}.period-picker label[data-v-cfa49f66]{display:grid;gap:5px}.period-picker label span[data-v-cfa49f66]{font-size:10px;font-weight:800;color:#667085}.period-picker input[data-v-cfa49f66]{height:40px;border:1px solid #dce1ea;border-radius:9px;background:#fff;padding:0 11px;color:#172033;width:92px}.period-picker button[data-v-cfa49f66]{height:40px;border:0;border-radius:9px;background:#0056ff;color:#fff;padding:0 16px;font-weight:750}.period-picker button[data-v-cfa49f66]:disabled{opacity:.5}.panel[data-v-cfa49f66]{background:#fff;border:1px solid #e6e9f0;border-radius:14px}.loading-state[data-v-cfa49f66]{min-height:150px;display:grid;place-items:center;color:#667085}.error-banner[data-v-cfa49f66],.sync-alert[data-v-cfa49f66]{padding:12px 14px;border-radius:10px}.error-banner[data-v-cfa49f66]{background:#fff1f0;color:#b42318}.sync-alert[data-v-cfa49f66]{display:flex;gap:10px;align-items:center;background:#fffaeb;color:#b54708;font-size:12px}.sync-alert strong[data-v-cfa49f66]{white-space:nowrap}.sat-alert[data-v-cfa49f66]{padding:14px 16px;border-radius:12px;background:#fff1f0;border:1px solid #fecdca;color:#912018}.sat-alert-head[data-v-cfa49f66]{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.sat-alert-head span[data-v-cfa49f66]{font-size:12px;color:#b42318}.sat-alert ul[data-v-cfa49f66]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.sat-alert li button[data-v-cfa49f66]{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:center;padding:9px 11px;border:1px solid #fecdca;border-radius:9px;background:#fff;color:#172033;text-align:left;font-size:12px;cursor:pointer}.sat-alert li button[data-v-cfa49f66]:hover{border-color:#b42318}.sat-alert li b[data-v-cfa49f66]{font-size:10px;text-transform:uppercase;color:#b42318}.sat-alert li small[data-v-cfa49f66]{grid-column:1/-1;font-size:10px;color:#667085;overflow:hidden;text-overflow:ellipsis}.sat-alert li em[data-v-cfa49f66]{font-style:normal;font-weight:800}.mono[data-v-cfa49f66]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hero[data-v-cfa49f66],.global-hero[data-v-cfa49f66]{border-radius:18px;background:#14213d;color:#fff;padding:26px 28px}.hero[data-v-cfa49f66]{display:flex;justify-content:space-between;align-items:center;gap:30px}.hero h2[data-v-cfa49f66]{margin:6px 0 4px;font-size:29px;font-weight:500}.hero h2 strong[data-v-cfa49f66]{font-size:54px;letter-spacing:-.04em}.hero p[data-v-cfa49f66],.global-hero p[data-v-cfa49f66]{margin:0;color:#b8c3d8}.hero-side[data-v-cfa49f66]{width:min(360px,38%);display:grid;gap:14px;justify-items:end}.period-badge[data-v-cfa49f66]{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.period-badge.open[data-v-cfa49f66]{background:#dcfae6;color:#027a48}.period-badge.locked[data-v-cfa49f66]{background:#fef0c7;color:#b54708}.progress[data-v-cfa49f66]{width:100%;height:9px;border-radius:99px;background:#34415c;overflow:hidden}.progress i[data-v-cfa49f66],.meter i[data-v-cfa49f66]{display:block;height:100%;border-radius:inherit;background:#5b8cff}.global-hero[data-v-cfa49f66]{display:flex;justify-content:space-between;align-items:end}.global-hero span[data-v-cfa49f66]{font-size:11px;color:#9eb0d0;text-transform:uppercase;font-weight:800}.global-hero h2[data-v-cfa49f66]{margin:5px 0 0;font-size:28px}.global-table[data-v-cfa49f66]{overflow:auto}.global-table table[data-v-cfa49f66]{width:100%;border-collapse:collapse;font-size:12px}.global-table th[data-v-cfa49f66]{padding:11px 14px;text-align:left;color:#667085;font-size:10px;text-transform:uppercase;border-bottom:2px solid #e6e9f0}.global-table td[data-v-cfa49f66]{padding:13px 14px;border-bottom:1px solid #eef0f4}.global-table tbody tr[data-v-cfa49f66]{cursor:pointer}.global-table tbody tr[data-v-cfa49f66]:hover{background:#f8fafc}.global-table td small[data-v-cfa49f66]{display:block;color:#98a2b3;margin-top:3px}.num[data-v-cfa49f66]{text-align:right!important}.percent[data-v-cfa49f66]{font-size:17px}.good[data-v-cfa49f66]{color:#027a48}.bad[data-v-cfa49f66]{color:#b42318}.status[data-v-cfa49f66]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.status.ok[data-v-cfa49f66]{background:#ecfdf3;color:#027a48}.status.warn[data-v-cfa49f66]{background:#fffaeb;color:#b54708}.empty[data-v-cfa49f66]{text-align:center;color:#98a2b3;padding:30px!important}.back-link[data-v-cfa49f66]{align-self:flex-start;border:0;background:none;color:#175cd3;font-weight:750;padding:0}.section-title[data-v-cfa49f66]{display:flex;justify-content:space-between;align-items:end;margin-bottom:11px}.section-title h2[data-v-cfa49f66]{margin:3px 0 0;font-size:18px}.section-title>b[data-v-cfa49f66]{font-size:11px;color:#667085}.card-grid[data-v-cfa49f66]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card[data-v-cfa49f66]{padding:15px;border:1px solid #e6e9f0;border-radius:13px;background:#fff;text-align:left;color:#172033;cursor:pointer}.metric-card[data-v-cfa49f66]:hover{border-color:#b2ccff;box-shadow:0 5px 16px #1018280f}.metric-head[data-v-cfa49f66],.metric-foot[data-v-cfa49f66]{display:flex;justify-content:space-between;gap:12px}.metric-head span[data-v-cfa49f66]{font-size:12px;font-weight:750}.metric-head b[data-v-cfa49f66]{font-size:19px}.meter[data-v-cfa49f66]{height:6px;margin:14px 0 10px;border-radius:99px;background:#eef2f7;overflow:hidden}.meter.bank i[data-v-cfa49f66]{background:#12b76a}.metric-foot[data-v-cfa49f66]{font-size:10px;color:#667085}.variation[data-v-cfa49f66]{margin-top:9px;font-size:10px;color:#667085}.variation.up[data-v-cfa49f66]{color:#027a48}.variation.down[data-v-cfa49f66]{color:#b42318}.bank-grid[data-v-cfa49f66]{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-card[data-v-cfa49f66]{padding:20px;color:#667085}.health-grid[data-v-cfa49f66]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.health-card[data-v-cfa49f66]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;border:1px solid #e6e9f0;border-radius:14px;background:#fff;text-align:left;color:#172033}.health-card span[data-v-cfa49f66]{font-size:10px;text-transform:uppercase;font-weight:800;color:#667085}.health-card strong[data-v-cfa49f66]{font-size:26px}.health-card small[data-v-cfa49f66]{color:#667085}.health-card[data-v-cfa49f66]:is(button){cursor:pointer}.health-card[data-v-cfa49f66]:is(button):hover{border-color:#b2ccff}@media(max-width:1100px){.card-grid[data-v-cfa49f66]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.page[data-v-cfa49f66]{padding:20px 14px}.page-head[data-v-cfa49f66],.hero[data-v-cfa49f66],.global-hero[data-v-cfa49f66],.sync-alert[data-v-cfa49f66]{align-items:stretch;flex-direction:column}.period-picker[data-v-cfa49f66]{display:grid;grid-template-columns:1fr 1fr}.period-picker button[data-v-cfa49f66]{grid-column:1/-1}.period-picker input[data-v-cfa49f66],.period-picker[data-v-cfa49f66] .bs-trigger{width:100%}.hero-side[data-v-cfa49f66]{width:100%;justify-items:start}.card-grid[data-v-cfa49f66],.bank-grid[data-v-cfa49f66],.health-grid[data-v-cfa49f66]{grid-template-columns:1fr}.hero h2 strong[data-v-cfa49f66]{font-size:43px}}.page[data-v-72fd9dcf]{padding:28px 32px;display:flex;flex-direction:column;gap:18px;color:#172033}.page-head[data-v-72fd9dcf]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.page-head h1[data-v-72fd9dcf]{margin:2px 0 4px;font-size:25px}.page-head p[data-v-72fd9dcf]{margin:0;color:#667085}.eyebrow[data-v-72fd9dcf]{text-transform:uppercase;letter-spacing:.1em;font-size:10px!important;font-weight:800;color:#0056ff!important}.panel[data-v-72fd9dcf],.tenant-card[data-v-72fd9dcf]{background:#fff;border:1px solid #e6e9f0;border-radius:14px}.head-actions[data-v-72fd9dcf],.row-actions[data-v-72fd9dcf]{display:flex;gap:9px}.btn-primary[data-v-72fd9dcf],.btn-secondary[data-v-72fd9dcf]{height:40px;border-radius:9px;padding:0 16px;font-weight:750}.btn-primary[data-v-72fd9dcf]{border:0;background:#0056ff;color:#fff}.btn-secondary[data-v-72fd9dcf]{border:1px solid #dce1ea;background:#fff;color:#344054}.btn-primary[data-v-72fd9dcf]:disabled{opacity:.5}.tenant-card[data-v-72fd9dcf]{display:flex;align-items:flex-end;gap:18px;padding:14px 18px}.tenant-card label[data-v-72fd9dcf],.filters label[data-v-72fd9dcf],.period-panel label[data-v-72fd9dcf]{display:grid;gap:6px}.tenant-card label[data-v-72fd9dcf]{min-width:280px}.tenant-card span[data-v-72fd9dcf],.filters label>span[data-v-72fd9dcf],.period-panel label>span[data-v-72fd9dcf],.modal-body label>span[data-v-72fd9dcf]{font-size:11px;font-weight:750;color:#667085}.filters input[data-v-72fd9dcf],.period-panel input[data-v-72fd9dcf],.modal-body input[data-v-72fd9dcf],.modal-body textarea[data-v-72fd9dcf]{border:1px solid #dce1ea;border-radius:9px;background:#fff;padding:0 11px;color:#172033}.filters input[data-v-72fd9dcf],.period-panel input[data-v-72fd9dcf],.modal-body input[data-v-72fd9dcf]{height:40px}.tenant-card p[data-v-72fd9dcf]{margin:0 0 10px;color:#667085;font-size:12px}.summary-grid[data-v-72fd9dcf]{display:grid;grid-template-columns:2fr 1fr;gap:14px}.estimated-card[data-v-72fd9dcf],.count-card[data-v-72fd9dcf]{padding:18px;display:flex;flex-direction:column;gap:4px}.estimated-card[data-v-72fd9dcf]{background:#f5f8ff;border-color:#b2ccff}.estimated-card span[data-v-72fd9dcf],.count-card span[data-v-72fd9dcf]{color:#475467;font-size:11px;font-weight:750}.estimated-card strong[data-v-72fd9dcf],.count-card strong[data-v-72fd9dcf]{font-size:27px}.estimated-card small[data-v-72fd9dcf],.count-card small[data-v-72fd9dcf]{color:#667085}.period-panel[data-v-72fd9dcf]{padding:18px;display:grid;grid-template-columns:1fr 180px 130px auto;align-items:end;gap:14px}.period-panel h2[data-v-72fd9dcf]{margin:2px 0 4px;font-size:17px}.period-panel p[data-v-72fd9dcf]{margin:0;color:#667085;font-size:12px}.period-panel .form-error[data-v-72fd9dcf]{grid-column:1/-1}.result-panel[data-v-72fd9dcf]{padding:16px 18px;display:flex;align-items:flex-start;gap:30px;flex-wrap:wrap}.result-panel>div[data-v-72fd9dcf]{display:flex;flex-direction:column;gap:3px}.result-panel span[data-v-72fd9dcf]{font-size:10px;color:#667085;text-transform:uppercase;font-weight:800}.result-panel strong[data-v-72fd9dcf]{font-size:18px}.result-panel ul[data-v-72fd9dcf]{flex-basis:100%;margin:0;padding:10px 12px 10px 28px;background:#fffaeb;color:#b54708;border-radius:9px;font-size:12px}.assets-panel[data-v-72fd9dcf]{padding:18px}.filters[data-v-72fd9dcf]{display:grid;grid-template-columns:minmax(250px,1.5fr) 180px 220px auto;align-items:end;gap:10px;margin-bottom:17px}.table-wrap[data-v-72fd9dcf]{overflow-x:auto}table[data-v-72fd9dcf]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-72fd9dcf]{text-align:left;padding:9px 8px;border-bottom:2px solid #e6e9f0;color:#667085;font-size:9px;text-transform:uppercase;white-space:nowrap}td[data-v-72fd9dcf]{padding:11px 8px;border-bottom:1px solid #eef0f4;vertical-align:middle}td small[data-v-72fd9dcf]{display:block;color:#98a2b3;margin-top:3px}.num[data-v-72fd9dcf]{text-align:right}.amount[data-v-72fd9dcf]{font-weight:800;white-space:nowrap}.mono[data-v-72fd9dcf]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.expand[data-v-72fd9dcf]{width:27px;height:27px;border:1px solid #dce1ea;border-radius:7px;background:#fff;color:#175cd3;font-size:18px}.status-badge[data-v-72fd9dcf]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.status-active[data-v-72fd9dcf]{background:#ecfdf3;color:#027a48}.status-fully_depreciated[data-v-72fd9dcf]{background:#eef4ff;color:#175cd3}.status-disposed[data-v-72fd9dcf],.status-reversed[data-v-72fd9dcf]{background:#f2f4f7;color:#475467}.row-actions button[data-v-72fd9dcf],.link-danger[data-v-72fd9dcf]{border:0;background:none;color:#175cd3;font-weight:750;padding:0}.row-actions .danger[data-v-72fd9dcf],.link-danger[data-v-72fd9dcf]{color:#b42318}.detail-row>td[data-v-72fd9dcf]{padding:0 8px 14px 43px;background:#fafbfc}.history[data-v-72fd9dcf]{border:1px solid #e6e9f0;border-radius:10px;background:#fff;padding:12px}.history-head[data-v-72fd9dcf]{display:flex;justify-content:space-between;align-items:flex-start;padding:3px 4px 10px}.history-head>div[data-v-72fd9dcf]{display:flex;flex-direction:column;gap:3px}.history-head small[data-v-72fd9dcf],.history-head>span[data-v-72fd9dcf]{color:#667085}.history a[data-v-72fd9dcf]{color:#175cd3;font-weight:800;text-decoration:none}.reversal-link[data-v-72fd9dcf]{display:block;margin-top:4px;font-size:10px}.detail-state[data-v-72fd9dcf],.empty-state[data-v-72fd9dcf]{min-height:100px;display:grid;place-items:center;color:#667085}.empty-cell[data-v-72fd9dcf]{text-align:center!important;color:#98a2b3;padding:28px!important}.error-banner[data-v-72fd9dcf],.form-error[data-v-72fd9dcf]{padding:10px 12px;border-radius:8px;background:#fff1f0;color:#b42318;font-size:12px}.pagination[data-v-72fd9dcf]{display:flex;justify-content:space-between;align-items:center;padding-top:14px;color:#667085;font-size:11px}.pagination>div[data-v-72fd9dcf]{display:flex;align-items:center;gap:10px}.pagination button[data-v-72fd9dcf]{border:1px solid #dce1ea;background:#fff;border-radius:8px;padding:8px 12px}.pagination button[data-v-72fd9dcf]:disabled{opacity:.4}.modal-overlay[data-v-72fd9dcf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#10182880;display:grid;place-items:center;padding:20px}.modal-card[data-v-72fd9dcf]{width:min(760px,95vw);max-height:94vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px #10182840}.modal-card header[data-v-72fd9dcf]{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eef0f4}.modal-card h2[data-v-72fd9dcf]{margin:2px 0 0;font-size:20px}.close[data-v-72fd9dcf]{border:0;background:#f2f4f7;border-radius:8px;width:34px;height:34px;font-size:22px}.modal-body[data-v-72fd9dcf]{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal-body label[data-v-72fd9dcf]{display:grid;gap:6px}.modal-body label small[data-v-72fd9dcf]{color:#667085;font-size:10px}.modal-body textarea[data-v-72fd9dcf]{padding:10px;resize:vertical}.modal-body .wide[data-v-72fd9dcf]{grid-column:1/-1}.modal-body .field-error[data-v-72fd9dcf]{color:#b42318}.modal-card footer[data-v-72fd9dcf]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #eef0f4}@media(max-width:1000px){.period-panel[data-v-72fd9dcf]{grid-template-columns:1fr 1fr}.period-panel>div[data-v-72fd9dcf]{grid-column:1/-1}.filters[data-v-72fd9dcf]{grid-template-columns:1fr 1fr}.filters label[data-v-72fd9dcf]:first-child{grid-column:1/-1}}@media(max-width:700px){.page[data-v-72fd9dcf]{padding:20px 16px}.page-head[data-v-72fd9dcf],.tenant-card[data-v-72fd9dcf]{align-items:stretch;flex-direction:column}.tenant-card label[data-v-72fd9dcf]{min-width:0}.summary-grid[data-v-72fd9dcf],.period-panel[data-v-72fd9dcf],.filters[data-v-72fd9dcf],.modal-body[data-v-72fd9dcf]{grid-template-columns:1fr}.period-panel>div[data-v-72fd9dcf],.filters label[data-v-72fd9dcf]:first-child,.modal-body .wide[data-v-72fd9dcf]{grid-column:auto}.detail-row>td[data-v-72fd9dcf]{padding-left:8px}.pagination[data-v-72fd9dcf]{align-items:flex-start;gap:10px;flex-direction:column}}.page[data-v-4134ed50]{padding:24px 32px;display:flex;flex-direction:column;gap:18px}.head[data-v-4134ed50]{display:flex;justify-content:space-between;align-items:flex-start}.title[data-v-4134ed50]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.hint[data-v-4134ed50]{margin:4px 0 0;font-size:13px;color:#64748b;max-width:760px}.banner[data-v-4134ed50]{padding:10px 14px;border-radius:8px;font-size:13px;margin:0}.banner.ok[data-v-4134ed50]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.banner.err[data-v-4134ed50]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.card[data-v-4134ed50]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-title[data-v-4134ed50]{font-size:15px;font-weight:700;color:#1a2238;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #F1F2F8}.table-wrap[data-v-4134ed50]{overflow-x:auto}.tbl[data-v-4134ed50]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-4134ed50]{text-align:left;font-weight:600;color:#64748b;padding:8px 10px;border-bottom:1px solid #EAECF4;font-size:12px}.tbl td[data-v-4134ed50]{padding:7px 10px;border-bottom:1px solid #F1F2F8}.tbl .ch[data-v-4134ed50]{font-weight:600;color:#1a2238}.sub[data-v-4134ed50]{font-weight:400;color:#94a3b8;font-size:11px}.center[data-v-4134ed50]{text-align:center}.inp[data-v-4134ed50]{width:100px;box-sizing:border-box;padding:7px 9px;font-size:13px;border:1px solid #E2E8F0;border-radius:7px}.inp[data-v-4134ed50]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.field[data-v-4134ed50]{display:flex;flex-direction:column;gap:5px;max-width:360px}.label[data-v-4134ed50]{font-size:12px;font-weight:600;color:#475569}.actions[data-v-4134ed50]{margin-top:14px;display:flex;justify-content:flex-end}.btn-mini[data-v-4134ed50]{background:#eff6ff;color:#0056ff;border:1px solid #BFDBFE;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.btn-mini[data-v-4134ed50]:disabled{opacity:.5}.btn-save[data-v-4134ed50]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-save[data-v-4134ed50]:disabled{opacity:.5}[data-v-782e68ef],[data-v-782e68ef]:before,[data-v-782e68ef]:after{box-sizing:border-box}.page[data-v-782e68ef]{padding:20px}.page-header[data-v-782e68ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-title[data-v-782e68ef]{margin:0 0 4px;color:#000029;font-size:22px;font-weight:700}.page-subtitle[data-v-782e68ef]{margin:0;color:#8890a4;font-size:13px}.security-note[data-v-782e68ef]{margin-bottom:12px;padding:11px 14px;border:1px solid #dbe7ff;border-radius:10px;background:#f5f8ff;color:#31558f;font-size:13px}.filters[data-v-782e68ef]{display:flex;align-items:flex-end;padding:14px;margin-bottom:12px;border:1px solid #eaecf4;border-radius:14px;background:#fff}.filter-field[data-v-782e68ef]{display:grid;gap:6px;min-width:250px}.filter-field span[data-v-782e68ef]{color:#8b93a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filter-field[data-v-782e68ef] .bs-trigger{height:38px}.card[data-v-782e68ef]{overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 2px 12px #0000290a}.table-wrap[data-v-782e68ef]{overflow-x:auto}.keys-table[data-v-782e68ef]{width:100%;min-width:1050px;border-collapse:collapse;font-size:13px}.keys-table th[data-v-782e68ef]{padding:12px 14px;border-bottom:1px solid #eaecf4;background:#f4f6fb;color:#000029;font-weight:600;text-align:left}.keys-table td[data-v-782e68ef]{padding:13px 14px;border-bottom:1px solid #f4f6fb;color:#263047;vertical-align:middle}.keys-table tbody tr:hover td[data-v-782e68ef]{background:#fafbfd}.td-name[data-v-782e68ef]{min-width:150px;color:#000029!important;font-weight:600}.created-at[data-v-782e68ef]{display:block;margin-top:3px;color:#9aa2b2;font-size:11px;font-weight:400}.key-prefix[data-v-782e68ef]{padding:4px 7px;border-radius:6px;background:#f2f4f8;color:#263047;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.scope-list[data-v-782e68ef]{display:flex;flex-wrap:wrap;gap:4px;min-width:190px}.scope-chip[data-v-782e68ef]{padding:3px 7px;border-radius:999px;background:#edf3ff;color:#2458ad;font-size:11px;font-weight:600}.rate-limit[data-v-782e68ef]{white-space:nowrap;font-variant-numeric:tabular-nums}.status[data-v-782e68ef]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.status[data-v-782e68ef]:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.status--active[data-v-782e68ef]{background:#dcfce7;color:#15803d}.status--revoked[data-v-782e68ef]{background:#fee2e2;color:#b91c1c}.status--expired[data-v-782e68ef]{background:#fef3c7;color:#a16207}.col-actions[data-v-782e68ef]{width:90px;text-align:right!important}.btn-primary[data-v-782e68ef],.btn-secondary[data-v-782e68ef],.btn-revoke[data-v-782e68ef],.btn-copy[data-v-782e68ef]{border:0;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-782e68ef]{background:#0056ff;color:#fff}.btn-primary[data-v-782e68ef]:hover{background:#04c}.btn-secondary[data-v-782e68ef]{background:#f4f6fb;color:#000029}.btn-secondary[data-v-782e68ef]:hover{background:#eaecf4}.btn-revoke[data-v-782e68ef]{padding:6px 9px;background:transparent;color:#c92a2a}.btn-revoke[data-v-782e68ef]:hover:not(:disabled){background:#fff1f1}button[data-v-782e68ef]:disabled{cursor:not-allowed;opacity:.5}.state-msg[data-v-782e68ef],.empty-state[data-v-782e68ef]{padding:44px 24px;color:#8890a4;font-size:14px;text-align:center}.state-msg p[data-v-782e68ef]{margin:0 0 12px}.state-msg--error[data-v-782e68ef]{color:#c92a2a}.empty-state[data-v-782e68ef]{display:flex;flex-direction:column;gap:6px}.empty-state strong[data-v-782e68ef]{color:#000029;font-size:16px}.modal-overlay[data-v-782e68ef]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000297a}.modal-panel[data-v-782e68ef]{width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 16px 48px #00002938}.modal-header[data-v-782e68ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #eaecf4}.modal-header h2[data-v-782e68ef],.modal-panel--created h2[data-v-782e68ef]{margin:0;color:#000029;font-size:18px}.modal-header p[data-v-782e68ef]{margin:4px 0 0;color:#8890a4;font-size:12px}.modal-close[data-v-782e68ef]{border:0;background:transparent;color:#8890a4;font-size:24px;line-height:1;cursor:pointer}.modal-body[data-v-782e68ef]{padding:20px 22px}.modal-footer[data-v-782e68ef]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #eaecf4}.form-group[data-v-782e68ef]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-782e68ef],.scope-fieldset legend[data-v-782e68ef]{color:#000029;font-size:13px;font-weight:600}.req[data-v-782e68ef]{color:#d6336c}.form-input[data-v-782e68ef]{width:100%;border:1px solid #dfe3ed;border-radius:8px;padding:9px 11px;background:#fff;color:#000029;font:inherit;font-size:13px}.form-input[data-v-782e68ef]:focus{border-color:#6b9cff;outline:3px solid #edf3ff}.form-grid[data-v-782e68ef]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.form-group--full[data-v-782e68ef]{grid-column:1 / -1}.field-hint[data-v-782e68ef]{margin:0;color:#8d96a8;font-size:11px;line-height:1.4}.form-error[data-v-782e68ef]{margin:0;color:#c92a2a;font-size:12px}.form-error--banner[data-v-782e68ef]{margin-top:16px;padding:9px 11px;border-radius:8px;background:#fff1f1}.scope-fieldset[data-v-782e68ef]{margin:20px 0 0;padding:0;border:0}.scope-grid[data-v-782e68ef]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.scope-option[data-v-782e68ef]{display:flex;align-items:center;gap:9px;min-height:58px;padding:9px 11px;border:1px solid #eaecf4;border-radius:9px;cursor:pointer}.scope-option[data-v-782e68ef]:hover{border-color:#b9cefa;background:#fafcff}.scope-option input[data-v-782e68ef]{width:15px;height:15px;accent-color:#0056ff}.scope-lock[data-v-782e68ef]{font-size:15px}.scope-option strong[data-v-782e68ef],.scope-option small[data-v-782e68ef]{display:block}.scope-option strong[data-v-782e68ef]{color:#263047;font-size:12px}.scope-option small[data-v-782e68ef]{margin-top:2px;color:#9199a9;font-size:10px;font-weight:400}.modal-panel--created[data-v-782e68ef]{width:min(610px,100%);padding:26px;text-align:center}.created-icon[data-v-782e68ef]{display:grid;width:42px;height:42px;margin:0 auto 12px;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;font-size:22px;font-weight:700}.created-warning[data-v-782e68ef]{margin:10px 0 18px;color:#a15c08;font-size:13px;font-weight:600}.token-box[data-v-782e68ef]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dbe7ff;border-radius:10px;background:#f7f9fd;text-align:left}.token-box code[data-v-782e68ef]{flex:1;overflow-wrap:anywhere;color:#000029;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.btn-copy[data-v-782e68ef]{flex:0 0 auto;background:#e6efff;color:#174d9f}.btn-done[data-v-782e68ef]{margin-top:18px}@media(max-width:700px){.page[data-v-782e68ef]{padding:14px}.page-header[data-v-782e68ef]{align-items:stretch;flex-direction:column}.page-header .btn-primary[data-v-782e68ef]{width:100%}.filter-field[data-v-782e68ef]{min-width:0;width:100%}.scope-grid[data-v-782e68ef],.form-grid[data-v-782e68ef]{grid-template-columns:1fr}.form-group--full[data-v-782e68ef]{grid-column:auto}.token-box[data-v-782e68ef]{align-items:stretch;flex-direction:column}}.page[data-v-48e0f532]{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:18px}.page-header[data-v-48e0f532]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-48e0f532]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.page-hint[data-v-48e0f532]{margin:4px 0 0;font-size:13px;color:#64748b}.card[data-v-48e0f532]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-head[data-v-48e0f532]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.card-title[data-v-48e0f532]{font-size:15px;font-weight:700;color:#1a2238;margin:0 0 16px}.card-head .card-title[data-v-48e0f532]{margin:0}.section-hint[data-v-48e0f532]{margin:-8px 0 18px;font-size:13px;color:#64748b}.subsection-title[data-v-48e0f532]{font-size:13px;font-weight:700;color:#1a2238;margin:18px 0 4px}.label[data-v-48e0f532]{font-size:12px;font-weight:600;color:#475569}.label--counter[data-v-48e0f532]{display:flex;justify-content:space-between;gap:12px}.label--counter>span[data-v-48e0f532]:last-child{color:#94a3b8;font-weight:500;font-variant-numeric:tabular-nums}.input[data-v-48e0f532]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px;width:100%;box-sizing:border-box}.input[data-v-48e0f532]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.input[data-v-48e0f532]:disabled{background:#f8fafc;color:#94a3b8}.textarea[data-v-48e0f532]{min-height:88px;resize:vertical;font-family:inherit;line-height:1.45}.form-grid[data-v-48e0f532]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid--single[data-v-48e0f532]{grid-template-columns:1fr}.wide[data-v-48e0f532]{grid-column:1 / -1}.loyalty-example[data-v-48e0f532]{margin-top:16px;padding:14px 16px;border:1px solid #CFE0FF;border-radius:10px;background:#f5f8ff;color:#475569;font-size:13px}.loyalty-example strong[data-v-48e0f532]{color:#0056ff}.field small[data-v-48e0f532]{color:#94a3b8;font-size:11px}.field[data-v-48e0f532]{display:flex;flex-direction:column;gap:5px}.terminal-picker[data-v-48e0f532]{position:relative}.terminal-search[data-v-48e0f532]{align-self:flex-start;margin-top:3px;padding-top:7px;padding-bottom:7px}.terminal-message--error[data-v-48e0f532]{color:#dc2626!important}.checkbox-field[data-v-48e0f532]{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;margin-top:12px;cursor:pointer}.checkbox-field--flush[data-v-48e0f532]{margin-top:0}.checkbox-field input[data-v-48e0f532]{width:16px;height:16px;accent-color:#0056FF}.btn-primary[data-v-48e0f532]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-48e0f532]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-48e0f532]{background:#fff;color:#475569;border:1px solid #E2E8F0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer}.btn-link[data-v-48e0f532]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#0056ff;font-weight:600;cursor:pointer;font-size:13px;padding:4px 2px;white-space:nowrap}.btn-link[data-v-48e0f532]:disabled{opacity:.5;cursor:not-allowed}.btn-link--danger[data-v-48e0f532]{color:#dc2626}.table-wrap[data-v-48e0f532]{overflow-x:auto}.data-table[data-v-48e0f532]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-48e0f532]{text-align:left;padding:8px 10px;border-bottom:2px solid #EAECF4;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.data-table td[data-v-48e0f532]{padding:10px;border-bottom:1px solid #F1F2F8;color:#1a2238;vertical-align:middle}.data-table tbody tr:last-child td[data-v-48e0f532]{border-bottom:0}.row-actions[data-v-48e0f532]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.instruments-cell[data-v-48e0f532]{color:#64748b;max-width:320px}.announcement-message[data-v-48e0f532]{max-width:340px;display:block;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.validity-cell[data-v-48e0f532]{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums}.type-pill[data-v-48e0f532]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.type-pill--promo[data-v-48e0f532]{background:#16a34a1f;color:#16a34a}.type-pill--info[data-v-48e0f532]{background:#0056ff1a;color:#0056ff}.type-pill--alerta[data-v-48e0f532]{background:#b4530921;color:#b45309}.mode-tag[data-v-48e0f532]{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#eff6ff;color:#1e40af;border-radius:5px;padding:1px 6px}.mode-tag--open[data-v-48e0f532]{background:#fef3c7;color:#b45309}.badge[data-v-48e0f532]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap;margin-right:4px}.badge--success[data-v-48e0f532]{background:#dcfce7;color:#16a34a}.badge--warning[data-v-48e0f532]{background:#fef3c7;color:#b45309}.badge--neutral[data-v-48e0f532]{background:#f1f5f9;color:#64748b}.loading-state[data-v-48e0f532]{min-height:92px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:13px}.empty-state[data-v-48e0f532]{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#64748b;font-size:13px;text-align:center}.empty-state strong[data-v-48e0f532]{color:#334155}.spinner[data-v-48e0f532]{display:inline-block;width:22px;height:22px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-48e0f532 .7s linear infinite;flex:0 0 auto}.spinner--button[data-v-48e0f532]{width:13px;height:13px;border-width:1.7px;border-top-color:currentColor;vertical-align:-2px}@keyframes spin-48e0f532{to{transform:rotate(360deg)}}.modal-overlay[data-v-48e0f532]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-48e0f532]{background:#fff;border-radius:14px;width:92vw;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 18px 48px #0f172a40}.modal-card--narrow[data-v-48e0f532]{max-width:480px}.modal-card--announcement[data-v-48e0f532]{max-width:590px}.modal-header[data-v-48e0f532]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.modal-title[data-v-48e0f532]{font-size:16px;font-weight:700;color:#1a2238;margin:0}.modal-close[data-v-48e0f532]{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer}.modal-body[data-v-48e0f532]{padding:16px 20px}.modal-footer[data-v-48e0f532]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #E2E8F0}.form-error[data-v-48e0f532]{margin:13px 0 0;padding:9px 11px;border-radius:8px;background:#fee2e2;color:#dc2626;font-size:13px;line-height:1.4}.lock-settings[data-v-48e0f532]{margin-top:18px;padding:14px;border:1px solid #EAECF4;border-radius:12px;background:#f8fafc}.lock-settings .subsection-title[data-v-48e0f532]{margin:0 0 10px}.lock-time-field[data-v-48e0f532]{max-width:240px;margin-top:12px}.lock-hint[data-v-48e0f532]{margin:9px 0 0;color:#64748b;font-size:12px;line-height:1.45}@media(max-width:800px){.page[data-v-48e0f532]{padding:18px 16px}.form-grid[data-v-48e0f532]{grid-template-columns:1fr}.card-head[data-v-48e0f532]{align-items:stretch;flex-direction:column}.card-head .btn-primary[data-v-48e0f532]{width:100%}}.page[data-v-77faa3a1]{display:flex;flex-direction:column;gap:18px}.page-header[data-v-77faa3a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title[data-v-77faa3a1]{margin:0;font-size:22px;font-weight:800;color:#0f172a}.page-subtitle[data-v-77faa3a1]{margin:5px 0 0;max-width:720px;font-size:13.5px;line-height:1.55;color:#475569}.notice[data-v-77faa3a1]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#eff6ff;color:#1e3a8a;border:1px solid #BFDBFE}.notice p[data-v-77faa3a1]{margin:0;font-size:13.5px;line-height:1.55}.card[data-v-77faa3a1]{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:16px 18px 18px}.card-head[data-v-77faa3a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.card-head h2[data-v-77faa3a1]{margin:0;font-size:16px;font-weight:800;color:#0f172a}.card-hint[data-v-77faa3a1]{margin:4px 0 0;max-width:640px;font-size:13px;line-height:1.5;color:#64748b}.state[data-v-77faa3a1]{padding:20px 2px;font-size:13.5px;color:#64748b}.plan-filters[data-v-77faa3a1]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.plan-filters .field[data-v-77faa3a1]{min-width:220px}.plan-list[data-v-77faa3a1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-row[data-v-77faa3a1]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #E2E8F0;border-radius:10px;background:#fbfcfd}.plan-doc[data-v-77faa3a1]{min-width:190px;font-size:14px;font-weight:700;color:#0f172a}.plan-arrow[data-v-77faa3a1]{color:#94a3b8;flex-shrink:0}.plan-dest[data-v-77faa3a1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.plan-dest strong[data-v-77faa3a1]{font-size:14px;color:#0f172a}.plan-dest--none strong[data-v-77faa3a1]{color:#64748b;font-weight:700}.plan-meta[data-v-77faa3a1]{font-size:12px;color:#64748b}.tbl[data-v-77faa3a1]{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th[data-v-77faa3a1]{text-align:left;padding:8px 10px;border-bottom:1px solid #E2E8F0;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.tbl td[data-v-77faa3a1]{padding:10px;border-bottom:1px solid #F1F5F9;color:#334155;vertical-align:middle}.tbl tr:last-child td[data-v-77faa3a1]{border-bottom:none}.td-strong[data-v-77faa3a1]{font-weight:700;color:#0f172a}.td-mono[data-v-77faa3a1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.td-notes[data-v-77faa3a1]{color:#64748b}.num[data-v-77faa3a1]{text-align:right}.col-act[data-v-77faa3a1]{width:76px;text-align:right;white-space:nowrap}.col-act--3[data-v-77faa3a1]{width:112px}.btn-icon[data-v-77faa3a1]:disabled{opacity:.45;cursor:not-allowed}.sub[data-v-77faa3a1]{display:block;font-size:11.5px;font-weight:600;color:#64748b}.sub--warn[data-v-77faa3a1]{color:#b45309}.tag[data-v-77faa3a1]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.tag--on[data-v-77faa3a1],.tag--auto[data-v-77faa3a1]{color:#067647;background:#ecfdf3}.tag--off[data-v-77faa3a1]{color:#64748b;background:#f1f5f9}.tag--manual[data-v-77faa3a1]{color:#b45309;background:#fffaeb}.tag--job-pendiente[data-v-77faa3a1]{color:#475569;background:#f1f5f9}.tag--job-tomado[data-v-77faa3a1]{color:#1d4ed8;background:#eff6ff}.tag--job-impreso[data-v-77faa3a1]{color:#067647;background:#ecfdf3}.tag--job-fallido[data-v-77faa3a1]{color:#b91c1c;background:#fef2f2}.tag--job-cancelado[data-v-77faa3a1]{color:#64748b;background:#f1f5f9}.agent[data-v-77faa3a1]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.agent-dot[data-v-77faa3a1]{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.agent--ok[data-v-77faa3a1]{color:#067647}.agent--warn[data-v-77faa3a1]{color:#b45309}.agent--down[data-v-77faa3a1]{color:#b91c1c}.agent--never[data-v-77faa3a1]{color:#94a3b8}.token-warn[data-v-77faa3a1]{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border-radius:9px;background:#fffaeb;color:#92400e;font-size:13.5px;line-height:1.5}.token-value[data-v-77faa3a1]{display:block;padding:12px 14px;border-radius:9px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.btn-primary[data-v-77faa3a1],.btn-secondary[data-v-77faa3a1]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;white-space:nowrap}.btn-primary[data-v-77faa3a1]{border:1px solid #0056FF;background:#0056ff;color:#fff}.btn-primary[data-v-77faa3a1]:hover:not(:disabled){filter:brightness(1.06)}.btn-primary[data-v-77faa3a1]:disabled{background:#93b4f5;border-color:#93b4f5;cursor:not-allowed}.btn-secondary[data-v-77faa3a1]{border:1px solid #CBD5E1;background:#fff;color:#0f172a}.btn-secondary[data-v-77faa3a1]:hover{background:#f8fafc;border-color:#94a3b8}.btn-icon[data-v-77faa3a1]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:4px;border:1px solid #E2E8F0;border-radius:7px;background:#fff;color:#475569;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.btn-icon[data-v-77faa3a1]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.btn-icon--danger[data-v-77faa3a1]:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.field[data-v-77faa3a1]{display:flex;flex-direction:column;gap:6px}.field>span[data-v-77faa3a1]{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.field--narrow .input[data-v-77faa3a1]{max-width:110px}.req[data-v-77faa3a1]{color:#dc2626}.input[data-v-77faa3a1]{border:1px solid #E2E8F0;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;color:#0f172a;background:#fff}.input[data-v-77faa3a1]:hover{border-color:#cbd5e1}.input[data-v-77faa3a1]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff2e}.input--mono[data-v-77faa3a1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.hint[data-v-77faa3a1]{font-size:12.5px;line-height:1.45;color:#64748b;font-style:normal}.err[data-v-77faa3a1]{font-size:12.5px;font-weight:600;color:#b91c1c;font-style:normal}.err--block[data-v-77faa3a1]{margin:4px 0 0;padding:9px 11px;border-radius:8px;background:#fef2f2}.check[data-v-77faa3a1]{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#334155}.check input[data-v-77faa3a1]{width:15px;height:15px;accent-color:#0056FF;cursor:pointer}.overlay[data-v-77faa3a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a8c}.panel[data-v-77faa3a1]{width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 60px #0f172a47}.panel--sm[data-v-77faa3a1]{width:min(460px,100%)}.panel-head[data-v-77faa3a1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #E2E8F0}.panel-head h3[data-v-77faa3a1]{margin:0;font-size:16px;font-weight:800;color:#0f172a}.panel-close[data-v-77faa3a1]{border:none;background:transparent;font-size:24px;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.panel-close[data-v-77faa3a1]:hover{color:#0f172a}.panel-body[data-v-77faa3a1]{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.panel-foot[data-v-77faa3a1]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #E2E8F0}@media(max-width:700px){.plan-row[data-v-77faa3a1]{flex-wrap:wrap}.plan-doc[data-v-77faa3a1]{min-width:0}}.print-overlay[data-v-c7b43019]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1220;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:24px;background:#0f172a8c}.print-modal[data-v-c7b43019]{width:min(100%,520px);background:#fff;border-radius:12px;overflow:hidden}.preview-header[data-v-c7b43019],.preview-actions[data-v-c7b43019]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #E2E8F0}.preview-header div[data-v-c7b43019]{display:flex;flex-direction:column}.preview-header span[data-v-c7b43019],.preview-actions p[data-v-c7b43019]{font-size:12px;color:#64748b}.preview-header button[data-v-c7b43019]{border:0;background:transparent;font-size:24px;cursor:pointer}.print-status[data-v-c7b43019]{padding:60px 20px;text-align:center;color:#64748b}.corte-paper[data-v-c7b43019]{box-sizing:border-box;margin:20px auto;padding:4mm;color:#000;background:#fff;font-family:Courier New,monospace;font-size:10px;line-height:1.35}.paper-58mm[data-v-c7b43019]{width:58mm}.paper-80mm[data-v-c7b43019]{width:80mm}.corte-paper h2[data-v-c7b43019]{margin:0;text-align:center;font-size:16px}.corte-paper h3[data-v-c7b43019]{margin:8px 0 4px;padding:3px 0;border-top:1px solid #000;border-bottom:1px solid #000;font-size:10px}.corte-paper p[data-v-c7b43019]{margin:2px 0}.pair[data-v-c7b43019]{display:flex;justify-content:space-between;gap:7px}.pair[data-v-c7b43019]>:last-child{text-align:right}.total[data-v-c7b43019]{margin-top:5px!important;padding-top:4px;border-top:1px solid #000;font-size:11px}.center[data-v-c7b43019]{text-align:center}.separator[data-v-c7b43019]{overflow:hidden;white-space:nowrap;margin:5px 0}.movement[data-v-c7b43019]{margin-bottom:5px}.preview-actions[data-v-c7b43019]{flex-wrap:wrap;border-top:1px solid #E2E8F0;border-bottom:0}.preview-actions p[data-v-c7b43019]{flex-basis:100%;margin:0}.preview-actions button[data-v-c7b43019]{min-height:40px;padding:0 14px;border:1px solid #CBD5E1;border-radius:7px;background:#fff;cursor:pointer}.preview-actions .primary[data-v-c7b43019]{border-color:#0056ff;background:#0056ff;color:#fff}@media print{body.printing-pos-corte *{visibility:hidden!important}body.printing-pos-corte{margin:0!important}body.printing-pos-corte{visibility:visible!important}body.printing-pos-corte{position:absolute;left:0;top:0;margin:0;padding:3mm;box-shadow:none}}.page[data-v-1231448a]{padding:24px 32px;width:100%;display:flex;flex-direction:column;gap:18px}.page-header[data-v-1231448a]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-1231448a]{font-size:22px;font-weight:800;color:#1a2238;margin:0}.page-hint[data-v-1231448a]{margin:4px 0 0;font-size:13px;color:#64748b}.card[data-v-1231448a]{background:#fff;border:1px solid #EAECF4;border-radius:14px;padding:20px 22px}.card-title[data-v-1231448a]{font-size:15px;font-weight:700;color:#1a2238;margin:0}.section-hint[data-v-1231448a]{margin:0 0 14px;font-size:13px;color:#64748b}.blind-summary[data-v-1231448a]{margin:0 0 14px;padding:12px;border:1px solid #E2E8F0;border-radius:9px}.blind-summary p[data-v-1231448a]{margin:4px 0;font-size:12px;color:#475569}.blind-summary small[data-v-1231448a]{display:block;margin-top:7px;color:#64748b}.recent-table[data-v-1231448a]{margin-top:14px}.registers-grid[data-v-1231448a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.register-card[data-v-1231448a]{display:flex;flex-direction:column;gap:14px}.register-head[data-v-1231448a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.register-warehouse[data-v-1231448a]{margin:3px 0 0;font-size:12px;color:#64748b}.register-body[data-v-1231448a]{display:flex;flex-direction:column;gap:12px}.register-hint[data-v-1231448a]{font-size:12px;color:#94a3b8;margin:0}.session-stats[data-v-1231448a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat[data-v-1231448a]{display:flex;flex-direction:column;gap:2px;background:#f8fafc;border-radius:10px;padding:10px 12px}.stat-label[data-v-1231448a]{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#64748b;font-weight:600}.stat-value[data-v-1231448a]{font-size:16px;font-weight:800;color:#1a2238}.stat-value--primary[data-v-1231448a]{color:#0056ff}.stat-value--small[data-v-1231448a]{font-size:13px;font-weight:600}.stat-value--ok[data-v-1231448a]{color:#16a34a}.stat-value--warning[data-v-1231448a]{color:#b45309}.stat-value--danger[data-v-1231448a]{color:#dc2626}.session-actions[data-v-1231448a]{display:flex;gap:8px;flex-wrap:wrap}.movements[data-v-1231448a]{border-top:1px solid #F1F2F8;padding-top:10px}.field[data-v-1231448a]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.label[data-v-1231448a]{font-size:12px;font-weight:600;color:#475569}.gateway-options[data-v-1231448a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:3px}.gateway-option[data-v-1231448a]{min-height:70px;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;-moz-column-gap:8px;column-gap:8px;row-gap:3px;margin:0;padding:10px;border:1px solid #E2E8F0;border-radius:9px;cursor:pointer}.gateway-option--selected[data-v-1231448a]{border-color:#0056ff;background:#eff6ff}.gateway-option--disabled[data-v-1231448a]{background:#f8fafc;cursor:not-allowed;opacity:.65}.gateway-option input[data-v-1231448a]{width:15px;height:15px;margin-top:2px;accent-color:#0056FF;grid-row:1 / span 2}.gateway-option strong[data-v-1231448a]{color:#1a2238;font-size:12px;line-height:1.3}.gateway-option small[data-v-1231448a]{grid-column:2;color:#64748b;font-size:10px;line-height:1.3}.input[data-v-1231448a]{padding:9px 12px;font-size:14px;border:1px solid #E2E8F0;border-radius:8px;width:100%;box-sizing:border-box}.input[data-v-1231448a]:focus{outline:none;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.btn-primary[data-v-1231448a]{background:#0056ff;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-1231448a]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-1231448a]{background:#fff;color:#475569;border:1px solid #E2E8F0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:500;cursor:pointer}.btn-danger[data-v-1231448a]{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.btn-danger[data-v-1231448a]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-1231448a]{width:100%}.data-table[data-v-1231448a]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-1231448a]{text-align:left;padding:8px 10px;border-bottom:2px solid #EAECF4;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.data-table td[data-v-1231448a]{padding:8px 10px;border-bottom:1px solid #F1F2F8;color:#1a2238}.data-table tbody tr:last-child td[data-v-1231448a]{border-bottom:0}.data-table .num[data-v-1231448a]{text-align:right}.badge[data-v-1231448a]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap}.badge--success[data-v-1231448a]{background:#dcfce7;color:#16a34a}.badge--danger[data-v-1231448a]{background:#fee2e2;color:#dc2626}.badge--neutral[data-v-1231448a]{background:#f1f5f9;color:#64748b}.close-result[data-v-1231448a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.close-result-hint[data-v-1231448a]{margin:0}.loading-state[data-v-1231448a]{min-height:92px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:13px}.loading-state--compact[data-v-1231448a]{min-height:48px}.empty-state[data-v-1231448a]{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#64748b;font-size:13px;text-align:center}.empty-state strong[data-v-1231448a]{color:#334155}.spinner[data-v-1231448a]{display:inline-block;width:22px;height:22px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-1231448a .7s linear infinite;flex:0 0 auto}.spinner--button[data-v-1231448a]{width:13px;height:13px;border-width:1.7px;border-top-color:currentColor;vertical-align:-2px}@keyframes spin-1231448a{to{transform:rotate(360deg)}}.modal-overlay[data-v-1231448a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-1231448a]{background:#fff;border-radius:14px;width:92vw;max-width:480px;box-shadow:0 18px 48px #0f172a40}.modal-header[data-v-1231448a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.modal-title[data-v-1231448a]{font-size:16px;font-weight:700;color:#1a2238;margin:0}.modal-close[data-v-1231448a]{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer}.modal-body[data-v-1231448a]{padding:16px 20px}.modal-footer[data-v-1231448a]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #E2E8F0}@media(max-width:800px){.page[data-v-1231448a]{padding:18px 16px}.registers-grid[data-v-1231448a]{grid-template-columns:1fr}}.overlay[data-v-f1a020b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.modal[data-v-f1a020b3]{width:100%;max-width:560px;max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 48px #0f172a40}header[data-v-f1a020b3]{display:flex;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #EAECF4}header span[data-v-f1a020b3]{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.4px}h2[data-v-f1a020b3]{margin:3px 0 0;color:#1a2238;font-size:17px}header button[data-v-f1a020b3]{width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:22px;cursor:pointer}.body[data-v-f1a020b3]{overflow-y:auto;padding:5px 20px 18px}fieldset[data-v-f1a020b3]{margin:14px 0 0;padding:0;border:0}legend[data-v-f1a020b3]{color:#1a2238;font-size:14px;font-weight:700}fieldset p[data-v-f1a020b3]{margin:2px 0 9px;color:#64748b;font-size:11px}label[data-v-f1a020b3]{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 11px;margin-top:6px;border:1px solid #E2E8F0;border-radius:9px;color:#475569;cursor:pointer;transition:background .15s,border-color .15s}label.selected[data-v-f1a020b3]{border-color:#0056ff;background:#eff6ff}label.disabled[data-v-f1a020b3]{opacity:.5;cursor:not-allowed}label input[data-v-f1a020b3]{position:absolute;opacity:0}.check[data-v-f1a020b3]{width:19px;height:19px;display:flex;align-items:center;justify-content:center;border:1px solid #CBD5E1;border-radius:5px;color:transparent;font-size:12px;font-weight:800}.selected .check[data-v-f1a020b3]{border-color:#0056ff;background:#0056ff;color:#fff}.addon-name[data-v-f1a020b3]{flex:1;font-size:13px}label strong[data-v-f1a020b3]{color:#1a2238;font-size:12px;font-variant-numeric:tabular-nums}.required-hint[data-v-f1a020b3]{margin-top:5px;color:#b45309;font-size:11px}footer[data-v-f1a020b3]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-top:1px solid #EAECF4}footer div[data-v-f1a020b3]{display:flex;flex-direction:column;color:#64748b;font-size:11px}footer strong[data-v-f1a020b3]{margin-top:2px;color:#1a2238;font-size:16px;font-variant-numeric:tabular-nums}footer button[data-v-f1a020b3]{min-width:190px;min-height:44px;border:0;border-radius:9px;background:#0056ff;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}footer button[data-v-f1a020b3]:hover:not(:disabled){background:#0047d6}footer button[data-v-f1a020b3]:active:not(:disabled){transform:scale(.98)}footer button[data-v-f1a020b3]:disabled{opacity:.45;cursor:not-allowed}.brand-home[data-v-56305299]{min-height:100%;padding:8px 2px 18px;box-sizing:border-box}header[data-v-56305299]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}h1[data-v-56305299]{margin:0;color:#1a2238;font-size:22px;font-weight:800}p[data-v-56305299]{margin:4px 0 0;color:#64748b;font-size:13px}.brand-grid[data-v-56305299]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.brand-tile[data-v-56305299]{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px;border:1px solid #EAECF4;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.brand-tile[data-v-56305299]:hover{border-color:#0056ff;box-shadow:0 7px 20px #0f172a14}.brand-tile[data-v-56305299]:focus-visible{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1f}.brand-tile[data-v-56305299]:active{transform:scale(.98)}.brand-tile--empty[data-v-56305299]{opacity:.5}.avatar[data-v-56305299]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#eff6ff;color:#1e40af;font-size:14px;font-weight:800}.avatar--grid svg[data-v-56305299]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.brand-tile strong[data-v-56305299]{color:#1a2238;font-size:16px;font-weight:800;line-height:1.25}.count[data-v-56305299]{margin-top:6px;color:#64748b;font-size:12px;font-variant-numeric:tabular-nums}.status[data-v-56305299]{margin-top:4px;font-size:11px;font-weight:600;color:#94a3b8}.status--ok[data-v-56305299]{color:#16a34a}.status--warn[data-v-56305299]{color:#b45309;background:#fef3c7;border-radius:6px;padding:1px 8px}.loading[data-v-56305299]{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#64748b;font-size:12px}.spinner[data-v-56305299]{width:22px;height:22px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-56305299 .7s linear infinite}@keyframes spin-56305299{to{transform:rotate(360deg)}}.promotions[data-v-f6b6fb3d]{padding:11px 12px;border:1px solid #D9E5FF;border-radius:10px;background:#f8fbff;color:#1a2238}.promotion-head[data-v-f6b6fb3d],.coupon-row[data-v-f6b6fb3d],article[data-v-f6b6fb3d],.apply-side[data-v-f6b6fb3d]{display:flex;align-items:center}.promotion-head[data-v-f6b6fb3d]{justify-content:space-between;gap:10px}.promotion-head>div[data-v-f6b6fb3d]{display:flex;flex-direction:column;gap:1px}.promotion-head span[data-v-f6b6fb3d],.group-label[data-v-f6b6fb3d]{color:#0056ff;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.promotion-head strong[data-v-f6b6fb3d]{font-size:12px}.spinner[data-v-f6b6fb3d]{width:14px;height:14px;border:2px solid #D6E3FC;border-top-color:#0056ff;border-radius:50%;animation:spin-f6b6fb3d .7s linear infinite}@keyframes spin-f6b6fb3d{to{transform:rotate(360deg)}}.coupon-row[data-v-f6b6fb3d]{gap:8px;margin-top:9px}.coupon-row>span[data-v-f6b6fb3d]{width:47px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.coupon-row input[data-v-f6b6fb3d]{min-width:0;height:30px;flex:1;box-sizing:border-box;padding:0 9px;border:1px solid #D9DEEA;border-radius:7px;background:#fff;color:#1a2238;font:inherit;font-size:11px;text-transform:uppercase}.coupon-row input[data-v-f6b6fb3d]:focus{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff17}.coupon-error[data-v-f6b6fb3d]{margin:6px 0 0 55px;color:#b91c1c;font-size:10px;font-weight:700}.group[data-v-f6b6fb3d]{margin-top:10px;padding-top:9px;border-top:1px solid #DFE7F5}.group-label[data-v-f6b6fb3d]{display:block;margin-bottom:6px}article[data-v-f6b6fb3d]{gap:9px;padding:8px;border-radius:8px}article+article[data-v-f6b6fb3d]{margin-top:5px}.group--applicable article[data-v-f6b6fb3d]{justify-content:space-between;border:1px solid #CFE0FF;background:#fff}article>div[data-v-f6b6fb3d]:first-of-type{min-width:0}article strong[data-v-f6b6fb3d]{display:block;font-size:11px}article p[data-v-f6b6fb3d]{margin:2px 0 0;color:#526079;font-size:10px;line-height:1.35}.apply-side[data-v-f6b6fb3d]{flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:5px}.apply-side>strong[data-v-f6b6fb3d]{color:#0f766e;font-size:11px;font-variant-numeric:tabular-nums}.apply-side button[data-v-f6b6fb3d]{min-width:68px;height:28px;padding:0 9px;border:0;border-radius:6px;background:#0056ff;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.apply-side button[data-v-f6b6fb3d]:disabled{background:#d8e3f7;color:#52709f;cursor:default}.group--opportunity article[data-v-f6b6fb3d]{align-items:flex-start;background:#fff9e9;color:#7c5b13}.group--opportunity .group-label[data-v-f6b6fb3d]{color:#8a6413}.group--opportunity article p[data-v-f6b6fb3d]{color:#725d2d}.spark[data-v-f6b6fb3d]{color:#d79b16;font-size:14px;line-height:1}.cart-card[data-v-7ee89c1d]{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border-left:1px solid #EAECF4}.cart-header[data-v-7ee89c1d]{padding:15px 18px 13px;border-bottom:1px solid #EAECF4}.ticket-title[data-v-7ee89c1d]{display:flex;align-items:baseline;justify-content:space-between}.ticket-title strong[data-v-7ee89c1d]{color:#1a2238;font-size:17px}.ticket-title span[data-v-7ee89c1d]{color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums}.customer-row[data-v-7ee89c1d]{display:flex;align-items:center;gap:8px;margin-top:9px}.customer-chip[data-v-7ee89c1d]{max-width:255px;overflow:hidden;padding:5px 9px;border:0;border-radius:7px;background:#f1f5f9;color:#475569;font-size:12px;text-align:left;cursor:pointer}.customer-chip span[data-v-7ee89c1d],.customer-chip small[data-v-7ee89c1d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-chip small[data-v-7ee89c1d]{margin:2px 0 0 20px;color:#0056ff;font-size:10px;font-weight:800;letter-spacing:.04em}.customer-chip .loyalty-balance[data-v-7ee89c1d]{margin-left:20px;color:#1a2238;letter-spacing:0}.ticket-actions[data-v-7ee89c1d]{display:flex;gap:4px;margin-left:auto}.ticket-actions button[data-v-7ee89c1d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s,transform .1s}.ticket-actions button[data-v-7ee89c1d]:hover:not(:disabled){background:#f1f5f9;color:#475569}.ticket-actions button[data-v-7ee89c1d]:active:not(:disabled){transform:scale(.94)}.ticket-actions button[data-v-7ee89c1d]:disabled{opacity:.35;cursor:not-allowed}.ticket-actions svg[data-v-7ee89c1d],.remove svg[data-v-7ee89c1d]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-lines[data-v-7ee89c1d]{min-height:0;overflow-y:auto}.cart-line[data-v-7ee89c1d]{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:13px 16px;border-bottom:1px solid #F1F2F8}.line-image[data-v-7ee89c1d]{width:56px;height:56px;overflow:hidden;border:1px solid #EAECF4;border-radius:10px;background:#f8fafc;box-sizing:border-box}.line-image img[data-v-7ee89c1d]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.line-placeholder[data-v-7ee89c1d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#1e40af;font-size:18px;font-weight:800;letter-spacing:.3px}.line-name[data-v-7ee89c1d]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1a2238;font-size:13px;font-weight:700;line-height:17px}.line-sku[data-v-7ee89c1d]{overflow:hidden;margin-top:2px;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.addon-chips[data-v-7ee89c1d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.addon-chips span[data-v-7ee89c1d]{padding:2px 6px;border-radius:5px;background:#f1f5f9;color:#64748b;font-size:11px}.line-controls[data-v-7ee89c1d]{margin-top:9px}.stepper[data-v-7ee89c1d]{width:112px;height:32px;display:grid;grid-template-columns:34px 40px 34px;overflow:hidden;border:1px solid #E2E8F0;border-radius:8px}.stepper button[data-v-7ee89c1d],.stepper input[data-v-7ee89c1d]{min-width:0;border:0;background:#fff;color:#1a2238;text-align:center;font-size:14px}.stepper button[data-v-7ee89c1d]{cursor:pointer;transition:background .15s,transform .1s}.stepper button[data-v-7ee89c1d]:hover{background:#f1f5f9}.stepper button[data-v-7ee89c1d]:active{transform:scale(.94)}.stepper input[data-v-7ee89c1d]{width:40px;border-right:1px solid #E2E8F0;border-left:1px solid #E2E8F0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.stepper input[data-v-7ee89c1d]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.line-side[data-v-7ee89c1d]{min-width:82px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.line-side strong[data-v-7ee89c1d]{color:#1a2238;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.remove[data-v-7ee89c1d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:#f8fafc;color:#94a3b8;cursor:pointer;transition:color .15s,background .15s,transform .1s;border-radius:8px}.remove[data-v-7ee89c1d]:hover{background:#fee2e2;color:#dc2626}.remove[data-v-7ee89c1d]:active{transform:scale(.94)}.empty-cart[data-v-7ee89c1d]{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center}.empty-cart svg[data-v-7ee89c1d]{width:58px;height:58px;margin-bottom:11px;fill:none;stroke:#cbd5e1;stroke-width:2}.empty-cart strong[data-v-7ee89c1d]{color:#64748b;font-size:14px}.empty-cart span[data-v-7ee89c1d]{margin-top:4px;font-size:12px}.cart-footer[data-v-7ee89c1d]{max-height:52%;overflow-y:auto;padding:12px 16px 9px;border-top:1px solid #EAECF4;background:#fff}.cart-footer[data-v-7ee89c1d] .promotions{margin-bottom:11px}.totals-row[data-v-7ee89c1d],.total[data-v-7ee89c1d]{display:flex;align-items:center;justify-content:space-between;font-variant-numeric:tabular-nums}.totals-row[data-v-7ee89c1d]{margin-bottom:5px;color:#64748b;font-size:13px}.totals-row strong[data-v-7ee89c1d]{color:#475569;font-weight:600}.total[data-v-7ee89c1d]{margin-top:8px;padding-top:9px;border-top:1px solid #F1F2F8;color:#1a2238;font-size:20px;font-weight:800}.charge[data-v-7ee89c1d]{width:100%;height:56px;margin-top:12px;border:0;border-radius:10px;background:#0056ff;color:#fff;font-size:17px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:background .15s,transform .1s;font-variant-numeric:tabular-nums}.charge[data-v-7ee89c1d]:hover:not(:disabled){background:#0047d6}.charge[data-v-7ee89c1d]:active:not(:disabled){transform:scale(.98)}.charge[data-v-7ee89c1d]:disabled{opacity:.45;cursor:not-allowed}.shortcuts[data-v-7ee89c1d]{margin-top:7px;color:#94a3b8;font-size:11px;text-align:center}.overlay[data-v-fae6d5e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.modal[data-v-fae6d5e2]{width:100%;max-width:610px;max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 48px #0f172a40}header[data-v-fae6d5e2]{position:relative;display:flex;flex-direction:column;align-items:center;min-height:92px;padding:20px 100px 16px;border-bottom:1px solid #EAECF4;box-sizing:border-box}header>span[data-v-fae6d5e2]{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}header>strong[data-v-fae6d5e2]{margin-top:2px;color:#1a2238;font-size:32px;font-weight:800;font-variant-numeric:tabular-nums}header button[data-v-fae6d5e2]{position:absolute;top:13px;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s,color .15s}header button[data-v-fae6d5e2]:hover{background:#f8fafc;color:#1a2238}.back[data-v-fae6d5e2]{left:15px;min-height:34px;padding:0 9px;font-size:12px;font-weight:700}.close[data-v-fae6d5e2]{right:15px;width:34px;height:34px;font-size:23px}.method-name[data-v-fae6d5e2]{margin-top:5px;color:#475569;font-size:13px;font-weight:700}.body[data-v-fae6d5e2]{overflow-y:auto;padding:18px 20px}.methods-title[data-v-fae6d5e2]{margin-bottom:10px;color:#475569;font-size:13px;font-weight:700}.method-grid[data-v-fae6d5e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.method-grid button[data-v-fae6d5e2]{min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 15px;border:1px solid #E2E8F0;border-radius:12px;background:#fff;color:#1a2238;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.method-grid button[data-v-fae6d5e2]:hover,.method-grid button[data-v-fae6d5e2]:active{border-color:#0056ff;color:#0056ff}.method-grid button[data-v-fae6d5e2]:disabled{border-color:#eaecf4;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.method-grid button[data-v-fae6d5e2]:active{transform:scale(.98)}.method-icon[data-v-fae6d5e2]{font-size:25px}.method-grid strong[data-v-fae6d5e2]{overflow:hidden;font-size:14px;text-overflow:ellipsis}.method-grid button>span[data-v-fae6d5e2]:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.method-grid small[data-v-fae6d5e2]{color:#7a8296;font-size:10px;font-weight:600;line-height:1.25}.mixed-choice[data-v-fae6d5e2]{width:100%;min-height:48px;margin-top:12px;border:1px solid #E2E8F0;border-radius:10px;background:#f8fafc;color:#0056ff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.mixed-choice[data-v-fae6d5e2]:hover:not(:disabled){background:#eff6ff}.mixed-choice[data-v-fae6d5e2]:active:not(:disabled){transform:scale(.98)}.mixed-choice[data-v-fae6d5e2]:disabled{opacity:.45;cursor:not-allowed}.quick-title[data-v-fae6d5e2]{margin-bottom:8px;color:#64748b;font-size:12px;font-weight:700}.gateway-notice[data-v-fae6d5e2]{margin-bottom:14px;padding:10px 12px;border:1px solid #BFDBFE;border-radius:9px;background:#eff6ff;color:#1e40af;font-size:12px;line-height:1.4}.quick-buttons[data-v-fae6d5e2]{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:7px}.quick-buttons button[data-v-fae6d5e2]{min-height:44px;padding:0 8px;border:1px solid #E2E8F0;border-radius:9px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;font-variant-numeric:tabular-nums}.quick-buttons button[data-v-fae6d5e2]:hover{background:#f8fafc}.quick-buttons button[data-v-fae6d5e2]:active{transform:scale(.98)}.quick-buttons .exact[data-v-fae6d5e2]{border-color:#0056ff;background:#eff6ff;color:#0056ff}.amount-field[data-v-fae6d5e2]{display:block}.received-field[data-v-fae6d5e2]{margin-top:17px}.amount-field>span[data-v-fae6d5e2],.reference-field>span[data-v-fae6d5e2]{display:block;margin-bottom:6px;color:#475569;font-size:12px;font-weight:700}.amount-field>div[data-v-fae6d5e2]{height:58px;display:flex;align-items:center;overflow:hidden;border:1px solid #E2E8F0;border-radius:10px}.amount-field>div[data-v-fae6d5e2]:focus-within{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.amount-field div span[data-v-fae6d5e2]{padding-left:16px;color:#64748b;font-size:22px}.amount-field input[data-v-fae6d5e2]{width:100%;height:100%;padding:0 14px 0 8px;border:0;outline:0;color:#1a2238;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.reference-field[data-v-fae6d5e2]{display:block;margin-top:16px}.reference-field input[data-v-fae6d5e2]{width:100%;height:46px;box-sizing:border-box;padding:0 12px;border:1px solid #E2E8F0;border-radius:9px;outline:0;color:#1a2238;font:inherit;font-size:13px}.reference-field input[data-v-fae6d5e2]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.reference-field small[data-v-fae6d5e2]{display:block;margin-top:5px;color:#94a3b8;font-size:11px}.credit-summary[data-v-fae6d5e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;padding:13px;border:1px solid #EAECF4;border-radius:10px;background:#f8fafc}.credit-summary div[data-v-fae6d5e2]{display:flex;flex-direction:column;gap:3px}.credit-summary span[data-v-fae6d5e2]{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.credit-summary div strong[data-v-fae6d5e2]{color:#1a2238;font-size:14px;font-variant-numeric:tabular-nums}.credit-summary p[data-v-fae6d5e2]{grid-column:1 / -1;margin:3px 0 0;padding-top:9px;border-top:1px solid #EAECF4;color:#475569;font-size:12px}.credit-summary p strong[data-v-fae6d5e2]{color:#0056ff}.credit-loading[data-v-fae6d5e2]{grid-column:1 / -1;color:#64748b;font-size:12px}.credit-summary--mixed[data-v-fae6d5e2]{margin:8px 0 0}.loyalty-summary[data-v-fae6d5e2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;padding:13px;border:1px solid #CFE0FF;border-radius:10px;background:#f5f8ff}.loyalty-summary div[data-v-fae6d5e2]{display:flex;flex-direction:column;gap:3px}.loyalty-summary span[data-v-fae6d5e2]{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.loyalty-summary strong[data-v-fae6d5e2]{color:#0056ff}.loyalty-summary p[data-v-fae6d5e2]{grid-column:1 / -1;margin:3px 0 0;padding-top:9px;border-top:1px solid #DCE8FF;color:#475569;font-size:12px}.loyalty-summary--mixed[data-v-fae6d5e2]{margin:8px 0 0}.change[data-v-fae6d5e2]{margin-top:12px;color:#64748b;font-size:24px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.change--ready[data-v-fae6d5e2]{color:#16a34a}.mixed-heading[data-v-fae6d5e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.mixed-heading div[data-v-fae6d5e2]{display:flex;flex-direction:column}.mixed-heading strong[data-v-fae6d5e2]{color:#1a2238;font-size:15px}.mixed-heading span[data-v-fae6d5e2]{margin-top:2px;color:#64748b;font-size:11px}.payment-list[data-v-fae6d5e2]{display:flex;flex-direction:column;gap:8px}.payment-row[data-v-fae6d5e2]{display:grid;grid-template-columns:1.1fr .75fr auto;gap:7px}.payment-row .reference[data-v-fae6d5e2]{grid-column:1 / 3}.payment-row input[data-v-fae6d5e2]{min-width:0;height:42px;box-sizing:border-box;padding:0 10px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;color:#1a2238;font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.payment-row input[data-v-fae6d5e2]:focus{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff14}.payment-row[data-v-fae6d5e2] .bs-trigger{min-width:0;height:42px;font-size:12px}.remove[data-v-fae6d5e2]{width:42px;height:42px;border:0;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:20px;cursor:pointer}.remove[data-v-fae6d5e2]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.remove[data-v-fae6d5e2]:disabled{opacity:.35;cursor:not-allowed}.add-payment[data-v-fae6d5e2]{min-height:44px;margin-top:7px;border:0;background:transparent;color:#0056ff;font-size:12px;font-weight:700;cursor:pointer}.mixed-summary[data-v-fae6d5e2]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.mixed-summary div[data-v-fae6d5e2]{display:flex;justify-content:space-between;padding:10px 12px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:12px}.mixed-summary strong[data-v-fae6d5e2]{color:#1a2238;font-variant-numeric:tabular-nums}.mixed-summary .ready[data-v-fae6d5e2]{color:#16a34a}footer[data-v-fae6d5e2]{padding:14px 20px;border-top:1px solid #EAECF4}.dual-actions[data-v-fae6d5e2]{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.confirm[data-v-fae6d5e2]{width:100%;height:56px;border:0;border-radius:10px;background:#16a34a;color:#fff;font-size:17px;font-weight:800;cursor:pointer;transition:background .15s,transform .1s}.confirm[data-v-fae6d5e2]:hover:not(:disabled){background:#15803d}.confirm[data-v-fae6d5e2]:active:not(:disabled){transform:scale(.98)}.confirm[data-v-fae6d5e2]:disabled{opacity:.45;cursor:not-allowed}.terminal-send[data-v-fae6d5e2]{background:#0056ff}.terminal-send[data-v-fae6d5e2]:hover:not(:disabled){background:#0046d1}.confirm.manual[data-v-fae6d5e2]{border:1px solid #CBD5E1;background:#fff;color:#1a2238;font-size:13px}.confirm.manual[data-v-fae6d5e2]:hover:not(:disabled){background:#f8fafc}.terminal-wait[data-v-fae6d5e2]{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1a2238;text-align:center}.terminal-wait p[data-v-fae6d5e2]{margin:20px 0 7px;font-size:18px;font-weight:800}.terminal-wait strong[data-v-fae6d5e2]{color:#0056ff;font-size:38px;font-variant-numeric:tabular-nums}.terminal-wait small[data-v-fae6d5e2]{margin-top:10px;color:#64748b}.terminal-spinner[data-v-fae6d5e2]{width:54px;height:54px;border:5px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-fae6d5e2 .8s linear infinite}.terminal-cancel[data-v-fae6d5e2]{width:100%;height:50px;border:1px solid #CBD5E1;border-radius:10px;background:#fff;color:#b91c1c;font-size:14px;font-weight:800;cursor:pointer}.terminal-cancel[data-v-fae6d5e2]:disabled{opacity:.45}.terminal-result[data-v-fae6d5e2]{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.terminal-result span[data-v-fae6d5e2]{color:#1a2238;font-size:20px;font-weight:800}.terminal-result p[data-v-fae6d5e2]{max-width:440px;margin:12px 0 22px;color:#64748b;font-size:13px;line-height:1.55}.terminal-result button[data-v-fae6d5e2]{min-width:160px;height:46px;border:0;border-radius:9px;background:#0056ff;color:#fff;font-weight:800;cursor:pointer}.spinner[data-v-fae6d5e2]{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-fae6d5e2 .7s linear infinite;vertical-align:-3px}@keyframes spin-fae6d5e2{to{transform:rotate(360deg)}}[data-v-7e9b9568]{box-sizing:border-box}.overlay[data-v-7e9b9568]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#080f2394;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-7e9b9568]{width:min(620px,100%);max-height:min(760px,92vh);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 26px 70px #080f2342}header[data-v-7e9b9568]{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid #EAECF4}header span[data-v-7e9b9568]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-v-7e9b9568]{margin:3px 0 0;color:#1a2238;font-size:23px}header button[data-v-7e9b9568]{width:40px;height:40px;border:0;border-radius:10px;background:#f4f6fa;color:#64748b;font-size:25px;cursor:pointer}.search-box[data-v-7e9b9568]{height:58px;display:flex;align-items:center;gap:10px;margin:20px 24px 12px;padding:0 15px;border:2px solid #0056FF;border-radius:12px}.search-box>span[data-v-7e9b9568]{color:#0056ff;font-size:27px}.search-box input[data-v-7e9b9568]{flex:1;min-width:0;border:0;outline:0;color:#1a2238;font-size:16px}.search-box i[data-v-7e9b9568]{width:18px;height:18px;border:2px solid #D9E5FF;border-top-color:#0056ff;border-radius:50%;animation:spin-7e9b9568 .7s linear infinite}.keep-current[data-v-7e9b9568]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0 24px 12px;padding:12px 15px;width:calc(100% - 48px);border:1px solid #BFDBFE;border-radius:11px;background:#eff6ff;text-align:left;cursor:pointer}.keep-current span[data-v-7e9b9568]{color:#1a2238;font-size:14px}.keep-current b[data-v-7e9b9568]{margin-left:8px;color:#0056ff;letter-spacing:.04em}.keep-current small[data-v-7e9b9568]{color:#64748b;font-size:11px}.actions[data-v-7e9b9568]{display:flex;justify-content:space-between;gap:12px;padding:0 24px 15px}.actions button[data-v-7e9b9568]{min-height:44px;padding:0 15px;border-radius:10px;font-weight:750;cursor:pointer}.general[data-v-7e9b9568]{border:1px solid #EAECF4;background:#fff;color:#475569}.new[data-v-7e9b9568]{border:0;background:#eaf1ff;color:#0056ff}.results[data-v-7e9b9568]{min-height:210px;max-height:430px;overflow-y:auto;padding:0 14px 18px}.results button[data-v-7e9b9568]{width:100%;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:13px 16px;border:0;border-bottom:1px solid #EAECF4;background:#fff;text-align:left;cursor:pointer}.results button[data-v-7e9b9568]:hover{border-radius:10px;background:#f6f9ff}.results strong[data-v-7e9b9568]{color:#1a2238;font-size:16px}.results span[data-v-7e9b9568]{color:#64748b;font-size:13px}.results b[data-v-7e9b9568]{margin-left:10px;color:#0056ff;letter-spacing:.04em}.empty[data-v-7e9b9568]{padding:55px 20px;color:#94a3b8;text-align:center}form[data-v-7e9b9568]{display:grid;gap:17px;padding:24px}label span[data-v-7e9b9568]{display:block;margin-bottom:7px;color:#475569;font-size:12px;font-weight:750}label input[data-v-7e9b9568]{width:100%;height:47px;padding:0 13px;border:1px solid #D9DDE8;border-radius:9px;outline:0;color:#1a2238;font-size:15px}label input[data-v-7e9b9568]:focus{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}footer[data-v-7e9b9568]{display:flex;justify-content:flex-end;gap:10px;padding-top:7px}footer button[data-v-7e9b9568]{min-height:45px;padding:0 18px;border-radius:9px;font-weight:750;cursor:pointer}.cancel[data-v-7e9b9568]{border:1px solid #EAECF4;background:#fff;color:#475569}.save[data-v-7e9b9568]{border:0;background:#0056ff;color:#fff}.error[data-v-7e9b9568]{margin:0;color:#c0392b;font-size:13px}button[data-v-7e9b9568]:disabled{opacity:.55;cursor:wait}@keyframes spin-7e9b9568{to{transform:rotate(360deg)}}.checkout-hint[data-v-7e9b9568]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.4}.general--continue[data-v-7e9b9568]{border-color:#0056ff;color:#0056ff;font-weight:700}.overlay[data-v-db0094d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#0f172a73}.drawer[data-v-db0094d0]{position:absolute;inset:0 0 0 auto;width:360px;max-width:92vw;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-12px 0 32px #0f172a2e;animation:slide-db0094d0 .18s ease-out}@keyframes slide-db0094d0{0%{transform:translate(100%)}}header[data-v-db0094d0]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px;border-bottom:1px solid #EAECF4}h2[data-v-db0094d0]{margin:0;color:#1a2238;font-size:17px}header span[data-v-db0094d0]{display:block;margin-top:3px;color:#64748b;font-size:11px}header button[data-v-db0094d0]{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:23px;cursor:pointer}.list[data-v-db0094d0]{overflow-y:auto;padding:10px 14px 18px}article[data-v-db0094d0]{padding:13px;margin-top:8px;border:1px solid #EAECF4;border-radius:12px}article>strong[data-v-db0094d0]{color:#1a2238;font-size:13px}.meta[data-v-db0094d0]{display:flex;gap:10px;margin-top:5px;color:#94a3b8;font-size:11px}.actions[data-v-db0094d0]{display:grid;grid-template-columns:1fr 40px;gap:7px;margin-top:11px}.actions button[data-v-db0094d0]{min-height:40px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;color:#0056ff;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.actions button[data-v-db0094d0]:active{transform:scale(.98)}.actions button[data-v-db0094d0]:first-child:hover{background:#eff6ff}.actions .delete[data-v-db0094d0]{color:#94a3b8;font-size:19px}.actions .delete[data-v-db0094d0]:hover{border-color:#fecaca;background:#fee2e2;color:#dc2626}.empty[data-v-db0094d0]{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#94a3b8;font-size:12px;text-align:center}.empty strong[data-v-db0094d0]{color:#64748b;font-size:13px}.spinner[data-v-db0094d0]{width:22px;height:22px;margin-bottom:7px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-db0094d0 .7s linear infinite}@keyframes spin-db0094d0{to{transform:rotate(360deg)}}.marketing-panel[data-v-445d1e0e]{min-width:0;height:100%;overflow-y:auto;padding:11px 12px 12px;border-top:1px solid #EAECF4;background:#fff;box-sizing:border-box}.marketing-panel h2[data-v-445d1e0e]{margin:0 0 8px;color:#475569;font-size:12px;font-weight:800}.announcements[data-v-445d1e0e]{margin-bottom:9px}.announcement-card[data-v-445d1e0e]{padding:12px 14px;border-left:3px solid #0056FF;border-radius:0 8px 8px 0;background:#eff6ff}.announcement-card span[data-v-445d1e0e]{display:block;margin-bottom:3px;color:#0056ff;font-size:9px;font-weight:900;letter-spacing:.09em}.announcement-card strong[data-v-445d1e0e]{display:block;overflow:hidden;color:#1a2238;font-size:15px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.announcement-card p[data-v-445d1e0e]{display:-webkit-box;overflow:hidden;margin:4px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#475569;font-size:13px;line-height:18px}.announcement-dots[data-v-445d1e0e]{display:flex;justify-content:center;gap:5px;margin-top:6px}.announcement-dots button[data-v-445d1e0e]{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#cbd5e1;cursor:pointer}.announcement-dots button.active[data-v-445d1e0e]{background:#0056ff}.marketing-panel[data-v-445d1e0e] .promotions{width:100%;margin:0;box-sizing:border-box}.empty-hint[data-v-445d1e0e]{margin:14px 6px 0;color:#94a3b8;font-size:12px;line-height:1.6}.empty-hint strong[data-v-445d1e0e]{color:#64748b}.catalog[data-v-3ac2068f]{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px}.search-wrap[data-v-3ac2068f]{position:relative;flex:0 0 52px;display:flex;align-items:center;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 4px 14px #0f172a12;overflow:hidden}.search-wrap[data-v-3ac2068f]:focus-within{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a,0 4px 14px #0f172a12}.search-wrap svg[data-v-3ac2068f]{width:21px;height:21px;margin-left:17px;fill:none;stroke:#64748b;stroke-width:2;stroke-linecap:round}.search-wrap input[data-v-3ac2068f]{width:100%;height:100%;padding:0 50px 0 12px;border:0;outline:0;color:#1a2238;background:transparent;font:inherit;font-size:15px}.search-wrap input[data-v-3ac2068f]::-moz-placeholder{color:#94a3b8}.search-wrap input[data-v-3ac2068f]::placeholder{color:#94a3b8}.spinner[data-v-3ac2068f]{position:absolute;right:17px;width:18px;height:18px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-3ac2068f .7s linear infinite}@keyframes spin-3ac2068f{to{transform:rotate(360deg)}}.select-filters[data-v-3ac2068f]{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.select-filters label[data-v-3ac2068f]{min-width:0;display:flex;flex-direction:column;gap:5px}.select-filters span[data-v-3ac2068f]{color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.select-filters[data-v-3ac2068f] .bs-trigger{min-width:0}.brand-filters[data-v-3ac2068f]{flex:0 0 auto;display:flex;gap:7px;overflow-x:auto;padding-bottom:1px}.brand-filters button[data-v-3ac2068f]{min-height:48px;padding:0 16px;border:1px solid #E2E8F0;border-radius:24px;background:#fff;color:#64748b;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,transform .1s}.brand-filters button.active[data-v-3ac2068f]{border-color:#0056ff;background:#0056ff;color:#fff}.brand-filters button[data-v-3ac2068f]:active{transform:scale(.98)}.filter-label[data-v-3ac2068f]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;align-self:center;margin-right:2px}.filter-label--split[data-v-3ac2068f]{margin-left:10px;padding-left:12px;border-left:1px solid #E2E8F0}.brand-filters button.chip--empty[data-v-3ac2068f]{opacity:.5}.brand-filters button.chip--empty.active[data-v-3ac2068f]{opacity:1}.chip-zero[data-v-3ac2068f]{font-weight:500;opacity:.8}.results[data-v-3ac2068f]{min-height:0;flex:1;overflow-y:auto;padding:1px 3px 12px 1px}.product-grid[data-v-3ac2068f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.product-card[data-v-3ac2068f]{min-width:0;overflow:hidden;background:#fff;border:1px solid #EAECF4;border-radius:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.product-card[data-v-3ac2068f]:hover{border-color:#0056ff;box-shadow:0 7px 20px #0f172a1a}.product-card[data-v-3ac2068f]:active{transform:scale(.98)}.product-card--empty[data-v-3ac2068f]{opacity:.45;cursor:not-allowed}.product-card--empty[data-v-3ac2068f]:hover{border-color:#eaecf4;box-shadow:none}.image-wrap[data-v-3ac2068f]{position:relative;aspect-ratio:1;background:#f8fafc;overflow:hidden}.image-wrap img[data-v-3ac2068f]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.placeholder[data-v-3ac2068f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#1e40af;font-size:30px;font-weight:800;letter-spacing:.5px}.badges[data-v-3ac2068f]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:5px}.stock[data-v-3ac2068f],.variants-count[data-v-3ac2068f]{padding:3px 7px;border-radius:6px;font-size:10px;font-weight:700;box-shadow:0 1px 3px #0f172a1f;font-variant-numeric:tabular-nums}.variants-count[data-v-3ac2068f]{color:#1e40af;background:#dbeafe}.stock--ok[data-v-3ac2068f]{color:#16a34a;background:#dcfce7}.stock--low[data-v-3ac2068f]{color:#b45309;background:#fef3c7}.stock--empty[data-v-3ac2068f]{color:#dc2626;background:#fee2e2}.product-body[data-v-3ac2068f]{padding:10px 11px 12px}.product-name[data-v-3ac2068f]{min-height:34px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1a2238;font-size:13px;font-weight:600;line-height:17px}.sku[data-v-3ac2068f]{overflow:hidden;margin-top:3px;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.price[data-v-3ac2068f]{margin-top:7px;color:#1a2238;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.initial-state[data-v-3ac2068f]{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center}.initial-state svg[data-v-3ac2068f]{width:58px;height:58px;margin-bottom:14px;fill:none;stroke:#cbd5e1;stroke-width:2;stroke-linecap:round}.initial-state strong[data-v-3ac2068f]{color:#64748b;font-size:14px}.initial-state span[data-v-3ac2068f]{margin-top:4px;font-size:12px}.initial-state--small svg[data-v-3ac2068f]{display:none}.load-more[data-v-3ac2068f]{display:flex;justify-content:center;padding:16px 0 8px}.load-more button[data-v-3ac2068f]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#475569;border:1px solid #E2E8F0;border-radius:10px;padding:10px 22px;font-size:13px;font-weight:600;cursor:pointer;min-height:44px}.load-more button[data-v-3ac2068f]:hover{border-color:#0056ff;color:#0056ff}.load-more button[data-v-3ac2068f]:disabled{opacity:.6;cursor:wait}.spinner--small[data-v-3ac2068f]{position:static;width:14px;height:14px;border-width:1.7px}.capture-cta[data-v-3ac2068f]{margin-top:14px;min-height:44px;padding:10px 22px;background:#0056ff;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.capture-cta[data-v-3ac2068f]:hover{background:#0047d6}.capture-cta[data-v-3ac2068f]:active{transform:scale(.98)}.overlay[data-v-40d27aa7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:flex;justify-content:flex-end;background:#0f172a6b}.drawer[data-v-40d27aa7]{width:min(390px,92vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-16px 0 38px #0f172a33;animation:enter-40d27aa7 .18s ease-out}@keyframes enter-40d27aa7{0%{transform:translate(100%)}}header[data-v-40d27aa7]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #EAECF4}header h2[data-v-40d27aa7]{margin:0;color:#1a2238;font-size:19px}header span[data-v-40d27aa7]{display:block;margin-top:3px;color:#64748b;font-size:11px}header button[data-v-40d27aa7]{width:34px;height:34px;border:0;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:22px;cursor:pointer}.list[data-v-40d27aa7]{min-height:0;flex:1;overflow-y:auto;padding:14px;background:#f7f8fc}article[data-v-40d27aa7]{padding:15px;border:1px solid #EAECF4;border-radius:11px;background:#fff}article+article[data-v-40d27aa7]{margin-top:10px}.article-head[data-v-40d27aa7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.article-head>span[data-v-40d27aa7]{color:#0056ff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h3[data-v-40d27aa7]{margin:7px 0 0;color:#1a2238;font-size:15px}article p[data-v-40d27aa7]{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.45}.scope[data-v-40d27aa7]{margin-top:11px;padding-top:9px;border-top:1px solid #F0F1F6;color:#64748b;font-size:10px}.scope strong[data-v-40d27aa7]{color:#1a2238}.empty[data-v-40d27aa7]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#64748b;font-size:12px;text-align:center}.empty strong[data-v-40d27aa7]{color:#1a2238;font-size:14px}.empty button[data-v-40d27aa7]{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#0056ff;color:#fff;font:inherit;font-weight:800;cursor:pointer}.empty--error span[data-v-40d27aa7]{color:#b91c1c}.spinner[data-v-40d27aa7]{width:24px;height:24px;border:2px solid #DCE4F2;border-top-color:#0056ff;border-radius:50%;animation:spin-40d27aa7 .7s linear infinite}@keyframes spin-40d27aa7{to{transform:rotate(360deg)}}.ticket-table[data-v-ce8c9df5]{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;overflow:hidden}.ticket-shell[data-v-ce8c9df5]{min-width:0;min-height:0;overflow:auto;border:1px solid #EAECF4;border-radius:14px;background:#fff}.ticket-shell table[data-v-ce8c9df5]{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}th[data-v-ce8c9df5]{position:sticky;top:0;z-index:1;height:38px;padding:0 12px;border-bottom:1px solid #E2E8F0;background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.35px}th[data-v-ce8c9df5]:first-child{width:32%}th[data-v-ce8c9df5]:nth-child(2){width:7%}th[data-v-ce8c9df5]:nth-child(3){width:14%}th[data-v-ce8c9df5]:nth-child(4){width:12%}th[data-v-ce8c9df5]:nth-child(5){width:13%}th[data-v-ce8c9df5]:nth-child(6){width:14%}th[data-v-ce8c9df5]:last-child{width:52px}td[data-v-ce8c9df5]{min-height:56px;padding:9px 12px;border-bottom:1px solid #F1F2F8;color:#1a2238;font-size:13px;vertical-align:middle}tbody tr[data-v-ce8c9df5]{height:56px}tbody tr:last-child td[data-v-ce8c9df5]{border-bottom:0}.center[data-v-ce8c9df5]{text-align:center}.number[data-v-ce8c9df5]{text-align:right;font-variant-numeric:tabular-nums}.item-name[data-v-ce8c9df5]{overflow:hidden;color:#1a2238;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.item-sku[data-v-ce8c9df5]{margin-top:2px;overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.addon-chips[data-v-ce8c9df5]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.addon-chips span[data-v-ce8c9df5]{padding:2px 6px;border-radius:5px;background:#f1f5f9;color:#64748b;font-size:10px}.stock-cell[data-v-ce8c9df5]{color:#64748b;font-weight:600;font-variant-numeric:tabular-nums}.stepper[data-v-ce8c9df5]{width:112px;height:32px;display:grid;grid-template-columns:34px 42px 34px;margin:0 auto;overflow:hidden;border:1px solid #E2E8F0;border-radius:8px}.stepper button[data-v-ce8c9df5],.stepper input[data-v-ce8c9df5]{min-width:0;border:0;background:#fff;color:#1a2238;text-align:center;font-size:14px}.stepper button[data-v-ce8c9df5]{cursor:pointer;transition:background .15s,transform .1s}.stepper button[data-v-ce8c9df5]:hover{background:#f1f5f9}.stepper button[data-v-ce8c9df5]:active{transform:scale(.94)}.stepper input[data-v-ce8c9df5]{width:42px;border-right:1px solid #E2E8F0;border-left:1px solid #E2E8F0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.stepper input[data-v-ce8c9df5]::-webkit-inner-spin-button,.discount-input[data-v-ce8c9df5]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.money-cell[data-v-ce8c9df5]{color:#475569}.discount-input[data-v-ce8c9df5]{width:100%;max-width:105px;height:34px;box-sizing:border-box;padding:0 8px;border:1px solid #E2E8F0;border-radius:7px;color:#1a2238;background:#fff;font:inherit;font-size:12px;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.discount-input[data-v-ce8c9df5]:focus{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.subtotal-cell[data-v-ce8c9df5]{font-weight:700}.action-cell[data-v-ce8c9df5]{padding-right:10px;text-align:right}.remove[data-v-ce8c9df5]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#f8fafc;color:#94a3b8;cursor:pointer;transition:color .15s,background .15s,transform .1s}.remove[data-v-ce8c9df5]:hover{background:#fee2e2;color:#dc2626}.remove[data-v-ce8c9df5]:active{transform:scale(.94)}.remove svg[data-v-ce8c9df5]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.empty-ticket[data-v-ce8c9df5]{width:100%;height:100%;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;text-align:center}.empty-ticket svg[data-v-ce8c9df5]{width:62px;height:62px;fill:none;stroke:#cbd5e1;stroke-width:2;stroke-linecap:round}.empty-ticket strong[data-v-ce8c9df5]{font-size:14px}.scanner-footer[data-v-ce8c9df5]{flex:0 0 auto;padding:10px 16px 7px;border-top:1px solid #EAECF4;background:#fff}.scanner-footer--bleed[data-v-ce8c9df5]{margin:0 -16px}.footer-main[data-v-ce8c9df5]{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(270px,1fr) auto;align-items:center;gap:18px}.counts[data-v-ce8c9df5]{color:#64748b;font-size:13px;font-variant-numeric:tabular-nums}.counts strong[data-v-ce8c9df5]{color:#1a2238}.summary[data-v-ce8c9df5]{display:flex;align-items:center;justify-content:center;gap:17px;color:#64748b;font-size:12px;white-space:nowrap}.summary span[data-v-ce8c9df5]{display:flex;flex-direction:column;gap:2px}.summary strong[data-v-ce8c9df5]{color:#1a2238;font-size:13px;font-variant-numeric:tabular-nums}.summary .discount-total strong[data-v-ce8c9df5]{color:#dc2626}.checkout[data-v-ce8c9df5]{display:flex;align-items:center;gap:8px}.secondary-action[data-v-ce8c9df5]{width:44px;height:44px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;color:#64748b;font-size:16px;cursor:pointer;transition:background .15s,transform .1s}.secondary-action[data-v-ce8c9df5]:hover:not(:disabled){background:#f1f5f9}.secondary-action[data-v-ce8c9df5]:active:not(:disabled){transform:scale(.94)}.secondary-action[data-v-ce8c9df5]:disabled{opacity:.35;cursor:not-allowed}.grand-total[data-v-ce8c9df5]{min-width:145px;display:flex;flex-direction:column;align-items:flex-end}.grand-total span[data-v-ce8c9df5]{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.grand-total strong[data-v-ce8c9df5]{color:#1a2238;font-size:26px;font-weight:800;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.charge[data-v-ce8c9df5]{min-width:210px;height:56px;padding:0 19px;border:0;border-radius:10px;background:#0056ff;color:#fff;font-size:16px;font-weight:800;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .15s,transform .1s;font-variant-numeric:tabular-nums}.charge[data-v-ce8c9df5]:hover:not(:disabled){background:#0047d6}.charge[data-v-ce8c9df5]:active:not(:disabled){transform:scale(.98)}.charge[data-v-ce8c9df5]:disabled{opacity:.45;cursor:not-allowed}.shortcuts[data-v-ce8c9df5]{margin-top:6px;color:#94a3b8;font-size:10px;text-align:center}.sr-only[data-v-ce8c9df5]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.ticket-shell[data-v-ce8c9df5]{overflow-x:auto}.footer-main[data-v-ce8c9df5]{grid-template-columns:auto minmax(220px,1fr) auto;gap:10px}.summary[data-v-ce8c9df5]{gap:10px}.grand-total[data-v-ce8c9df5]{min-width:125px}.charge[data-v-ce8c9df5]{min-width:175px;padding:0 13px}}.scanner-view[data-v-7d521089]{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:14px 16px 0;overflow:hidden;background:#f1f5f9;box-sizing:border-box}.scanner-body[data-v-7d521089]{min-width:0;min-height:0;display:grid;grid-template-columns:3fr minmax(240px,1fr);gap:12px;overflow:hidden}.scanner-main[data-v-7d521089]{min-width:0;min-height:0;overflow:hidden}.scanner-main[data-v-7d521089]>*{height:100%}.scanner-side[data-v-7d521089]{min-width:0;min-height:0;overflow-y:auto;padding-bottom:10px}@media(max-width:1180px){.scanner-body[data-v-7d521089]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.scanner-side[data-v-7d521089]{max-height:30vh}}.context-bar[data-v-7d521089]{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#64748b;font-size:13px}.context-main[data-v-7d521089]{min-width:0;display:flex;align-items:center;gap:8px}.context-main>span[data-v-7d521089]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-main .context-divider[data-v-7d521089]{overflow:visible;color:#cbd5e1}.context-main .customer-button[data-v-7d521089]{min-height:32px;max-width:310px;display:flex;align-items:center;gap:7px;padding:4px 9px;border:0;border-radius:8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.customer-button span[data-v-7d521089]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-button small[data-v-7d521089]{color:#0056ff;font-size:10px;letter-spacing:.04em}.folio[data-v-7d521089]{flex:0 0 auto;color:#94a3b8;font-variant-numeric:tabular-nums}.search-panel[data-v-7d521089]{position:relative;z-index:2}.search-wrap[data-v-7d521089]{position:relative;height:64px;display:flex;align-items:center;overflow:hidden;border:1px solid #E2E8F0;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a14}.search-wrap[data-v-7d521089]:focus-within{border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a,0 6px 18px #0f172a14}.search-wrap svg[data-v-7d521089]{width:30px;height:30px;flex:0 0 auto;margin-left:19px;fill:none;stroke:#0056ff;stroke-width:1.7;stroke-linecap:round}.search-wrap input[data-v-7d521089]{width:100%;height:100%;padding:0 54px 0 15px;border:0;outline:0;background:transparent;color:#1a2238;font:inherit;font-size:17px}.search-wrap input[data-v-7d521089]::-moz-placeholder{color:#94a3b8}.search-wrap input[data-v-7d521089]::placeholder{color:#94a3b8}.search-panel>p[data-v-7d521089]{margin:6px 3px 0;color:#94a3b8;font-size:11px}.spinner[data-v-7d521089]{position:absolute;right:20px;width:20px;height:20px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-7d521089 .7s linear infinite}@keyframes spin-7d521089{to{transform:rotate(360deg)}}.matches[data-v-7d521089]{position:absolute;top:70px;right:0;left:0;overflow:hidden;border:1px solid #E2E8F0;border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a29}.matches button[data-v-7d521089]{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 95px 120px;align-items:center;gap:12px;padding:7px 14px;border:0;border-bottom:1px solid #F1F2F8;background:#fff;color:#1a2238;text-align:left;cursor:pointer;transition:background .15s,transform .1s}.matches button[data-v-7d521089]:last-child{border-bottom:0}.matches button[data-v-7d521089]:hover,.matches button[data-v-7d521089]:focus-visible{background:#eff6ff;outline:0}.matches button[data-v-7d521089]:active{transform:scale(.995)}.match-product[data-v-7d521089]{min-width:0;display:flex;flex-direction:column;gap:2px}.match-product strong[data-v-7d521089],.match-product small[data-v-7d521089]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-product strong[data-v-7d521089]{font-size:13px}.match-product small[data-v-7d521089]{color:#94a3b8;font-size:11px}.match-stock[data-v-7d521089]{color:#16a34a;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.match-stock--empty[data-v-7d521089]{color:#dc2626}.match-price[data-v-7d521089]{font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.scanner-side[data-v-7d521089] .promotions{width:100%;margin:0}.screensaver-overlay[data-v-b3b87efc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;box-sizing:border-box;padding:26px 34px 30px;overflow:auto;background:linear-gradient(135deg,#1a2238,#0b1020);color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.screensaver-enter-active[data-v-b3b87efc],.screensaver-leave-active[data-v-b3b87efc]{transition:opacity .2s ease}.screensaver-enter-from[data-v-b3b87efc],.screensaver-leave-to[data-v-b3b87efc]{opacity:0}.screensaver-header[data-v-b3b87efc]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.register-label[data-v-b3b87efc]{display:flex;align-items:center;gap:14px;font-size:13px}.brand-logo[data-v-b3b87efc]{height:30px;width:auto;filter:brightness(0) invert(1);opacity:.95}.register-meta[data-v-b3b87efc]{display:flex;flex-direction:column;gap:3px;padding-left:14px;border-left:1px solid rgba(255,255,255,.18)}.register-meta strong[data-v-b3b87efc]{font-weight:800}.register-meta span[data-v-b3b87efc]{opacity:.6}.clock-block[data-v-b3b87efc]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.clock-block strong[data-v-b3b87efc]{font-size:28px;font-weight:800;line-height:1.1}.clock-block span[data-v-b3b87efc]{font-size:13px;opacity:.6;text-transform:capitalize}.screensaver-content[data-v-b3b87efc]{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px 22px;text-align:center}.announcement-card[data-v-b3b87efc]{width:100%;max-width:780px;display:flex;flex-direction:column;align-items:center}.announcement-enter-active[data-v-b3b87efc],.announcement-leave-active[data-v-b3b87efc]{transition:opacity .4s ease}.announcement-enter-from[data-v-b3b87efc],.announcement-leave-to[data-v-b3b87efc]{opacity:0}.kind-pill[data-v-b3b87efc]{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.55px}.kind-pill--promo[data-v-b3b87efc]{background:#16a34a2e;color:#4ade80}.kind-pill--info[data-v-b3b87efc]{background:#0056ff33;color:#93c5fd}.kind-pill--alerta[data-v-b3b87efc]{background:#b4530940;color:#fcd34d}.announcement-card h1[data-v-b3b87efc]{max-width:780px;display:-webkit-box;overflow:hidden;margin:15px 0 0;font-size:34px;font-weight:800;line-height:1.18;letter-spacing:-.4px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcement-card p[data-v-b3b87efc]{max-width:720px;display:-webkit-box;overflow:hidden;margin:13px 0 0;font-size:18px;line-height:1.55;opacity:.85;-webkit-box-orient:vertical;-webkit-line-clamp:3}.announcement-dots[data-v-b3b87efc]{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px}.announcement-dots span[data-v-b3b87efc]{width:7px;height:7px;border-radius:999px;background:#fff;opacity:.28;transition:width .4s ease,opacity .4s ease}.announcement-dots span.active[data-v-b3b87efc]{width:22px;opacity:.9}.ready-state[data-v-b3b87efc]{display:flex;flex-direction:column;align-items:center;gap:6px}.ready-state span[data-v-b3b87efc]{font-size:34px;font-weight:800}.ready-state strong[data-v-b3b87efc]{font-size:18px;font-weight:500;opacity:.7}.screensaver-footer[data-v-b3b87efc]{display:flex;justify-content:center}.continue-action[data-v-b3b87efc]{display:flex;flex-direction:column;align-items:center;gap:9px}.continue-action button[data-v-b3b87efc]{width:min(360px,80vw);height:56px;border:0;border-radius:10px;background:#0056ff;color:#fff;font-size:17px;font-weight:800;cursor:pointer;transition:background .15s,transform .1s}.continue-action button[data-v-b3b87efc]:hover{background:#0047d6}.continue-action button[data-v-b3b87efc]:active{transform:scale(.98)}.continue-action span[data-v-b3b87efc]{font-size:12px;opacity:.55}.unlock-card[data-v-b3b87efc]{width:min(420px,calc(100vw - 40px));box-sizing:border-box;padding:18px 22px 21px;border:1px solid #EAECF4;border-radius:14px;background:#fff;color:#1a2238;box-shadow:0 18px 48px #00000047;text-align:center}.lock-icon[data-v-b3b87efc]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin:0 auto 7px;border-radius:50%;background:#eff6ff;color:#0056ff}.lock-icon svg[data-v-b3b87efc]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.unlock-card h2[data-v-b3b87efc]{margin:0;font-size:18px;font-weight:800}.user-name[data-v-b3b87efc]{margin:3px 0 13px;color:#64748b;font-size:13px}.unlock-card form[data-v-b3b87efc]{text-align:left}.unlock-card label[data-v-b3b87efc]{display:block;margin-bottom:5px;color:#475569;font-size:13px;font-weight:700}.unlock-card label+input+label[data-v-b3b87efc]{margin-top:11px}.unlock-card input[data-v-b3b87efc]{width:100%;height:46px;box-sizing:border-box;padding:0 12px;border:1px solid #E2E8F0;border-radius:8px;color:#1a2238;font:inherit;font-size:18px}.unlock-card input[data-v-b3b87efc]:focus{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.unlock-error[data-v-b3b87efc]{margin:7px 0 0;color:#dc2626;font-size:13px}.unlock-hint[data-v-b3b87efc]{margin:7px 0 0;color:#64748b;font-size:12px;line-height:1.4}.unlock-card button[data-v-b3b87efc]{width:100%;height:48px;margin-top:13px;border:0;border-radius:9px;background:#0056ff;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:background .15s,transform .1s}.unlock-card button[data-v-b3b87efc]:hover:not(:disabled){background:#0047d6}.unlock-card button[data-v-b3b87efc]:active:not(:disabled){transform:scale(.98)}.unlock-card button[data-v-b3b87efc]:disabled{opacity:.5;cursor:not-allowed}.unlock-card button.switch-user[data-v-b3b87efc]{height:34px;margin-top:7px;background:none;color:#0056ff;font-size:13px;font-weight:600}.unlock-card button.switch-user[data-v-b3b87efc]:hover:not(:disabled){background:#eff6ff}.spinner[data-v-b3b87efc]{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-b3b87efc .7s linear infinite;vertical-align:-3px}@keyframes spin-b3b87efc{to{transform:rotate(360deg)}}@media(max-height:720px){.screensaver-overlay[data-v-b3b87efc]{padding-top:18px;padding-bottom:18px}.screensaver-content[data-v-b3b87efc]{min-height:190px;padding-top:16px;padding-bottom:15px}.announcement-card h1[data-v-b3b87efc]{font-size:30px}.announcement-card p[data-v-b3b87efc]{font-size:16px}.unlock-card[data-v-b3b87efc]{padding-top:14px;padding-bottom:16px}}.gate[data-v-0e88c74d]{flex:1;display:flex;align-items:center;justify-content:center;padding:28px;background:#f1f5f9}.card[data-v-0e88c74d]{width:100%;max-width:560px;box-sizing:border-box;padding:28px;border:1px solid #EAECF4;border-radius:14px;background:#fff;box-shadow:0 12px 34px #0f172a14}.gate-icon[data-v-0e88c74d]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eff6ff}.gate-icon svg[data-v-0e88c74d]{width:25px;height:25px;fill:none;stroke:#0056ff;stroke-width:1.8;stroke-linecap:round}h1[data-v-0e88c74d]{margin:16px 0 4px;color:#1a2238;font-size:22px;font-weight:800}p[data-v-0e88c74d]{margin:0 0 20px;color:#64748b;font-size:13px}label[data-v-0e88c74d]{display:flex;flex-direction:column;gap:6px;margin-top:13px}label>span[data-v-0e88c74d],.fixed-warehouse>span[data-v-0e88c74d]{color:#475569;font-size:12px;font-weight:600}input[data-v-0e88c74d]{width:100%;height:44px;box-sizing:border-box;border:1px solid #E2E8F0;border-radius:8px;background:#fff;color:#1a2238;font:inherit;font-size:14px;border:0;outline:0;padding:0 12px 0 5px;font-variant-numeric:tabular-nums}.money-input[data-v-0e88c74d]:focus-within{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}label[data-v-0e88c74d] .bs-trigger{width:100%;height:44px}.money-input[data-v-0e88c74d]{height:44px;display:flex;align-items:center;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.money-input span[data-v-0e88c74d]{padding-left:12px;color:#64748b}.fixed-warehouse[data-v-0e88c74d]{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin-top:13px;border-radius:8px;background:#f8fafc}.fixed-warehouse strong[data-v-0e88c74d]{color:#1a2238;font-size:13px}.gateway-fieldset[data-v-0e88c74d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 0;padding:0;border:0}.gateway-fieldset legend[data-v-0e88c74d]{grid-column:1 / -1;margin-bottom:7px;color:#475569;font-size:12px;font-weight:700}.gateway-option[data-v-0e88c74d]{min-height:70px;display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0;padding:10px;border:1px solid #E2E8F0;border-radius:9px;cursor:pointer}.gateway-option--selected[data-v-0e88c74d]{border-color:#0056ff;background:#eff6ff}.gateway-option--disabled[data-v-0e88c74d]{background:#f8fafc;cursor:not-allowed;opacity:.65}.gateway-option input[data-v-0e88c74d]{width:15px;height:15px;flex:0 0 auto;margin-top:2px;accent-color:#0056FF}.gateway-option span[data-v-0e88c74d]{display:flex;flex-direction:column;gap:3px}.gateway-option strong[data-v-0e88c74d]{color:#1a2238;font-size:12px;line-height:1.3}.gateway-option small[data-v-0e88c74d]{color:#64748b;font-size:10px;line-height:1.3}.open-button[data-v-0e88c74d]{width:100%;min-height:48px;margin-top:20px;border:0;border-radius:9px;background:#0056ff;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:background .15s,transform .1s}.open-button[data-v-0e88c74d]:hover:not(:disabled){background:#0047d6}.open-button[data-v-0e88c74d]:active:not(:disabled){transform:scale(.98)}.open-button[data-v-0e88c74d]:disabled{opacity:.45;cursor:not-allowed}.spinner[data-v-0e88c74d]{display:inline-block;width:14px;height:14px;margin-right:7px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-0e88c74d .7s linear infinite;vertical-align:-3px}@keyframes spin-0e88c74d{to{transform:rotate(360deg)}}.no-registers[data-v-0e88c74d]{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;font-size:13px;text-align:center}.no-registers strong[data-v-0e88c74d]{color:#334155}.no-registers a[data-v-0e88c74d]{min-height:44px;display:flex;align-items:center;margin-top:8px;color:#0056ff;font-weight:700;text-decoration:none}.no-registers span[data-v-0e88c74d]{margin-top:5px}.side-rail[data-v-111e20cb]{min-height:0;display:flex;flex-direction:column;background:#1a2238}button[data-v-111e20cb]{position:relative;width:64px;min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 3px;border:0;border-left:3px solid transparent;background:transparent;color:#fff;opacity:.55;cursor:pointer;transition:background .15s,opacity .15s,transform .1s}button[data-v-111e20cb]:hover{background:#ffffff14;opacity:.85}button[data-v-111e20cb]:active{transform:scale(.98)}button[data-v-111e20cb]:focus-visible{outline:2px solid #fff;outline-offset:-3px}button.active[data-v-111e20cb]{border-left-color:#0056ff;background:#ffffff14;opacity:1}svg[data-v-111e20cb]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button>span[data-v-111e20cb]:last-child{font-size:10px;line-height:1.1}.icon-wrap[data-v-111e20cb]{position:relative;display:inline-flex}.badge[data-v-111e20cb]{position:absolute;top:-9px;right:-13px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 4px;border:2px solid #1A2238;border-radius:9px;background:#dc2626;color:#fff;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}@page{size:58mm auto;margin:0}.print-overlay[data-v-19db5c2c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:24px;background:#0f172a8c}.print-modal[data-v-19db5c2c]{width:min(100%,520px);background:#fff;border-radius:12px;overflow:hidden}.preview-header[data-v-19db5c2c],.preview-actions[data-v-19db5c2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #E2E8F0}.preview-header div[data-v-19db5c2c]{display:flex;flex-direction:column}.preview-header span[data-v-19db5c2c],.preview-actions p[data-v-19db5c2c]{font-size:12px;color:#64748b}.preview-header button[data-v-19db5c2c]{border:0;background:transparent;font-size:24px;cursor:pointer}.print-status[data-v-19db5c2c]{padding:60px 20px;text-align:center;color:#64748b}.ticket-paper[data-v-19db5c2c]{box-sizing:border-box;margin:20px auto;padding:4mm;color:#000;background:#fff;font-family:Courier New,monospace;font-size:11px;line-height:1.35}.paper-58mm[data-v-19db5c2c]{width:58mm}.paper-80mm[data-v-19db5c2c]{width:80mm}.ticket-paper h2[data-v-19db5c2c]{margin:0 0 4px;text-align:center;font-size:15px}.ticket-paper p[data-v-19db5c2c]{margin:2px 0}.pair[data-v-19db5c2c]{display:flex;justify-content:space-between;gap:8px}.pair[data-v-19db5c2c]>:last-child{text-align:right}.separator[data-v-19db5c2c]{overflow:hidden;white-space:nowrap;margin:5px 0}.line[data-v-19db5c2c]{margin:5px 0}.addon[data-v-19db5c2c],.note[data-v-19db5c2c]{padding-left:8px;font-size:10px}.total[data-v-19db5c2c]{margin-top:5px!important;font-size:14px}.important[data-v-19db5c2c]{display:flex;flex-direction:column;gap:3px;margin:7px 0;padding:6px 0;border-top:2px solid #000;border-bottom:2px solid #000;text-align:center;font-size:12px}.points[data-v-19db5c2c]{margin-top:6px}.cancelled[data-v-19db5c2c]{margin-bottom:8px;border:2px solid #000;padding:5px;text-align:center;font-size:15px;font-weight:800}.cancel-reason[data-v-19db5c2c]{margin-top:7px!important;font-weight:700;text-align:center}.thanks[data-v-19db5c2c]{text-align:center;font-weight:700}.preview-actions[data-v-19db5c2c]{flex-wrap:wrap;border-top:1px solid #E2E8F0;border-bottom:0}.preview-actions p[data-v-19db5c2c]{flex-basis:100%;margin:0}.preview-actions button[data-v-19db5c2c]{min-height:40px;padding:0 14px;border:1px solid #CBD5E1;border-radius:7px;background:#fff;cursor:pointer}.preview-actions .primary[data-v-19db5c2c]{border-color:#0056ff;background:#0056ff;color:#fff}@media print{body.printing-pos-ticket *{visibility:hidden!important}body.printing-pos-ticket{margin:0!important}body.printing-pos-ticket{visibility:visible!important}body.printing-pos-ticket{position:absolute;left:0;top:0;margin:0;padding:3mm;box-shadow:none}}.overlay[data-v-6e157535]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.modal[data-v-6e157535]{width:100%;max-width:470px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 48px #0f172a40;text-align:center}.accent[data-v-6e157535]{display:flex;flex-direction:column;align-items:center;padding:25px 22px 22px;background:#f0fdf4}.check[data-v-6e157535]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:50%;background:#16a34a;animation:pop-6e157535 .32s ease-out}.check svg[data-v-6e157535]{width:34px;height:34px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.check path[data-v-6e157535]{stroke-dasharray:30;stroke-dashoffset:30;animation:draw-6e157535 .35s .2s ease-out forwards}@keyframes pop-6e157535{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.08)}}@keyframes draw-6e157535{to{stroke-dashoffset:0}}.accent>span[data-v-6e157535]{color:#16a34a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.folio[data-v-6e157535]{margin-top:4px;color:#1a2238;font-size:18px}.change[data-v-6e157535]{margin-top:13px;color:#15803d;font-size:40px;font-weight:800;line-height:1.08;font-variant-numeric:tabular-nums}.details[data-v-6e157535]{padding:0 20px}.details>button[data-v-6e157535]{min-height:44px;border:0;background:transparent;color:#0056ff;font-size:12px;font-weight:700;cursor:pointer}.orders[data-v-6e157535]{padding-bottom:10px}.orders div[data-v-6e157535]{display:flex;justify-content:space-between;padding:8px 10px;margin-top:5px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px}.orders strong[data-v-6e157535]{color:#1a2238;font-variant-numeric:tabular-nums}.serials[data-v-6e157535]{display:flex;flex-wrap:wrap;gap:7px;padding:6px 20px 0}.serials button[data-v-6e157535]{min-height:40px;padding:0 12px;border:1px solid #C7D2FE;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700;cursor:pointer}.serials button[data-v-6e157535]:hover{background:#e0e7ff}.email-row[data-v-6e157535]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 20px 0}.email-row input[data-v-6e157535]{min-width:0;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #E2E8F0;border-radius:9px;color:#1a2238;font:inherit;font-size:13px}.email-row input[data-v-6e157535]:focus{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.email-row button[data-v-6e157535]{min-height:44px;padding:0 14px;border:1px solid #CBD5E1;border-radius:9px;background:#fff;color:#0056ff;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .15s}.email-row button[data-v-6e157535]:hover:not(:disabled){background:#eff6ff}.email-row button[data-v-6e157535]:disabled{opacity:.5;cursor:not-allowed}.email-error[data-v-6e157535]{margin:6px 20px 0;color:#dc2626;font-size:12px}footer[data-v-6e157535]{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px 20px 18px;border-top:1px solid #EAECF4}.new-ticket[data-v-6e157535],.print-ticket[data-v-6e157535]{min-height:48px;border-radius:9px;font-size:14px;font-weight:800;cursor:pointer}.new-ticket[data-v-6e157535]{border:0;background:#0056ff;color:#fff;transition:background .15s,transform .1s}.print-ticket[data-v-6e157535]{border:1px solid #CBD5E1;background:#fff;color:#1a2238}.new-ticket[data-v-6e157535]:hover{background:#0047d6}.new-ticket[data-v-6e157535]:active{transform:scale(.98)}.new-ticket[data-v-6e157535]:focus-visible{outline:3px solid rgba(0,86,255,.25);outline-offset:2px}.overlay[data-v-14dd1bf9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#0f172a73}.drawer[data-v-14dd1bf9]{position:absolute;inset:0 0 0 auto;width:360px;max-width:92vw;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-12px 0 32px #0f172a2e;animation:slide-14dd1bf9 .18s ease-out}@keyframes slide-14dd1bf9{0%{transform:translate(100%)}}header[data-v-14dd1bf9]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px;border-bottom:1px solid #EAECF4}h2[data-v-14dd1bf9]{margin:0;color:#1a2238;font-size:17px}header span[data-v-14dd1bf9]{display:block;margin-top:3px;color:#64748b;font-size:11px}header button[data-v-14dd1bf9]{width:44px;height:44px;margin:-5px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:23px;cursor:pointer}.list[data-v-14dd1bf9]{overflow-y:auto;padding:10px 14px 18px}article[data-v-14dd1bf9]{margin-top:8px;overflow:hidden;border:1px solid #EAECF4;border-radius:12px;background:#fff}.summary[data-v-14dd1bf9]{position:relative;width:100%;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px 36px 13px 13px;border:0;background:#fff;text-align:left;cursor:pointer}.summary[data-v-14dd1bf9]:hover{background:#f8fafc}.summary-main[data-v-14dd1bf9],.summary-side[data-v-14dd1bf9]{display:flex;flex-direction:column;gap:3px}.summary-main strong[data-v-14dd1bf9]{color:#1a2238;font-size:13px}.summary-side[data-v-14dd1bf9]{align-items:flex-end}.summary-side strong[data-v-14dd1bf9]{color:#1a2238;font-size:13px;font-variant-numeric:tabular-nums}.summary small[data-v-14dd1bf9]{color:#94a3b8;font-size:11px}.summary svg[data-v-14dd1bf9]{position:absolute;top:20px;right:12px;width:17px;fill:none;stroke:#94a3b8;stroke-width:2;transition:transform .15s}.summary svg.rotated[data-v-14dd1bf9]{transform:rotate(180deg)}.status[data-v-14dd1bf9]{align-self:end;justify-self:start;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:700}.status--completed[data-v-14dd1bf9]{color:#16a34a;background:#dcfce7}.status--cancelled[data-v-14dd1bf9]{color:#64748b;background:#f1f5f9}.detail[data-v-14dd1bf9]{padding:0 13px 14px;border-top:1px solid #EAECF4}.detail section[data-v-14dd1bf9]{padding-top:13px}h3[data-v-14dd1bf9]{margin:0 0 7px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.detail-row[data-v-14dd1bf9],.payment-row[data-v-14dd1bf9]{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#475569;font-size:12px}.detail-row strong[data-v-14dd1bf9],.payment-row strong[data-v-14dd1bf9]{color:#1a2238;font-variant-numeric:tabular-nums}.payment-row div[data-v-14dd1bf9]{display:flex;flex-direction:column}.payment-row small[data-v-14dd1bf9]{color:#94a3b8;font-size:10px;font-variant-numeric:tabular-nums}.missing[data-v-14dd1bf9]{color:#94a3b8;font-size:11px}.cancel-area[data-v-14dd1bf9]{margin-top:14px;padding-top:13px;border-top:1px solid #EAECF4}.cancel-trigger[data-v-14dd1bf9]{width:100%;min-height:48px;border:1px solid #FECACA;border-radius:8px;background:#fff;color:#dc2626;font-size:12px;font-weight:700;cursor:pointer}.cancel-area form[data-v-14dd1bf9]{display:flex;flex-direction:column;gap:7px}.cancel-area label[data-v-14dd1bf9]{color:#475569;font-size:11px;font-weight:700}.cancel-area input[data-v-14dd1bf9]{width:100%;height:48px;box-sizing:border-box;padding:0 11px;border:1px solid #E2E8F0;border-radius:8px;color:#1a2238;font:inherit;font-size:12px}.cancel-area input[data-v-14dd1bf9]:focus{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.cancel-area form div[data-v-14dd1bf9]{display:grid;grid-template-columns:1fr 1.4fr;gap:7px}.cancel-area form button[data-v-14dd1bf9]{min-height:48px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.secondary[data-v-14dd1bf9]{border:1px solid #E2E8F0;background:#fff;color:#475569}.danger[data-v-14dd1bf9]{border:0;background:#dc2626;color:#fff}.reprint[data-v-14dd1bf9]{width:100%;min-height:42px;margin-top:10px;border:1px solid #CBD5E1;border-radius:8px;background:#fff;color:#1a2238;font-size:12px;font-weight:700;cursor:pointer}.invoice-area[data-v-14dd1bf9]{min-height:44px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #BFDBFE;border-radius:8px;background:#eff6ff}.invoice-area div[data-v-14dd1bf9]{display:flex;flex-direction:column;gap:2px}.invoice-area small[data-v-14dd1bf9]{color:#64748b;font-size:9px;text-transform:uppercase}.invoice-area strong[data-v-14dd1bf9]{color:#1d4ed8;font-size:12px}.invoice-area button[data-v-14dd1bf9]{min-height:34px;border:0;border-radius:7px;background:#0056ff;color:#fff;padding:0 12px;font-size:11px;font-weight:750;cursor:pointer}.invoice-area .invoice-trigger[data-v-14dd1bf9]{width:100%;min-height:42px}.cancel-area button[data-v-14dd1bf9]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-14dd1bf9],.detail-loading[data-v-14dd1bf9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#94a3b8;font-size:12px;text-align:center}.empty[data-v-14dd1bf9]{min-height:260px}.empty strong[data-v-14dd1bf9]{color:#64748b;font-size:13px}.detail-loading[data-v-14dd1bf9]{min-height:120px}.spinner[data-v-14dd1bf9]{width:22px;height:22px;margin-bottom:7px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-14dd1bf9 .7s linear infinite}.spinner--small[data-v-14dd1bf9]{width:16px;height:16px}@keyframes spin-14dd1bf9{to{transform:rotate(360deg)}}.topbar[data-v-5f8d0e50]{height:48px;flex:0 0 48px;display:flex;align-items:center;padding:0 18px;background:#1a2238;color:#fff;box-sizing:border-box}.brand[data-v-5f8d0e50]{font-size:15px;font-weight:500;white-space:nowrap}.brand strong[data-v-5f8d0e50]{font-weight:800}.divider[data-v-5f8d0e50]{width:1px;height:20px;margin:0 14px;background:#fff3}.register-name[data-v-5f8d0e50]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;opacity:.7}.topbar-actions[data-v-5f8d0e50]{display:flex;align-items:center;gap:10px;margin-left:auto}.view-toggle[data-v-5f8d0e50]{height:32px;display:grid;grid-template-columns:repeat(3,34px);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px}.view-toggle button[data-v-5f8d0e50]{display:flex;align-items:center;justify-content:center;border:0;border-right:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;opacity:.55;cursor:pointer;transition:background .15s,transform .1s,opacity .15s}.view-toggle button[data-v-5f8d0e50]:last-child{border-right:0}.view-toggle button.active[data-v-5f8d0e50]{background:#ffffff24;opacity:1}.view-toggle button[data-v-5f8d0e50]:active{transform:scale(.94)}.view-toggle svg[data-v-5f8d0e50]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.close-session[data-v-5f8d0e50]{min-height:32px;border-radius:8px;color:#fff;cursor:pointer;transition:background .15s,transform .1s}.close-session[data-v-5f8d0e50]:active{transform:scale(.98)}.session-badge[data-v-5f8d0e50]{font-size:12px;white-space:nowrap;color:#cbd5e1}.session-badge--open[data-v-5f8d0e50]{color:#86efac}.gateway-badge[data-v-5f8d0e50]{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1a;color:#fff;font-size:10px;font-weight:800}.status-dot[data-v-5f8d0e50]{font-size:9px;margin-right:3px}.close-session[data-v-5f8d0e50]{padding:0 12px;border:1px solid rgba(255,255,255,.3);background:transparent;font-size:12px;font-weight:600}.close-session[data-v-5f8d0e50]:hover{background:#ffffff1a}.pause-session[data-v-5f8d0e50]{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.pause-session[data-v-5f8d0e50]:hover{background:#ffffff1a}.pause-session[data-v-5f8d0e50]:active{transform:scale(.98)}.pause-session svg[data-v-5f8d0e50]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.divider--right[data-v-5f8d0e50]{margin:0 2px 0 4px}.erp-link[data-v-5f8d0e50]{color:#fff;text-decoration:none;font-size:13px;white-space:nowrap;opacity:.78}.erp-link[data-v-5f8d0e50]:hover{opacity:1}.overlay[data-v-95927043]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.modal[data-v-95927043]{width:100%;max-width:620px;max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 48px #0f172a40}header[data-v-95927043]{display:flex;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #EAECF4}header span[data-v-95927043]{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.4px}h2[data-v-95927043]{margin:3px 0 0;color:#1a2238;font-size:17px}header button[data-v-95927043]{width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:22px;cursor:pointer}.body[data-v-95927043]{overflow-y:auto;padding:14px 20px 18px}.variant-row[data-v-95927043]{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;padding:8px 11px;margin-top:7px;border:1px solid #E2E8F0;border-radius:9px;background:#fff;color:#475569;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.variant-row[data-v-95927043]:first-child{margin-top:0}.variant-row[data-v-95927043]:hover:not(:disabled),.variant-row[data-v-95927043]:focus-visible:not(:disabled){border-color:#0056ff;background:#eff6ff;outline:0}.variant-row[data-v-95927043]:disabled{opacity:.45;cursor:not-allowed}.image-wrap[data-v-95927043]{width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:8px;background:#f8fafc}.image-wrap img[data-v-95927043]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.placeholder[data-v-95927043]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#1e40af;font-size:15px;font-weight:800}.details[data-v-95927043]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.details strong[data-v-95927043]{overflow:hidden;color:#1a2238;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.details span[data-v-95927043]{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stock[data-v-95927043]{flex:0 0 auto;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.stock--ok[data-v-95927043]{color:#16a34a;background:#dcfce7}.stock--low[data-v-95927043]{color:#b45309;background:#fef3c7}.stock--empty[data-v-95927043]{color:#dc2626;background:#fee2e2}.price[data-v-95927043]{min-width:76px;color:#1a2238;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}footer[data-v-95927043]{padding:14px 20px;border-top:1px solid #EAECF4;color:#64748b;font-size:12px}.pos-page[data-v-88839850]{width:100vw;height:100vh;overflow:hidden;background:#f1f5f9;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.desktop-pos[data-v-88839850]{width:100%;height:100%;display:flex;flex-direction:column}.workspace[data-v-88839850]{min-height:0;flex:1;display:grid;grid-template-columns:64px minmax(0,1fr) 420px;overflow:hidden}.workspace--scanner[data-v-88839850]{grid-template-columns:64px minmax(0,1fr)}.combined-view[data-v-88839850]{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:12px;padding:14px 16px 0;overflow:hidden;background:#f1f5f9;box-sizing:border-box}.combined-left[data-v-88839850]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.combined-right[data-v-88839850]{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,7fr) minmax(0,3fr);overflow:hidden;background:#fff}.combined-right[data-v-88839850]>.catalog{padding:12px}.combined-context-bar[data-v-88839850]{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#64748b;font-size:13px}.combined-context-main[data-v-88839850]{min-width:0;display:flex;align-items:center;gap:8px}.combined-context-main>span[data-v-88839850]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combined-context-main .combined-context-divider[data-v-88839850]{overflow:visible;color:#cbd5e1}.combined-customer-button[data-v-88839850]{min-height:32px;max-width:310px;display:flex;align-items:center;gap:7px;padding:4px 9px;border:0;border-radius:8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.combined-customer-button span[data-v-88839850]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combined-customer-button small[data-v-88839850]{color:#0056ff;font-size:10px;letter-spacing:.04em}.combined-folio[data-v-88839850]{flex:0 0 auto;color:#94a3b8;font-variant-numeric:tabular-nums}.combined-left[data-v-88839850] .footer-main{grid-template-columns:auto minmax(220px,1fr);gap:10px}.combined-left[data-v-88839850] .checkout{grid-column:1 / -1;justify-content:flex-end}@media(max-width:1100px){.combined-view[data-v-88839850]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow-y:auto}.combined-left[data-v-88839850]{min-height:46vh}.combined-right[data-v-88839850]{min-height:70vh}}.catalog-context[data-v-88839850]{display:flex;align-items:center;gap:13px;min-height:48px}.catalog-context button[data-v-88839850]{min-height:48px;padding:0 15px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#0056ff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.catalog-context button[data-v-88839850]:hover{background:#eff6ff}.catalog-context button[data-v-88839850]:active{transform:scale(.98)}.catalog-context h1[data-v-88839850]{margin:0;color:#1a2238;font-size:20px;font-weight:800}.catalog-view-enter-active[data-v-88839850],.catalog-view-leave-active[data-v-88839850]{transition:opacity .15s ease,transform .15s ease}.catalog-view-enter-from[data-v-88839850],.catalog-view-leave-to[data-v-88839850]{opacity:0;transform:translateY(5px)}.small-screen[data-v-88839850]{display:none;width:100%;height:100%;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.small-screen div[data-v-88839850]{max-width:440px;display:flex;flex-direction:column;gap:5px;padding:28px;border:1px solid #EAECF4;border-radius:14px;background:#fff;color:#64748b;text-align:center}.small-screen strong[data-v-88839850]{color:#1a2238;font-size:18px}.small-screen span[data-v-88839850]{font-size:13px}.loading-screen[data-v-88839850]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:13px}.spinner[data-v-88839850]{width:26px;height:26px;border:2px solid #DBE5F4;border-top-color:#0056ff;border-radius:50%;animation:spin-88839850 .7s linear infinite}@keyframes spin-88839850{to{transform:rotate(360deg)}}.modal-overlay[data-v-88839850]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1070;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.simple-modal[data-v-88839850]{width:100%;max-width:520px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 48px #0f172a40}.simple-modal--narrow[data-v-88839850]{max-width:430px}.simple-modal header[data-v-88839850]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #EAECF4}.simple-modal h2[data-v-88839850]{margin:0;color:#1a2238;font-size:16px}.simple-modal header button[data-v-88839850]{width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:22px;cursor:pointer}.simple-body[data-v-88839850]{padding:17px 20px}.simple-body label[data-v-88839850]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.simple-body label span[data-v-88839850]{color:#475569;font-size:12px;font-weight:600}.simple-body input[data-v-88839850]{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #E2E8F0;border-radius:8px;color:#1a2238;font:inherit;font-size:14px;font-variant-numeric:tabular-nums}.simple-body input[data-v-88839850]:focus{outline:0;border-color:#0056ff;box-shadow:0 0 0 3px #0056ff1a}.simple-body p[data-v-88839850]{margin:-4px 0 0;color:#64748b;font-size:12px}.simple-body .close-copy[data-v-88839850]{margin:0 0 14px;line-height:1.5}.simple-modal footer[data-v-88839850]{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #EAECF4}.simple-modal footer button[data-v-88839850]{min-height:44px;padding:0 17px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.simple-modal footer button[data-v-88839850]:active:not(:disabled){transform:scale(.98)}.simple-modal footer button[data-v-88839850]:disabled{opacity:.45;cursor:not-allowed}.secondary[data-v-88839850]{border:1px solid #E2E8F0;background:#fff;color:#475569}.secondary[data-v-88839850]:hover{background:#f8fafc}.primary[data-v-88839850]{border:0;background:#0056ff;color:#fff}.primary[data-v-88839850]:hover{background:#0047d6}.danger[data-v-88839850]{border:0;background:#dc2626;color:#fff}.danger[data-v-88839850]:hover{background:#b91c1c}.close-result[data-v-88839850]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.close-result div[data-v-88839850]{display:flex;flex-direction:column;gap:3px;padding:11px;border-radius:9px;background:#f8fafc}.close-result span[data-v-88839850]{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.close-result strong[data-v-88839850]{color:#1a2238;font-size:15px;font-variant-numeric:tabular-nums}.close-result strong.ok[data-v-88839850]{color:#16a34a}.close-result strong.warning[data-v-88839850]{color:#b45309}.close-result strong.error[data-v-88839850]{color:#dc2626}.blind-corte[data-v-88839850]{display:flex;flex-direction:column;gap:4px;margin-bottom:13px;padding:11px;border:1px solid #E2E8F0;border-radius:9px;color:#475569;font-size:12px}.blind-corte strong[data-v-88839850]{color:#1a2238}.blind-corte small[data-v-88839850]{margin-top:4px;color:#64748b}.simple-body .result-message[data-v-88839850]{margin:12px 0 0;font-size:13px;text-align:center}@media(max-width:1023px){.desktop-pos[data-v-88839850]{display:none}.small-screen[data-v-88839850]{display:flex}}
