@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.app-wrap[data-v-e09f621a]{min-height:100vh}.topbar[data-v-e09f621a]{height:52px;background:linear-gradient(90deg,#f7fbff,#eef6fc);border-bottom:1px solid var(--border-glow);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;position:sticky;top:0;z-index:100}.topbar-left[data-v-e09f621a]{display:flex;align-items:center}.brand[data-v-e09f621a]{display:flex;align-items:center;text-decoration:none;color:inherit}.brand-logo[data-v-e09f621a]{width:36px;height:36px;object-fit:contain}.topbar-right[data-v-e09f621a]{display:flex;align-items:center}.user-wrap[data-v-e09f621a]{position:relative}.user-trigger[data-v-e09f621a]{display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(74,144,217,.25);background:#ffffffe6;border-radius:50%;cursor:pointer;transition:all .25s ease}.user-trigger[data-v-e09f621a]:hover,.user-trigger.open[data-v-e09f621a]{border-color:var(--accent-cyan);box-shadow:0 0 0 2px #4a90d926}.user-avatar[data-v-e09f621a]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4a90d9,#5ba3e8);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:#fff}.user-dropdown[data-v-e09f621a]{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:#fff;border:1px solid var(--border-glow);border-radius:10px;box-shadow:0 8px 24px #2c3e501a;padding:.5rem;z-index:200}.dropdown-item[data-v-e09f621a]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .9rem;border:none;background:none;color:var(--text-primary);font-size:.875rem;text-align:left;cursor:pointer;border-radius:6px;text-decoration:none;transition:background .2s}.dropdown-item[data-v-e09f621a]:hover{background:#4a90d914;color:var(--accent-cyan)}.dropdown-item.logout[data-v-e09f621a]:hover{background:#ef444414;color:#ef4444}.dropdown-icon[data-v-e09f621a]{font-size:1rem;opacity:.9}.dropdown-enter-active[data-v-e09f621a],.dropdown-leave-active[data-v-e09f621a]{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from[data-v-e09f621a],.dropdown-leave-to[data-v-e09f621a]{opacity:0;transform:translateY(-8px)}.app-body[data-v-e09f621a]{display:flex;height:calc(100vh - 52px);overflow:hidden}.sidebar[data-v-e09f621a]{width:260px;background:linear-gradient(180deg,#f7fbff,#eef6fc);border-right:1px solid var(--border-glow);display:flex;flex-direction:column;flex-shrink:0;transition:width .15s ease}.sidebar.collapsed[data-v-e09f621a]{width:56px}.sidebar-nav[data-v-e09f621a]{flex:1;padding:1rem 0;overflow-x:hidden;overflow-y:auto;min-height:0}.nav-item[data-v-e09f621a]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .15s ease;border-left:3px solid transparent;margin:0 .5rem;border-radius:0 6px 6px 0;white-space:nowrap}.sidebar.collapsed .nav-item[data-v-e09f621a]{padding:.65rem .5rem;justify-content:center}.nav-item[data-v-e09f621a]:hover{color:var(--accent-cyan);background:#4a90d90f}.nav-item.active[data-v-e09f621a]{color:var(--accent-cyan);background:#4a90d914;border-left-color:var(--accent-cyan);box-shadow:inset 0 0 16px #4a90d90a}.nav-group[data-v-e09f621a]{margin:0 .5rem;position:relative}.nav-group .nav-group-toggle[data-v-e09f621a]{position:relative;z-index:1}.nav-group-label[data-v-e09f621a]{padding:.5rem 1rem .25rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.nav-group-toggle[data-v-e09f621a]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:none;background:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;border-left:3px solid transparent;border-radius:0 6px 6px 0;transition:all .15s ease;text-align:left;font-family:inherit}.nav-group-toggle[data-v-e09f621a]:hover{color:var(--accent-cyan);background:#4a90d90f}.sidebar.collapsed .nav-group-toggle[data-v-e09f621a]{justify-content:center;padding:.65rem .5rem}.nav-chevron[data-v-e09f621a]{margin-left:auto;font-size:.6rem;color:var(--text-muted);transition:transform .3s}.nav-chevron.expanded[data-v-e09f621a]{transform:rotate(90deg)}.nav-sub[data-v-e09f621a]{padding-left:.5rem;border-left:1px solid rgba(74,144,217,.2);margin-left:.6rem;margin-top:-.15rem;margin-bottom:.15rem}.nav-item.sub[data-v-e09f621a]{padding:.3rem 1rem;font-size:.85rem}.sub-nav-enter-active[data-v-e09f621a],.sub-nav-leave-active[data-v-e09f621a]{transition:all .25s ease}.sub-nav-enter-from[data-v-e09f621a],.sub-nav-leave-to[data-v-e09f621a]{opacity:0;transform:translateY(-4px)}.sub-nav-leave-active[data-v-e09f621a]{pointer-events:none}.nav-icon[data-v-e09f621a]{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.9}.nav-icon svg[data-v-e09f621a]{width:100%;height:100%}.nav-item-agent .nav-icon-agent[data-v-e09f621a]{color:var(--accent-cyan);opacity:1}.nav-item-agent .nav-icon-agent svg[data-v-e09f621a]{filter:drop-shadow(0 0 6px rgba(74,144,217,.3))}.nav-item-agent:hover .nav-icon-agent[data-v-e09f621a],.nav-item-agent.active .nav-icon-agent[data-v-e09f621a]{color:var(--accent-cyan)}.nav-text[data-v-e09f621a]{overflow:hidden}.main-content[data-v-e09f621a]{flex:1;padding:.5rem;overflow-y:auto;overflow-x:hidden;min-width:0;min-height:0}.fade-enter-active[data-v-e09f621a],.fade-leave-active[data-v-e09f621a]{transition:none}.fade-enter-from[data-v-e09f621a],.fade-leave-to[data-v-e09f621a]{opacity:1}.sidebar-flyout-backdrop[data-v-e09f621a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:transparent}.sidebar-flyout[data-v-e09f621a]{position:fixed;min-width:160px;max-width:220px;background:#fff;border:1px solid var(--border-glow);border-radius:10px;box-shadow:0 8px 24px #2c3e501f;padding:.5rem 0;z-index:91}.sidebar-flyout-title[data-v-e09f621a]{padding:.5rem 1rem .35rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(74,144,217,.12);margin-bottom:.25rem}.sidebar-flyout-links[data-v-e09f621a]{display:flex;flex-direction:column}.sidebar-flyout-link[data-v-e09f621a]{padding:.5rem 1rem;font-size:.9rem;color:var(--text-secondary);text-decoration:none;transition:background .15s,color .15s;border-radius:4px;margin:0 .25rem}.sidebar-flyout-link[data-v-e09f621a]:hover{background:#4a90d914;color:var(--accent-cyan)}.sidebar-flyout-link.active[data-v-e09f621a]{color:var(--accent-cyan);background:#4a90d91a;font-weight:500}.dashboard-bento[data-v-2a3d90f2]{position:relative;max-width:1680px;margin:0 auto;padding-bottom:2rem}.dashboard-bg[data-v-2a3d90f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 10% -10%,rgba(99,102,241,.18),transparent 55%),radial-gradient(ellipse 90% 60% at 100% 20%,rgba(34,197,94,.1),transparent 50%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(249,115,22,.08),transparent 45%),linear-gradient(180deg,#f8fafcf5,#f1f5f9fa)}.glass-panel[data-v-2a3d90f2]{background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.45);box-shadow:0 1px #ffffffe6 inset;border-radius:12px}.dash-section[data-v-2a3d90f2]{border:1px solid rgba(100,116,139,.35);border-radius:14px;padding:1rem 1.15rem;background:#ffffff73;box-shadow:0 2px 8px #0f172a0a}.by-store-card[data-v-2a3d90f2]{padding:0;overflow:hidden}.by-store-card.dash-section[data-v-2a3d90f2]{padding:0}.by-store-toggle[data-v-2a3d90f2]{width:100%;display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;margin:0;border:none;background:linear-gradient(180deg,#f8fafcf2,#f1f5f9e6);cursor:pointer;font:inherit;text-align:left;color:var(--text-primary, #1e293b);transition:background .15s ease}.by-store-toggle[data-v-2a3d90f2]:hover{background:#f1f5f9fa}.by-store-chevron[data-v-2a3d90f2]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #64748b;transform:rotate(-90deg);transition:transform .2s ease;flex-shrink:0}.by-store-chevron.open[data-v-2a3d90f2]{transform:rotate(0)}.by-store-title[data-v-2a3d90f2]{font-weight:700;font-size:.95rem;flex:1}.by-store-meta[data-v-2a3d90f2]{font-size:.8rem;color:#64748b;background:#6366f11a;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(99,102,241,.2)}.by-store-table-wrap[data-v-2a3d90f2]{border-top:1px solid rgba(148,163,184,.35);padding:0 1rem 1rem}.snapshot-strip[data-v-2a3d90f2]{flex-basis:100%;width:100%;margin-top:.75rem;padding:.5rem .85rem;border-radius:10px;font-size:.82rem;color:#4338ca;background:linear-gradient(90deg,#6366f11f,#22c55e14);border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.snapshot-dot[data-v-2a3d90f2]{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.snapshot-hint[data-v-2a3d90f2]{color:#64748b;font-size:.78rem}.card-kicker[data-v-2a3d90f2]{margin:-.5rem 0 .6rem;font-size:.78rem;color:var(--text-muted, #64748b)}.bento-charts[data-v-2a3d90f2]{display:grid;grid-template-columns:repeat(12,1fr);gap:1.125rem;margin-bottom:1.5rem}.bento-span-12[data-v-2a3d90f2]{grid-column:1 / -1}.bento-span-8[data-v-2a3d90f2]{grid-column:span 8}.bento-span-4[data-v-2a3d90f2]{grid-column:span 4}.chart-mix[data-v-2a3d90f2],.chart-donut[data-v-2a3d90f2],.chart-radar[data-v-2a3d90f2]{height:280px}@media (max-width: 1100px){.bento-span-8[data-v-2a3d90f2],.bento-span-4[data-v-2a3d90f2]{grid-column:1 / -1}}.dashboard-toolbar[data-v-2a3d90f2]{display:flex;align-items:center;gap:1rem}.dashboard-update-btn[data-v-2a3d90f2]{margin-left:auto}.dashboard-needs-update[data-v-2a3d90f2]{margin-top:.5rem;color:var(--accent-magenta);font-weight:500}.page-header[data-v-2a3d90f2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.page-header.dash-section[data-v-2a3d90f2]{padding:1.25rem 1.5rem}.header-left[data-v-2a3d90f2]{display:flex;flex-direction:column}.header-right[data-v-2a3d90f2]{display:flex;align-items:center;gap:1rem}.page-title[data-v-2a3d90f2]{font-family:var(--font-display);font-size:1.75rem;font-weight:700;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.page-subtitle[data-v-2a3d90f2]{color:var(--text-muted);font-size:.9rem;margin-bottom:.75rem}.dashboard-toolbar[data-v-2a3d90f2]{display:flex;align-items:center;gap:.5rem}.dashboard-toolbar .filter-label[data-v-2a3d90f2]{font-size:.9rem;color:var(--text-muted)}.dashboard-store-select[data-v-2a3d90f2]{min-width:180px;padding:.4rem .6rem}.by-store-table[data-v-2a3d90f2]{width:100%;border-collapse:collapse;font-size:.9rem}.by-store-table th[data-v-2a3d90f2],.by-store-table td[data-v-2a3d90f2]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border-glow)}.by-store-table th[data-v-2a3d90f2]{color:var(--text-muted);font-weight:600}.by-store-table td.negative[data-v-2a3d90f2]{color:var(--accent-magenta, #c0392b)}.stats-grid[data-v-2a3d90f2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.stat-card[data-v-2a3d90f2]{position:relative;padding:1.5rem;border-radius:16px;border:1px solid rgba(99,102,241,.12);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.stat-card[data-v-2a3d90f2]:hover{border-color:#c9a22773;box-shadow:0 0 24px #c9a22714;transform:translateY(-2px)}.stat-profit[data-v-2a3d90f2]:hover{border-color:#5a8f5a80}.stat-profit .stat-icon[data-v-2a3d90f2]{color:var(--accent-green)}.stat-sales[data-v-2a3d90f2]:hover{border-color:#c9a22780}.stat-ads[data-v-2a3d90f2]:hover{border-color:#a67c5273}.dashboard-error[data-v-2a3d90f2]{color:var(--accent-magenta, #c0392b);padding:1rem;margin-bottom:1rem}.dashboard-loading[data-v-2a3d90f2]{color:var(--text-muted);padding:.5rem 0;font-size:.9rem}.stat-glow[data-v-2a3d90f2]{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(201,162,39,.05) 0%,transparent 70%);pointer-events:none}.stat-icon[data-v-2a3d90f2]{font-size:2rem;color:var(--accent-cyan);margin-bottom:.75rem;opacity:.9}.stat-orders .stat-icon[data-v-2a3d90f2]{color:var(--accent-green)}.stat-ads .stat-icon[data-v-2a3d90f2]{color:var(--accent-magenta)}.stat-inventory .stat-icon[data-v-2a3d90f2]{color:var(--accent-orange)}.stat-label[data-v-2a3d90f2]{display:block;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.stat-value[data-v-2a3d90f2]{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--text-primary);display:block}.stat-change[data-v-2a3d90f2]{display:inline-block;margin-top:.5rem;font-size:.8rem;font-family:var(--font-mono)}.stat-change.positive[data-v-2a3d90f2]{color:var(--accent-green)}.stat-change.negative[data-v-2a3d90f2]{color:#ef4444}.stat-change.neutral[data-v-2a3d90f2]{color:var(--accent-cyan)}.charts-row[data-v-2a3d90f2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-row.single[data-v-2a3d90f2]{grid-template-columns:1fr}.chart-card[data-v-2a3d90f2]{min-height:320px;padding:1rem 1.15rem;box-sizing:border-box}.two-col-section[data-v-2a3d90f2]{margin-bottom:1.25rem}.two-col-section .two-col-row[data-v-2a3d90f2]{margin-bottom:0}.stats-bar[data-v-2a3d90f2]{margin-bottom:1.25rem}.ops-grid.dash-section[data-v-2a3d90f2]{margin-bottom:1.5rem}.chart-card.full[data-v-2a3d90f2]{min-height:360px}.card-title[data-v-2a3d90f2]{font-family:var(--font-display);font-size:.95rem;color:var(--accent-cyan);margin-bottom:1rem;letter-spacing:.05em}.chart-wrap[data-v-2a3d90f2]{height:260px;width:100%}.chart-line[data-v-2a3d90f2]{height:280px}.extended-section[data-v-2a3d90f2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media (max-width: 960px){.extended-section[data-v-2a3d90f2]{grid-template-columns:1fr}}.ratios-grid[data-v-2a3d90f2]{display:flex;flex-wrap:wrap;gap:.5rem}.ratio-pill[data-v-2a3d90f2]{background:#fb923c14;border:1px solid rgba(251,146,60,.2);border-radius:10px;padding:.5rem .75rem;min-width:140px}.ratio-label[data-v-2a3d90f2]{display:block;font-size:.72rem;color:var(--text-muted);margin-bottom:.2rem}.ratio-val[data-v-2a3d90f2]{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.wow-grid[data-v-2a3d90f2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 900px){.wow-grid[data-v-2a3d90f2]{grid-template-columns:1fr}}.wow-block[data-v-2a3d90f2]{border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:.75rem}.wow-label[data-v-2a3d90f2]{font-weight:700;font-size:.85rem;margin-bottom:.35rem}.wow-pair[data-v-2a3d90f2]{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem}.wow-delta[data-v-2a3d90f2]{margin-top:.5rem;font-family:var(--font-mono);font-weight:600}.wow-delta.positive[data-v-2a3d90f2]{color:var(--accent-green)}.wow-delta.negative[data-v-2a3d90f2]{color:#ef4444}.muted[data-v-2a3d90f2]{color:var(--text-muted)}.small[data-v-2a3d90f2]{font-size:.75rem}.card-hint[data-v-2a3d90f2]{font-size:.8rem;color:var(--text-muted);margin:-.5rem 0 .75rem}.two-col-row[data-v-2a3d90f2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media (max-width: 960px){.two-col-row[data-v-2a3d90f2]{grid-template-columns:1fr}}.mini-dl[data-v-2a3d90f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem 1rem;margin:0}.mini-dl>div[data-v-2a3d90f2]{display:flex;flex-direction:column;gap:.15rem}.mini-dl dt[data-v-2a3d90f2]{font-size:.75rem;color:var(--text-muted);margin:0}.mini-dl dd[data-v-2a3d90f2]{margin:0;font-weight:600;font-family:var(--font-mono)}.mini-dl.compact[data-v-2a3d90f2]{grid-template-columns:1fr}.mini-table[data-v-2a3d90f2]{width:100%;border-collapse:collapse;font-size:.8rem}.mini-table th[data-v-2a3d90f2],.mini-table td[data-v-2a3d90f2]{text-align:left;padding:.4rem .5rem;border-bottom:1px solid rgba(0,0,0,.06)}.mini-table .negative[data-v-2a3d90f2]{color:#ef4444}.table-link[data-v-2a3d90f2]{color:var(--accent-cyan);text-decoration:none}.table-link[data-v-2a3d90f2]:hover{text-decoration:underline}.table-wrap[data-v-2a3d90f2]{overflow-x:auto}.ops-grid[data-v-2a3d90f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.ops-card[data-v-2a3d90f2]{padding:1rem 1.1rem}.ops-stat[data-v-2a3d90f2]{margin:.35rem 0;font-size:.9rem}.ops-stat.warn[data-v-2a3d90f2]{color:#b45309}.ops-list[data-v-2a3d90f2]{list-style:none;margin:.5rem 0;padding:0;font-size:.82rem}.ops-list.tight li[data-v-2a3d90f2]{margin-bottom:.2rem}.ops-list li[data-v-2a3d90f2]{margin-bottom:.35rem}.ops-link[data-v-2a3d90f2]{display:inline-block;margin-top:.5rem;font-size:.82rem;color:var(--accent-cyan)}@media (max-width: 1200px){.stats-grid[data-v-2a3d90f2]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-2a3d90f2]{grid-template-columns:1fr}}@media (max-width: 640px){.stats-grid[data-v-2a3d90f2]{grid-template-columns:1fr}}.profile-page[data-v-cfb0975e]{max-width:640px;margin:0 auto}.page-header[data-v-cfb0975e]{margin-bottom:1.5rem}.page-title[data-v-cfb0975e]{font-family:var(--font-display);font-size:1.75rem;font-weight:700;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.page-subtitle[data-v-cfb0975e]{color:var(--text-muted);font-size:.9rem}.profile-card[data-v-cfb0975e]{padding:2rem}.avatar-section[data-v-cfb0975e]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(251,146,60,.2)}.avatar-large[data-v-cfb0975e]{width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2rem;font-weight:700;color:#fbf9f6}.avatar-info h2[data-v-cfb0975e]{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem}.role-badge[data-v-cfb0975e]{font-size:.8rem;padding:.25rem .75rem;background:#c9a2272e;color:var(--accent-cyan);border-radius:6px;text-transform:uppercase}.info-grid[data-v-cfb0975e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.info-item[data-v-cfb0975e]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-cfb0975e]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.info-value[data-v-cfb0975e]{font-family:var(--font-mono);color:var(--text-primary)}.info-value input[data-v-cfb0975e]{width:100%;border:1px solid var(--border-glow);padding:.25rem;border-radius:4px;font-family:inherit;font-size:inherit;color:inherit;background:#fff}.login-page[data-v-7817f488]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.login-bg[data-v-7817f488]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#f4fbff,#eef8ff,#f2faff)}.login-bg-dot[data-v-7817f488]{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.06) 0%,transparent 70%);pointer-events:none}.login-bg-dot[data-v-7817f488]:nth-child(1){top:-100px;right:-80px}.login-bg-dot[data-v-7817f488]:nth-child(2){bottom:-120px;left:-100px;background:radial-gradient(circle,rgba(14,165,233,.05) 0%,transparent 70%)}.login-bg-dot[data-v-7817f488]:nth-child(3){top:50%;left:50%;transform:translate(-50%,-50%);width:480px;height:480px;background:radial-gradient(circle,rgba(14,165,233,.03) 0%,transparent 60%)}.login-layout[data-v-7817f488]{position:relative;z-index:1;display:flex;align-items:stretch;gap:3rem;width:100%;max-width:1050px;min-height:520px;background:#ffffff73;border-radius:24px;padding:1.5rem;box-shadow:0 8px 32px #0ea5e90f}.login-left[data-v-7817f488]{flex:1;min-width:0;display:flex;flex-direction:column;padding:2rem 0}.login-carousel[data-v-7817f488]{flex:1;display:flex;align-items:stretch;min-height:280px;position:relative}.login-slide[data-v-7817f488]{flex:1;display:flex;flex-direction:column;width:100%;padding:0 1.5rem;text-align:center}.login-slide-pic[data-v-7817f488]{flex:1;min-height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.login-slide-img[data-v-7817f488]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;opacity:.78}.login-slide-title[data-v-7817f488]{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;letter-spacing:.02em}.login-slide-text[data-v-7817f488]{font-size:1rem;color:#6b7280;margin:0;line-height:1.5}.carousel-fade-enter-active[data-v-7817f488],.carousel-fade-leave-active[data-v-7817f488]{transition:opacity .4s ease}.carousel-fade-enter-from[data-v-7817f488],.carousel-fade-leave-to[data-v-7817f488]{opacity:0}.login-carousel-dots[data-v-7817f488]{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.carousel-dot[data-v-7817f488]{width:8px;height:8px;border-radius:50%;border:none;background:#00000026;cursor:pointer;transition:background .25s,transform .2s}.carousel-dot[data-v-7817f488]:hover{background:#0ea5e966}.carousel-dot.active[data-v-7817f488]{background:#0ea5e9;transform:scale(1.2)}.login-right[data-v-7817f488]{flex:0 0 400px;display:flex;align-items:center;justify-content:center}.login-card[data-v-7817f488]{width:100%;max-width:360px;background:transparent;padding:2.5rem 2.25rem}.login-brand[data-v-7817f488]{text-align:center;margin-bottom:2rem}.login-brand-logo[data-v-7817f488]{display:block;width:72px;height:auto;margin:0 auto 1rem;object-fit:contain}.login-title[data-v-7817f488]{font-size:1.85rem;font-weight:700;color:#1a1a1a;margin:0 0 .25rem;letter-spacing:.02em}.login-subtitle[data-v-7817f488]{font-size:.95rem;color:#6b7280;margin:0}.login-form[data-v-7817f488]{display:flex;flex-direction:column;gap:.25rem}.login-field[data-v-7817f488]{display:flex;align-items:center;gap:.85rem;padding:0 1.1rem;margin-bottom:.5rem;background:transparent;border-radius:14px;border:1px solid rgba(0,0,0,.08)}.login-field-icon[data-v-7817f488]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;color:#9ca3af}.login-field-icon svg[data-v-7817f488]{width:100%;height:100%}.login-input[data-v-7817f488]{flex:1;min-width:0;padding:1rem 0;font-size:1rem;color:#1a1a1a;background:transparent;border:none;outline:none}.login-input[data-v-7817f488]:-webkit-autofill,.login-input[data-v-7817f488]:-webkit-autofill:hover,.login-input[data-v-7817f488]:-webkit-autofill:focus,.login-input[data-v-7817f488]:-webkit-autofill:active{-webkit-text-fill-color:#1a1a1a;-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}.login-input[data-v-7817f488]::placeholder{color:#9ca3af}.login-error[data-v-7817f488]{margin:.5rem 0 0;padding:0 .25rem;font-size:.875rem;color:#dc2626}.login-btn[data-v-7817f488]{margin-top:.75rem;padding:1rem 1.25rem;font-size:1.05rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:14px;cursor:pointer;box-shadow:0 4px 16px #0ea5e959;transition:transform .15s,box-shadow .2s;display:flex;align-items:center;justify-content:center;min-height:52px}.login-btn[data-v-7817f488]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #0ea5e96b}.login-btn[data-v-7817f488]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-7817f488]:disabled{opacity:.8;cursor:not-allowed}.login-footer[data-v-7817f488]{margin-top:1.25rem;text-align:center;font-size:.9rem;color:#6b7280}.login-link[data-v-7817f488]{color:#0ea5e9;text-decoration:none;font-weight:500}.login-link[data-v-7817f488]:hover{text-decoration:underline}.login-btn-spinner[data-v-7817f488]{width:22px;height:22px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:login-spin-7817f488 .7s linear infinite}@keyframes login-spin-7817f488{to{transform:rotate(360deg)}}@media (max-width: 900px){.login-layout[data-v-7817f488]{flex-direction:column;max-width:420px}.login-left[data-v-7817f488]{min-height:260px}.login-slide-pic[data-v-7817f488]{width:120px;height:120px}.login-slide-title[data-v-7817f488]{font-size:1.25rem}.login-right[data-v-7817f488]{flex:0 0 auto}}.register-page[data-v-c59acb91]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.register-bg[data-v-c59acb91]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#f4fbff,#eef8ff,#f2faff)}.register-bg-dot[data-v-c59acb91]{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.06) 0%,transparent 70%);pointer-events:none}.register-bg-dot[data-v-c59acb91]:nth-child(1){top:-100px;right:-80px}.register-bg-dot[data-v-c59acb91]:nth-child(2){bottom:-120px;left:-100px;background:radial-gradient(circle,rgba(14,165,233,.05) 0%,transparent 70%)}.register-bg-dot[data-v-c59acb91]:nth-child(3){top:50%;left:50%;transform:translate(-50%,-50%);width:480px;height:480px;background:radial-gradient(circle,rgba(14,165,233,.03) 0%,transparent 60%)}.register-layout[data-v-c59acb91]{position:relative;z-index:1;background:#ffffff73;border-radius:24px;padding:2rem;box-shadow:0 8px 32px #0ea5e90f}.register-card[data-v-c59acb91]{width:100%;min-width:340px;max-width:400px;background:transparent}.register-brand[data-v-c59acb91]{text-align:center;margin-bottom:1.75rem}.register-brand-logo[data-v-c59acb91]{display:block;width:64px;height:auto;margin:0 auto .75rem;object-fit:contain}.register-title[data-v-c59acb91]{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 .25rem;letter-spacing:.02em}.register-subtitle[data-v-c59acb91]{font-size:.9rem;color:#6b7280;margin:0}.register-form[data-v-c59acb91]{display:flex;flex-direction:column;gap:.25rem}.register-field[data-v-c59acb91]{display:flex;align-items:center;gap:.85rem;padding:0 1.1rem;margin-bottom:.5rem;background:transparent;border-radius:14px;border:1px solid rgba(0,0,0,.08)}.register-field-icon[data-v-c59acb91]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;color:#9ca3af}.register-field-icon svg[data-v-c59acb91]{width:100%;height:100%}.register-input[data-v-c59acb91]{flex:1;min-width:0;padding:1rem 0;font-size:1rem;color:#1a1a1a;background:transparent;border:none;outline:none}.register-input[data-v-c59acb91]:-webkit-autofill,.register-input[data-v-c59acb91]:-webkit-autofill:hover,.register-input[data-v-c59acb91]:-webkit-autofill:focus,.register-input[data-v-c59acb91]:-webkit-autofill:active{-webkit-text-fill-color:#1a1a1a;-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}.register-input[data-v-c59acb91]::placeholder{color:#9ca3af}.register-error[data-v-c59acb91]{margin:.5rem 0 0;padding:0 .25rem;font-size:.875rem;color:#dc2626}.register-btn[data-v-c59acb91]{margin-top:.75rem;padding:1rem 1.25rem;font-size:1.05rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:14px;cursor:pointer;box-shadow:0 4px 16px #0ea5e959;transition:transform .15s,box-shadow .2s;display:flex;align-items:center;justify-content:center;min-height:52px}.register-btn[data-v-c59acb91]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #0ea5e96b}.register-btn[data-v-c59acb91]:disabled{opacity:.8;cursor:not-allowed}.register-btn-spinner[data-v-c59acb91]{width:22px;height:22px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:register-spin-c59acb91 .7s linear infinite}@keyframes register-spin-c59acb91{to{transform:rotate(360deg)}}.register-footer[data-v-c59acb91]{margin-top:1.5rem;text-align:center;font-size:.9rem;color:#6b7280}.register-link[data-v-c59acb91]{color:#0ea5e9;text-decoration:none;font-weight:500}.register-link[data-v-c59acb91]:hover{text-decoration:underline}.permission-management[data-v-d92bbd34]{max-width:1200px;margin:0 auto;padding:0 1rem 2rem}.page-header[data-v-d92bbd34]{margin-bottom:1rem}.page-title[data-v-d92bbd34]{font-family:var(--font-display);font-size:1.75rem;font-weight:700;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.page-subtitle[data-v-d92bbd34]{color:var(--text-muted);font-size:.9rem;line-height:1.5}.toolbar[data-v-d92bbd34]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:1rem}.search-wrap[data-v-d92bbd34]{display:flex;align-items:center;gap:.5rem}.search-label[data-v-d92bbd34]{font-size:.875rem;color:var(--text-muted);white-space:nowrap}.search-input[data-v-d92bbd34]{min-width:220px}.toolbar-meta[data-v-d92bbd34]{font-size:.85rem;color:var(--text-muted)}.error-msg[data-v-d92bbd34]{color:#ef4444;margin-bottom:1rem}.table-card[data-v-d92bbd34]{overflow-x:auto;margin-bottom:1.5rem}.tech-table[data-v-d92bbd34]{width:100%;border-collapse:collapse}.tech-table th[data-v-d92bbd34],.tech-table td[data-v-d92bbd34]{padding:.85rem .75rem;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.tech-table th[data-v-d92bbd34]{font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan);text-align:left}.th-account[data-v-d92bbd34]{width:14%;min-width:120px}.th-role[data-v-d92bbd34]{width:10%;min-width:110px}.th-perms[data-v-d92bbd34]{min-width:320px}.th-actions[data-v-d92bbd34]{width:110px}.account-name[data-v-d92bbd34]{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.account-id[data-v-d92bbd34]{font-size:.8rem;color:var(--text-muted);background:#c9a2271a;padding:.2rem .5rem;border-radius:4px}.fold-btn[data-v-d92bbd34]{margin-top:.5rem;border:1px solid rgba(56,189,248,.35);background:#38bdf814;color:var(--accent-cyan);font-size:.75rem;border-radius:999px;padding:.18rem .55rem;cursor:pointer}.fold-btn[data-v-d92bbd34]:hover{background:#38bdf824}.select-role[data-v-d92bbd34]{min-width:120px}.perm-block[data-v-d92bbd34]{margin-bottom:1rem}.perm-block[data-v-d92bbd34]:last-of-type{margin-bottom:.75rem}.perm-block-head[data-v-d92bbd34]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.perm-group-title[data-v-d92bbd34]{font-size:.8rem;font-weight:600;color:var(--accent-cyan);opacity:.95}.perm-group-actions[data-v-d92bbd34]{display:flex;gap:.35rem}.link-btn[data-v-d92bbd34]{background:none;border:none;padding:0;font-size:.75rem;color:var(--text-muted);cursor:pointer;text-decoration:underline}.link-btn[data-v-d92bbd34]:hover{color:var(--accent-cyan)}.permission-chips[data-v-d92bbd34]{display:flex;flex-wrap:wrap;gap:.45rem}.chip[data-v-d92bbd34]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:6px;border:1px solid rgba(251,146,60,.35);background:#fb923c0f;cursor:pointer;font-size:.8rem;color:var(--text-secondary);transition:all .2s}.chip[data-v-d92bbd34]:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.chip input[data-v-d92bbd34]{accent-color:var(--accent-cyan)}.copy-row[data-v-d92bbd34]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.65rem;border-top:1px dashed rgba(255,255,255,.08)}.perm-fold-summary[data-v-d92bbd34]{color:var(--text-muted);font-size:.85rem;padding:.4rem .2rem}.copy-select[data-v-d92bbd34]{flex:1;min-width:180px;font-size:.85rem}.tech-btn.small[data-v-d92bbd34]{padding:.4rem .85rem;font-size:.8rem}.tech-btn.small[data-v-d92bbd34]:disabled{opacity:.5;cursor:not-allowed}.tech-btn.ghost[data-v-d92bbd34]{background:transparent;border:1px solid rgba(251,146,60,.4)}.save-cell[data-v-d92bbd34]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.dirty-badge[data-v-d92bbd34]{font-size:.72rem;color:#fbbf24;font-weight:600}.empty-hint[data-v-d92bbd34]{padding:1rem;text-align:center;color:var(--text-muted);font-size:.9rem}.hint-card[data-v-d92bbd34]{padding:1.25rem}.hint-card .card-title[data-v-d92bbd34]{font-family:var(--font-display);font-size:.95rem;color:var(--accent-cyan);margin-bottom:.75rem}.hint-card ul[data-v-d92bbd34]{margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.hint-card li[data-v-d92bbd34]{margin-bottom:.35rem}.staff-activity-page[data-v-474e6e06]{max-width:1200px;margin:0 auto;padding:1rem 1.25rem 2.5rem}.filter-bar[data-v-474e6e06]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.filter-item[data-v-474e6e06]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--text-muted, #889)}.filter-item .tech-input[data-v-474e6e06]{min-width:140px}.filter-meta[data-v-474e6e06]{margin-left:auto;font-size:.9rem;color:var(--text-muted, #889)}.card-grid[data-v-474e6e06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.activity-card[data-v-474e6e06]{padding:1rem 1.15rem;cursor:pointer;transition:box-shadow .15s ease,transform .12s ease;border-radius:10px}.activity-card[data-v-474e6e06]:hover{box-shadow:0 8px 28px #0000001f;transform:translateY(-2px)}.card-top[data-v-474e6e06]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.who[data-v-474e6e06]{font-weight:600;font-size:1rem}.when[data-v-474e6e06]{font-size:.8rem;color:var(--text-muted, #889);white-space:nowrap}.card-title[data-v-474e6e06]{font-size:.95rem;font-weight:600;margin:0 0 .5rem;line-height:1.35}.card-meta[data-v-474e6e06]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.badge-count[data-v-474e6e06]{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;font-size:.75rem;padding:.15rem .5rem;border-radius:999px;font-weight:600}.code-tag[data-v-474e6e06]{font-size:.72rem;background:#64748b1f;padding:.15rem .4rem;border-radius:4px}.card-sum[data-v-474e6e06]{font-size:.82rem;color:var(--text-secondary, #556);margin:0 0 .65rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot[data-v-474e6e06]{display:flex;justify-content:space-between;align-items:center;font-size:.78rem}.muted[data-v-474e6e06]{color:var(--text-muted, #889)}.trace-hint[data-v-474e6e06]{color:#0d9488;font-weight:500}.empty-hint[data-v-474e6e06]{padding:2rem;text-align:center;color:var(--text-muted, #889)}.load-more-wrap[data-v-474e6e06]{display:flex;justify-content:center;margin-top:1.5rem}.sa-modal-overlay[data-v-474e6e06]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:10040;display:flex;align-items:center;justify-content:center;padding:1rem}.sa-modal[data-v-474e6e06]{width:min(720px,100%);max-height:min(88vh,900px);overflow:hidden;display:flex;flex-direction:column;border-radius:12px;background:var(--card-bg, #fff)}.sa-modal-head[data-v-474e6e06]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.sa-modal-head h2[data-v-474e6e06]{margin:0;font-size:1.1rem}.sa-modal-close[data-v-474e6e06]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b}.sa-modal-body[data-v-474e6e06]{padding:1rem 1.25rem 1.25rem;overflow:auto}.sa-dl[data-v-474e6e06]{margin:0 0 1rem;display:grid;grid-template-columns:72px 1fr;gap:.35rem .75rem;font-size:.9rem}.sa-dl dt[data-v-474e6e06]{margin:0;color:var(--text-muted, #889)}.sa-dl dd[data-v-474e6e06]{margin:0}.sa-summary[data-v-474e6e06]{white-space:pre-wrap;word-break:break-word}.sa-json-title[data-v-474e6e06]{margin:1rem 0 .5rem;font-size:.85rem;color:var(--text-muted, #889)}.sa-json[data-v-474e6e06]{margin:0;padding:.85rem;background:#0f172a;color:#e2e8f0;border-radius:8px;font-size:.78rem;line-height:1.45;overflow:auto;max-height:360px}.product-info-page[data-v-72f039b7]{max-width:100%;width:100%;margin:0 auto;padding:1rem 1.25rem 2rem;box-sizing:border-box;background:linear-gradient(180deg,#f7fbff,#eef6fc);border-radius:12px}.pi-page-header[data-v-72f039b7]{margin-bottom:.85rem}.pi-page-header-text[data-v-72f039b7]{display:flex;flex-direction:column;gap:.25rem}.pi-page-title[data-v-72f039b7]{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary, #0f172a)}.pi-page-desc[data-v-72f039b7]{margin:0;font-size:.8rem;color:var(--text-muted, #78716c)}.pi-filter-card.filter-bar[data-v-72f039b7]{margin-bottom:.75rem;padding:.65rem .85rem;border-radius:10px}.filter-bar[data-v-72f039b7]{margin-bottom:.75rem}.pi-filter-toolbar.filter-bar[data-v-72f039b7]{padding:.75rem .9rem .7rem;display:flex;flex-direction:column;gap:.65rem;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px #0f172a0a}.pi-filter-zone[data-v-72f039b7]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;padding:.55rem .65rem;border-radius:10px;background:linear-gradient(145deg,#ffffffeb,#f8fafcf2);border:1px solid rgba(148,163,184,.22)}.pi-filter-zone .tech-input[data-v-72f039b7]{padding:.38rem .55rem;font-size:.875rem;border-radius:8px}.pi-filter-search[data-v-72f039b7]{flex:1 1 200px;min-width:min(200px,100%);max-width:320px}.pi-filter-selects[data-v-72f039b7]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1 1 280px}.pi-toolbar-row[data-v-72f039b7]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.pi-toolbar-cluster[data-v-72f039b7]{display:flex;align-items:center;gap:.45rem}.pi-toolbar-cluster--grow[data-v-72f039b7]{flex:1 1 200px;min-width:0}.pi-toolbar-cluster-label[data-v-72f039b7]{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #64748b);white-space:nowrap;opacity:.9}.pi-toolbar-divider[data-v-72f039b7]{width:1px;align-self:stretch;min-height:28px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.45),transparent);flex-shrink:0}.pi-seg[data-v-72f039b7]{display:inline-flex;padding:3px;border-radius:9px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);gap:2px}.pi-seg-btn[data-v-72f039b7]{margin:0;border:none;cursor:pointer;font-size:.82rem;font-weight:500;padding:.38rem .85rem;border-radius:7px;background:transparent;color:var(--text-secondary, #475569);transition:background .15s,color .15s,box-shadow .15s}.pi-seg-btn[data-v-72f039b7]:hover{color:var(--text-primary, #0f172a);background:#ffffff8c}.pi-seg-btn--active[data-v-72f039b7]{background:#fff;color:var(--accent-cyan, #0ea5e9);font-weight:600;box-shadow:0 1px 3px #0f172a14}.pi-nav-tab[data-v-72f039b7]{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(148,163,184,.35);border-radius:9px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;background:#ffffffa6;color:var(--text-secondary, #475569);cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.pi-nav-tab[data-v-72f039b7]:hover{border-color:#0ea5e973;color:var(--text-primary, #0f172a);background:#fff}.pi-nav-tab--active[data-v-72f039b7]{border-color:transparent;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:600;box-shadow:0 2px 8px #0ea5e959}.pi-nav-tab--active[data-v-72f039b7]:hover{color:#fff;border-color:transparent}.pi-nav-tab--badge[data-v-72f039b7]{padding-right:.55rem}.pi-nav-tab-text[data-v-72f039b7]{white-space:nowrap}.pi-count-badge[data-v-72f039b7]{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.pi-count-badge--pending[data-v-72f039b7]{background:#f59e0b38;color:#b45309}.pi-count-badge--rejected[data-v-72f039b7]{background:#f43f5e2e;color:#be123c}.pi-count-badge--zero[data-v-72f039b7]{opacity:.55}.pi-count-badge--active.pi-count-badge--pending[data-v-72f039b7],.pi-count-badge--active.pi-count-badge--rejected[data-v-72f039b7]{background:#ffffff47;color:#fff}.pi-filter-toolbar .filter-actions[data-v-72f039b7]{display:flex;align-items:center;gap:.4rem;margin-left:auto}.pi-filter-toolbar .filter-actions .tech-btn[data-v-72f039b7]{padding:.42rem}.filter-tag[data-v-72f039b7]{padding:.35rem .65rem;font-size:.85rem;border:1px solid var(--border-glow);border-radius:6px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.filter-tag[data-v-72f039b7]:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.filter-tag.active[data-v-72f039b7]{border-color:#c0392b;background:#c0392b14;color:#c0392b}.pi-nav-tab--cost-abnormal[data-v-72f039b7]{border-color:#c0392b59;color:#b91c1c;background:#c0392b0f}.pi-nav-tab--cost-abnormal[data-v-72f039b7]:hover{border-color:#c0392b8c;color:#991b1b;background:#c0392b1a}.pi-nav-tab--cost-abnormal.pi-nav-tab--cost-abnormal-on[data-v-72f039b7]{border-color:#c0392b;background:#c0392b29;color:#991b1b;font-weight:600;box-shadow:0 1px 4px #c0392b33}.pi-nav-tab--cost-abnormal.pi-nav-tab--cost-abnormal-on[data-v-72f039b7]:hover{color:#7f1d1d}.pi-nav-tab--old-half[data-v-72f039b7]{border-color:#92400e59;color:#92400e;background:#92400e0f}.pi-nav-tab--old-half[data-v-72f039b7]:hover{border-color:#92400e8c;color:#78350f;background:#92400e1a}.pi-nav-tab--old-half.pi-nav-tab--old-half-on[data-v-72f039b7]{border-color:#92400e;background:#92400e24;color:#78350f;font-weight:600;box-shadow:0 1px 4px #92400e33}.pi-count-badge--old[data-v-72f039b7]{background:#92400e38;color:#92400e}.pi-count-badge--old.pi-count-badge--active-old-filter[data-v-72f039b7]{background:#ffffff52;color:#fff}.pi-refurbish-card .pi-refurbish-status-tabs[data-v-72f039b7],.pi-clearance-card .pi-refurbish-status-tabs[data-v-72f039b7]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.pi-refurbish-card .pi-mini-count[data-v-72f039b7],.pi-clearance-card .pi-mini-count[data-v-72f039b7]{display:inline-block;margin-left:.25rem;font-size:.72rem;font-weight:600;min-width:1.15rem;padding:.08rem .35rem;border-radius:999px;background:#64748b26;color:var(--text-secondary);vertical-align:middle;line-height:1.2}.pi-refurbish-card .tech-btn.small.primary .pi-mini-count[data-v-72f039b7],.pi-clearance-card .tech-btn.small.primary .pi-mini-count[data-v-72f039b7]{background:#ffffff47;color:inherit}.pi-refurb-thumb[data-v-72f039b7]{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid rgba(15,23,42,.12);vertical-align:middle}.pi-refurbish-remark-cell[data-v-72f039b7]{display:flex;align-items:flex-start;gap:.35rem}.pi-refurbish-remark-text[data-v-72f039b7]{flex:1;min-width:0;word-break:break-word}.pi-refurbish-remark-edit[data-v-72f039b7]{flex-shrink:0;padding:.12rem .32rem;min-width:auto;font-size:.95rem;line-height:1}.pi-filter-count[data-v-72f039b7]{font-size:.72rem;font-weight:600;min-width:1.2rem;padding:.1rem .38rem;border-radius:999px;background:#64748b2e;color:var(--text-secondary);line-height:1.2;text-align:center}.pi-filter-count--zero[data-v-72f039b7]{opacity:.55}.pi-filter-count--active[data-v-72f039b7]{background:#92400e38;color:#92400e}.view-switch[data-v-72f039b7]{display:inline-flex;align-items:center;gap:.25rem}.btn-view-switch[data-v-72f039b7]{padding:.28rem .58rem;min-width:52px}.btn-icon-only[data-v-72f039b7]{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;min-width:36px}.btn-icon-only svg[data-v-72f039b7]{display:block}.btn-importing-text[data-v-72f039b7]{font-size:.85rem;white-space:nowrap}.search-input[data-v-72f039b7]{min-width:160px}.filter-select[data-v-72f039b7]{min-width:100px}.filter-select-clearance[data-v-72f039b7]{max-width:140px}.import-file-input[data-v-72f039b7],.hidden-file-input[data-v-72f039b7]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.import-msg[data-v-72f039b7]{margin-top:.35rem;font-size:.85rem;color:var(--accent-green)}.import-msg.error[data-v-72f039b7]{color:#ef4444}.error-msg[data-v-72f039b7]{color:#ef4444;margin-bottom:.5rem}.pi-list-card[data-v-72f039b7]{display:flex;flex-direction:column;overflow:visible;padding:.65rem .75rem .85rem;border-radius:10px}.pi-card-grid[data-v-72f039b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.5rem;max-height:min(calc(100vh - 235px),1400px);overflow-y:auto;padding:.05rem .02rem .15rem}.pi-card-grid .pi-card[data-v-72f039b7]{content-visibility:auto;contain-intrinsic-size:230px}.pi-table-wrap[data-v-72f039b7]{max-height:min(calc(100vh - 235px),1400px);overflow:auto;border:1px solid var(--border-glow, #e8e4dd);border-radius:8px}.pi-table[data-v-72f039b7]{border-collapse:separate;border-spacing:0}.pi-table th[data-v-72f039b7],.pi-table td[data-v-72f039b7]{white-space:nowrap}.pi-table thead th[data-v-72f039b7]{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f0f9ff,#e8f4fc);border-bottom:1px solid rgba(74,144,217,.18);box-shadow:0 2px 4px #0f172a0f}.pi-table tbody tr:nth-child(odd) td[data-v-72f039b7]{background:#fff}.pi-table tbody tr:nth-child(2n) td[data-v-72f039b7]{background:#f1f5f9eb}.pi-table tbody tr:hover td[data-v-72f039b7]{background:#4a90d917}.pi-card[data-v-72f039b7]{border:1px solid var(--border-glow, #e8e4dd);border-radius:10px;background:#fff;padding:.45rem .52rem .5rem;display:flex;flex-direction:column;gap:.32rem;box-shadow:0 1px 3px #0f172a0f}.pi-card-head[data-v-72f039b7]{display:flex;gap:.45rem;align-items:flex-start}.pi-thumb-wrap[data-v-72f039b7]{flex-shrink:0;width:46px;height:46px;border-radius:8px;border:1px solid var(--border-glow, #e8e4dd);background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.pi-thumb-img[data-v-72f039b7]{width:100%;height:100%;object-fit:cover}.pi-thumb-ph[data-v-72f039b7]{font-size:.72rem;color:var(--text-muted, #94a3b8)}.pi-thumb-wrap.thumb-clickable[data-v-72f039b7]{cursor:pointer}.pi-thumb-wrap.thumb-clickable[data-v-72f039b7]:hover{outline:2px solid var(--accent-cyan, #0ea5e9);outline-offset:1px}.pi-table .pi-th-thumb[data-v-72f039b7]{width:58px;min-width:58px;max-width:58px;text-align:center}.pi-table tbody td.pi-thumb-cell[data-v-72f039b7]{width:58px;min-width:58px;max-width:58px;padding:.35rem .45rem;vertical-align:middle;white-space:normal}.pi-thumb-wrap--table[data-v-72f039b7]{width:44px;height:44px;margin:0 auto}.pi-thumb-wrap--table .pi-thumb-ph[data-v-72f039b7]{font-size:.62rem}.pi-card-title-block[data-v-72f039b7]{min-width:0;flex:1}.pi-sku-code[data-v-72f039b7]{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:.73rem;font-weight:600;color:var(--accent-cyan, #0ea5e9);background:#0ea5e914;padding:.12rem .35rem;border-radius:4px;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-product-title[data-v-72f039b7]{margin:.15rem 0 0;font-size:.79rem;line-height:1.32;color:var(--text-secondary, #334155);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pi-chip-row[data-v-72f039b7]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.22rem}.pi-chip[data-v-72f039b7]{font-size:.64rem;padding:.08rem .34rem;border-radius:999px;background:#0ea5e91a;color:#0369a1;font-weight:500}.pi-chip-em[data-v-72f039b7]{background:#64748b1f;color:#475569}.pi-metrics[data-v-72f039b7]{display:grid;grid-template-columns:1fr 1fr;gap:.28rem .55rem;margin:0;padding-top:.28rem;border-top:1px dashed rgba(0,0,0,.08)}.pi-metric[data-v-72f039b7]{margin:0;min-width:0}.pi-metric-wide[data-v-72f039b7]{grid-column:1 / -1}.pi-metric dt[data-v-72f039b7]{margin:0;font-size:.61rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #78716c)}.pi-metric dd[data-v-72f039b7]{margin:.08rem 0 0;font-size:.73rem;font-weight:600;color:var(--text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-metric-wide dd[data-v-72f039b7]{white-space:normal;word-break:break-word}.pi-card-actions[data-v-72f039b7]{display:flex;align-items:center;gap:.25rem;padding-top:.28rem;border-top:1px dashed rgba(0,0,0,.06)}.pi-card-actions .tech-btn.small.btn-icon[data-v-72f039b7]{min-width:1.75rem;width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.pi-card-actions .tech-btn.btn-icon[data-v-72f039b7]:hover{background:#c9a2271f;color:var(--accent-cyan)}.pi-card-actions .tech-btn.btn-delete[data-v-72f039b7]:hover{background:#f871711f;color:#f87171}.pi-pagination.pagination-bar[data-v-72f039b7]{margin-top:.65rem;padding-top:.65rem;justify-content:flex-end}.loading-more-hint[data-v-72f039b7]{margin:.35rem 0 0;font-size:.78rem;color:var(--text-muted, #78716c);text-align:center}.thumb-wrap[data-v-72f039b7]{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.product-thumb[data-v-72f039b7]{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--border-glow)}.thumb-placeholder[data-v-72f039b7]{color:var(--text-muted);font-size:.9rem}.thumb-clickable[data-v-72f039b7]{cursor:pointer}.thumb-clickable:hover .product-thumb[data-v-72f039b7]{outline:2px solid var(--accent-cyan);outline-offset:1px}.edit-image-row[data-v-72f039b7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.edit-image-row .tech-input[data-v-72f039b7]{flex:1;min-width:200px}.edit-form-thumb[data-v-72f039b7]{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--border-glow)}.edit-form-thumb-placeholder[data-v-72f039b7]{width:48px;color:var(--text-muted);font-size:.9rem}.image-modal-mask[data-v-72f039b7]{z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem}.image-modal-content[data-v-72f039b7]{position:relative;max-width:90vw;max-height:90vh;background:#000000d9;border-radius:8px;padding:.5rem}.image-modal-close[data-v-72f039b7]{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;border:none;background:#fff3;color:#fff;font-size:1.5rem;line-height:1;border-radius:4px;cursor:pointer;z-index:1}.image-modal-close[data-v-72f039b7]:hover{background:#ffffff59}.image-modal-img[data-v-72f039b7]{display:block;max-width:85vw;max-height:85vh;object-fit:contain}.inv-line[data-v-72f039b7]{display:block;margin-bottom:.2rem}.inv-line[data-v-72f039b7]:last-child{margin-bottom:0}.muted[data-v-72f039b7]{color:var(--text-muted)}.positive[data-v-72f039b7]{color:var(--accent-green)}.negative[data-v-72f039b7]{color:#ef4444}.cell-actions[data-v-72f039b7]{white-space:nowrap}.cell-actions .tech-btn.small[data-v-72f039b7]{margin-right:.25rem;margin-bottom:.25rem}.cell-actions .tech-btn.btn-icon[data-v-72f039b7]{min-width:2rem;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.cell-actions .tech-btn.btn-icon[data-v-72f039b7]:hover{background:#c9a2271f;color:var(--accent-cyan)}.cell-actions .tech-btn.btn-edit[data-v-72f039b7]:hover{color:var(--accent-cyan)}.cell-actions .tech-btn.btn-delete[data-v-72f039b7]:hover{background:#f871711f;color:#f87171}.cell-actions .tech-btn.btn-detail[data-v-72f039b7]:hover{color:var(--accent-cyan)}.loading-msg[data-v-72f039b7]{color:var(--text-muted);padding:.5rem 0;font-size:.9rem}.pagination-bar[data-v-72f039b7]{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;margin-top:.5rem;padding:.45rem 0 0;border-top:1px solid var(--border-glow);font-size:.84rem;color:var(--text-primary)}.pagination-btn[data-v-72f039b7]{padding:.22rem .42rem;min-width:26px;border:1px solid var(--border-glow);background:#c9a22714;color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:.95rem;line-height:1;font-weight:500}.pagination-btn[data-v-72f039b7]:hover:not(:disabled){border-color:var(--accent-cyan);background:#c9a22726;color:var(--accent-cyan)}.pagination-btn[data-v-72f039b7]:disabled{opacity:.35;cursor:not-allowed}.pagination-range[data-v-72f039b7]{font-weight:600;color:var(--text-primary)}.pagination-total[data-v-72f039b7]{color:var(--text-secondary)}.pagination-divider[data-v-72f039b7]{color:var(--text-muted);font-weight:300}.pagination-size-label[data-v-72f039b7]{color:var(--text-muted);font-size:.85rem}.pagination-size[data-v-72f039b7]{padding:.3rem .5rem;min-width:72px;width:72px;border:1px solid var(--border-glow);background:#ffffffb3;color:var(--text-primary);border-radius:6px;font-size:.9rem;font-weight:500}.pagination-jump-input[data-v-72f039b7]{width:54px;min-width:54px;padding:.2rem .35rem;border:1px solid var(--border-glow);border-radius:6px;background:#ffffffdb;color:var(--text-primary);font-size:.8rem;text-align:center}.pagination-jump-btn[data-v-72f039b7]{padding:.2rem .42rem;border:1px solid var(--border-glow);border-radius:6px;background:#c9a22714;color:var(--text-primary);font-size:.78rem;cursor:pointer}.pagination-jump-btn[data-v-72f039b7]:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.empty-hint[data-v-72f039b7]{color:var(--text-muted);padding:1rem;text-align:center}.modal-mask[data-v-72f039b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-card[data-v-72f039b7]{min-width:360px;max-width:90vw;padding:1.5rem;background:#fff;border:1px solid var(--border-glow, #e8e4dd);border-radius:12px;box-shadow:0 20px 45px #0f172a47}.modal-card.tech-card.edit-modal-card[data-v-72f039b7]{background:#fff!important;background-color:#fff!important;border:1px solid var(--border-glow, #e8e4dd)!important;box-shadow:0 20px 45px #0f172a47!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-title[data-v-72f039b7]{font-family:var(--font-display);color:var(--accent-cyan);margin-bottom:1rem}.pi-modal-subhint[data-v-72f039b7]{font-size:.8rem;color:var(--text-muted, #64748b);line-height:1.45;margin:-.35rem 0 1rem}.refurbish-entry-success[data-v-72f039b7]{margin:.5rem 0 0;padding:.4rem .55rem;border-radius:6px;font-size:.82rem;line-height:1.45;color:var(--accent-cyan, #0d9488);background:#0d948817;border:1px solid rgba(13,148,136,.22)}.pi-readonly-field[data-v-72f039b7]{background:#f1f5f9f2;color:var(--text-primary, #334155);cursor:default}.pi-chip-refurb[data-v-72f039b7]{background:#f59e0b33;color:#b45309;border:1px solid rgba(245,158,11,.35)}.pi-chip-refurb-pending[data-v-72f039b7]{background:#3b82f626;color:#1d4ed8;border:1px solid rgba(59,130,246,.35)}.tech-btn.btn-refurbish[data-v-72f039b7]{color:#b45309}.tech-btn.btn-refurbish[data-v-72f039b7]:hover{background:#f59e0b1f}.form-row[data-v-72f039b7]{margin-bottom:1rem}.form-row label[data-v-72f039b7]{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.35rem}.form-row .tech-input[data-v-72f039b7]{width:100%}.modal-actions[data-v-72f039b7]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.pi-edit-modal-card[data-v-72f039b7]{max-height:90vh;overflow-y:auto}.pi-modal-opaque[data-v-72f039b7]{background:#fff;background-color:#fff!important;opacity:1!important;border:1px solid var(--border-glow, #e8e4dd)!important;box-shadow:0 20px 45px #0f172a47!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.edit-form[data-v-72f039b7]{display:flex;flex-wrap:wrap;gap:0 1rem}.edit-form .form-row[data-v-72f039b7]{flex:1 1 100%}.edit-form .form-row-half[data-v-72f039b7]{flex:1 1 calc(50% - .5rem);min-width:140px}.cell-actions .tech-btn.btn-icon.btn-delete[data-v-72f039b7]{color:var(--text-muted)}.detail-modal-mask[data-v-72f039b7]{z-index:150;padding:1.25rem;align-items:center;justify-content:center;overflow-y:auto}.detail-modal-card[data-v-72f039b7]{position:relative;width:100%;max-width:960px;max-height:calc(100vh - 2.5rem);margin:0;padding:1.5rem 2rem 2rem;background:#fff;border:1px solid var(--border-glow, #e8e4dd);border-radius:12px;box-shadow:0 24px 52px #0f172a52;overflow:auto}.detail-modal-close[data-v-72f039b7]{position:absolute;top:.75rem;right:1rem;width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:6px}.detail-modal-close[data-v-72f039b7]:hover{color:var(--text-primary);background:#0000000f}.detail-modal-header[data-v-72f039b7]{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-glow)}.detail-sku-title[data-v-72f039b7]{font-size:1.35rem;font-weight:700;color:var(--accent-cyan);font-family:var(--font-mono);letter-spacing:.02em}.detail-sku-name[data-v-72f039b7]{font-size:.95rem;color:var(--text-secondary);margin-top:.35rem}.detail-edit-tip[data-v-72f039b7]{display:inline-block;margin-top:.45rem;padding:.12rem .5rem;border-radius:999px;font-size:.75rem;color:#0f766e;background:#10b98124}.detail-sku-meta[data-v-72f039b7]{font-size:.85rem;color:var(--text-muted, #78716c);margin-top:.35rem}.detail-modal-body[data-v-72f039b7]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem}.detail-platform[data-v-72f039b7]{background:#fbf9f699;border:1px solid var(--border-glow);border-radius:8px;padding:1rem 1.25rem}.detail-platform-title[data-v-72f039b7]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-primary);padding-bottom:.5rem;border-bottom:1px solid rgba(201,162,39,.25)}.detail-platform-shopee .detail-platform-title[data-v-72f039b7]{color:#ee4d2d}.detail-platform-temu .detail-platform-title[data-v-72f039b7]{color:#5c5c5c}.detail-platform-ml .detail-platform-title[data-v-72f039b7]{color:#ffe600}.detail-fields[data-v-72f039b7]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;font-size:.9rem}.detail-fields dt[data-v-72f039b7]{margin:0;color:var(--text-secondary);font-weight:500}.detail-fields dd[data-v-72f039b7]{margin:0;color:var(--text-primary);text-align:right}.detail-fields dd.profit-rate-zero[data-v-72f039b7]{color:#c0392b;font-weight:600}.detail-dd-value[data-v-72f039b7]{cursor:pointer;padding:.1rem 0;border-radius:4px}.detail-dd-value[data-v-72f039b7]:hover{background:#0000000d}.detail-edit-input[data-v-72f039b7]{width:100%;max-width:120px;padding:.2rem .4rem;font-size:.9rem;border:1px solid var(--accent-cyan);border-radius:4px;background:var(--bg-card);color:var(--text-primary);text-align:right}.pi-clearance-tabs[data-v-72f039b7]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pi-clearance-tabs .pi-count-badge--blue-stat[data-v-72f039b7]{background:#0ea5e938;color:#0369a1}.pi-clearance-tabs .pi-count-badge--blue-stat.pi-count-badge--active[data-v-72f039b7]{background:#ffffff47;color:#fff}.pi-clearance-card[data-v-72f039b7]{margin-top:.75rem;padding:1rem 1rem 1.25rem;border-radius:10px}.pi-clearance-heading[data-v-72f039b7]{margin:0 0 .5rem;font-size:1rem;color:var(--text-primary)}.pi-clearance-hint[data-v-72f039b7]{font-size:.82rem;color:var(--text-muted);margin:0 0 .75rem}.pi-clearance-table-wrap[data-v-72f039b7]{max-width:100%;max-height:min(calc(100vh - 300px),1400px);overflow:auto;border:1px solid var(--border-glow, #e8e4dd);border-radius:8px}.pi-clearance-table[data-v-72f039b7]{font-size:.82rem;min-width:1100px}.pi-clearance-table .pi-cr-reason[data-v-72f039b7]{max-width:220px;white-space:pre-wrap;word-break:break-word}.pi-cr-muted[data-v-72f039b7]{color:var(--text-muted)}.btn-clearance-apply[data-v-72f039b7]{font-size:.95rem;line-height:1;padding:.2rem .35rem}.btn-clearance-icon[data-v-72f039b7]{font-style:normal}.pi-clearance-apply-modal[data-v-72f039b7]{max-width:520px;width:92vw}.pi-clearance-sub[data-v-72f039b7]{font-size:.85rem;color:var(--text-muted);margin:-.35rem 0 .75rem}.pi-cr-period-hint[data-v-72f039b7]{font-size:.78rem;color:var(--text-muted);margin:-.5rem 0 .75rem}.edit-form textarea.tech-input[data-v-72f039b7],.modal-card textarea.tech-input[data-v-72f039b7]{min-height:72px;resize:vertical;font-family:inherit}.req[data-v-72f039b7]{color:#c0392b}.np-mini-trend-host[data-v-36dbeae4]{width:100%;height:200px;min-height:180px}.form-hint-muted[data-v-47fce9ea]{font-size:.8125rem;color:var(--text-muted, #78716c);margin:.35rem 0 0}.form-track-display[data-v-47fce9ea]{margin:.25rem 0 0;line-height:1.5}.track-display-sub[data-v-47fce9ea]{display:block;margin-top:.2rem;font-size:.78rem;opacity:.92}.form-row-track-head>label[data-v-47fce9ea]{margin-bottom:.15rem}.add-form-body .form-row>label[data-v-47fce9ea]{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem}.field-label[data-v-47fce9ea]{margin-right:.1rem}abbr.req-mark[data-v-47fce9ea]{color:#b45309;font-weight:700;text-decoration:none;cursor:help}.optional-mark[data-v-47fce9ea]{font-size:.75rem;color:var(--text-muted, #78716c);font-weight:400}.new-products-report-page[data-v-47fce9ea]{max-width:none;width:100%;margin:0;padding:0 1.25rem}.page-header[data-v-47fce9ea]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;position:sticky;top:0;z-index:25;margin-top:-.5rem;padding-top:.5rem;padding-bottom:.65rem;background:linear-gradient(180deg,#f7fbfffa,#eef6fcfa);border-bottom:1px solid var(--border-glow, #e8e4dd);box-shadow:0 4px 12px #2c3e500f}.header-left[data-v-47fce9ea]{flex:1;min-width:0}.header-right[data-v-47fce9ea]{flex-shrink:0}.header-actions[data-v-47fce9ea]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.view-switch[data-v-47fce9ea]{display:inline-flex;align-items:center;border:1px solid var(--border-glow, #e8e4dd);border-radius:8px;overflow:hidden;background:#fff}.view-btn[data-v-47fce9ea]{border:none;background:transparent;padding:.3rem .7rem;font-size:.84rem;color:var(--text-secondary, #444);cursor:pointer}.view-btn+.view-btn[data-v-47fce9ea]{border-left:1px solid var(--border-glow, #e8e4dd)}.view-btn.active[data-v-47fce9ea]{background:#0ea5e924;color:var(--accent-cyan, #0ea5e9);font-weight:700}.filter-label[data-v-47fce9ea]{font-size:.9rem;color:var(--text-muted, #78716c)}.filter-select[data-v-47fce9ea]{min-width:120px}.audit-filter-btns[data-v-47fce9ea]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.btn-audit[data-v-47fce9ea]{padding:.32rem .65rem;font-size:.85rem}.btn-audit.active[data-v-47fce9ea]{background:var(--accent-cyan, #0ea5e9);color:#fff;border-color:var(--accent-cyan, #0ea5e9)}.btn-audit-count[data-v-47fce9ea]{margin-left:.15rem;font-size:.78em;font-weight:600;opacity:.9}.btn-audit.active .btn-audit-count[data-v-47fce9ea]{opacity:1}.btn-category[data-v-47fce9ea]{padding:.35rem .75rem}.btn-category.active[data-v-47fce9ea]{background:var(--accent-cyan, #0ea5e9);color:#fff;border-color:var(--accent-cyan, #0ea5e9)}.btn-category-count[data-v-47fce9ea]{margin-left:.2rem;font-size:.82em;font-weight:600;opacity:.92}.btn-category.active .btn-category-count[data-v-47fce9ea]{opacity:1}.col-expand[data-v-47fce9ea]{width:40px;padding:.25rem;vertical-align:middle}.col-editable[data-v-47fce9ea]{white-space:nowrap}.col-editable .input-inline[data-v-47fce9ea]{width:88px;padding:.25rem .35rem}.date-range-edit[data-v-47fce9ea]{display:inline-flex;align-items:center;gap:.25rem}.range-sep[data-v-47fce9ea]{color:var(--text-muted, #78716c);opacity:.9}.btn-edit[data-v-47fce9ea]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:4px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted, #78716c);vertical-align:middle}.btn-edit[data-v-47fce9ea]:hover{color:var(--text-secondary, #444);background:#0000000f}.icon-pen[data-v-47fce9ea]{width:14px;height:14px}.btn-expand[data-v-47fce9ea]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:4px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;opacity:.75}.btn-expand[data-v-47fce9ea]:hover{opacity:1;background:#0000000f}.parent-row td[data-v-47fce9ea]{background:#00000003}.child-row td[data-v-47fce9ea]{background:#0ea5e90d}.child-date[data-v-47fce9ea]{color:var(--text-secondary, #444);font-size:.92rem;padding-left:1.2rem}.child-pill[data-v-47fce9ea]{display:inline-block;margin-right:.5rem;padding:.05rem .4rem;border-radius:999px;background:#0ea5e926;color:var(--text-secondary, #0369a1);font-size:.8rem}.btn-add[data-v-47fce9ea]{padding:.35rem .75rem}.page-title[data-v-47fce9ea]{font-size:1.25rem;font-weight:600}.page-subtitle[data-v-47fce9ea]{margin:.5rem 0 0;font-size:.95rem;color:var(--text-muted, #78716c)}.error-msg[data-v-47fce9ea]{margin-bottom:.5rem;font-size:.95rem;color:#ef4444}.table-card-wrap[data-v-47fce9ea]{position:relative;margin-top:1rem}.np-card-grid[data-v-47fce9ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.7rem;padding:.75rem}.np-card[data-v-47fce9ea]{border:1px solid var(--border-glow, #e8e4dd);border-radius:10px;background:#fff;padding:.7rem .75rem;display:flex;flex-direction:column;gap:.55rem}.np-card-head[data-v-47fce9ea]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.np-card-sku[data-v-47fce9ea]{font-weight:600;font-size:.95rem}.np-card-meta[data-v-47fce9ea]{display:flex;flex-wrap:wrap;gap:.45rem .85rem;font-size:.85rem;color:var(--text-secondary, #334155)}.np-opening-block[data-v-47fce9ea]{display:flex;gap:.6rem;align-items:flex-start;border-top:1px dashed rgba(0,0,0,.08);border-bottom:1px dashed rgba(0,0,0,.08);padding:.65rem 0}.np-opening-thumb[data-v-47fce9ea]{width:70px;height:70px;object-fit:contain;border-radius:6px;border:1px solid var(--border-glow, #e8e4dd);background:#f8fafc;flex-shrink:0}.np-opening-info[data-v-47fce9ea]{min-width:0;flex:1}.np-opening-info p[data-v-47fce9ea]{margin:.2rem 0;font-size:.82rem;color:var(--text-secondary, #334155);word-break:break-word}.np-card-foot[data-v-47fce9ea]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.np-card-section-title[data-v-47fce9ea]{margin:0 0 .45rem;font-size:.88rem;font-weight:700;color:var(--text-secondary, #334155)}.np-card-metrics[data-v-47fce9ea]{border-top:1px dashed rgba(0,0,0,.08);padding-top:.65rem}.np-metrics-compact[data-v-47fce9ea]{overflow-x:auto}.np-metrics-mini-table[data-v-47fce9ea]{width:100%;border-collapse:collapse;font-size:.78rem}.np-metrics-mini-table th[data-v-47fce9ea],.np-metrics-mini-table td[data-v-47fce9ea]{border:1px solid var(--border-glow, #e8e4dd);padding:.28rem .4rem;text-align:left}.np-metrics-mini-table th[data-v-47fce9ea]{color:var(--text-muted, #78716c);font-weight:600;white-space:nowrap;width:4.2rem}.np-metric-range[data-v-47fce9ea]{font-weight:500}.np-card-trend-block[data-v-47fce9ea]{border-top:1px dashed rgba(0,0,0,.08);padding-top:.65rem}.np-card-chart-hint[data-v-47fce9ea]{margin:0 0 .5rem;font-size:.72rem;color:var(--text-muted, #78716c);line-height:1.4}.np-range-edit-hint[data-v-47fce9ea]{font-size:.78rem;margin-left:.35rem}.np-range-wrap[data-v-47fce9ea]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.table-scroll-wrap[data-v-47fce9ea]{overflow:auto;max-height:min(75vh,720px)}.new-products-table[data-v-47fce9ea]{min-width:1180px}.new-products-table-opening[data-v-47fce9ea]{min-width:1680px}.cell-np-result[data-v-47fce9ea]{max-width:140px;font-size:.88rem}.np-badge[data-v-47fce9ea]{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .5rem;border-radius:999px;line-height:1.1;font-size:.75rem;font-weight:900;color:var(--text-primary, #0f172a);background:linear-gradient(135deg,#0ea5e92e,#0ea5e90d);border:1px solid rgba(14,165,233,.35);box-shadow:0 10px 26px #0ea5e91f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-done[data-v-47fce9ea]{font-size:.9rem;color:var(--text-secondary, #444)}.col-rating .input-rating[data-v-47fce9ea]{width:6.5rem;max-width:100%;padding:.25rem .4rem;font-size:.85rem}.btn-sm[data-v-47fce9ea]{padding:.2rem .5rem;font-size:.8rem}.child-daily-cell[data-v-47fce9ea]{padding:.45rem .65rem!important;font-size:.82rem;line-height:1.45}.daily-inline[data-v-47fce9ea]{margin-left:.35rem;color:var(--text-secondary, #444)}.formula-modal[data-v-47fce9ea],.audit-modal[data-v-47fce9ea]{width:min(720px,96vw);max-height:min(88vh,800px);overflow:auto}.formula-body h4[data-v-47fce9ea]{margin:1rem 0 .4rem;font-size:.9rem;color:var(--text-muted, #666)}.formula-result-block[data-v-47fce9ea]{padding:.65rem .75rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;font-size:.92rem}.formula-metrics[data-v-47fce9ea]{margin:0;padding-left:1.2rem;font-size:.85rem;color:#334155}.formula-steps[data-v-47fce9ea]{margin:0;padding-left:1.1rem;font-size:.86rem}.formula-steps li[data-v-47fce9ea]{margin-bottom:.65rem;padding:.45rem .5rem;border-radius:8px;border:1px solid #e5e7eb;position:relative}.formula-steps li.step-hit[data-v-47fce9ea]{border-color:#2563eb;background:#2563eb0f}.step-cond[data-v-47fce9ea]{color:#64748b;font-size:.82rem;margin-top:.2rem}.step-detail[data-v-47fce9ea]{margin-top:.25rem;color:#0f172a}.step-tag[data-v-47fce9ea]{position:absolute;right:.5rem;top:.45rem;font-size:.72rem;padding:.1rem .35rem;border-radius:4px;background:#2563eb;color:#fff}.detail-loading-inline[data-v-47fce9ea]{padding:1.5rem;text-align:center;color:var(--text-muted, #666)}.detail-np-line[data-v-47fce9ea],.detail-audit-line[data-v-47fce9ea]{margin:.35rem 0 0;font-size:.92rem}.metrics-summary-table th[data-v-47fce9ea]{white-space:nowrap;text-align:left;padding:.35rem .5rem;color:var(--text-muted, #666);font-weight:600;width:7rem}.metrics-summary-table td[data-v-47fce9ea]{padding:.35rem .5rem}.detail-daily-scroll[data-v-47fce9ea]{max-height:240px;overflow:auto}.audit-body[data-v-47fce9ea]{padding:1rem}.audit-hint[data-v-47fce9ea]{margin:0 0 .75rem;font-size:.9rem}.audit-promoter-row[data-v-47fce9ea]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-glow, rgba(0, 0, 0, .08))}.audit-promoter-label[data-v-47fce9ea]{display:block;margin-bottom:.35rem;font-size:.9rem}.audit-promoter-input[data-v-47fce9ea]{width:100%;max-width:22rem}.audit-promoter-hint[data-v-47fce9ea]{margin:.35rem 0 0;max-width:28rem}.audit-option[data-v-47fce9ea]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;cursor:pointer;font-size:.95rem}.ops-demand-from-audit[data-v-47fce9ea]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(0,0,0,.1)}.form-grid-ops[data-v-47fce9ea]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem;margin-top:.5rem}.fg-ops[data-v-47fce9ea]{display:flex;flex-direction:column;gap:.25rem}.fg-ops.fg-full[data-v-47fce9ea]{grid-column:1 / -1}.fg-ops span[data-v-47fce9ea]{font-size:.85rem;color:var(--text-muted, #666)}.col-thumb[data-v-47fce9ea]{width:64px;text-align:center}.thumb-wrap[data-v-47fce9ea]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:6px;overflow:hidden;background:var(--border-glow, #e8e4dd)}.thumb-wrap.thumb-failed .thumb-placeholder[data-v-47fce9ea],.thumb-wrap .thumb-placeholder[data-v-47fce9ea]{font-size:.85rem;color:var(--text-muted)}.product-thumb[data-v-47fce9ea]{width:100%;height:100%;object-fit:contain}.cell-name[data-v-47fce9ea]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-loading-overlay[data-v-47fce9ea]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#fbf9f6eb;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.list-spinner[data-v-47fce9ea]{width:40px;height:40px;border:3px solid var(--border-glow, #e8e4dd);border-top-color:var(--accent-cyan, #0ea5e9);border-radius:50%;animation:list-spin-47fce9ea .8s linear infinite}.list-loading-text[data-v-47fce9ea]{margin:0;font-size:1rem;color:var(--text-secondary, #666)}@keyframes list-spin-47fce9ea{to{transform:rotate(360deg)}}.empty-hint[data-v-47fce9ea]{padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.95rem}.modal-overlay[data-v-47fce9ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.detail-modal[data-v-47fce9ea]{position:relative;background:var(--bg-card, #fff);border-radius:8px;box-shadow:0 8px 24px #00000026;max-width:480px;width:100%;max-height:96vh;overflow:auto}.detail-modal-wide.detail-modal[data-v-47fce9ea]{max-width:min(98vw,1320px);width:100%}.detail-table-wrap[data-v-47fce9ea]{overflow-x:auto;margin-top:.5rem}.detail-modal-header[data-v-47fce9ea]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-glow, #e8e4dd)}.detail-modal-header h3[data-v-47fce9ea]{margin:0;font-size:1.1rem}.modal-close[data-v-47fce9ea]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:.25rem}.add-form-body[data-v-47fce9ea]{padding:1.25rem}.audit-btn-inline[data-v-47fce9ea]{vertical-align:middle}.form-row[data-v-47fce9ea]{margin-bottom:1rem}.form-row label[data-v-47fce9ea]{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-muted)}.form-row .tech-input[data-v-47fce9ea]{width:100%}.form-actions[data-v-47fce9ea]{display:flex;gap:.75rem;margin-top:1.25rem}.form-actions .tech-btn.primary[data-v-47fce9ea]{background:var(--accent-cyan, #0ea5e9);color:#fff}.detail-fetch-placeholder[data-v-47fce9ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;pointer-events:none}.detail-fetch-placeholder .detail-loading-text[data-v-47fce9ea]{margin:0;font-size:.95rem;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.2)}.detail-spinner[data-v-47fce9ea]{width:40px;height:40px;min-width:40px;min-height:40px;aspect-ratio:1;flex-shrink:0;box-sizing:border-box;border:3px solid rgba(255,255,255,.35);border-top-color:var(--accent-cyan, #0ea5e9);border-radius:50%;animation:detail-spin-47fce9ea .8s linear infinite}.detail-modal .detail-loading-text[data-v-47fce9ea]{margin:0;font-size:.95rem}@keyframes detail-spin-47fce9ea{to{transform:rotate(360deg)}}.detail-error[data-v-47fce9ea]{padding:1rem 1.25rem;color:#c0392b}.detail-summary[data-v-47fce9ea]{padding:1rem 1.25rem;border-bottom:1px solid var(--border-glow);font-size:.95rem}.detail-summary code[data-v-47fce9ea]{font-family:var(--font-mono, monospace)}.detail-split[data-v-47fce9ea]{display:flex;gap:1.5rem;align-items:flex-start}.detail-left[data-v-47fce9ea]{flex:1 1 auto;min-width:0}.detail-right[data-v-47fce9ea]{flex:0 0 560px;max-width:560px}@media (max-width: 1100px){.detail-split[data-v-47fce9ea]{flex-direction:column}.detail-right[data-v-47fce9ea]{flex:1 1 auto;max-width:none;width:100%}}.detail-section[data-v-47fce9ea]{padding:1rem 1.25rem}.detail-section h4[data-v-47fce9ea]{margin:0 0 .5rem;font-size:1rem}.detail-dl[data-v-47fce9ea]{margin:0;display:grid;gap:.35rem}.detail-dl dt[data-v-47fce9ea]{color:var(--text-muted);font-size:.9rem}.detail-dl dd[data-v-47fce9ea]{margin:0}.detail-table[data-v-47fce9ea]{width:100%;border-collapse:collapse;font-size:.9rem}.detail-table th[data-v-47fce9ea],.detail-table td[data-v-47fce9ea]{padding:.4rem .6rem;text-align:left;border:1px solid var(--border-glow, #e8e4dd)}.detail-table th[data-v-47fce9ea]{background:#c9a2271a}.btn-detail[data-v-47fce9ea]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;opacity:.75;font-size:1rem}.btn-detail[data-v-47fce9ea]:hover{opacity:1;background:#0000000f}.col-actions[data-v-47fce9ea]{white-space:nowrap}.col-actions .btn-detail[data-v-47fce9ea]{margin-right:.35rem}.btn-delete[data-v-47fce9ea]{padding:.25rem .5rem;font-size:.8rem;color:var(--accent-magenta, #c0392b);background:transparent;border:1px solid rgba(192,57,43,.4);border-radius:4px;cursor:pointer;transition:background .2s,color .2s}.btn-delete[data-v-47fce9ea]:hover{background:#c0392b1a;color:var(--accent-magenta, #c0392b)}.header-break[data-v-47fce9ea]{flex-basis:100%;height:0}.header-actions-spacer[data-v-47fce9ea]{flex:1 1 auto;min-width:0}.rating-text[data-v-47fce9ea]{display:inline-block;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.btn-audit-filter[data-v-47fce9ea]{padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:transparent;cursor:pointer;color:var(--text-secondary, #444);font-size:.85rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-audit-filter[data-v-47fce9ea]:hover{background:#0ea5e90f;border-color:#0ea5e940}.btn-audit-filter.active[data-v-47fce9ea]{background:#0ea5e924;border-color:#0ea5e980;color:var(--accent-cyan, #0ea5e9);font-weight:700}.add-plus[data-v-47fce9ea]{border:none;background:transparent;color:var(--accent-cyan, #0ea5e9);font-weight:900;cursor:pointer;padding:.25rem .4rem;border-radius:8px;transition:background .15s ease;white-space:nowrap;margin-left:auto}.add-plus[data-v-47fce9ea]:hover{background:#0ea5e914}.col-delete[data-v-47fce9ea]{white-space:nowrap}.op-col-actions[data-v-47fce9ea]{display:inline-flex;align-items:center;gap:.5rem}.delta-up[data-v-47fce9ea],.delta-down[data-v-47fce9ea]{font-weight:800;margin-left:.25rem;font-size:.85em}.delta-up[data-v-47fce9ea]{color:#16a34a}.delta-down[data-v-47fce9ea]{color:#dc2626}.detail-trend-section .detail-chart-hint[data-v-47fce9ea]{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted, #78716c);line-height:1.45}.detail-trend-chart[data-v-47fce9ea]{width:100%;height:320px;min-height:260px}.add-image-upload[data-v-47fce9ea]{display:flex;flex-direction:column;gap:.5rem}.add-image-file[data-v-47fce9ea]{max-width:100%;font-size:.9rem}.add-image-uploading[data-v-47fce9ea]{font-size:.88rem;color:var(--text-muted, #78716c)}.add-image-preview-row[data-v-47fce9ea]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;font-size:.85rem}.add-image-path[data-v-47fce9ea]{flex:1 1 100%;word-break:break-all;color:var(--text-muted, #78716c)}.add-image-thumb[data-v-47fce9ea]{width:72px;height:72px;object-fit:contain;border-radius:8px;border:1px solid var(--border-glow, #e8e4dd);background:#f8fafc}.th-opening-col[data-v-47fce9ea]{font-size:.88rem;white-space:nowrap}.th-opening-narrow[data-v-47fce9ea]{width:4.5rem}.cell-opening-col[data-v-47fce9ea]{vertical-align:middle;font-size:.85rem;max-width:11rem}.cell-opening-name[data-v-47fce9ea]{word-break:break-word;font-weight:500;color:var(--text-secondary, #334155)}.cell-opening-img[data-v-47fce9ea]{text-align:center;vertical-align:middle}.opening-list-thumb[data-v-47fce9ea]{width:48px;height:48px;object-fit:contain;border-radius:6px;border:1px solid var(--border-glow, #e8e4dd);background:#f8fafc;display:inline-block;vertical-align:middle}.cell-opening-link[data-v-47fce9ea]{max-width:5rem;white-space:nowrap}.opening-link-a[data-v-47fce9ea]{color:var(--accent-cyan, #0ea5e9);font-weight:600}.muted[data-v-47fce9ea]{color:var(--text-muted, #78716c)}.detail-opening-summary[data-v-47fce9ea]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(0,0,0,.08)}.detail-opening-h[data-v-47fce9ea]{margin:0 0 .5rem;font-size:1rem}.detail-opening-img-wrap[data-v-47fce9ea]{margin-bottom:.5rem}.detail-opening-img[data-v-47fce9ea]{max-width:200px;max-height:200px;object-fit:contain;border-radius:8px;border:1px solid var(--border-glow, #e8e4dd);background:#f8fafc}.col-audit-status[data-v-47fce9ea]{vertical-align:top;max-width:11rem}.audit-status-badge[data-v-47fce9ea]{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.85rem;font-weight:600;line-height:1.2}.audit-status-btn[data-v-47fce9ea]{display:inline-block;padding:.25rem .65rem;border-radius:6px;font-size:.85rem;font-weight:600;line-height:1.2;border:1px solid transparent;cursor:pointer;font-family:inherit}.audit-status-btn.audit-pending[data-v-47fce9ea]{background:#ca8a042e;color:#a16207;border-color:#a1620759}.audit-status-btn.audit-pending[data-v-47fce9ea]:hover{background:#ca8a044d}.audit-status-badge.audit-pending[data-v-47fce9ea]{background:#ca8a042e;color:#a16207}.audit-status-badge.audit-discarded[data-v-47fce9ea]{background:#dc26261f;color:#b91c1c}.audit-status-badge.audit-observe[data-v-47fce9ea]{background:#0ea5e924;color:#0369a1}.audit-status-badge.audit-approved[data-v-47fce9ea]{background:#16a34a24;color:#15803d}.np-diagnose-modal.detail-modal[data-v-47fce9ea]{max-width:min(96vw,1400px);width:min(96vw,1400px);max-height:90vh;display:flex;flex-direction:column}.np-diagnose-body[data-v-47fce9ea]{flex:1;min-height:0;overflow:auto;padding:0 1rem 1rem}.np-diagnose-summary[data-v-47fce9ea]{font-size:.88rem;line-height:1.55;margin:0 0 .5rem}.np-diagnose-summary.muted[data-v-47fce9ea]{color:var(--text-secondary, #57534e)}.np-diagnose-hint[data-v-47fce9ea]{margin:0 0 .85rem}.np-diagnose-section-title[data-v-47fce9ea]{margin:1rem 0 .35rem;font-size:.95rem}.np-diagnose-table-scroll[data-v-47fce9ea]{overflow-x:auto;overflow-y:auto;max-height:320px;border:1px solid var(--border-glow, #e8e4dd);border-radius:8px;margin-bottom:.25rem}.np-diagnose-table[data-v-47fce9ea]{border-collapse:collapse;font-size:.72rem;white-space:nowrap}.np-diagnose-table th[data-v-47fce9ea],.np-diagnose-table td[data-v-47fce9ea]{border-bottom:1px solid rgba(148,163,184,.35);padding:.25rem .45rem;text-align:left;vertical-align:top}.np-diagnose-table thead th[data-v-47fce9ea]{position:sticky;top:0;background:#f8fafcfa;z-index:1;font-weight:600}.np-diagnose-table tbody tr[data-v-47fce9ea]:nth-child(2n){background:#f1f5f973}.np-diagnose-empty[data-v-47fce9ea]{padding:.75rem;color:var(--text-muted, #78716c);font-size:.85rem;margin:0}.rnd-daily-pick-page[data-v-eba0643f]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:.45rem .65rem .85rem;overflow-x:hidden;font-size:.875rem}.page-header[data-v-eba0643f]{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.5rem;flex-wrap:wrap;min-width:0}.header-actions[data-v-eba0643f]{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.view-switch[data-v-eba0643f]{display:flex;gap:.35rem;align-items:center}.rnd-daily-pick-page .tech-btn.sm[data-v-eba0643f]{padding:.22rem .5rem;font-size:.78rem}.view-tab[data-v-eba0643f]{padding:.26rem .5rem!important;font-size:.78rem!important}.view-tab-count[data-v-eba0643f]{margin-left:.35rem;font-weight:600;font-variant-numeric:tabular-nums;opacity:.88}.filter-bar[data-v-eba0643f]{padding:.4rem .5rem}.filter-row[data-v-eba0643f]{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center;min-width:0}.form-inline[data-v-eba0643f]{display:flex;align-items:center;gap:.5rem;min-width:0}.form-inline .tech-input[data-v-eba0643f],.form-inline .tech-select[data-v-eba0643f]{min-width:0;max-width:100%}.rnd-daily-pick-page .form-inline .tech-input[data-v-eba0643f]{padding:.2rem .38rem;font-size:.8rem}@media (max-width: 720px){.filter-row .form-inline[data-v-eba0643f]{flex:1 1 100%}.filter-row .form-inline .tech-input[data-v-eba0643f],.filter-row .form-inline .tech-select[data-v-eba0643f]{flex:1;width:0;min-width:0}}.field-label[data-v-eba0643f]{color:var(--text-muted, #666);font-size:.78rem;flex-shrink:0}.tech-select[data-v-eba0643f]{min-width:9rem;max-width:min(22rem,100%);cursor:pointer;padding:.22rem .4rem;font-size:.8rem}.range-input[data-v-eba0643f]{width:72px;min-width:72px}.range-sep[data-v-eba0643f]{color:var(--text-muted, #666)}.meta-chip-source[data-v-eba0643f]{background:#2563eb1f;color:#1d4ed8;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card[data-v-eba0643f]{padding:clamp(.6rem,1.5vw,.75rem) clamp(.65rem,2vw,1rem)}.modules-grid[data-v-eba0643f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.75rem;min-width:0}@media (max-width: 480px){.modules-grid[data-v-eba0643f]{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:.5rem}.page-header .header-left[data-v-eba0643f],.page-header .header-right[data-v-eba0643f]{width:100%}.header-actions[data-v-eba0643f]{width:100%;justify-content:flex-start}}.module-card[data-v-eba0643f]{position:relative;text-align:left;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:8px;cursor:pointer;padding:.35rem;transition:transform .05s ease,box-shadow .05s ease,border-color .05s ease}.module-card-selected[data-v-eba0643f]{border-color:var(--primary, #2563eb);box-shadow:0 0 0 2px #2563eb26}.card-select-btn[data-v-eba0643f]{position:absolute;left:8px;top:8px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(15,23,42,.25);background:#fffffff5;color:#0f172a;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.card-select-btn.checked[data-v-eba0643f]{border-color:#2563eb;background:#2563eb;color:#fff}.module-card[data-v-eba0643f]:hover{border-color:var(--primary, #2563eb);box-shadow:0 2px 10px #0000000f}.module-img[data-v-eba0643f]{height:118px;border-radius:6px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.module-img>img[data-v-eba0643f]{width:100%;height:100%;object-fit:contain;object-position:center}.module-img-empty[data-v-eba0643f]{color:var(--text-muted, #666);font-size:.75rem}.module-body[data-v-eba0643f]{padding:.28rem .1rem .05rem}.module-actions[data-v-eba0643f]{margin-top:.35rem}.mini-btn[data-v-eba0643f]{padding:.16rem .4rem;font-size:.72rem}.module-title[data-v-eba0643f]{font-weight:600;margin-bottom:.25rem;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-metas[data-v-eba0643f]{display:flex;gap:.28rem;flex-wrap:wrap}.meta-chip[data-v-eba0643f]{font-size:.68rem;padding:.12rem .32rem;border-radius:999px;background:#0000000a;color:var(--text-muted, #666)}.loading-msg[data-v-eba0643f],.empty-hint[data-v-eba0643f]{padding:.5rem;color:var(--text-muted, #666);font-size:.8rem}.modal-overlay[data-v-eba0643f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.detail-modal[data-v-eba0643f]{width:min(900px,96vw);max-height:min(85vh,820px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 10px 30px #0003}.detail-modal-wide[data-v-eba0643f]{width:min(1100px,96vw)}.detail-modal-header[data-v-eba0643f]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.modal-close[data-v-eba0643f]{border:none;background:transparent;font-size:1.4rem;cursor:pointer;line-height:1}.detail-content[data-v-eba0643f]{padding:1rem}.detail-top[data-v-eba0643f]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.detail-extra-images[data-v-eba0643f]{margin-top:.65rem;padding:.45rem .55rem;border-radius:10px;background:#f8fafc;border:1px solid var(--border-color, #e5e7eb);max-width:100%}.detail-extra-label[data-v-eba0643f]{display:block;font-size:.72rem;font-weight:600;color:#64748b;letter-spacing:.02em;margin-bottom:.35rem}.detail-extra-scroll[data-v-eba0643f]{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.detail-extra-cell[data-v-eba0643f]{flex:0 0 auto;display:block;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0;line-height:0;transition:border-color .15s ease,box-shadow .15s ease}.detail-extra-cell[data-v-eba0643f]:hover{border-color:var(--primary, #2563eb);box-shadow:0 1px 6px #2563eb26}.detail-extra-cell img[data-v-eba0643f]{width:52px;height:52px;object-fit:contain;object-position:center;background:#f8fafc;display:block}.detail-thumb[data-v-eba0643f]{width:160px;height:128px;border-radius:8px;overflow:hidden;background:#f8fafc;flex-shrink:0;display:flex;align-items:center;justify-content:center}.detail-thumb img[data-v-eba0643f]{width:100%;height:100%;object-fit:contain;object-position:center}.detail-summary[data-v-eba0643f]{flex:1;min-width:0}.detail-title[data-v-eba0643f]{font-size:.95rem;font-weight:700}.detail-sub[data-v-eba0643f]{margin-top:.28rem;display:flex;gap:.65rem;flex-wrap:wrap;color:var(--text-muted, #666);font-size:.82rem}.detail-sections[data-v-eba0643f]{margin-top:1rem;display:grid;gap:1rem}.detail-section[data-v-eba0643f]{border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:.75rem 1rem}.detail-rich[data-v-eba0643f]{background:linear-gradient(180deg,#2563eb0a,#fff 48px);border-color:#2563eb2e}.detail-rich>.rich-head[data-v-eba0643f]:first-child{margin-top:0}.rich-head[data-v-eba0643f]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.rich-score[data-v-eba0643f]{display:inline-flex;align-items:baseline;gap:.15rem;padding:.35rem .75rem;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px #2563eb59}.rich-score-num[data-v-eba0643f]{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.rich-score-label[data-v-eba0643f]{font-size:.8rem;opacity:.9}.rich-category-pill[data-v-eba0643f]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:#0f172a0f;border:1px solid rgba(15,23,42,.1)}.rich-category-k[data-v-eba0643f]{font-size:.72rem;color:#64748b;letter-spacing:.04em}.rich-category-v[data-v-eba0643f]{font-size:.9rem;font-weight:700;color:#0f172a}.rich-tags[data-v-eba0643f]{display:flex;flex-wrap:wrap;gap:.4rem;flex:1;min-width:0}.rich-tag[data-v-eba0643f]{font-size:.8rem;padding:.25rem .55rem;border-radius:999px;background:#0000000f;color:var(--text-muted, #444);border:1px solid rgba(0,0,0,.06)}.rich-meta-grid[data-v-eba0643f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem;margin-bottom:1rem}.rich-meta-card[data-v-eba0643f]{border-radius:10px;padding:.55rem .65rem;background:#f8fafc;border:1px solid #e2e8f0}.rich-meta-label[data-v-eba0643f]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.2rem}.rich-meta-value[data-v-eba0643f]{font-size:.9rem;font-weight:600;color:#0f172a;word-break:break-word}.meta-comp-low[data-v-eba0643f]{color:#15803d}.meta-comp-mid[data-v-eba0643f]{color:#b45309}.meta-comp-high[data-v-eba0643f]{color:#b91c1c}.rich-block[data-v-eba0643f]{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed var(--border-color, #e5e7eb)}.rich-block[data-v-eba0643f]:first-of-type{margin-top:0;padding-top:0;border-top:none}.rich-block-title[data-v-eba0643f]{margin:0 0 .5rem;font-size:.8rem;font-weight:700;color:#475569;letter-spacing:.02em}.rich-specs-grid[data-v-eba0643f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.rich-spec-row[data-v-eba0643f]{display:grid;grid-template-columns:minmax(88px,32%) 1fr;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid #f1f5f9;align-items:start}.rich-spec-row[data-v-eba0643f]:nth-child(2n){background:#fafbfc}.rich-spec-row[data-v-eba0643f]:last-child{border-bottom:none}.rich-spec-k[data-v-eba0643f]{font-size:.82rem;color:#64748b}.rich-spec-v[data-v-eba0643f]{font-size:.85rem;color:#1e293b;word-break:break-word}.rich-bullets[data-v-eba0643f]{margin:0;padding-left:1.15rem;color:#334155;font-size:.9rem;line-height:1.55}.rich-bullets li[data-v-eba0643f]{margin-bottom:.35rem}.rich-desc[data-v-eba0643f]{margin:0;font-size:.88rem;line-height:1.6;color:#475569;max-height:200px;overflow-y:auto;padding:.5rem .65rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;white-space:pre-wrap;word-break:break-word}.rich-actions[data-v-eba0643f]{margin-top:.25rem}.rich-action-btn[data-v-eba0643f]{border-radius:999px;padding:.4rem .85rem}.payload-lines[data-v-eba0643f]{display:grid;gap:.35rem}.payload-line[data-v-eba0643f]{color:var(--text-muted, #444)}.payload-kv-row[data-v-eba0643f]{display:flex;gap:.75rem;padding:.25rem 0}.kv-k[data-v-eba0643f]{width:100px;flex-shrink:0;color:var(--text-muted, #777)}.kv-v[data-v-eba0643f]{flex:1;min-width:0}.payload-pre[data-v-eba0643f]{white-space:pre-wrap;word-break:break-word;margin:0;color:#333}.action-row[data-v-eba0643f]{display:flex;flex-wrap:wrap;gap:.5rem}.link-btn[data-v-eba0643f]{text-decoration:none}.rnd-batch-ai-btn .rnd-ai-emoji[data-v-eba0643f]{margin-right:.2rem}.br-ai-fab[data-v-eba0643f]{position:absolute;right:6px;top:6px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(234,88,12,.45);background:#fffffff5;cursor:pointer;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.br-ai-fab-done[data-v-eba0643f]{border-color:#2563eb73;background:#2563eb0f}.br-ai-fab-loading[data-v-eba0643f]{border-color:#94a3b8}.br-ai-score[data-v-eba0643f]{font-size:.62rem;font-weight:800;font-variant-numeric:tabular-nums;color:#1d4ed8;line-height:1.1}.br-ai-spinner[data-v-eba0643f]{width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:br-ai-spin-eba0643f .7s linear infinite}@keyframes br-ai-spin-eba0643f{to{transform:rotate(360deg)}}.brazil-ai-modal[data-v-eba0643f]{width:min(640px,96vw)!important;border:1px solid #dbe7ff;box-shadow:0 14px 34px #0f172a33,0 4px 12px #2563eb26}.brazil-modal-sub[data-v-eba0643f]{font-size:.82rem;font-weight:500;color:#64748b;margin-left:.35rem}.brazil-ai-body[data-v-eba0643f]{padding:.65rem .85rem .9rem;max-height:min(70vh,520px);overflow:auto;background:radial-gradient(1200px 300px at -10% -30%,rgba(37,99,235,.08),transparent 55%),radial-gradient(900px 260px at 120% -20%,rgba(234,88,12,.08),transparent 55%),#f8fafc}.brazil-hero[data-v-eba0643f]{margin:-.1rem -.05rem .5rem}.brazil-hero.withscore[data-v-eba0643f]{display:flex;justify-content:flex-start}.brazil-score-pill[data-v-eba0643f]{display:inline-flex;align-items:baseline;gap:.5rem;padding:.4rem .72rem;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1e293b 55%,#1d4ed8);color:#fff;box-shadow:0 6px 16px #1e293b59}.brazil-score-k[data-v-eba0643f]{font-size:.74rem;opacity:.9}.brazil-score-v[data-v-eba0643f]{font-size:1.08rem;font-weight:800;letter-spacing:.3px;font-variant-numeric:tabular-nums}.brazil-decision-banner[data-v-eba0643f]{margin-bottom:.45rem;padding:.52rem .7rem;border-radius:10px;border:1px solid #86efac;background:linear-gradient(135deg,#ecfdf5,#dcfce7);color:#166534;font-size:.82rem;font-weight:700;box-shadow:0 2px 8px #16653414}.brazil-decision-banner.no[data-v-eba0643f]{border-color:#fca5a5;background:linear-gradient(135deg,#fef2f2,#ffe4e6);color:#991b1b;box-shadow:0 2px 8px #991b1b14}.brazil-ai-grid[data-v-eba0643f]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.brazil-ai-grid-compact[data-v-eba0643f]{gap:.56rem}@media (max-width: 520px){.brazil-ai-grid[data-v-eba0643f]{grid-template-columns:1fr}}.brazil-ai-card[data-v-eba0643f]{border:1px solid #e2e8f0;border-radius:12px;padding:.48rem .58rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 2px 8px #0f172a0d;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.brazil-ai-card[data-v-eba0643f]:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 6px 14px #2563eb24}.brazil-ai-card-wide[data-v-eba0643f]{grid-column:1 / -1}.brazil-ai-card-k[data-v-eba0643f]{display:inline-flex;align-items:center;font-size:.66rem;color:#475569;font-weight:700;margin-bottom:.22rem;padding:.1rem .42rem;border-radius:999px;background:#eff6ff;border:1px solid #dbeafe}.brazil-ai-card-v[data-v-eba0643f]{font-size:.81rem;color:#0f172a;line-height:1.45;white-space:pre-wrap;word-break:break-word}.brazil-strat-list[data-v-eba0643f]{margin:.1rem 0 0;padding-left:1.05rem;font-size:.8rem;color:#334155;line-height:1.55}.brazil-analysis-wrap[data-v-eba0643f]{margin-top:.62rem}.brazil-analysis-title[data-v-eba0643f]{font-size:.76rem;color:#475569;font-weight:700;margin-bottom:.38rem;letter-spacing:.15px}.brazil-analysis-list[data-v-eba0643f]{margin:.1rem 0 0;padding-left:1.05rem;font-size:.8rem;color:#334155;line-height:1.5}.brazil-ai-raw[data-v-eba0643f]{margin-top:.6rem;border-top:1px dashed #cbd5e1;padding-top:.45rem}.brazil-ai-raw summary[data-v-eba0643f]{cursor:pointer;color:#475569;font-size:.78rem;-webkit-user-select:none;user-select:none}.brazil-ai-md[data-v-eba0643f]{margin:.4rem 0 0;padding:.45rem .5rem;font-size:.75rem;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.filter-bar[data-v-eba0643f],.table-card[data-v-eba0643f]{background:transparent}.inventory-report-page[data-v-8bf0ff20]{max-width:1680px;margin:0 auto;padding:0 1rem}.filter-bar[data-v-8bf0ff20]{margin-bottom:1rem;padding:1rem}.filter-row[data-v-8bf0ff20]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.import-msg[data-v-8bf0ff20]{margin-left:auto;font-size:.9rem;color:var(--accent-green)}.import-msg.error[data-v-8bf0ff20]{color:#ef4444}.search-input[data-v-8bf0ff20]{min-width:200px}.filter-select[data-v-8bf0ff20]{min-width:120px}.import-btn[data-v-8bf0ff20]{cursor:pointer;margin:0}.import-btn .file-input[data-v-8bf0ff20]{position:absolute;width:0;height:0;opacity:0}.error-msg[data-v-8bf0ff20],.loading-msg[data-v-8bf0ff20]{margin-bottom:.5rem;font-size:.9rem}.error-msg[data-v-8bf0ff20]{color:#ef4444}.loading-msg[data-v-8bf0ff20]{color:var(--text-muted)}.table-card[data-v-8bf0ff20]{display:flex;flex-direction:column;overflow:hidden;max-height:770px}.table-scroll-wrap[data-v-8bf0ff20]{overflow:auto;max-height:min(70vh,670px);flex:0 1 auto}.report-table thead th[data-v-8bf0ff20]{position:sticky;top:0;z-index:1;background:#fbf9f6fa;box-shadow:0 1px 0 var(--border-glow)}.tech-table code[data-v-8bf0ff20]{font-family:var(--font-mono);color:var(--accent-cyan);background:#c9a2271a;padding:.2rem .5rem;border-radius:4px}.empty-hint[data-v-8bf0ff20]{color:var(--text-muted);padding:1.5rem;text-align:center}.tech-btn.primary[data-v-8bf0ff20]{background:#c9a2272e;color:var(--accent-cyan)}.pagination-bar[data-v-8bf0ff20]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.75rem;padding:.6rem 0 0;border-top:1px solid var(--border-glow);font-size:.9rem;color:var(--text-primary)}.pagination-btn[data-v-8bf0ff20]{padding:.35rem .6rem;min-width:32px;border:1px solid var(--border-glow);background:#c9a22714;color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:1.1rem;line-height:1;font-weight:500}.pagination-btn[data-v-8bf0ff20]:hover:not(:disabled){border-color:var(--accent-cyan);background:#c9a22726;color:var(--accent-cyan)}.pagination-btn[data-v-8bf0ff20]:disabled{opacity:.35;cursor:not-allowed}.pagination-range[data-v-8bf0ff20]{font-weight:600;color:var(--text-primary)}.pagination-total[data-v-8bf0ff20]{color:var(--text-secondary)}.pagination-page[data-v-8bf0ff20]{color:var(--text-secondary);font-weight:500}.pagination-divider[data-v-8bf0ff20]{color:var(--text-muted);font-weight:300}.pagination-size-label[data-v-8bf0ff20]{color:var(--text-muted);font-size:.85rem}.pagination-size[data-v-8bf0ff20]{padding:.3rem .5rem;min-width:72px;width:72px;border:1px solid var(--border-glow);background:#ffffffb3;color:var(--text-primary);border-radius:6px;font-size:.9rem;font-weight:500}.page-header[data-v-2547e5fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.page-title[data-v-2547e5fb]{margin:0;font-size:1.25rem;font-weight:600}.page-subtitle[data-v-2547e5fb]{margin:.4rem 0 0;font-size:.95rem;color:var(--text-muted, #78716c)}.header-right[data-v-2547e5fb]{display:flex;align-items:center;gap:.5rem}.promoter-select[data-v-2547e5fb]{min-width:180px}.chart-card[data-v-2547e5fb]{margin-bottom:1rem;padding:.9rem 1rem .75rem}.chart-head[data-v-2547e5fb]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.4rem;gap:.75rem;flex-wrap:wrap}.chart-title[data-v-2547e5fb]{margin:0;font-size:1rem;font-weight:600}.chart-hint[data-v-2547e5fb]{font-size:.78rem;color:var(--text-muted, #78716c)}.trend-chart[data-v-2547e5fb]{height:320px;width:100%}.error-msg[data-v-2547e5fb]{margin-bottom:.5rem;font-size:.95rem;color:#ef4444}.leaderboard-card[data-v-2547e5fb]{position:relative;padding:1rem 1.1rem 1.25rem;margin-bottom:1rem}.lb-header[data-v-2547e5fb]{margin-bottom:1rem}.lb-title[data-v-2547e5fb]{margin:0;font-size:1.05rem;font-weight:600}.lb-desc[data-v-2547e5fb]{margin:.35rem 0 0;font-size:.8rem;color:var(--text-muted, #78716c);line-height:1.45}.lb-grid[data-v-2547e5fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.85rem}.lb-card[data-v-2547e5fb]{border-radius:12px;border:1px solid var(--border-glow, #e8e4dd);background:linear-gradient(165deg,#fffffff2,#faf8f5fa);box-shadow:0 2px 12px #0f172a0f;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.lb-card[data-v-2547e5fb]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.lb-card.is-gold[data-v-2547e5fb]{border-color:#d9770673;box-shadow:0 4px 20px #d977061f}.lb-card.is-silver[data-v-2547e5fb]{border-color:#71717a66}.lb-card.is-bronze[data-v-2547e5fb]{border-color:#b4530959}.lb-card-inner[data-v-2547e5fb]{display:flex;gap:.65rem;padding:.85rem .9rem .95rem}.lb-rank-col[data-v-2547e5fb]{flex-shrink:0;width:2.5rem;display:flex;align-items:flex-start;justify-content:center;padding-top:.15rem}.lb-rank-num[data-v-2547e5fb]{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:10px;font-size:.88rem;font-weight:700;background:#0ea5e91f;color:#0369a1}.is-gold .lb-rank-num[data-v-2547e5fb]{background:linear-gradient(145deg,#fde68a,#fbbf24);color:#78350f}.is-silver .lb-rank-num[data-v-2547e5fb]{background:linear-gradient(145deg,#e4e4e7,#d4d4d8);color:#3f3f46}.is-bronze .lb-rank-num[data-v-2547e5fb]{background:linear-gradient(145deg,#fed7aa,#fb923c);color:#7c2d12}.lb-main-col[data-v-2547e5fb]{flex:1;min-width:0}.lb-name-row[data-v-2547e5fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.lb-name[data-v-2547e5fb]{margin:0;font-size:.98rem;font-weight:600;line-height:1.3;word-break:break-all}.lb-detail-btn[data-v-2547e5fb]{flex-shrink:0;padding:.22rem .5rem;font-size:.72rem;border-radius:6px;border:1px solid var(--border-glow, #d6d3d1);background:#fffc;color:#44403c;cursor:pointer}.lb-detail-btn[data-v-2547e5fb]:hover{border-color:#0ea5e9;color:#0369a1}.lb-hero[data-v-2547e5fb]{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.35rem}.lb-hero-label[data-v-2547e5fb]{font-size:.72rem;font-weight:500;color:var(--text-muted, #78716c);text-transform:uppercase;letter-spacing:.04em}.lb-hero-value[data-v-2547e5fb]{font-size:1.2rem;font-weight:700;color:#0f766e;letter-spacing:-.02em}.lb-bar-track[data-v-2547e5fb]{height:4px;border-radius:999px;background:#0000000f;margin-bottom:.65rem;overflow:hidden}.lb-bar-fill[data-v-2547e5fb]{height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#0f766e);transition:width .35s ease}.lb-stats[data-v-2547e5fb]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .65rem;font-size:.78rem}.lb-stat[data-v-2547e5fb]{display:flex;flex-direction:column;gap:.06rem}.lb-stat-sku[data-v-2547e5fb]{grid-column:1 / -1}.lb-stat-k[data-v-2547e5fb]{color:var(--text-muted, #78716c);font-size:.7rem}.lb-stat-v[data-v-2547e5fb]{font-weight:600;color:#292524}.lb-stat-v-muted[data-v-2547e5fb]{color:#57534e;font-weight:500}.is-profit-pos[data-v-2547e5fb]{color:#15803d}.is-profit-neg[data-v-2547e5fb]{color:#b91c1c}.lb-7d[data-v-2547e5fb]{margin-top:.65rem;padding-top:.65rem;border-top:1px dashed rgba(0,0,0,.08)}.lb-7d-row[data-v-2547e5fb]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.78rem;margin-bottom:.35rem}.lb-7d-k[data-v-2547e5fb]{color:var(--text-muted, #78716c);flex-shrink:0}.lb-7d-v[data-v-2547e5fb]{font-weight:600;text-align:right;word-break:break-all}.lb-7d-v.mono[data-v-2547e5fb]{font-family:ui-monospace,monospace;font-size:.8rem}.lb-7d-note[data-v-2547e5fb],.lb-7d-sub[data-v-2547e5fb]{margin:0 0 .45rem;font-size:.68rem;color:var(--text-muted, #a8a29e);line-height:1.4}.lb-7d-sub[data-v-2547e5fb]{margin-bottom:0}.is-drop-down[data-v-2547e5fb]{color:#b45309}.is-drop-up[data-v-2547e5fb]{color:#0369a1}.list-loading-overlay[data-v-2547e5fb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#fbf9f6f0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.list-spinner[data-v-2547e5fb]{width:40px;height:40px;border:3px solid var(--border-glow, #e8e4dd);border-top-color:var(--accent-cyan, #0ea5e9);border-radius:50%;animation:list-spin-2547e5fb .8s linear infinite}.list-loading-text[data-v-2547e5fb]{margin:0;font-size:1rem;color:var(--text-secondary, #666)}@keyframes list-spin-2547e5fb{to{transform:rotate(360deg)}}.empty-hint[data-v-2547e5fb]{padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.95rem}.modal-overlay[data-v-2547e5fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1200}.detail-modal[data-v-2547e5fb]{width:min(860px,96vw);max-height:86vh;background:#fff;border-radius:10px;overflow:hidden}.detail-head[data-v-2547e5fb]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-glow, #e8e4dd)}.detail-head h3[data-v-2547e5fb]{margin:0;font-size:1rem}.modal-close[data-v-2547e5fb]{border:none;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer}.detail-body[data-v-2547e5fb]{padding:.75rem 1rem 1rem}.detail-table-wrap[data-v-2547e5fb]{max-height:min(62vh,520px);overflow:auto}.import-btn[data-v-b679eb29]{cursor:pointer;position:relative}.import-btn .file-input[data-v-b679eb29]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.purchase-in-transit-page[data-v-b679eb29]{padding:1rem 1.25rem 2rem;max-width:100%}.purchase-table-wrap[data-v-b679eb29]{overflow-x:auto;max-width:100%}.purchase-table[data-v-b679eb29]{min-width:2800px;white-space:nowrap}.purchase-table th[data-v-b679eb29],.purchase-table td[data-v-b679eb29]{max-width:10rem;overflow:hidden;text-overflow:ellipsis}.purchase-table .td-remark[data-v-b679eb29]{max-width:8rem}.purchase-table .td-ellipsis[data-v-b679eb29]{max-width:12rem}.purchase-table .td-img[data-v-b679eb29]{max-width:6rem}.purchase-table .cell-img[data-v-b679eb29]{max-width:5rem;max-height:4rem;object-fit:contain;vertical-align:middle}.filter-bar .import-msg[data-v-b679eb29]{margin-left:.5rem;font-size:.9rem}.filter-bar .import-msg.error[data-v-b679eb29]{color:#c0392b}.spi-wrap[data-v-9f7b1758]{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed rgba(14,165,233,.2)}.spi-row[data-v-9f7b1758]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.spi-title[data-v-9f7b1758]{font-size:.72rem;font-weight:700;color:var(--text-muted, #78716c)}.spi-predict-btn[data-v-9f7b1758]{position:relative;width:34px;height:34px;border:none;border-radius:10px;background:#0ea5e914;color:var(--accent-cyan, #0ea5e9);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.spi-predict-btn[data-v-9f7b1758]:hover:not(:disabled){background:#0ea5e924}.spi-predict-btn[data-v-9f7b1758]:disabled{opacity:.65;cursor:not-allowed}.spi-predict-emoji[data-v-9f7b1758]{font-size:16px;line-height:1}.spi-predict-spinner[data-v-9f7b1758]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(14,165,233,.25);border-top-color:#0ea5e9f2;animation:spi-spin-9f7b1758 .9s linear infinite}@keyframes spi-spin-9f7b1758{to{transform:rotate(360deg)}}.spi-predict-btn-done[data-v-9f7b1758]{width:54px;height:24px;border-radius:999px;background:#22c55e0f;border:1px solid rgba(34,197,94,.22)}.spi-predict-done-pill[data-v-9f7b1758]{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.spi-predict-done-text[data-v-9f7b1758]{color:#16a34a;font-weight:950;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:54px}.spi-chart[data-v-9f7b1758]{padding:.35rem .4rem .4rem;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:#0ea5e908}.spi-chart-svg[data-v-9f7b1758]{width:100%;height:60px;display:block}.spi-line[data-v-9f7b1758]{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.spi-line-history[data-v-9f7b1758]{stroke:#0ea5e9f2}.spi-line-forecast[data-v-9f7b1758]{stroke:#0ea5e9f2;stroke-dasharray:5 4}.spi-chart-stats[data-v-9f7b1758]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.25rem .6rem;font-size:.68rem;font-weight:650;color:var(--text-secondary, #334155)}.purchase-demand-page[data-v-ceb16a01]{padding:1rem 1.25rem 2rem;max-width:100%;width:100%;box-sizing:border-box;background:linear-gradient(180deg,#f7fbff,#eef6fc);border-radius:12px}.page-header[data-v-ceb16a01]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.6rem}.page-header .header-left[data-v-ceb16a01]{display:flex;flex-direction:column;gap:.2rem}.page-title[data-v-ceb16a01]{font-size:1.2rem;margin:0;font-weight:600;color:var(--text-primary, #0f172a)}.page-subtitle[data-v-ceb16a01]{margin:0;font-size:.78rem;color:var(--text-muted, #78716c)}.page-header .header-right[data-v-ceb16a01]{flex-shrink:0}.pd-header-tools[data-v-ceb16a01]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.pd-view-toggle[data-v-ceb16a01]{display:inline-flex;border:1px solid rgba(74,144,217,.28);border-radius:10px;overflow:hidden;background:#4a90d90f}.pd-view-btn[data-v-ceb16a01]{border:none!important;border-radius:0!important}.pd-view-btn.active[data-v-ceb16a01]{background:#4a90d924!important;color:var(--accent-cyan, #2a9df4)!important;font-weight:650}.btn-update-cache[data-v-ceb16a01]:disabled{opacity:.7;cursor:not-allowed}.needs-update-hint[data-v-ceb16a01]{color:var(--accent-orange, #c2410c);font-weight:500;margin-bottom:.75rem}.filter-bar .filter-row[data-v-ceb16a01]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.help-q-wrap[data-v-ceb16a01]{position:relative;display:inline-flex;align-items:center}.help-q[data-v-ceb16a01]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid rgba(74,144,217,.35);color:var(--accent-cyan, #2a9df4);background:#4a90d914;font-size:.8rem;cursor:help;-webkit-user-select:none;user-select:none}.help-q[data-v-ceb16a01]:hover{background:#4a90d91f;border-color:#4a90d98c}.help-q-tip[data-v-ceb16a01]{display:none;position:absolute;z-index:1200;right:0;top:calc(100% + 8px);width:560px;max-width:75vw;background:#fffffff2;border:1px solid rgba(148,163,184,.5);border-radius:12px;box-shadow:0 14px 40px #02061724;padding:12px 14px}.help-q-wrap:hover .help-q-tip[data-v-ceb16a01]{display:block}.help-q-tip-inner[data-v-ceb16a01]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-q-col-title[data-v-ceb16a01]{display:block;font-weight:650;font-size:.82rem;color:var(--text-primary, #0f172a);margin-bottom:6px}.help-q-col-body[data-v-ceb16a01]{display:block;font-size:.76rem;line-height:1.35;white-space:pre-line;color:var(--text-secondary, #334155);max-height:240px;overflow:auto}.purchase-demand-page .filter-bar .search-input[data-v-ceb16a01]{max-width:200px;min-width:140px;padding:.35rem .5rem;font-size:.875rem}.purchase-demand-page .filter-bar .tech-btn[data-v-ceb16a01]{padding:.35rem .65rem;font-size:.875rem}.pd-list-card[data-v-ceb16a01]{overflow:visible}.pd-table-scroll[data-v-ceb16a01]{max-height:min(calc(100vh - 220px),1400px);overflow-y:auto;overflow-x:auto;padding:.15rem .35rem .35rem}.pd-table[data-v-ceb16a01]{width:100%;border-collapse:separate;border-spacing:0;min-width:1200px;font-size:.82rem}.pd-table th[data-v-ceb16a01],.pd-table td[data-v-ceb16a01]{text-align:center;vertical-align:middle;padding:.45rem .35rem;border-bottom:1px dashed rgba(74,144,217,.14);white-space:nowrap}.pd-table thead th[data-v-ceb16a01]{font-weight:650;color:var(--text-primary, #0f172a);border-bottom:1px solid rgba(74,144,217,.22)}.pd-table tbody tr:hover td[data-v-ceb16a01]{background:#4a90d90a}.pd-table-flow-cell[data-v-ceb16a01]{display:flex;align-items:center;justify-content:center;gap:.45rem}.pd-table td[title][data-v-ceb16a01]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-card-grid[data-v-ceb16a01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.65rem;max-height:min(calc(100vh - 220px),1400px);overflow-y:auto;padding:.15rem .05rem .35rem}.pd-card-grid .pd-card[data-v-ceb16a01]{content-visibility:auto;contain-intrinsic-size:260px}.pd-card[data-v-ceb16a01]{border:1px solid var(--border-glow, #e8e4dd);border-radius:8px;background:#fff;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 1px 2px #0000000a}.pd-card-head-strip[data-v-ceb16a01]{width:100%;padding-bottom:.4rem;margin-bottom:.45rem;border-bottom:1px dashed rgba(0,0,0,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.pd-sku-top[data-v-ceb16a01]{width:auto;min-width:0;margin-bottom:0;flex:1}.pd-sku-line[data-v-ceb16a01]{display:block;width:100%;min-width:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-status-row[data-v-ceb16a01]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-height:1.3rem;justify-content:flex-end}.pd-status-row .pd-flow-badge[data-v-ceb16a01]{font-size:.72rem;padding:.15rem .45rem}.pd-info-block[data-v-ceb16a01]{display:flex;gap:.55rem;align-items:flex-start}.pd-info-main[data-v-ceb16a01]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.25rem}.pd-row-sellable[data-v-ceb16a01]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.pd-flow-pending-btn[data-v-ceb16a01]{border:none;cursor:pointer;font:inherit;font-family:inherit}.pd-flow-pending-btn[data-v-ceb16a01]:hover:not(:disabled){filter:brightness(.97)}.pd-ops-compact[data-v-ceb16a01]{margin:0;padding-top:.25rem;border-top:none;display:grid;grid-template-columns:1fr 1fr;gap:.28rem .45rem}.pd-ops-item[data-v-ceb16a01]{margin:0;min-width:0;padding:.04rem 0}.pd-ops-item-wide[data-v-ceb16a01]{grid-column:1 / -1}.pd-ops-k[data-v-ceb16a01]{margin:0;font-size:.62rem;color:var(--text-muted, #78716c)}.pd-ops-v[data-v-ceb16a01]{margin:.04rem 0 0;font-size:.74rem;color:var(--text-secondary, #334155);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-thumb-wrap[data-v-ceb16a01]{flex-shrink:0;width:64px;height:64px;border-radius:6px;border:1px solid var(--border-glow, #e8e4dd);background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.pd-thumb[data-v-ceb16a01]{width:100%;height:100%;object-fit:contain}.pd-thumb-placeholder[data-v-ceb16a01]{font-size:.75rem;color:var(--text-muted, #94a3b8)}.pd-product-name[data-v-ceb16a01]{margin:.15rem 0 0;font-size:.74rem;line-height:1.4;color:var(--text-secondary, #334155);word-break:break-word}.pd-promoter-line[data-v-ceb16a01]{margin:.14rem 0 0;font-size:.7rem;line-height:1.35;color:var(--text-muted, #78716c);word-break:break-word}.pd-conclusion-tag[data-v-ceb16a01]{margin:.2rem 0 0;font-size:.7rem;color:#b45309;font-weight:600}.pd-sku[data-v-ceb16a01]{font-weight:600;font-size:.82rem}.pd-sku-top .pd-sku-line[data-v-ceb16a01]{font-size:.68rem}.pd-sellable-pill[data-v-ceb16a01]{font-size:.68rem;font-weight:600;padding:.12rem .4rem;border-radius:999px;background:#0ea5e91f;color:#0369a1;white-space:nowrap}.pd-sellable-pill.muted[data-v-ceb16a01]{background:#0000000d;color:var(--text-muted, #666);font-weight:500}.pd-metrics[data-v-ceb16a01]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .45rem;margin:0;padding-top:.05rem}.pd-metric[data-v-ceb16a01]{margin:0}.pd-metric dt[data-v-ceb16a01]{margin:0;font-size:.62rem;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted, #78716c)}.pd-metric dd[data-v-ceb16a01]{margin:.05rem 0 0;font-size:.74rem;font-weight:600;color:var(--text-primary, #0f172a)}.pd-flow-badge[data-v-ceb16a01]{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.78rem;font-weight:600}.pd-flow-arrived[data-v-ceb16a01]{background:#16a34a26;color:#15803d}.pd-flow-submitted[data-v-ceb16a01]{background:#0ea5e924;color:#0369a1}.pd-flow-pending[data-v-ceb16a01]{background:#ca8a042e;color:#a16207}.select-status[data-v-ceb16a01]{min-width:5.5rem;padding:.25rem .4rem;flex-shrink:0;box-sizing:border-box}.arrived-at[data-v-ceb16a01]{font-size:.8rem;color:var(--text-muted, #666);flex-shrink:0;white-space:nowrap}.tag-label[data-v-ceb16a01]{color:var(--text-muted, #666);font-size:.82rem}.filter-status-select[data-v-ceb16a01]{min-width:12rem;max-width:min(18rem,100%);padding:.35rem .45rem;font-size:.8rem}.purchase-demand-page>.tech-card[data-v-ceb16a01]{border-bottom:1px solid var(--border-glow);padding-bottom:.65rem;margin-bottom:.65rem}.purchase-demand-page>.tech-card[data-v-ceb16a01]:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.purchase-demand-page .tech-card.filter-bar[data-v-ceb16a01],.purchase-demand-page .tech-card.table-card[data-v-ceb16a01]{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:none!important}.loading-more-hint[data-v-ceb16a01]{margin:.35rem 0 0;font-size:.78rem;color:var(--text-muted, #78716c);text-align:center}.modal-overlay[data-v-ceb16a01]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-panel[data-v-ceb16a01]{width:min(640px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--bg-card, #fff);border-radius:10px;box-shadow:0 20px 50px #00000026}.modal-head[data-v-ceb16a01]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border-glow, #e8e4dd)}.modal-title[data-v-ceb16a01]{margin:0;font-size:1.1rem}.modal-close[data-v-ceb16a01]{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted, #78716c)}.modal-body[data-v-ceb16a01]{padding:1rem;overflow-y:auto;flex:1}.modal-body .error-msg[data-v-ceb16a01]{margin:0 0 .75rem;color:#b91c1c;font-size:.9rem}.modal-foot[data-v-ceb16a01]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-glow, #e8e4dd)}.modal-save-hint[data-v-ceb16a01]{font-size:.8rem;color:var(--text-muted, #78716c);margin-right:auto}.modal-foot-btns[data-v-ceb16a01]{display:flex;gap:.5rem}.form-grid[data-v-ceb16a01]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem}.form-grid .fg-item[data-v-ceb16a01]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.form-grid .fg-item span[data-v-ceb16a01]{color:var(--text-muted, #57534e)}.form-grid .fg-item.full[data-v-ceb16a01]{grid-column:1 / -1}.form-grid textarea.tech-input[data-v-ceb16a01]{resize:vertical;min-height:2.5rem}.ops-image-field-label .ops-image-field[data-v-ceb16a01]{display:flex;flex-direction:column;gap:.5rem}.ops-image-field .file-input-hidden[data-v-ceb16a01]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ops-image-preview[data-v-ceb16a01]{display:flex;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;padding:0;border:1px dashed var(--border-glow, #d6d3d1);border-radius:8px;background:var(--bg-soft, #fafaf9);cursor:pointer;overflow:hidden}.ops-image-preview[data-v-ceb16a01]:hover:not(:disabled){border-color:var(--accent-cyan, #0ea5e9);background:#0ea5e90f}.ops-image-preview[data-v-ceb16a01]:disabled{opacity:.65;cursor:not-allowed}.ops-image-preview-img[data-v-ceb16a01]{width:100%;height:100%;object-fit:cover}.ops-image-placeholder[data-v-ceb16a01]{font-size:.82rem;color:var(--text-muted, #78716c);padding:.35rem;text-align:center}.ops-image-path[data-v-ceb16a01]{max-width:100%}.pd-predict-overlay[data-v-ceb16a01]{z-index:1100}.predict-modal-panel[data-v-ceb16a01]{max-width:52rem;width:calc(100% - 2rem)}.detail-title-sku[data-v-ceb16a01]{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted, #78716c);margin-left:.5rem}.sku-predict-pre[data-v-ceb16a01]{margin:0;white-space:pre-wrap;font-family:var(--font-mono);font-size:.86rem;line-height:1.35;color:var(--text-primary, #0f172a);background:#0ea5e909;border:1px solid rgba(14,165,233,.18);border-radius:10px;padding:.85rem .9rem}.warroom-modal[data-v-ceb16a01]{width:100%;background:#ffffffeb;border:1px solid rgba(14,165,233,.2);border-radius:14px;padding:.9rem 1rem;box-shadow:0 18px 50px #0284c71f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.warroom-head[data-v-ceb16a01]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.warroom-sku-line[data-v-ceb16a01]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.warroom-sku-label[data-v-ceb16a01]{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #78716c)}.warroom-sku-code[data-v-ceb16a01]{font-family:var(--font-mono);font-weight:900;font-size:1.05rem;color:var(--accent-cyan, #0ea5e9)}.warroom-product-name[data-v-ceb16a01]{font-size:.95rem;color:var(--text-primary, #0f172a);font-weight:650}.warroom-head-right[data-v-ceb16a01]{flex-shrink:0}.warroom-status-badge[data-v-ceb16a01]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-weight:950;font-size:.78rem;border:1px solid rgba(14,165,233,.25);background:#0ea5e90f;color:#075985f2;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warroom-status-high[data-v-ceb16a01]{border-color:#b91c1c59;background:#b91c1c12;color:#b91c1cfa}.warroom-status-mid[data-v-ceb16a01]{border-color:#f59e0b59;background:#f59e0b12;color:#92400efa}.warroom-status-low[data-v-ceb16a01]{border-color:#22c55e4d;background:#22c55e12;color:#15803dfa}.warroom-subhead[data-v-ceb16a01]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .65rem;border-radius:12px;background:#0ea5e90d;border:1px solid rgba(14,165,233,.12);margin-bottom:.65rem}.warroom-market[data-v-ceb16a01]{color:#0f172ae0;font-weight:750;font-size:.9rem}.warroom-trend-icon[data-v-ceb16a01]{font-size:1.15rem;color:var(--accent-cyan, #0ea5e9);font-weight:900}.warroom-section[data-v-ceb16a01]{margin-top:.7rem;padding:.65rem .7rem;border-radius:12px;background:#ffffffb3;border:1px solid rgba(2,132,199,.14)}.warroom-section-title[data-v-ceb16a01]{margin:0 0 .55rem;font-size:.82rem;font-weight:950;color:#0f172aeb;letter-spacing:.02em}.warroom-kv-row[data-v-ceb16a01]{display:flex;align-items:flex-start;gap:.5rem;margin:.25rem 0}.warroom-kv-k[data-v-ceb16a01]{flex-shrink:0;color:var(--text-muted, #78716c);font-weight:850;font-size:.82rem}.warroom-kv-v[data-v-ceb16a01]{color:#0f172af2;font-weight:650;font-size:.92rem;line-height:1.35}.warroom-pred-grid[data-v-ceb16a01]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.warroom-pred-item[data-v-ceb16a01]{padding:.5rem .55rem;border-radius:12px;border:1px solid rgba(14,165,233,.14);background:#0ea5e909}.warroom-pred-k[data-v-ceb16a01]{font-size:.78rem;color:var(--text-muted, #78716c);font-weight:900;margin-bottom:.25rem}.warroom-pred-v[data-v-ceb16a01]{font-size:1.15rem;font-weight:980;color:#0f172af5;line-height:1.2}.warroom-pred-tag[data-v-ceb16a01]{margin-top:.25rem;display:inline-flex;padding:.18rem .5rem;border-radius:999px;font-size:.76rem;font-weight:900;background:#0ea5e914;border:1px solid rgba(14,165,233,.22);color:#075985fa}.warroom-ad-eff[data-v-ceb16a01]{margin-top:.6rem;display:flex;gap:.45rem;align-items:baseline}.warroom-actions[data-v-ceb16a01]{display:flex;flex-direction:column;gap:.35rem}.warroom-action[data-v-ceb16a01]{display:flex;gap:.5rem;align-items:flex-start}.warroom-action-level[data-v-ceb16a01]{display:inline-flex;align-items:center;justify-content:center;width:3rem;flex-shrink:0;padding:.2rem .35rem;border-radius:10px;font-weight:980;font-size:.78rem;border:1px solid rgba(14,165,233,.18);background:#0ea5e90f;color:#075985fa}.warroom-action-high[data-v-ceb16a01]{border-color:#b91c1c59;background:#b91c1c12;color:#b91c1cfa}.warroom-action-mid[data-v-ceb16a01]{border-color:#f59e0b59;background:#f59e0b12;color:#92400efa}.warroom-action-low[data-v-ceb16a01]{border-color:#22c55e4d;background:#22c55e12;color:#15803dfa}.warroom-action-text[data-v-ceb16a01]{color:#0f172af2;font-weight:650;line-height:1.35}.warroom-signal-grid[data-v-ceb16a01]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.warroom-signal-item[data-v-ceb16a01]{padding:.45rem .5rem;border-radius:12px;border:1px solid rgba(2,132,199,.14);background:#0284c708}.warroom-signal-k[data-v-ceb16a01]{font-size:.78rem;color:var(--text-muted, #78716c);font-weight:950;margin-bottom:.25rem}.warroom-signal-v[data-v-ceb16a01]{font-size:.95rem;font-weight:800;color:#0f172af5;line-height:1.2}.warroom-risks[data-v-ceb16a01]{display:flex;flex-direction:column;gap:.28rem}.warroom-risk[data-v-ceb16a01]{color:#0f172aeb;font-weight:650;line-height:1.35}.warroom-muted[data-v-ceb16a01]{color:var(--text-muted, #78716c);font-weight:700;text-align:center;padding:.35rem 0}@media (max-width: 560px){.pd-metrics[data-v-ceb16a01]{grid-template-columns:1fr 1fr}.pd-ops-compact[data-v-ceb16a01],.form-grid[data-v-ceb16a01]{grid-template-columns:1fr}}.operations-demand-page[data-v-f5842cad]{max-width:none;width:100%;min-width:0;margin:0;padding:0 1.25rem 2rem;box-sizing:border-box}.page-header[data-v-f5842cad]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.header-right[data-v-f5842cad]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.view-toggle[data-v-f5842cad]{display:inline-flex;border-radius:8px;border:1px solid var(--border-glow, #e8e4dd);overflow:hidden}.view-toggle .view-toggle-btn[data-v-f5842cad]{border-radius:0;border:none;margin:0;box-shadow:none}.view-toggle .view-toggle-btn.active[data-v-f5842cad]{background:#0ea5e926;color:var(--accent-cyan, #0ea5e9);font-weight:600}.page-title[data-v-f5842cad]{margin:0 0 .25rem;font-size:1.35rem}.page-subtitle[data-v-f5842cad]{margin:0;font-size:.88rem;color:var(--text-muted, #78716c)}.filter-bar[data-v-f5842cad]{margin-bottom:1rem;padding:1rem 1.25rem}.filter-row[data-v-f5842cad]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.filter-row-left[data-v-f5842cad]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1;min-width:0}.filter-row-right[data-v-f5842cad]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0;margin-left:auto}.status-filter-label[data-v-f5842cad]{font-size:.85rem;color:var(--text-muted, #78716c);margin-right:.15rem}.status-filter-btns .status-chip[data-v-f5842cad]{padding:.35rem .65rem;font-size:.85rem;border-radius:6px}.status-filter-btns .status-chip.active[data-v-f5842cad]{background:var(--accent-cyan, #0ea5e9);color:#fff;border-color:transparent}.search-input[data-v-f5842cad]{min-width:14rem}.filter-inline-label[data-v-f5842cad]{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;color:var(--text-muted, #78716c)}.filter-inline-label span[data-v-f5842cad]{white-space:nowrap}.requester-input[data-v-f5842cad]{width:8.5rem;min-width:6rem}.ops-screen-import-input[data-v-f5842cad]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ops-import-btn[data-v-f5842cad]{flex-shrink:0}.ops-import-msg[data-v-f5842cad]{margin:.35rem 0 0;font-size:.86rem;line-height:1.4}.ops-import-msg.ok-msg[data-v-f5842cad]{color:var(--text-secondary, #64748b)}.error-msg[data-v-f5842cad]{margin:.5rem 0 0;color:#b91c1c;font-size:.9rem}.loading-msg[data-v-f5842cad]{margin:.5rem 0 0;color:var(--text-muted, #78716c)}.table-card[data-v-f5842cad]{padding:0;overflow:hidden}.operations-demand-card-wrap.table-card[data-v-f5842cad]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ops-list-outer[data-v-f5842cad]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.table-scroll-wrap[data-v-f5842cad]{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.ops-table-scroll[data-v-f5842cad]{max-height:min(75vh,720px);overflow:auto}.th-img[data-v-f5842cad]{width:3.6rem;text-align:center}.ops-demand-sku--cell[data-v-f5842cad]{max-width:7.5rem;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.td-time[data-v-f5842cad]{white-space:normal;max-width:8rem;font-size:.78rem;line-height:1.35}.operations-demand-table thead .th-sku-sticky[data-v-f5842cad]{left:0;top:0;z-index:4}.operations-demand-table[data-v-f5842cad]{width:100%;min-width:88rem;font-size:.85rem;border-collapse:collapse;box-sizing:border-box}.th-sku-sticky[data-v-f5842cad],.td-sku-sticky[data-v-f5842cad]{position:sticky;left:0;z-index:2;background:var(--bg-card, #fff);box-shadow:1px 0 0 var(--border-glow, #e8e4dd)}.th-actions[data-v-f5842cad],.td-actions[data-v-f5842cad]{white-space:nowrap}.th-detail[data-v-f5842cad],.td-detail[data-v-f5842cad]{text-align:center;width:4rem}.detail-tag[data-v-f5842cad]{display:inline-block;padding:.2rem .55rem;font-size:.78rem;border-radius:4px;border:1px solid var(--border-glow, #e8e4dd);background:var(--bg-soft, #f5f5f4);color:var(--accent-cyan, #0ea5e9);cursor:pointer}.detail-tag[data-v-f5842cad]:hover{border-color:var(--accent-cyan, #0ea5e9);background:#0ea5e914}.detail-panel[data-v-f5842cad]{max-width:32rem;width:calc(100% - 2rem)}.detail-title-sku[data-v-f5842cad]{font-weight:400;font-size:.95rem;color:var(--text-muted, #78716c)}.detail-body[data-v-f5842cad]{max-height:min(70vh,28rem);overflow-y:auto}.detail-supplement-hint[data-v-f5842cad]{margin:0 0 .75rem;font-size:.8rem;color:var(--text-muted, #78716c)}.detail-dl[data-v-f5842cad]{display:grid;grid-template-columns:7rem 1fr;gap:.35rem .75rem;margin:0;font-size:.88rem}.detail-dl dt[data-v-f5842cad]{margin:0;color:var(--text-muted, #78716c);font-weight:500}.detail-dl dd[data-v-f5842cad]{margin:0;word-break:break-word}.detail-dd-text[data-v-f5842cad]{white-space:pre-wrap}.detail-link[data-v-f5842cad]{color:var(--accent-cyan, #0ea5e9);word-break:break-all}.link-btn[data-v-f5842cad]{background:none;border:none;padding:0 .35rem;cursor:pointer;color:var(--accent-cyan, #0ea5e9);font-size:inherit}.link-btn.danger[data-v-f5842cad]{color:#b91c1c}.link-btn.accent[data-v-f5842cad]{color:#15803d}.operations-demand-table th[data-v-f5842cad],.operations-demand-table td[data-v-f5842cad]{white-space:nowrap;padding:.45rem .5rem;vertical-align:middle}.operations-demand-table .td-name[data-v-f5842cad],.operations-demand-table .td-carton-spec[data-v-f5842cad]{white-space:normal;max-width:10rem}.operations-demand-card-wrap[data-v-f5842cad]{padding:0}.ops-list-outer .ops-demand-card-grid[data-v-f5842cad]{max-height:none;overflow:visible}.ops-demand-card-grid[data-v-f5842cad]{padding:.4rem .4rem .6rem}.ops-demand-card[data-v-f5842cad]{border:1px solid var(--border-glow, #e8e4dd);border-radius:10px;background:#fff;padding:.65rem .75rem;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column;gap:.55rem;min-width:0}.ops-demand-card-grid[data-v-f5842cad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.65rem}.ops-demand-head-left[data-v-f5842cad]{display:flex;align-items:center;gap:.5rem;min-width:0}.ops-demand-head-right[data-v-f5842cad]{display:flex;align-items:flex-start;gap:.5rem;flex-shrink:0}.ops-demand-head-actions[data-v-f5842cad]{display:flex;align-items:center;gap:.35rem;justify-content:flex-end;flex-wrap:wrap}.ops-demand-detail-tag[data-v-f5842cad]{padding:.18rem .45rem}.ops-icon-btn[data-v-f5842cad]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:var(--accent-cyan, #0ea5e9);cursor:pointer;padding:0}.ops-icon-btn[data-v-f5842cad]:hover:not(:disabled){background:#0ea5e91f}.ops-icon-btn[data-v-f5842cad]:disabled{opacity:.65;cursor:not-allowed}.ops-icon-btn.accent[data-v-f5842cad]{background:#16a34a0f;color:#15803d}.ops-icon-btn.danger[data-v-f5842cad]{background:#b91c1c0f;color:#b91c1c}.ops-icon-emoji[data-v-f5842cad]{font-size:16px;line-height:1}.ops-demand-card-head[data-v-f5842cad]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ops-demand-sku[data-v-f5842cad]{font-family:var(--font-mono);color:var(--accent-cyan, #0ea5e9);background:#c9a2271a;padding:.18rem .45rem;border-radius:6px;font-size:.78rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-status-pill[data-v-f5842cad]{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--border-glow, #e8e4dd);font-size:.78rem;font-weight:800;color:var(--text-secondary, #334155);background:#fbf9f6e6;white-space:nowrap}.ops-status-pending[data-v-f5842cad]{border-color:#f59e0b66;color:#b45309;background:#f59e0b1f}.ops-status-awaiting[data-v-f5842cad]{border-color:#0ea5e959;color:#0369a1;background:#0ea5e91a}.ops-status-approved[data-v-f5842cad]{border-color:#16a34a59;color:#15803d;background:#16a34a1a}.ops-demand-card-main[data-v-f5842cad]{display:flex;align-items:flex-start;gap:.65rem}.ops-demand-thumb[data-v-f5842cad]{width:56px;flex-shrink:0}.ops-demand-thumb .thumb[data-v-f5842cad]{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--border-glow, #e8e4dd);background:#f8fafc}.ops-demand-thumb .muted[data-v-f5842cad]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px dashed rgba(0,0,0,.08)}.ops-demand-card-info[data-v-f5842cad]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.25rem}.ops-demand-name[data-v-f5842cad]{font-weight:700;color:var(--text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ops-demand-sub[data-v-f5842cad]{color:var(--text-muted, #a8a29e);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-demand-card-metrics[data-v-f5842cad]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .65rem}.ops-demand-metric[data-v-f5842cad]{margin:0;min-width:0}.ops-demand-metric dt[data-v-f5842cad]{margin:0;font-size:.64rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #78716c)}.ops-demand-metric dd[data-v-f5842cad]{margin:.06rem 0 0;font-size:.86rem;font-weight:700;color:var(--text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-demand-card-actions[data-v-f5842cad]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ops-demand-actions-right[data-v-f5842cad]{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.operations-demand-table th[data-v-f5842cad]{position:sticky;top:0;background:var(--bg-card, #fff);z-index:1;box-shadow:0 1px 0 var(--border-glow, #e8e4dd)}.td-name[data-v-f5842cad]{max-width:10rem;white-space:normal;word-break:break-word}.td-carton-spec[data-v-f5842cad]{max-width:9rem;white-space:normal;word-break:break-word}.td-remark[data-v-f5842cad]{max-width:8rem;white-space:normal;word-break:break-word}.td-link a[data-v-f5842cad]{color:var(--accent-cyan, #0ea5e9)}.td-img[data-v-f5842cad]{width:56px}.td-img .thumb[data-v-f5842cad]{width:48px;height:48px;object-fit:cover;border-radius:4px;border:1px solid var(--border-glow, #e8e4dd)}.muted[data-v-f5842cad]{color:var(--text-muted, #a8a29e)}.empty-hint[data-v-f5842cad]{padding:1rem 1.25rem;margin:0;font-size:.9rem;color:var(--text-muted, #78716c)}.pagination-bar[data-v-f5842cad]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-glow, #e8e4dd)}.pagination-btn[data-v-f5842cad]{min-width:2rem;padding:.25rem .5rem;cursor:pointer;border:1px solid var(--border-glow, #e8e4dd);border-radius:4px;background:var(--bg-card, #fff)}.pagination-btn[data-v-f5842cad]:disabled{opacity:.45;cursor:not-allowed}.pagination-info[data-v-f5842cad],.pagination-size-label[data-v-f5842cad]{font-size:.88rem;color:var(--text-muted, #57534e)}.pagination-size[data-v-f5842cad]{padding:.2rem .35rem;border-radius:4px;border:1px solid var(--border-glow, #e8e4dd)}.modal-overlay[data-v-f5842cad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-panel[data-v-f5842cad]{width:min(640px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--bg-card, #fff);border-radius:10px;box-shadow:0 20px 50px #00000026}.modal-head[data-v-f5842cad]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border-glow, #e8e4dd)}.modal-title[data-v-f5842cad]{margin:0;font-size:1.1rem}.modal-close[data-v-f5842cad]{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted, #78716c)}.modal-body[data-v-f5842cad]{padding:1rem;overflow-y:auto;flex:1}.modal-foot[data-v-f5842cad]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-glow, #e8e4dd)}.modal-save-hint[data-v-f5842cad]{font-size:.8rem;color:var(--text-muted, #78716c);margin-right:auto}.modal-foot-btns[data-v-f5842cad]{display:flex;gap:.5rem}.modal-foot--end[data-v-f5842cad]{justify-content:flex-end}.confirm-dialog-overlay[data-v-f5842cad]{z-index:1100}.confirm-dialog-panel[data-v-f5842cad]{width:min(420px,100%);max-height:none}.confirm-dialog-message[data-v-f5842cad]{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-muted, #57534e)}.tech-btn.confirm-btn-danger[data-v-f5842cad]{background:#b91c1c;border-color:#b91c1c;color:#fff}.tech-btn.confirm-btn-danger[data-v-f5842cad]:hover{filter:brightness(1.05)}.tech-btn.confirm-btn-audit[data-v-f5842cad]{background:#15803d;border-color:#15803d;color:#fff}.tech-btn.confirm-btn-audit[data-v-f5842cad]:hover{filter:brightness(1.05)}.form-grid[data-v-f5842cad]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem}.form-grid .fg-item[data-v-f5842cad]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.form-grid .fg-item span[data-v-f5842cad]{color:var(--text-muted, #57534e)}.form-grid .fg-item.full[data-v-f5842cad]{grid-column:1 / -1}.form-grid textarea.tech-input[data-v-f5842cad]{resize:vertical;min-height:2.5rem}.ops-image-field-label .ops-image-field[data-v-f5842cad]{display:flex;flex-direction:column;gap:.5rem}.ops-image-field .file-input-hidden[data-v-f5842cad]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ops-image-preview[data-v-f5842cad]{display:flex;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;padding:0;border:1px dashed var(--border-glow, #d6d3d1);border-radius:8px;background:var(--bg-soft, #fafaf9);cursor:pointer;overflow:hidden}.ops-image-preview[data-v-f5842cad]:hover:not(:disabled){border-color:var(--accent-cyan, #0ea5e9);background:#0ea5e90f}.ops-image-preview[data-v-f5842cad]:disabled{opacity:.65;cursor:not-allowed}.ops-image-preview-img[data-v-f5842cad]{width:100%;height:100%;object-fit:cover}.ops-image-placeholder[data-v-f5842cad]{font-size:.82rem;color:var(--text-muted, #78716c);padding:.35rem;text-align:center}.ops-image-path[data-v-f5842cad]{max-width:100%}@media (max-width: 560px){.form-grid[data-v-f5842cad]{grid-template-columns:1fr}}.operations-demand-page[data-v-d7e8605a]{max-width:none;width:100%;margin:0;padding:0 1.25rem 2rem}.page-header[data-v-d7e8605a]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.header-right[data-v-d7e8605a]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.view-toggle[data-v-d7e8605a]{display:inline-flex;border-radius:8px;border:1px solid var(--border-glow, #e8e4dd);overflow:hidden}.view-toggle .view-toggle-btn[data-v-d7e8605a]{border-radius:0;border:none;margin:0;box-shadow:none}.view-toggle .view-toggle-btn.active[data-v-d7e8605a]{background:#0ea5e926;color:var(--accent-cyan, #0ea5e9);font-weight:600}.page-title[data-v-d7e8605a]{margin:0 0 .25rem;font-size:1.35rem}.page-subtitle[data-v-d7e8605a]{margin:0;font-size:.88rem;color:var(--text-muted, #78716c)}.filter-bar[data-v-d7e8605a]{margin-bottom:1rem;padding:1rem 1.25rem}.filter-row[data-v-d7e8605a]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.filter-row-left[data-v-d7e8605a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1;min-width:0}.filter-row-right[data-v-d7e8605a]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0;margin-left:auto}.status-filter-label[data-v-d7e8605a]{font-size:.85rem;color:var(--text-muted, #78716c);margin-right:.15rem}.status-filter-btns .status-chip[data-v-d7e8605a]{padding:.35rem .65rem;font-size:.85rem;border-radius:6px}.status-filter-btns .status-chip.active[data-v-d7e8605a]{background:var(--accent-cyan, #0ea5e9);color:#fff;border-color:transparent}.search-input[data-v-d7e8605a]{min-width:14rem}.filter-inline-label[data-v-d7e8605a]{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;color:var(--text-muted, #78716c)}.filter-inline-label span[data-v-d7e8605a]{white-space:nowrap}.requester-input[data-v-d7e8605a]{width:8.5rem;min-width:6rem}.pe-screen-import-input[data-v-d7e8605a]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.pe-import-btn[data-v-d7e8605a]{flex-shrink:0}.pe-import-msg[data-v-d7e8605a]{margin:.35rem 0 0;font-size:.86rem;line-height:1.4}.pe-import-msg.ok-msg[data-v-d7e8605a]{color:var(--text-secondary, #64748b)}.error-msg[data-v-d7e8605a]{margin:.5rem 0 0;color:#b91c1c;font-size:.9rem}.loading-msg[data-v-d7e8605a]{margin:.5rem 0 0;color:var(--text-muted, #78716c)}.table-card[data-v-d7e8605a]{padding:0;overflow:hidden}.pe-exec-card-wrap[data-v-d7e8605a]{padding:0}.pe-list-outer[data-v-d7e8605a]{max-height:min(75vh,720px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pe-list-outer .table-scroll-wrap[data-v-d7e8605a],.table-scroll-wrap[data-v-d7e8605a]{overflow-x:auto;-webkit-overflow-scrolling:touch}.pe-list-outer .pe-exec-card-grid[data-v-d7e8605a]{max-height:none;overflow:visible}.pe-exec-table[data-v-d7e8605a]{width:100%;min-width:104rem;font-size:.84rem;border-collapse:collapse}.pe-exec-table th[data-v-d7e8605a],.pe-exec-table td[data-v-d7e8605a]{padding:.45rem .5rem;border-bottom:1px solid var(--border-glow, #e8e4dd);vertical-align:middle;white-space:nowrap}.pe-exec-table thead th[data-v-d7e8605a]{position:sticky;top:0;z-index:1;background:var(--bg-card, #fff);box-shadow:0 1px 0 var(--border-glow, #e8e4dd);text-align:left;font-weight:600;color:var(--text-secondary, #334155)}.pe-exec-table thead .th-sku-sticky[data-v-d7e8605a]{left:0;top:0;z-index:4;box-shadow:1px 1px 0 var(--border-glow, #e8e4dd)}.pe-exec-table .th-sku-sticky[data-v-d7e8605a],.pe-exec-table .td-sku-sticky[data-v-d7e8605a]{position:sticky;left:0;background:var(--bg-card, #fff)}.pe-exec-table .td-sku-sticky[data-v-d7e8605a]{z-index:2;box-shadow:1px 0 0 var(--border-glow, #e8e4dd)}.pe-exec-sku--cell[data-v-d7e8605a]{max-width:7.5rem;display:inline-block;vertical-align:middle}.pe-exec-table .th-img[data-v-d7e8605a]{width:3.6rem;text-align:center}.pe-exec-table .td-img .thumb[data-v-d7e8605a]{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--border-glow, #e8e4dd);vertical-align:middle}.pe-exec-table .td-name[data-v-d7e8605a]{max-width:11rem;white-space:normal;word-break:break-word}.pe-exec-table .td-box[data-v-d7e8605a],.pe-exec-table .td-time[data-v-d7e8605a]{max-width:8rem;white-space:normal;font-size:.78rem;line-height:1.35}.pe-exec-table .td-actions[data-v-d7e8605a]{text-align:left}.pe-exec-table .th-actions[data-v-d7e8605a]{white-space:nowrap}.pe-status-pill[data-v-d7e8605a]{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid var(--border-glow, #e8e4dd);background:#fbf9f6e6}.pe-status-awaiting[data-v-d7e8605a]{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e959}.pe-status-done[data-v-d7e8605a]{color:#15803d;background:#16a34a1a;border-color:#16a34a59}.pe-exec-card-grid[data-v-d7e8605a]{padding:.45rem .45rem .65rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.65rem}.pe-exec-card[data-v-d7e8605a]{border:1px solid var(--border-glow, #e8e4dd);border-radius:10px;background:#fff;padding:.7rem .75rem;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column;gap:.55rem;min-width:0}.pe-exec-card-head[data-v-d7e8605a]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pe-exec-head-left[data-v-d7e8605a]{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.pe-exec-audit-time[data-v-d7e8605a]{font-size:.78rem;color:var(--text-muted, #78716c);white-space:nowrap}.pe-exec-sku[data-v-d7e8605a]{font-family:var(--font-mono);color:var(--accent-cyan, #0ea5e9);background:#c9a2271a;padding:.18rem .45rem;border-radius:6px;font-size:.78rem;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-exec-head-actions[data-v-d7e8605a]{display:flex;gap:.35rem;align-items:center;justify-content:flex-end;flex-shrink:0}.pe-icon-btn[data-v-d7e8605a]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:var(--accent-cyan, #0ea5e9);cursor:pointer;padding:0}.pe-icon-btn[data-v-d7e8605a]:hover:not(:disabled){background:#0ea5e91f}.pe-icon-btn.pe-icon-btn-danger[data-v-d7e8605a]{color:#b91c1c}.pe-icon-btn.pe-icon-btn-danger[data-v-d7e8605a]:hover:not(:disabled){background:#b91c1c1a}.pe-icon-btn[data-v-d7e8605a]:disabled{opacity:.65;cursor:not-allowed}.pe-icon-emoji[data-v-d7e8605a]{font-size:16px;line-height:1}.pe-exec-card-main[data-v-d7e8605a]{display:flex;align-items:flex-start;gap:.65rem}.pe-exec-thumb[data-v-d7e8605a]{width:56px;flex-shrink:0}.pe-exec-thumb .thumb[data-v-d7e8605a]{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--border-glow, #e8e4dd);background:#f8fafc}.pe-exec-thumb .muted[data-v-d7e8605a]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px dashed rgba(0,0,0,.08)}.pe-exec-info[data-v-d7e8605a]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.25rem}.pe-exec-name[data-v-d7e8605a]{font-weight:700;color:var(--text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-exec-sub[data-v-d7e8605a]{color:var(--text-muted, #a8a29e);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-exec-metrics[data-v-d7e8605a]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .65rem}.pe-exec-metric[data-v-d7e8605a]{margin:0;min-width:0}.pe-exec-metric dt[data-v-d7e8605a]{margin:0;font-size:.64rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #78716c)}.pe-exec-metric dd[data-v-d7e8605a]{margin:.06rem 0 0;font-size:.86rem;font-weight:700;color:var(--text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-exec-metric.pe-exec-metric-purchase-time dd[data-v-d7e8605a]{display:inline-flex;align-items:center;gap:.2rem}.pe-exec-purchase-time-text[data-v-d7e8605a]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-demand-table[data-v-d7e8605a]{min-width:72rem;font-size:.85rem}.pe-wide-table[data-v-d7e8605a]{min-width:72rem;table-layout:auto;font-size:.78rem}.td-peek[data-v-d7e8605a]{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-sku-sticky[data-v-d7e8605a],.td-sku-sticky[data-v-d7e8605a]{position:sticky;left:0;z-index:2;background:var(--bg-card, #fff);box-shadow:1px 0 0 var(--border-glow, #e8e4dd)}.th-actions[data-v-d7e8605a],.td-actions[data-v-d7e8605a]{white-space:nowrap}.th-detail[data-v-d7e8605a],.td-detail[data-v-d7e8605a]{text-align:center;width:3.25rem;min-width:3.25rem}.detail-tag[data-v-d7e8605a]{display:inline-block;padding:.2rem .55rem;font-size:.78rem;border-radius:4px;border:1px solid var(--border-glow, #e8e4dd);background:var(--bg-soft, #f5f5f4);color:var(--accent-cyan, #0ea5e9);cursor:pointer}.detail-tag[data-v-d7e8605a]:hover{border-color:var(--accent-cyan, #0ea5e9);background:#0ea5e914}.detail-panel[data-v-d7e8605a]{max-width:28rem;width:calc(100% - 2rem)}.detail-title-sku[data-v-d7e8605a]{font-weight:400;font-size:.95rem;color:var(--text-muted, #78716c);margin-left:.35rem}.detail-body[data-v-d7e8605a]{max-height:min(70vh,24rem);overflow-y:auto}.detail-dl[data-v-d7e8605a]{display:grid;grid-template-columns:7rem 1fr;gap:.35rem .75rem;margin:0;font-size:.88rem}.detail-dl dt[data-v-d7e8605a]{margin:0;color:var(--text-muted, #78716c);font-weight:500}.detail-dl dd[data-v-d7e8605a]{margin:0;word-break:break-word}.detail-dd-text[data-v-d7e8605a]{white-space:pre-wrap}.form-grid .form-hint-muted[data-v-d7e8605a]{grid-column:1 / -1;margin:0;font-size:.82rem;color:var(--text-muted, #78716c)}.td-purchase-time[data-v-d7e8605a]{display:inline-flex;align-items:center;gap:.2rem;max-width:14rem;white-space:nowrap}.td-purchase-time-text[data-v-d7e8605a]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.time-edit-btn[data-v-d7e8605a]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:.12rem;margin:0;border:none;border-radius:4px;background:transparent;color:var(--accent-cyan, #0ea5e9);cursor:pointer;line-height:0}.time-edit-btn[data-v-d7e8605a]:hover{background:#0ea5e91f}.time-edit-icon[data-v-d7e8605a]{width:16px;height:16px;display:block}.time-edit-panel[data-v-d7e8605a]{max-width:22rem;width:calc(100% - 2rem)}.time-edit-label[data-v-d7e8605a]{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem}.time-edit-label .tech-input[data-v-d7e8605a]{max-width:100%}.time-edit-hint[data-v-d7e8605a]{margin:.75rem 0 0;font-size:.82rem;color:var(--text-muted, #78716c)}.link-btn[data-v-d7e8605a]{background:none;border:none;padding:0 .35rem;cursor:pointer;color:var(--accent-cyan, #0ea5e9);font-size:inherit}.link-btn.danger[data-v-d7e8605a]{color:#b91c1c}.link-btn.accent[data-v-d7e8605a]{color:#15803d}.operations-demand-table th[data-v-d7e8605a],.operations-demand-table td[data-v-d7e8605a]{white-space:nowrap;padding:.5rem .6rem;vertical-align:middle}.pe-wide-table.operations-demand-table th[data-v-d7e8605a],.pe-wide-table.operations-demand-table td[data-v-d7e8605a]{padding:.32rem .38rem}.operations-demand-table th[data-v-d7e8605a]{position:sticky;top:0;background:var(--bg-card, #fff);z-index:1;box-shadow:0 1px 0 var(--border-glow, #e8e4dd)}.pe-wide-table .th-detail[data-v-d7e8605a],.pe-wide-table .td-detail[data-v-d7e8605a]{position:sticky;right:5.35rem;z-index:3;background:var(--bg-card, #fff);box-shadow:-1px 0 0 var(--border-glow, #e8e4dd)}.pe-wide-table .th-actions[data-v-d7e8605a],.pe-wide-table .td-actions[data-v-d7e8605a]{position:sticky;right:0;z-index:3;min-width:5.35rem;background:var(--bg-card, #fff);box-shadow:-1px 0 0 var(--border-glow, #e8e4dd)}.pe-wide-table thead .th-detail[data-v-d7e8605a],.pe-wide-table thead .th-actions[data-v-d7e8605a]{z-index:4}.td-lwh[data-v-d7e8605a]{max-width:7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-name[data-v-d7e8605a]{max-width:8rem;white-space:normal;word-break:break-word}.td-carton-spec[data-v-d7e8605a]{max-width:9rem;white-space:normal;word-break:break-word}.td-remark[data-v-d7e8605a]{max-width:8rem;white-space:normal;word-break:break-word}.td-link a[data-v-d7e8605a]{color:var(--accent-cyan, #0ea5e9)}.td-img[data-v-d7e8605a]{width:56px}.td-img .thumb[data-v-d7e8605a]{width:48px;height:48px;object-fit:cover;border-radius:4px;border:1px solid var(--border-glow, #e8e4dd)}.muted[data-v-d7e8605a]{color:var(--text-muted, #a8a29e)}.empty-hint[data-v-d7e8605a]{padding:1rem 1.25rem;margin:0;font-size:.9rem;color:var(--text-muted, #78716c)}.pagination-bar[data-v-d7e8605a]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-glow, #e8e4dd)}.pagination-btn[data-v-d7e8605a]{min-width:2rem;padding:.25rem .5rem;cursor:pointer;border:1px solid var(--border-glow, #e8e4dd);border-radius:4px;background:var(--bg-card, #fff)}.pagination-btn[data-v-d7e8605a]:disabled{opacity:.45;cursor:not-allowed}.pagination-info[data-v-d7e8605a],.pagination-size-label[data-v-d7e8605a]{font-size:.88rem;color:var(--text-muted, #57534e)}.pagination-size[data-v-d7e8605a]{padding:.2rem .35rem;border-radius:4px;border:1px solid var(--border-glow, #e8e4dd)}.modal-overlay[data-v-d7e8605a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-panel[data-v-d7e8605a]{width:min(640px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--bg-card, #fff);border-radius:10px;box-shadow:0 20px 50px #00000026}.modal-head[data-v-d7e8605a]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border-glow, #e8e4dd)}.modal-title[data-v-d7e8605a]{margin:0;font-size:1.1rem}.modal-close[data-v-d7e8605a]{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted, #78716c)}.modal-body[data-v-d7e8605a]{padding:1rem;overflow-y:auto;flex:1}.modal-foot[data-v-d7e8605a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-glow, #e8e4dd)}.modal-save-hint[data-v-d7e8605a]{font-size:.8rem;color:var(--text-muted, #78716c);margin-right:auto}.modal-foot-btns[data-v-d7e8605a]{display:flex;gap:.5rem}.modal-foot--end[data-v-d7e8605a]{justify-content:flex-end}.confirm-dialog-overlay[data-v-d7e8605a]{z-index:1100}.confirm-dialog-panel[data-v-d7e8605a]{width:min(420px,100%);max-height:none}.confirm-dialog-message[data-v-d7e8605a]{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-muted, #57534e)}.tech-btn.confirm-btn-danger[data-v-d7e8605a]{background:#b91c1c;border-color:#b91c1c;color:#fff}.tech-btn.confirm-btn-danger[data-v-d7e8605a]:hover{filter:brightness(1.05)}.tech-btn.confirm-btn-audit[data-v-d7e8605a]{background:#15803d;border-color:#15803d;color:#fff}.tech-btn.confirm-btn-audit[data-v-d7e8605a]:hover{filter:brightness(1.05)}.form-grid[data-v-d7e8605a]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem}.form-grid .fg-item[data-v-d7e8605a]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.form-grid .fg-item span[data-v-d7e8605a]{color:var(--text-muted, #57534e)}.form-grid .fg-item.full[data-v-d7e8605a]{grid-column:1 / -1}.form-grid textarea.tech-input[data-v-d7e8605a]{resize:vertical;min-height:2.5rem}.ops-image-field-label .ops-image-field[data-v-d7e8605a]{display:flex;flex-direction:column;gap:.5rem}.ops-image-field .file-input-hidden[data-v-d7e8605a]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ops-image-preview[data-v-d7e8605a]{display:flex;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;padding:0;border:1px dashed var(--border-glow, #d6d3d1);border-radius:8px;background:var(--bg-soft, #fafaf9);cursor:pointer;overflow:hidden}.ops-image-preview[data-v-d7e8605a]:hover:not(:disabled){border-color:var(--accent-cyan, #0ea5e9);background:#0ea5e90f}.ops-image-preview[data-v-d7e8605a]:disabled{opacity:.65;cursor:not-allowed}.ops-image-preview-img[data-v-d7e8605a]{width:100%;height:100%;object-fit:cover}.ops-image-placeholder[data-v-d7e8605a]{font-size:.82rem;color:var(--text-muted, #78716c);padding:.35rem;text-align:center}.ops-image-path[data-v-d7e8605a]{max-width:100%}@media (max-width: 560px){.form-grid[data-v-d7e8605a]{grid-template-columns:1fr}}.modal-mask[data-v-5d615369]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a8c;box-sizing:border-box}.modal-title[data-v-5d615369]{margin:0 0 1rem;font-size:1.1rem;font-family:var(--font-display, inherit);color:var(--accent-cyan, #0ea5e9)}.procurement-compliance-page>.tech-card.pc-toolbar-card[data-v-5d615369]{margin-bottom:1rem}.procurement-compliance-page>.tech-card.pc-list-card[data-v-5d615369]{border-bottom:1px solid var(--border-glow);padding-bottom:.65rem;margin-bottom:.65rem}.procurement-compliance-page>.tech-card.pc-list-card[data-v-5d615369]:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.procurement-compliance-page .tech-card.pc-toolbar-card[data-v-5d615369]{background:linear-gradient(165deg,#fffffff5,#f7fbfff0)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:14px!important;box-shadow:0 4px 18px #0f172a0f!important;padding:1.1rem 1.25rem 1rem!important}.procurement-compliance-page .tech-card.table-card.pc-list-card[data-v-5d615369]{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:none!important}.pc-page[data-v-5d615369]{padding:1rem 1.25rem 2rem;max-width:100%}.pc-toolbar-head[data-v-5d615369]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem}.pc-toolbar-brand[data-v-5d615369]{min-width:0;flex:1}.pc-title-row[data-v-5d615369]{display:flex;align-items:center;gap:.45rem}.pc-page-title[data-v-5d615369]{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #0f172a);font-family:var(--font-display, inherit)}.pc-help-trigger[data-v-5d615369]{width:1.4rem;height:1.4rem;padding:0;margin:0;flex-shrink:0;border:1px solid rgba(100,116,139,.4);border-radius:50%;background:#ffffffd9;color:var(--text-muted, #64748b);font-size:.75rem;font-weight:700;line-height:1;cursor:help;transition:border-color .15s ease,color .15s ease,background .15s ease}.pc-help-trigger[data-v-5d615369]:hover,.pc-help-trigger[data-v-5d615369]:focus-visible{outline:none;border-color:var(--accent-cyan, #0ea5e9);color:var(--accent-cyan, #0284c7);background:#0ea5e91a}.pc-toolbar-head-actions[data-v-5d615369]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pc-btn-add[data-v-5d615369]{width:2.35rem;height:2.35rem;padding:0;margin:0;border:none;background:transparent;font-size:1.75rem;font-weight:300;line-height:1;color:var(--accent-cyan, #0ea5e9);cursor:pointer;border-radius:50%;transition:background .15s ease,color .15s ease,transform .12s ease}.pc-btn-add[data-v-5d615369]:hover:not(:disabled){background:#0ea5e924;color:#0284c7}.pc-btn-add[data-v-5d615369]:active:not(:disabled){transform:scale(.96)}.pc-btn-add[data-v-5d615369]:disabled{opacity:.45;cursor:not-allowed}.pc-refresh-btn[data-v-5d615369]{width:2.35rem;height:2.35rem;padding:0;margin:0;border:none;border-radius:50%;background:#0f172a0f;color:var(--text-secondary, #475569);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .35s ease}.pc-refresh-btn[data-v-5d615369]:hover:not(:disabled){background:#4a90d929;color:var(--accent-cyan, #0284c7)}.pc-refresh-btn[data-v-5d615369]:active:not(:disabled){transform:rotate(220deg)}.pc-refresh-btn[data-v-5d615369]:disabled{opacity:.5;cursor:not-allowed}.pc-refresh-icon[data-v-5d615369]{display:block}.pc-toolbar-body[data-v-5d615369]{margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:.75rem}.pc-toolbar-search-row[data-v-5d615369]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.pc-toolbar-search[data-v-5d615369]{min-width:200px;flex:1;max-width:420px}.pc-search-btn[data-v-5d615369],.pc-import-btn[data-v-5d615369]{flex-shrink:0}.pc-import-msg[data-v-5d615369]{font-size:.84rem;line-height:1.4}.pc-import-msg.ok-msg[data-v-5d615369]{color:var(--text-secondary, #64748b)}.pc-view-toggle[data-v-5d615369]{display:inline-flex;border:1px solid rgba(74,144,217,.28);border-radius:10px;overflow:hidden;background:#4a90d90f}.pc-view-btn[data-v-5d615369]{border:none!important;border-radius:0!important}.pc-view-btn.active[data-v-5d615369]{background:#4a90d924!important;color:var(--accent-cyan, #2a9df4)!important;font-weight:650}.pc-ship-stats[data-v-5d615369]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pc-ship-stat-btn[data-v-5d615369]{font-size:.82rem;padding:.32rem .65rem}.pc-ship-stat-btn.active[data-v-5d615369]{font-weight:650;box-shadow:0 0 0 1px #4a90d973;background:#4a90d91f;color:var(--accent-cyan, #0369a1)}.pc-ship-stat-num[data-v-5d615369]{margin-left:.2rem;padding:.08rem .4rem;border-radius:999px;font-size:.76rem;font-weight:650;background:#0f172a14;color:var(--text-secondary, #475569)}.pc-ship-stat-btn.active .pc-ship-stat-num[data-v-5d615369]{background:#ffffffa6}.pc-ship-stat--pending.active[data-v-5d615369]{color:#64748b;box-shadow:0 0 0 1px #64748b73;background:#94a3b82e}.pc-ship-stat--direct.active[data-v-5d615369]{color:#0f766e;box-shadow:0 0 0 1px #0d948873;background:#14b8a624}.pc-ship-stat--cert.active[data-v-5d615369]{color:#b45309;box-shadow:0 0 0 1px #d9770673;background:#fbbf2433}.hidden-file-input[data-v-5d615369]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.pc-list-card[data-v-5d615369]{overflow:hidden}.pc-card-grid[data-v-5d615369]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;align-items:stretch}.pc-card[data-v-5d615369]{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1rem;border-radius:12px;border:1px solid var(--border-glow, rgba(0, 0, 0, .08));background:linear-gradient(145deg,#fffffff2,#f7fbffeb);box-shadow:0 2px 10px #0f172a0f}.visually-hidden[data-v-5d615369]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pc-card-ship-wrap[data-v-5d615369]{position:absolute;top:.55rem;right:.55rem;z-index:2;margin:0;max-width:min(7.6rem,48%)}.pc-card-ship-select[data-v-5d615369]{width:100%;margin:0;padding:.28rem 1.5rem .28rem .85rem;border-radius:8px;font-size:.72rem;font-weight:650;line-height:1.35;text-align:center;text-align-last:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right .35rem center;background-size:.65rem;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='%23475569' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");border:1px solid rgba(71,85,105,.35);color:#334155;box-sizing:border-box}.pc-card-ship-select[data-v-5d615369]:disabled{cursor:not-allowed;opacity:.72}.pc-card-ship-select.pc-ship--pending[data-v-5d615369]{color:#64748b;background-color:#94a3b833;border-color:#64748b66}.pc-card-ship-select.pc-ship--direct[data-v-5d615369]{color:#0f766e;background:linear-gradient(135deg,#14b8a638,#2dd4bf24);border-color:#0d948873}.pc-card-ship-select.pc-ship--cert[data-v-5d615369]{color:#b45309;background:linear-gradient(135deg,#fbbf2447,#f59e0b1f);border-color:#d9770666}.pc-card-head[data-v-5d615369]{display:flex;gap:.75rem;align-items:flex-start;padding-right:6rem}.pc-card-thumb-wrap[data-v-5d615369]{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#0000000a;display:flex;align-items:center;justify-content:center}.pc-card-thumb[data-v-5d615369]{width:100%;height:100%;object-fit:cover}.pc-card-thumb-ph[data-v-5d615369]{font-size:.72rem;color:var(--text-muted)}.pc-card-head-text[data-v-5d615369]{min-width:0;flex:1}.pc-card-title[data-v-5d615369]{margin:0 0 .25rem;font-size:.98rem;font-weight:650;line-height:1.35;color:var(--text-primary, #0f172a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-card-meta[data-v-5d615369]{margin:0;font-size:.78rem;color:var(--text-muted)}.pc-meta-sep[data-v-5d615369]{margin:0 .25rem;opacity:.65}.pc-card-desc[data-v-5d615369]{margin:0;font-size:.8rem;color:var(--text-secondary, #475569);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc-card-dl[data-v-5d615369]{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.35rem .75rem;font-size:.76rem}.pc-card-dl dt[data-v-5d615369]{margin:0;color:var(--text-muted);font-weight:500}.pc-card-dl dd[data-v-5d615369]{margin:0;font-weight:600;color:var(--text-primary, #334155)}.pc-card-flags[data-v-5d615369]{display:flex;flex-wrap:wrap;gap:.35rem}.pc-flag[data-v-5d615369]{font-size:.72rem;padding:.15rem .45rem;border-radius:6px;background:#4a90d91a;color:var(--accent-cyan, #0369a1)}.pc-card-extra[data-v-5d615369]{display:flex;flex-wrap:wrap;gap:.35rem}.pc-extra-pill[data-v-5d615369]{font-size:.72rem;padding:.12rem .4rem;border-radius:6px;background:#0f172a0f;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-card-remark[data-v-5d615369]{margin:0;font-size:.76rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-card-actions[data-v-5d615369]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.35rem;border-top:1px dashed rgba(0,0,0,.08)}.pc-table-scroll[data-v-5d615369]{overflow-x:auto;-webkit-overflow-scrolling:touch}.pc-table[data-v-5d615369]{min-width:2100px;font-size:.82rem}.pc-table th[data-v-5d615369],.pc-table td[data-v-5d615369]{white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.pc-table .th-img[data-v-5d615369],.pc-table .td-img[data-v-5d615369]{width:52px;max-width:52px}.pc-thumb[data-v-5d615369]{width:40px;height:40px;object-fit:cover;border-radius:4px;vertical-align:middle}.pc-table .th-can-ship[data-v-5d615369],.pc-table .td-can-ship[data-v-5d615369]{text-align:center}.pc-table .td-can-ship[data-v-5d615369]{max-width:7.8rem;overflow:visible;vertical-align:middle}.pc-table-ship-select[data-v-5d615369]{max-width:7.5rem;min-width:5.5rem;font-size:.76rem;font-weight:600;padding:.2rem 1.35rem .2rem .75rem;border-radius:6px;text-align:center;text-align-last:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right .28rem center;background-size:.55rem;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='%23475569' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");border:1px solid rgba(71,85,105,.35);color:#334155;box-sizing:border-box}.pc-table-ship-select[data-v-5d615369]:disabled{opacity:.7;cursor:not-allowed}.pc-table-ship-select.pc-ship--pending[data-v-5d615369]{color:#64748b;background-color:#94a3b82e;border-color:#64748b66}.pc-table-ship-select.pc-ship--direct[data-v-5d615369]{color:#0f766e;background:linear-gradient(135deg,#14b8a633,#2dd4bf1f);border-color:#0d948873}.pc-table-ship-select.pc-ship--cert[data-v-5d615369]{color:#b45309;background:linear-gradient(135deg,#fbbf2442,#f59e0b1a);border-color:#d9770666}.th-actions[data-v-5d615369],.cell-actions[data-v-5d615369]{position:sticky;right:0;background:var(--card-bg, #fff);box-shadow:-4px 0 8px #0000000f}.tech-btn.small.danger[data-v-5d615369]{color:#b91c1c;border-color:#b91c1c59}.pc-pager[data-v-5d615369]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0 0;font-size:.85rem;color:var(--text-muted)}.pc-modal[data-v-5d615369]{max-width:720px;width:94vw;max-height:90vh;overflow-y:auto}.pc-form-grid[data-v-5d615369]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem}.pc-form-grid label[data-v-5d615369]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--text-muted)}.pc-form-grid label.pc-span2[data-v-5d615369]{grid-column:span 2}.pc-img-row[data-v-5d615369]{display:flex;gap:.5rem;align-items:center}.pc-img-row .tech-input[data-v-5d615369]{flex:1}.pc-form-thumb[data-v-5d615369]{max-width:120px;max-height:120px;border-radius:6px;margin-top:.35rem;object-fit:contain;border:1px solid rgba(0,0,0,.08)}.modal-actions[data-v-5d615369]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.muted[data-v-5d615369]{color:var(--text-muted)}.pricing-audit-page .page-header[data-v-93c9d082]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.header-right[data-v-93c9d082]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.header-right .tech-btn[data-v-93c9d082]{padding:.52rem .9rem}.hidden-file[data-v-93c9d082]{display:none}.upload-feedback[data-v-93c9d082]{margin:0 0 .75rem;font-size:.9rem;padding:.5rem .75rem;border-radius:8px}.upload-feedback--ok[data-v-93c9d082]{color:#0f766e;background:#14b8a61f;border:1px solid rgba(20,184,166,.25)}.upload-feedback--err[data-v-93c9d082]{color:#b91c1c;background:#ef444414;border:1px solid rgba(239,68,68,.2)}.pricing-list-card[data-v-93c9d082]{padding:1rem}.pricing-grid[data-v-93c9d082]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}@media (max-width: 1200px){.pricing-grid[data-v-93c9d082]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pricing-grid[data-v-93c9d082]{grid-template-columns:1fr}}.pricing-card[data-v-93c9d082]{border:1px solid var(--border-glow);border-radius:10px;background:#ffffffeb;overflow:hidden}.pricing-card-head[data-v-93c9d082]{padding:.45rem .55rem;display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.pricing-head-main[data-v-93c9d082]{display:flex;align-items:flex-start;gap:.35rem;min-width:0}.pricing-head-left[data-v-93c9d082]{flex:0 0 auto}.pricing-date[data-v-93c9d082]{font-size:.7rem;color:var(--muted);margin-bottom:.08rem}.pricing-keyword[data-v-93c9d082]{font-size:.74rem;margin-bottom:.08rem;color:#134}.pricing-name[data-v-93c9d082]{font-size:.78rem;font-weight:700;margin-bottom:.06rem;color:#123}.pricing-category[data-v-93c9d082]{font-size:.7rem;color:var(--muted)}.pricing-actions[data-v-93c9d082]{display:flex;gap:.35rem;align-items:flex-start}.pricing-card-body[data-v-93c9d082]{padding:.45rem .55rem .55rem}.pricing-metrics[data-v-93c9d082]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem .35rem}@media (max-width: 900px){.pricing-metrics[data-v-93c9d082]{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric[data-v-93c9d082]{border:none;border-radius:0;padding:.1rem 0;background:transparent}.metric--highlight[data-v-93c9d082]{padding:.2rem .25rem;border-radius:10px;background:linear-gradient(180deg,#1456ff1a,#1456ff0a);border:1px solid rgba(20,86,255,.18)}.metric dt[data-v-93c9d082]{font-size:.66rem;color:var(--muted);margin-bottom:.06rem}.metric dd[data-v-93c9d082]{margin:0;font-weight:800;color:#123;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.74rem}.board-num--cost-br[data-v-93c9d082]{color:#b45309!important}.board-num--cost-cny[data-v-93c9d082]{color:#0f766e!important}.board-num--profit-pos[data-v-93c9d082]{color:#15803d!important}.board-num--profit-neg[data-v-93c9d082]{color:#b91c1c!important}.board-num--profit-zero[data-v-93c9d082]{color:#57534e!important}.td-highlight[data-v-93c9d082]{font-weight:800;color:#0b2a7a;background:#1456ff0f}.pricing-links[data-v-93c9d082]{margin-top:.18rem}.pricing-link-row[data-v-93c9d082]{font-size:.72rem;margin-bottom:.1rem}.muted[data-v-93c9d082]{color:var(--muted)}.pricing-inputs[data-v-93c9d082]{margin-top:.15rem;font-size:.7rem}.inputs-text[data-v-93c9d082]{color:#123}.page-foot[data-v-93c9d082]{margin-top:1rem}.pagination[data-v-93c9d082]{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.pagination-info[data-v-93c9d082]{color:var(--muted)}.modal-overlay[data-v-93c9d082]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal-panel[data-v-93c9d082]{width:min(980px,calc(100vw - 2rem));max-height:min(90vh,820px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 10px 40px #0003}.modal-head[data-v-93c9d082]{padding:1rem 1.1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.08)}.modal-title[data-v-93c9d082]{margin:0}.modal-close[data-v-93c9d082]{border:none;background:transparent;font-size:1.25rem;cursor:pointer}.modal-body[data-v-93c9d082]{padding:1rem 1.1rem}.form-grid[data-v-93c9d082]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.fg-item.full[data-v-93c9d082]{grid-column:1 / -1}.packing-cost-fixed[data-v-93c9d082]{display:flex;align-items:center;min-height:2.35rem;margin:0;box-sizing:border-box;background:#0000000a;color:var(--muted, #64748b);cursor:default;-webkit-user-select:none;user-select:none}.pricing-computed[data-v-93c9d082]{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:.85rem;background:#f7fbffbf}.computed-title[data-v-93c9d082]{font-weight:800;margin-bottom:.65rem}.computed-grid[data-v-93c9d082]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.computed-item[data-v-93c9d082]{border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:.55rem;background:#ffffffe6}.computed-label[data-v-93c9d082]{font-size:.8rem;color:var(--muted);margin-bottom:.35rem}.computed-value[data-v-93c9d082]{font-weight:800;color:#123}.modal-foot[data-v-93c9d082]{padding:1rem 1.1rem;border-top:1px solid rgba(0,0,0,.08)}.modal-foot--end[data-v-93c9d082]{display:flex;justify-content:flex-end}.modal-foot-btns[data-v-93c9d082]{display:flex;gap:.6rem}.view-toggle[data-v-93c9d082]{display:flex;gap:.5rem;align-items:center}.pricing-thumb[data-v-93c9d082]{width:52px;height:52px;object-fit:cover;border-radius:10px;border:1px solid rgba(74,144,217,.18);margin-left:0;vertical-align:top}.pricing-thumb--placeholder[data-v-93c9d082]{display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--muted);background:#4a90d90a}.pricing-thumb--sm[data-v-93c9d082]{width:34px;height:34px;border-radius:10px}.pricing-table-wrap[data-v-93c9d082]{overflow:auto}.pricing-table[data-v-93c9d082]{min-width:900px}.th-product-col[data-v-93c9d082]{width:200px;max-width:18vw}.pricing-row[data-v-93c9d082]{cursor:pointer}.row-product[data-v-93c9d082]{display:flex;gap:.65rem;align-items:center}.row-product-title[data-v-93c9d082]{min-width:0}.row-product-name[data-v-93c9d082]{font-weight:800;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-product-keyword[data-v-93c9d082]{font-size:.85rem;color:var(--muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-93c9d082]{display:flex;gap:.35rem}.pricing-expand td[data-v-93c9d082]{background:#f7fbffa6}.pricing-expand-grid[data-v-93c9d082]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.8rem .3rem}.expand-item[data-v-93c9d082]{font-size:.9rem;padding:.4rem .55rem;border-radius:10px;background:#4a90d90a;border:1px solid rgba(0,0,0,.05)}.expand-item.full[data-v-93c9d082]{grid-column:1 / -1}.image-preview[data-v-93c9d082]{grid-column:1 / -1;margin-top:-.2rem;margin-bottom:.2rem}.image-preview img[data-v-93c9d082]{width:132px;height:132px;object-fit:cover;border-radius:14px;border:1px solid rgba(74,144,217,.25)}.img-lightbox[data-v-93c9d082]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:flex;align-items:center;justify-content:center;z-index:1200;padding:1.25rem}.img-lightbox-panel[data-v-93c9d082]{position:relative;width:min(1100px,96vw);max-height:92vh;background:#fffffffa;border-radius:14px;padding:.75rem;box-shadow:0 20px 60px #00000059;overflow:auto}.img-lightbox-panel img[data-v-93c9d082]{width:100%;height:auto;border-radius:12px;display:block}.img-lightbox-close[data-v-93c9d082]{position:sticky;top:0;margin-left:auto;display:block;border:none;background:transparent;font-size:1.4rem;cursor:pointer;color:#123}@media (max-width: 1200px){.pricing-expand-grid[data-v-93c9d082]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tooltip[data-v-93c9d082]{cursor:help;color:#007acc;font-weight:700}.category-settings[data-v-93c9d082]{display:flex;flex-direction:column;gap:.5rem}.category-setting-item[data-v-93c9d082]{display:flex;align-items:center;gap:.5rem}.category-setting-item label[data-v-93c9d082]{min-width:120px}.category-setting-item .tech-input[data-v-93c9d082]{flex:1;max-width:200px}.category-add-row[data-v-93c9d082]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.category-add-fee[data-v-93c9d082]{max-width:140px}.category-del-btn[data-v-93c9d082]{flex-shrink:0}.category-empty-hint[data-v-93c9d082]{margin:.25rem 0 .5rem}.promotion-fee-page[data-v-43946ff8]{max-width:1680px;margin:0 auto;padding:0 1rem}.filter-bar[data-v-43946ff8]{margin-bottom:1rem;padding:1rem}.filter-row[data-v-43946ff8]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.import-msg[data-v-43946ff8]{margin-left:auto;font-size:.9rem;color:var(--accent-green)}.import-msg.error[data-v-43946ff8]{color:#ef4444}.search-input[data-v-43946ff8]{min-width:200px}.filter-select[data-v-43946ff8]{min-width:120px}.import-btn[data-v-43946ff8]{cursor:pointer;margin:0}.modal-overlay[data-v-43946ff8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d261c59;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card.import-modal[data-v-43946ff8]{background:var(--bg-card);border-radius:10px;box-shadow:0 8px 32px #2d261c26;padding:1.25rem;min-width:360px}.modal-title[data-v-43946ff8]{margin:0 0 1rem;font-size:1.1rem;color:var(--text-primary)}.modal-body[data-v-43946ff8]{display:flex;flex-direction:column;gap:.85rem}.modal-row[data-v-43946ff8]{display:flex;align-items:center;gap:.75rem}.modal-label[data-v-43946ff8]{min-width:4rem;font-size:.9rem;color:var(--text-secondary)}.modal-select[data-v-43946ff8]{flex:1;min-width:0}.modal-file-input[data-v-43946ff8]{flex:1;font-size:.9rem}.modal-footer[data-v-43946ff8]{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.6rem}.error-msg[data-v-43946ff8],.loading-msg[data-v-43946ff8]{margin-bottom:.5rem;font-size:.9rem}.error-msg[data-v-43946ff8]{color:#ef4444}.loading-msg[data-v-43946ff8]{color:var(--text-muted)}.table-card[data-v-43946ff8]{display:flex;flex-direction:column;overflow:hidden;max-height:770px}.table-scroll-wrap[data-v-43946ff8]{overflow:auto;max-height:min(70vh,670px);flex:0 1 auto}.report-table thead th[data-v-43946ff8]{position:sticky;top:0;z-index:1;background:#fbf9f6fa;box-shadow:0 1px 0 var(--border-glow);white-space:nowrap}.report-table .product-name-wrap[data-v-43946ff8]{position:relative;max-width:10em}.report-table .product-name-short[data-v-43946ff8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-table .product-name-full-tooltip[data-v-43946ff8]{position:absolute;left:0;bottom:100%;margin-bottom:4px;padding:6px 10px;background:var(--bg-card);border:1px solid var(--border-glow);border-radius:6px;box-shadow:0 4px 12px #00000026;font-size:.9rem;line-height:1.4;max-width:320px;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word;z-index:10;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;-webkit-user-select:text;user-select:text}.report-table .product-name-wrap:hover .product-name-full-tooltip[data-v-43946ff8]{opacity:1;visibility:visible;pointer-events:auto}.tech-table code[data-v-43946ff8]{font-family:var(--font-mono);color:var(--accent-cyan);background:#c9a2271a;padding:.2rem .5rem;border-radius:4px}.empty-hint[data-v-43946ff8]{color:var(--text-muted);padding:1.5rem;text-align:center}.tech-btn.primary[data-v-43946ff8]{background:#c9a2272e;color:var(--accent-cyan)}.pagination-bar[data-v-43946ff8]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.75rem;padding:.6rem 0 0;border-top:1px solid var(--border-glow);font-size:.9rem;color:var(--text-primary)}.pagination-btn[data-v-43946ff8]{padding:.35rem .6rem;min-width:32px;border:1px solid var(--border-glow);background:#c9a22714;color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:1.1rem;line-height:1;font-weight:500}.pagination-btn[data-v-43946ff8]:hover:not(:disabled){border-color:var(--accent-cyan);background:#c9a22726;color:var(--accent-cyan)}.pagination-btn[data-v-43946ff8]:disabled{opacity:.35;cursor:not-allowed}.pagination-range[data-v-43946ff8]{font-weight:600;color:var(--text-primary)}.pagination-total[data-v-43946ff8]{color:var(--text-secondary)}.pagination-page[data-v-43946ff8]{color:var(--text-secondary);font-weight:500}.pagination-divider[data-v-43946ff8]{color:var(--text-muted);font-weight:300}.pagination-size-label[data-v-43946ff8]{color:var(--text-muted);font-size:.85rem}.pagination-size[data-v-43946ff8]{padding:.3rem .5rem;min-width:72px;width:72px;border:1px solid var(--border-glow);background:#ffffffb3;color:var(--text-primary);border-radius:6px;font-size:.9rem;font-weight:500}.product-performance-page[data-v-90f05519]{max-width:1680px;margin:0 auto;padding:0 1rem}.filter-bar[data-v-90f05519]{margin-bottom:1rem;padding:1rem}.filter-row[data-v-90f05519]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.import-msg[data-v-90f05519]{margin-left:auto;font-size:.9rem;color:var(--accent-green)}.import-msg.error[data-v-90f05519]{color:#ef4444}.search-input[data-v-90f05519]{min-width:200px}.filter-select[data-v-90f05519]{min-width:120px}.import-btn[data-v-90f05519]{cursor:pointer;margin:0}.modal-overlay[data-v-90f05519]{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d261c59;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card.import-modal[data-v-90f05519]{background:var(--bg-card);border-radius:10px;box-shadow:0 8px 32px #2d261c26;padding:1.25rem;min-width:360px}.modal-title[data-v-90f05519]{margin:0 0 1rem;font-size:1.1rem;color:var(--text-primary)}.modal-body[data-v-90f05519]{display:flex;flex-direction:column;gap:.85rem}.modal-row[data-v-90f05519]{display:flex;align-items:center;gap:.75rem}.modal-label[data-v-90f05519]{min-width:4rem;font-size:.9rem;color:var(--text-secondary)}.modal-select[data-v-90f05519]{flex:1;min-width:0}.modal-file-input[data-v-90f05519]{flex:1;font-size:.9rem}.modal-footer[data-v-90f05519]{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.6rem}.error-msg[data-v-90f05519],.loading-msg[data-v-90f05519]{margin-bottom:.5rem;font-size:.9rem}.error-msg[data-v-90f05519]{color:#ef4444}.loading-msg[data-v-90f05519]{color:var(--text-muted)}.table-card[data-v-90f05519]{display:flex;flex-direction:column;overflow:hidden;max-height:770px}.table-scroll-wrap[data-v-90f05519]{overflow:auto;max-height:min(70vh,670px);flex:0 1 auto}.report-table[data-v-90f05519]{min-width:2400px}.report-table th[data-v-90f05519],.report-table td[data-v-90f05519]{white-space:nowrap;padding:.5rem .6rem}.report-table thead th[data-v-90f05519]{position:sticky;top:0;z-index:1;background:#fbf9f6fa;box-shadow:0 1px 0 var(--border-glow)}.tech-table code[data-v-90f05519]{font-family:var(--font-mono);color:var(--accent-cyan);background:#c9a2271a;padding:.2rem .5rem;border-radius:4px}.empty-hint[data-v-90f05519]{color:var(--text-muted);padding:1.5rem;text-align:center}.tech-btn.primary[data-v-90f05519]{background:#c9a2272e;color:var(--accent-cyan)}.pagination-bar[data-v-90f05519]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.75rem;padding:.6rem 0 0;border-top:1px solid var(--border-glow);font-size:.9rem;color:var(--text-primary)}.pagination-btn[data-v-90f05519]{padding:.35rem .6rem;min-width:32px;border:1px solid var(--border-glow);background:#c9a22714;color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:1.1rem;line-height:1;font-weight:500}.pagination-btn[data-v-90f05519]:hover:not(:disabled){border-color:var(--accent-cyan);background:#c9a22726;color:var(--accent-cyan)}.pagination-btn[data-v-90f05519]:disabled{opacity:.35;cursor:not-allowed}.pagination-range[data-v-90f05519]{font-weight:600;color:var(--text-primary)}.pagination-total[data-v-90f05519]{color:var(--text-secondary)}.pagination-page[data-v-90f05519]{color:var(--text-secondary);font-weight:500}.pagination-divider[data-v-90f05519]{color:var(--text-muted);font-weight:300}.pagination-size-label[data-v-90f05519]{color:var(--text-muted);font-size:.85rem}.pagination-size[data-v-90f05519]{padding:.3rem .5rem;min-width:72px;width:72px;border:1px solid var(--border-glow);background:#ffffffb3;color:var(--text-primary);border-radius:6px;font-size:.9rem;font-weight:500}.listing-ai-page[data-v-262f5368]{--ai-accent: #2563eb;--ai-accent-soft: rgba(37, 99, 235, .1);--ai-teal: #0d9488;--ai-surface: #ffffff;--ai-border: rgba(15, 23, 42, .08);--ai-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--ai-shadow-md: 0 8px 30px rgba(15, 45, 90, .08);--ai-radius: 14px;--ai-radius-sm: 10px;display:flex;flex-direction:column;padding:.65rem .85rem .75rem;height:100%;min-height:0;background:radial-gradient(120% 90% at 100% -10%,rgba(37,99,235,.07),transparent 50%),radial-gradient(80% 60% at -5% 100%,rgba(13,148,136,.06),transparent 45%),linear-gradient(165deg,#f4f8fd,#ebeff7)}.listing-ai-page .ai-type-nav[data-v-262f5368]{flex-shrink:0;padding:.4rem 0 .55rem;margin-bottom:.25rem;border-bottom:1px solid rgba(15,23,42,.06)}.listing-ai-page .ai-type-nav-inner[data-v-262f5368]{display:inline-flex;align-items:center;gap:0;padding:4px;background:#ffffffb8;border:1px solid var(--ai-border);border-radius:999px;box-shadow:var(--ai-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.listing-ai-page .ai-type-tab[data-v-262f5368]{padding:.38rem 1.1rem;border:none;border-radius:999px;background:transparent;font-size:.84rem;font-weight:500;color:var(--text-secondary, #475569);cursor:pointer;transition:color .18s,background .18s,box-shadow .18s}.listing-ai-page .ai-type-tab[data-v-262f5368]:hover{color:var(--ai-accent);background:#2563eb0f}.listing-ai-page .ai-type-tab.active[data-v-262f5368]{color:#fff;background:linear-gradient(135deg,var(--ai-accent) 0%,#1d4ed8 100%);box-shadow:0 2px 10px #2563eb59;font-weight:600}.listing-ai-page .ai-type-hint[data-v-262f5368]{margin:.55rem 0 0;font-size:.78rem;line-height:1.45;color:var(--text-muted);padding:.45rem .65rem;background:#ffffff8c;border-radius:var(--ai-radius-sm);border:1px solid rgba(15,23,42,.05);max-width:52rem}.listing-ai-page .ai-body[data-v-262f5368]{display:flex;gap:.85rem;flex:1;min-height:0}.listing-ai-page .ai-body--single[data-v-262f5368]{gap:0}.listing-ai-page .ai-main-panel[data-v-262f5368]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.listing-ai-page .ai-main-panel .tech-card[data-v-262f5368]{border:none;flex:0 0 auto;display:flex;flex-direction:column;overflow:visible;min-height:0}.listing-ai-page .ai-analysis-card[data-v-262f5368]{padding:0}.brazil-listing-card[data-v-262f5368]{background:var(--ai-surface);border-radius:var(--ai-radius);box-shadow:var(--ai-shadow-md);border:1px solid rgba(37,99,235,.1);overflow:visible}.brazil-flow-hint[data-v-262f5368]{margin:0;padding:.65rem 1rem 0;font-size:.8rem;line-height:1.5;color:var(--text-secondary, #475569)}.brazil-flow-hint .mono[data-v-262f5368]{font-family:ui-monospace,monospace;font-size:.78em}.brazil-form-grid[data-v-262f5368]{display:grid;grid-template-columns:minmax(200px,.95fr) minmax(260px,1.6fr);gap:.85rem 1.1rem;padding:1rem 1rem .6rem;align-items:start}@media (max-width: 960px){.brazil-form-grid[data-v-262f5368]{grid-template-columns:1fr}}.brazil-col label.brazil-field-label[data-v-262f5368]{display:block;font-size:.78rem;font-weight:600;color:var(--text-secondary, #345);margin-bottom:.28rem;margin-top:.42rem}.brazil-col label.brazil-field-label[data-v-262f5368]:first-of-type{margin-top:0}.brazil-col .req[data-v-262f5368]{color:#dc2626;font-weight:700}.brazil-col .optional[data-v-262f5368]{font-weight:400;color:var(--text-muted);font-size:.82rem}.upload-zone-brazil[data-v-262f5368]{position:relative;min-height:108px;border:2px dashed rgba(37,99,235,.28);border-radius:var(--ai-radius-sm);background:linear-gradient(145deg,#2563eb0f,#0d94880a);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.upload-zone-brazil[data-v-262f5368]:hover{border-color:#2563eb73;box-shadow:0 4px 16px #2563eb1a}.upload-zone-brazil.drag[data-v-262f5368]{border-color:var(--ai-accent);border-style:solid;background:#2563eb14;box-shadow:0 0 0 3px #2563eb26}.upload-zone-brazil.has-files[data-v-262f5368]{border-style:solid;border-color:#2563eb52;background:#ffffffeb}.upload-zone-brazil .file-input[data-v-262f5368]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-zone-brazil-inner[data-v-262f5368]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1rem .85rem;text-align:center;pointer-events:none}.upload-zone-icon[data-v-262f5368]{font-size:1.65rem;opacity:.45;line-height:1}.upload-zone-hint[data-v-262f5368]{font-size:.8rem;color:var(--text-secondary);max-width:220px;line-height:1.45}.brazil-count-row[data-v-262f5368]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.brazil-count-item label[data-v-262f5368]{display:block;font-size:.82rem;color:var(--text-muted);margin-bottom:.3rem}.brazil-select[data-v-262f5368]{width:100%}.brazil-logo-block[data-v-262f5368]{margin-top:.6rem}.brazil-upload-stack[data-v-262f5368]{display:flex;flex-direction:column;gap:.55rem;width:100%}.brazil-upload-stack--logo .upload-zone-logo[data-v-262f5368]{width:100%}.brazil-file-chip-list[data-v-262f5368]{display:flex;flex-wrap:wrap;gap:.5rem}.brazil-file-chip[data-v-262f5368]{display:flex;align-items:center;gap:.45rem;padding:.35rem .45rem .35rem .35rem;border:1px solid var(--ai-border);border-radius:var(--ai-radius-sm);background:#fff;box-shadow:var(--ai-shadow-sm);max-width:100%;transition:border-color .15s,box-shadow .15s}.brazil-file-chip[data-v-262f5368]:hover{border-color:#2563eb38}.brazil-file-chip-thumb[data-v-262f5368]{width:44px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0;background:#f1f5f9}.brazil-file-chip-name[data-v-262f5368]{flex:1;min-width:0;font-size:.74rem;font-weight:500;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brazil-file-chip-remove[data-v-262f5368]{flex-shrink:0;width:26px;height:26px;padding:0;border:none;border-radius:8px;background:#dc26261a;color:#dc2626;font-size:1.05rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.brazil-file-chip-remove[data-v-262f5368]:disabled{opacity:.45;cursor:not-allowed}.brazil-file-chip-remove[data-v-262f5368]:hover:not(:disabled){background:#dc262633;color:#b91c1c}.upload-zone-logo[data-v-262f5368]{width:100%;min-height:34px;border-radius:var(--ai-radius-sm);transition:border-color .15s,background .15s}.upload-zone-logo[data-v-262f5368]:hover{border-color:#2563eb59;background:#2563eb0a}.brazil-textarea[data-v-262f5368]{width:100%;resize:vertical;min-height:52px;font-size:.82rem;line-height:1.45;border-radius:var(--ai-radius-sm);border:1px solid var(--ai-border);background:#f8fafc;transition:border-color .15s,box-shadow .15s,background .15s}.brazil-textarea[data-v-262f5368]:focus{outline:none;border-color:#2563eb73;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.brazil-input-full[data-v-262f5368]{width:100%;font-size:.82rem;border-radius:var(--ai-radius-sm);border:1px solid var(--ai-border);background:#f8fafc;transition:border-color .15s,box-shadow .15s,background .15s}.brazil-input-full[data-v-262f5368]:focus{outline:none;border-color:#2563eb73;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.brazil-listing-card .brazil-select[data-v-262f5368]{border-radius:var(--ai-radius-sm);border:1px solid var(--ai-border);background:#f8fafc}.brazil-listing-card .brazil-select[data-v-262f5368]:focus{outline:none;border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.brazil-card-foot[data-v-262f5368]{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.75rem 1rem .9rem;border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafce6,#f1f5f980)}.brazil-card-foot .generating-hint[data-v-262f5368],.brazil-card-foot .error-msg[data-v-262f5368]{align-self:stretch;text-align:left;margin:0;font-size:.78rem}.brazil-submit-btn[data-v-262f5368]{font-weight:600;padding:.55rem 1.25rem;font-size:.9rem;border-radius:var(--ai-radius-sm);border:none;align-self:flex-end;background:linear-gradient(135deg,#2563eb,#1d4ed8 55%,#0d9488 130%);color:#fff!important;box-shadow:0 4px 14px #2563eb59;transition:transform .12s,box-shadow .12s,filter .12s}.brazil-submit-btn[data-v-262f5368]:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 20px #2563eb66}.brazil-submit-btn[data-v-262f5368]:active:not(:disabled){transform:translateY(1px)}.brazil-submit-btn[data-v-262f5368]:disabled{opacity:.55;box-shadow:none;filter:grayscale(.2)}.listing-ai-page .ai-analysis-form-header[data-v-262f5368]{flex-shrink:0;padding:.65rem .85rem .5rem;overflow:visible;background:linear-gradient(180deg,#f4f8fd,#e8eef8)}.sub-image-card[data-v-262f5368]{background:var(--ai-surface);border-radius:var(--ai-radius);box-shadow:var(--ai-shadow-md);border:1px solid rgba(13,148,136,.12);overflow:visible}.sub-image-card-head[data-v-262f5368]{background:linear-gradient(135deg,#0d94880f,#2563eb0d);border-bottom:1px solid rgba(15,23,42,.06);padding:1rem 1rem .85rem!important}.listing-ai-page .ai-analysis-form[data-v-262f5368]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:0}.listing-ai-page .ai-analysis-form .filter-label[data-v-262f5368]{font-size:.85rem;color:var(--text-muted);margin-right:.25rem}.listing-ai-page .ai-analysis-title[data-v-262f5368]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.sub-image-card-head .ai-analysis-title[data-v-262f5368]{color:#0c4a6e}.listing-ai-page .ai-desc[data-v-262f5368]{margin:0 0 .75rem;font-size:.8rem;line-height:1.5;color:var(--text-muted);max-width:40rem}.listing-ai-page .ai-loading[data-v-262f5368]{padding:1.25rem 1rem;font-size:.88rem;font-weight:500;color:var(--text-secondary);text-align:center;background:#2563eb0f;border-radius:var(--ai-radius-sm);border:1px dashed rgba(37,99,235,.22)}.sub-inline-loading[data-v-262f5368]{margin-top:.5rem}.form-rows[data-v-262f5368]{flex-direction:column;align-items:flex-start}.form-row[data-v-262f5368]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.prompt-input-inline[data-v-262f5368]{width:280px;min-height:52px;resize:vertical;vertical-align:middle}.keywords-input-inline[data-v-262f5368]{width:180px}.selling-points-input[data-v-262f5368]{width:260px}.main-captions[data-v-262f5368]{margin:.25rem 0 0;font-size:.8rem;color:var(--text-muted)}.result-subhead[data-v-262f5368]{margin-top:1rem}.selling-points-text[data-v-262f5368]{white-space:pre-wrap;font-size:.82rem}.upload-zone-inline[data-v-262f5368]{display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:36px;padding:0 .75rem;border:1px dashed var(--border-glow);border-radius:8px;background:#4a90d90a;position:relative;cursor:pointer}.upload-zone-inline.drag[data-v-262f5368]{border-color:var(--accent-cyan);background:#4a90d91a}.upload-zone-inline.has-files[data-v-262f5368]{border-style:solid}.upload-zone-inline .file-input[data-v-262f5368]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-zone-inline .upload-text[data-v-262f5368]{font-size:.85rem;color:var(--text-muted)}.ai-run-btn[data-v-262f5368]{min-height:36px}.generating-hint[data-v-262f5368]{margin:.5rem 0 0;font-size:.85rem;color:var(--text-muted)}.error-msg[data-v-262f5368]{margin:.65rem 0 0;font-size:.82rem;color:#b91c1c;padding:.5rem .65rem;background:#dc262614;border-radius:var(--ai-radius-sm);border:1px solid rgba(220,38,38,.2)}.success-msg[data-v-262f5368]{margin:.65rem 0 0;font-size:.82rem;line-height:1.45;color:#047857;padding:.5rem .65rem;background:#10b9811a;border-radius:var(--ai-radius-sm);border:1px solid rgba(16,185,129,.28)}.sub-field-label[data-v-262f5368]{display:block;font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-bottom:.15rem;letter-spacing:.02em}.sub-image-upload-column[data-v-262f5368]{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;max-width:520px}.sub-upload-bundle[data-v-262f5368]{display:flex;flex-direction:column;gap:.65rem;width:100%;min-width:0}.sub-upload-zone[data-v-262f5368]{width:100%;min-width:0;min-height:52px;padding:.65rem 1rem}.sub-image-run-btn[data-v-262f5368]{align-self:stretch;min-height:44px;padding:.55rem 1.15rem;font-size:.88rem;font-weight:600;border-radius:var(--ai-radius-sm);border:none;background:linear-gradient(135deg,#0d9488,#0f766e 45%,#2563eb 130%);color:#fff!important;box-shadow:0 4px 14px #0d948859;transition:filter .15s,box-shadow .15s,transform .1s}.sub-image-run-btn[data-v-262f5368]:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 18px #0d948866}.sub-image-run-btn[data-v-262f5368]:active:not(:disabled){transform:translateY(1px)}.sub-image-run-btn[data-v-262f5368]:disabled{opacity:.55;box-shadow:none;filter:grayscale(.15)}.sub-file-chip-list[data-v-262f5368]{display:flex;flex-wrap:wrap;gap:.5rem}.sub-file-chip[data-v-262f5368]{display:flex;align-items:center;gap:.45rem;padding:.35rem .45rem .35rem .35rem;border:1px solid var(--ai-border);border-radius:var(--ai-radius-sm);background:#fff;box-shadow:var(--ai-shadow-sm);max-width:260px;transition:border-color .15s,box-shadow .15s}.sub-file-chip[data-v-262f5368]:hover{border-color:#2563eb33}.sub-file-chip-thumb[data-v-262f5368]{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}.sub-file-chip-name[data-v-262f5368]{flex:1;min-width:0;font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-file-chip-remove[data-v-262f5368]{flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:#dc26261f;color:#dc2626;font-size:1rem;line-height:1;cursor:pointer}.sub-file-chip-remove[data-v-262f5368]:disabled{opacity:.5;cursor:not-allowed}.sub-file-chip-remove[data-v-262f5368]:hover:not(:disabled){background:#dc262638}.sub-history-aside[data-v-262f5368]{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:.65rem .55rem;max-height:100%;overflow:hidden;border-radius:var(--ai-radius);border:1px solid var(--ai-border);background:var(--ai-surface);box-shadow:var(--ai-shadow-sm)}.sub-history-aside-head[data-v-262f5368]{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.sub-history-title[data-v-262f5368]{margin:0;font-size:.82rem;font-weight:700;color:var(--text-secondary)}.sub-history-refresh[data-v-262f5368]{border:none;background:#2563eb14;color:var(--ai-accent);width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:.95rem;line-height:1}.sub-history-refresh[data-v-262f5368]:hover{background:#2563eb24}.sub-history-muted[data-v-262f5368]{margin:0;font-size:.76rem;color:var(--text-muted)}.sub-history-error[data-v-262f5368]{margin:0;font-size:.72rem;padding:.35rem .45rem}.sub-history-list[data-v-262f5368]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:.35rem}.sub-history-item[data-v-262f5368]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.15rem .35rem;padding:.45rem .4rem;border-radius:var(--ai-radius-sm);border:1px solid var(--ai-border);background:#fff;cursor:pointer;font-size:.72rem;transition:border-color .15s,box-shadow .15s}.sub-history-item[data-v-262f5368]:hover{border-color:#0d948859}.sub-history-item.active[data-v-262f5368]{border-color:#0d9488;box-shadow:0 0 0 2px #0d948833}.sub-history-item-id[data-v-262f5368]{font-weight:700;color:var(--text-secondary)}.sub-history-item-meta[data-v-262f5368]{grid-column:1 / -1;color:var(--text-muted);font-size:.7rem}.sub-history-item-actions[data-v-262f5368]{grid-column:1 / -1;display:flex;gap:.35rem;justify-content:flex-end}.sub-history-mini[data-v-262f5368]{border:none;background:#0f172a0f;width:26px;height:26px;border-radius:6px;cursor:pointer;font-size:.8rem;line-height:1}.sub-history-mini.danger[data-v-262f5368]{background:#dc26261a;color:#b91c1c}.sub-history-mini[data-v-262f5368]:hover{filter:brightness(.95)}.sub-history-preview-block[data-v-262f5368]{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed var(--ai-border)}.sub-history-preview-label[data-v-262f5368]{font-size:.74rem;font-weight:600;color:var(--text-muted);margin-bottom:.45rem}.sub-history-preview-strip[data-v-262f5368]{display:flex;flex-wrap:wrap;gap:.45rem}.sub-history-preview-link[data-v-262f5368]{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--ai-border);line-height:0}.sub-history-preview-thumb[data-v-262f5368]{width:64px;height:64px;object-fit:cover;display:block}.listing-publish-toast[data-v-262f5368]{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:20000;max-width:min(420px,calc(100vw - 2rem));pointer-events:auto}.listing-publish-toast-inner[data-v-262f5368]{padding:1rem 1.1rem;background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid rgba(37,99,235,.2);border-radius:14px;box-shadow:0 12px 40px #0f172a2e,0 2px 8px #2563eb14}.listing-publish-toast-title[data-v-262f5368]{margin:0 0 .4rem;font-size:.95rem;font-weight:700;color:#0f172a}.listing-publish-toast-body[data-v-262f5368]{margin:0 0 .65rem;font-size:.78rem;line-height:1.55;color:#475569}.listing-publish-toast-body .mono[data-v-262f5368]{font-family:ui-monospace,monospace;font-size:.72rem;background:#0f172a0f;padding:.05rem .28rem;border-radius:4px}.listing-publish-toast-actions[data-v-262f5368]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.listing-publish-toast-actions .tech-btn[data-v-262f5368]{font-size:.8rem;padding:.4rem .85rem}@media (max-width: 720px){.sub-history-aside[data-v-262f5368]{width:100%;max-height:200px}.listing-ai-page .ai-body[data-v-262f5368]{flex-direction:column}}.publish-page[data-v-5fe4c260]{display:flex;flex-direction:column;padding:1rem;height:100%;min-height:0}.publish-page.embedded[data-v-5fe4c260]{padding:0}.publish-header[data-v-5fe4c260]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.publish-title[data-v-5fe4c260]{margin:0;font-size:1.1rem;color:var(--text-primary)}.publish-subtitle[data-v-5fe4c260]{margin:.25rem 0 0;font-size:.9rem;color:var(--text-muted)}.publish-actions[data-v-5fe4c260]{display:flex;gap:.5rem}.range-select[data-v-5fe4c260]{min-width:102px}.publish-loading[data-v-5fe4c260]{padding:1rem 0;color:var(--text-muted)}.card-progress-row[data-v-5fe4c260]{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;margin-bottom:.15rem}.card-progress-pct[data-v-5fe4c260]{font-size:.75rem;font-weight:700;color:#2563eb;min-width:2.5rem;text-align:right;font-variant-numeric:tabular-nums}.card-progress-track[data-v-5fe4c260]{flex:1;height:6px;border-radius:999px;background:#0f172a14;overflow:hidden}.card-progress-fill[data-v-5fe4c260]{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#0d9488);transition:width .35s ease}.publish-table-wrap[data-v-5fe4c260]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border-glow);border-radius:10px;background:#ffffffa6;padding:.65rem}.publish-card-grid[data-v-5fe4c260]{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.publish-card[data-v-5fe4c260]{border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:.72rem;background:linear-gradient(160deg,#fffffffa,#f1f5f9f2);box-shadow:0 8px 20px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.publish-card--highlight[data-v-5fe4c260]{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb33,0 12px 28px #0f172a1f}.publish-card[data-v-5fe4c260]:hover{transform:translateY(-1px);border-color:#3b82f638;box-shadow:0 12px 24px #1e40af1f}.publish-card-head[data-v-5fe4c260]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.card-head-left[data-v-5fe4c260]{display:flex;align-items:center;gap:.35rem}.card-id[data-v-5fe4c260]{color:#0f172a;font-weight:700}.publish-card-sec[data-v-5fe4c260]{margin-top:.45rem}.sec-title[data-v-5fe4c260]{font-size:.76rem;color:#64748b;margin-bottom:.28rem;font-weight:600}.sec-title-row[data-v-5fe4c260]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.mono[data-v-5fe4c260]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.publish-textarea[data-v-5fe4c260]{width:100%;resize:vertical;min-height:56px;padding:8px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#ffffffe6}.readonly-text[data-v-5fe4c260]{padding:.1rem .02rem;font-size:.88rem;line-height:1.55;color:#0f172a;white-space:pre-wrap;word-break:break-word}.title-candidates[data-v-5fe4c260]{margin-top:.35rem;display:grid;gap:.28rem}.title-candidate-row[data-v-5fe4c260]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem}.title-candidate-k[data-v-5fe4c260]{font-size:.72rem;color:#475569;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:.04rem .35rem}.title-candidate-v[data-v-5fe4c260]{font-size:.82rem;color:#1e293b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readonly-desc-ellipsis[data-v-5fe4c260]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;min-height:4.65em}.row-mini[data-v-5fe4c260]{margin-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.muted[data-v-5fe4c260]{color:var(--text-muted);font-size:.82rem}.row-error[data-v-5fe4c260]{color:#ef4444;white-space:pre-wrap}.status-tag[data-v-5fe4c260]{padding:2px 8px;border-radius:999px;font-size:.78rem;background:#4a90d91a;color:var(--accent-cyan)}.img-grid[data-v-5fe4c260]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.img-item[data-v-5fe4c260]{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff}.thumb[data-v-5fe4c260]{width:100%;height:100%;object-fit:cover;display:block}.mini-btn[data-v-5fe4c260]{border:1px solid rgba(0,0,0,.12);background:#ffffffe6;border-radius:8px;padding:4px 8px;cursor:pointer;font-size:.82rem;color:var(--text-secondary)}.mini-btn[data-v-5fe4c260]:hover{border-color:#4a90d959;color:var(--accent-cyan)}.mini-btn.danger[data-v-5fe4c260]{color:#dc2626}.mini-btn.danger[data-v-5fe4c260]:hover{border-color:#dc262659;color:#b91c1c}.mini-btn.add[data-v-5fe4c260]{display:inline-flex;align-items:center;gap:6px}.file-hidden[data-v-5fe4c260]{display:none}.img-item .mini-btn.danger[data-v-5fe4c260]{position:absolute;top:4px;right:4px;padding:0 6px;height:22px;line-height:20px;border-radius:999px;background:#ffffffeb}.creator-name[data-v-5fe4c260]{font-weight:600;color:var(--text-secondary)}.op-col[data-v-5fe4c260]{display:flex;justify-content:flex-end;gap:8px;margin-top:.6rem}.icon-btn[data-v-5fe4c260]{width:30px;height:30px;border-radius:10px;border:1px solid rgba(148,163,184,.42);background:#ffffffeb;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;transition:all .15s ease}.icon-btn[data-v-5fe4c260]:hover{transform:translateY(-1px);border-color:#3b82f673;color:#1d4ed8;box-shadow:0 4px 10px #3b82f626}.icon-btn.subtle[data-v-5fe4c260]{color:#2563eb}.icon-btn.danger[data-v-5fe4c260]{color:#dc2626;border-color:#ef444459}.icon-btn.danger[data-v-5fe4c260]:hover{border-color:#ef44448c;color:#b91c1c;box-shadow:0 4px 10px #ef444424}.copy-inline-btn[data-v-5fe4c260]{border:none;background:transparent;width:20px;height:20px;padding:0;line-height:1;color:#64748b;cursor:pointer;opacity:.85;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,color .12s ease,opacity .12s ease}.copy-inline-btn[data-v-5fe4c260]:hover{color:#2563eb;opacity:1;transform:translateY(-1px)}.copy-icon[data-v-5fe4c260]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9}.copy-ok[data-v-5fe4c260]{font-size:.84rem;font-weight:700;color:#16a34a;line-height:1}@media (max-width: 900px){.publish-card-grid[data-v-5fe4c260]{grid-template-columns:1fr}}.preview-modal[data-v-5fe4c260]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:999}.preview-card[data-v-5fe4c260]{width:min(980px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:12px;padding:12px}.preview-head[data-v-5fe4c260]{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.preview-body[data-v-5fe4c260]{padding:10px 4px}.preview-title[data-v-5fe4c260]{margin:0 0 8px}.preview-title-list[data-v-5fe4c260]{display:grid;gap:6px;margin-bottom:8px}.preview-title-item[data-v-5fe4c260]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.preview-title-k[data-v-5fe4c260]{font-size:.78rem;color:#475569;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:1px 8px}.preview-title-v[data-v-5fe4c260]{font-size:.86rem;line-height:1.45;color:#0f172a}.preview-grid[data-v-5fe4c260]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.preview-img[data-v-5fe4c260]{width:120px;height:120px;object-fit:cover;border-radius:10px;border:1px solid rgba(0,0,0,.08)}.preview-desc[data-v-5fe4c260]{white-space:pre-wrap;background:#00000008;padding:10px;border-radius:10px;overflow:auto}.zoom-modal[data-v-5fe4c260]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:1100}.zoom-content[data-v-5fe4c260]{position:relative;max-width:95vw;max-height:92vh;overflow:hidden}.zoomed-img[data-v-5fe4c260]{max-width:95vw;max-height:92vh;display:block;transform-origin:center center;cursor:zoom-in;-webkit-user-select:none;user-select:none}.zoom-close[data-v-5fe4c260]{position:absolute;top:10px;right:10px;border:none;border-radius:999px;width:36px;height:36px;background:#0009;color:#fff;font-size:22px;line-height:36px;cursor:pointer}.zoom-close[data-v-5fe4c260]:hover{background:#000000e6}.zoom-hint[data-v-5fe4c260]{position:absolute;left:10px;bottom:10px;color:#ffffffd9;font-size:12px;background:#00000059;padding:6px 10px;border-radius:999px}.link-analysis-report-page[data-v-93a0f4ac]{max-width:none;width:100%;margin:0;padding:1.25rem;border:1px solid var(--border-glow);border-radius:8px;background:var(--bg-card)}.page-header[data-v-93a0f4ac]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.page-title[data-v-93a0f4ac]{font-size:1.25rem;font-weight:600}.filter-bar.la-filter-toolbar[data-v-93a0f4ac]{padding:.55rem .65rem .6rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.35rem;border:1px solid rgba(15,23,42,.06);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;background:linear-gradient(145deg,#ffffffeb,#f8fafcf2)}.la-filter-line[data-v-93a0f4ac]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.la-filter-line-1[data-v-93a0f4ac]{padding:.4rem .5rem;border-radius:8px;background:linear-gradient(145deg,#ffffffeb,#f8fafcf2);border:1px solid rgba(148,163,184,.22)}.la-filter-line-1 .tech-input[data-v-93a0f4ac]{padding:.38rem .55rem;font-size:.875rem;border-radius:8px}.la-filter-line-2[data-v-93a0f4ac]{padding:.4rem .5rem;border-radius:8px;border:1px dashed rgba(148,163,184,.35);background:#ffffff73}.la-filter-search[data-v-93a0f4ac]{flex:1 1 140px;min-width:min(120px,100%);max-width:200px}.la-line-spacer[data-v-93a0f4ac]{flex:1 1 auto;min-width:.25rem;height:1px}.la-toolbar-cluster-label[data-v-93a0f4ac]{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #64748b);white-space:nowrap;opacity:.9}.la-toolbar-divider--inrow[data-v-93a0f4ac]{width:1px;height:1.5rem;align-self:center;flex-shrink:0;background:linear-gradient(180deg,transparent,rgba(148,163,184,.45),transparent)}.la-seg[data-v-93a0f4ac]{display:inline-flex;padding:3px;border-radius:9px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);gap:2px}.la-seg-btn[data-v-93a0f4ac]{margin:0;border:none;cursor:pointer;font-size:.82rem;font-weight:500;padding:.38rem .85rem;border-radius:7px;background:transparent;color:var(--text-secondary, #475569);transition:background .15s,color .15s,box-shadow .15s}.la-seg-btn[data-v-93a0f4ac]:hover{color:var(--text-primary, #0f172a);background:#ffffff8c}.la-seg-btn--active[data-v-93a0f4ac]{background:#fff;color:var(--accent-cyan, #0ea5e9);font-weight:600;box-shadow:0 1px 3px #0f172a14}.la-filter-update-btn[data-v-93a0f4ac]{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.25rem .65rem!important;border-radius:8px!important;border:1px solid rgba(14,165,233,.35)!important;background:#0ea5e914!important;font-size:.82rem;font-weight:500;color:var(--accent-cyan, #0284c7)!important;opacity:1!important}.la-filter-update-btn[data-v-93a0f4ac]:hover:not(:disabled){background:#0ea5e924!important;border-color:var(--accent-cyan, #0ea5e9)!important}.la-filter-update-btn.disabled[data-v-93a0f4ac],.la-filter-update-btn[data-v-93a0f4ac]:disabled{opacity:.5!important}.la-filter-update-label[data-v-93a0f4ac]{white-space:nowrap}.la-inline-diagnosis[data-v-93a0f4ac]{display:inline-flex;align-items:center;gap:.35rem;min-width:min(200px,100%)}.la-inline-label[data-v-93a0f4ac]{font-size:.75rem;font-weight:600;color:var(--text-muted, #64748b);white-space:nowrap}.la-diagnosis-select[data-v-93a0f4ac]{min-width:160px;max-width:min(280px,42vw);flex:1 1 160px;font-size:.82rem;padding:.35rem .5rem;border-radius:8px}.date-range-tip--compact[data-v-93a0f4ac]{font-size:.72rem;color:var(--text-muted, #94a3b8);white-space:nowrap;cursor:help}.la-profit-warn-label[data-v-93a0f4ac]{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--text-secondary, #475569);cursor:pointer;-webkit-user-select:none;user-select:none}.la-profit-warn-check[data-v-93a0f4ac]{width:1rem;height:1rem;accent-color:var(--accent-cyan, #0ea5e9)}.la-profit-warn-count[data-v-93a0f4ac]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary, #0f172a)}.la-state-tip[data-v-93a0f4ac]{margin-left:.1rem}.la-load-sentinel[data-v-93a0f4ac]{height:4px;width:100%;flex-shrink:0;pointer-events:none}.la-load-more-row[data-v-93a0f4ac]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.65rem;padding:.5rem 0}.la-load-more-btn[data-v-93a0f4ac]{flex-shrink:0}.la-loaded-stats[data-v-93a0f4ac]{font-size:.82rem;color:var(--text-muted, #64748b)}.date-filter-label[data-v-93a0f4ac]{font-size:.88rem;color:var(--text-secondary, #57534e);white-space:nowrap}.date-input[data-v-93a0f4ac]{width:auto;min-width:8.5rem}.date-sep[data-v-93a0f4ac]{color:var(--text-muted, #78716c);font-size:.88rem}.date-range-tip[data-v-93a0f4ac]{font-size:.78rem;color:var(--text-muted, #78716c);line-height:1.35;max-width:440px}.date-range-error[data-v-93a0f4ac]{margin:.35rem 0 0;font-size:.85rem;color:#b91c1c}.tech-btn--xs[data-v-93a0f4ac]{padding:.28rem .55rem;font-size:.8rem;flex-shrink:0}.state-tip-wrap[data-v-93a0f4ac]{position:relative;display:inline-flex;align-items:center}.state-tip-icon[data-v-93a0f4ac]{width:1rem;height:1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--text-muted, #78716c);background:#00000014;cursor:help}.state-tip-popover[data-v-93a0f4ac]{position:absolute;right:0;top:100%;transform:translateY(6px);min-width:320px;max-width:min(460px,90vw);padding:.55rem .7rem;border-radius:8px;border:1px solid var(--border-glow, #e8e4dd);background:#fff;color:#1f2937;box-shadow:0 8px 20px #0000001f;font-size:.82rem;line-height:1.45;white-space:normal;visibility:hidden;opacity:0;z-index:20;transition:opacity .15s ease,visibility .15s ease;pointer-events:none}.state-tip-wrap:hover .state-tip-popover[data-v-93a0f4ac]{visibility:visible;opacity:1}.search-input[data-v-93a0f4ac]{min-width:0;font-size:.95rem}.filter-select[data-v-93a0f4ac]{width:120px;min-width:0;font-size:.95rem}.filter-select-store[data-v-93a0f4ac]{min-width:220px;width:auto}.filter-btn-icon[data-v-93a0f4ac]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;opacity:.85;transition:opacity .15s,color .15s}.filter-btn-icon[data-v-93a0f4ac]:hover{opacity:1;color:var(--text-primary)}.filter-btn-icon[data-v-93a0f4ac]:disabled{opacity:.5;cursor:not-allowed}.filter-icon-svg[data-v-93a0f4ac]{width:18px;height:18px;flex-shrink:0}.filter-icon-spin[data-v-93a0f4ac]{animation:filter-icon-spin-93a0f4ac .8s linear infinite}@keyframes filter-icon-spin-93a0f4ac{to{transform:rotate(360deg)}}.filter-btn-abnormal.active[data-v-93a0f4ac]{opacity:1;color:#dc2626}.filter-btn-update.disabled[data-v-93a0f4ac],.filter-btn-update[data-v-93a0f4ac]:disabled{opacity:.5;cursor:not-allowed}.hint-abnormal[data-v-93a0f4ac]{color:var(--text-muted);font-size:.95rem}.error-msg[data-v-93a0f4ac]{margin-bottom:.5rem;font-size:.95rem;color:#ef4444}.la-metric dd.profit-positive[data-v-93a0f4ac]{color:#16a34a;font-weight:600}.la-metric dd.profit-negative[data-v-93a0f4ac]{color:#dc2626;font-weight:600}.la-metric dd.cell-abnormal[data-v-93a0f4ac]{color:#dc2626;font-weight:600;background:#dc262614}.la-metric dd.cell-warning[data-v-93a0f4ac]{color:#b45309;font-weight:600;background:#c9a2271a}.link-analysis-table th.col-clicks[data-v-93a0f4ac],.link-analysis-table td.col-clicks[data-v-93a0f4ac]{background:#fef9c3}.link-analysis-table th.col-ctr[data-v-93a0f4ac],.link-analysis-table td.col-ctr[data-v-93a0f4ac]{background:#fef08a}.link-analysis-table th.col-fee[data-v-93a0f4ac],.link-analysis-table td.col-fee[data-v-93a0f4ac],.link-analysis-table thead th.col-clicks[data-v-93a0f4ac],.link-analysis-table thead th.col-ctr[data-v-93a0f4ac],.link-analysis-table thead th.col-fee[data-v-93a0f4ac]{background:#fef9c3}.link-analysis-table thead th.col-ctr[data-v-93a0f4ac]{background:#fef08a}.link-analysis-table tr:hover td.col-clicks[data-v-93a0f4ac],.link-analysis-table tr:hover td.col-ctr[data-v-93a0f4ac],.link-analysis-table tr:hover td.col-fee[data-v-93a0f4ac]{background:#fde047}.table-card-wrap[data-v-93a0f4ac]{position:relative;margin-top:1rem}.table-card[data-v-93a0f4ac]{display:flex;flex-direction:column;overflow:hidden;max-height:820px}.la-scroll-area[data-v-93a0f4ac]{max-height:min(75vh,720px);overflow-y:auto;padding:.1rem .05rem .2rem}.la-card-grid[data-v-93a0f4ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.65rem}.la-table-wrap[data-v-93a0f4ac]{overflow-x:auto;padding-bottom:.25rem;border:1px solid var(--border-glow, #e8e4dd);border-radius:8px;background:#fff}.la-table[data-v-93a0f4ac]{min-width:1180px;font-size:.82rem;border-collapse:separate;border-spacing:0}.la-table thead th[data-v-93a0f4ac]{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f0f9ff,#e8f4fc);border-bottom:1px solid rgba(74,144,217,.18);box-shadow:0 2px 4px #0f172a0f}.la-table th[data-v-93a0f4ac],.la-table td[data-v-93a0f4ac]{padding:.42rem .5rem;white-space:nowrap}.la-table tbody tr:nth-child(odd) td[data-v-93a0f4ac]{background:#fff}.la-table tbody tr:nth-child(2n) td[data-v-93a0f4ac]{background:#f1f5f9eb}.la-table tbody td.profit-positive[data-v-93a0f4ac]{color:#16a34a;font-weight:600;background:#16a34a12}.la-table tbody td.profit-negative[data-v-93a0f4ac]{color:#dc2626;font-weight:600;background:#dc262614}.la-table tbody td.cell-abnormal[data-v-93a0f4ac]{color:#dc2626;font-weight:600;background:#dc26261a}.la-table tbody td.cell-warning[data-v-93a0f4ac]{color:#b45309;font-weight:600;background:#c9a2271f}.la-table tbody tr:hover td[data-v-93a0f4ac]{background:#4a90d917}.la-table tbody tr:hover td.profit-positive[data-v-93a0f4ac]{background:#16a34a24}.la-table tbody tr:hover td.profit-negative[data-v-93a0f4ac]{background:#dc262624}.la-table tbody tr:hover td.cell-abnormal[data-v-93a0f4ac]{background:#dc262629}.la-table tbody tr:hover td.cell-warning[data-v-93a0f4ac]{background:#c9a2272e}.la-sku-inline[data-v-93a0f4ac]{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-cyan)}.la-status--inline[data-v-93a0f4ac]{font-size:.72rem}.btn-detail--sm[data-v-93a0f4ac]{padding:.2rem .45rem;font-size:.75rem;border-radius:6px;border:1px solid var(--border-glow);background:#0ea5e914;cursor:pointer;color:var(--accent-cyan)}.loading-more-hint[data-v-93a0f4ac]{margin:.6rem 0 0;text-align:center;color:var(--text-muted, #78716c);font-size:.95rem}.la-card[data-v-93a0f4ac]{border:1px solid var(--border-glow, #e8e4dd);border-radius:10px;background:#fff;padding:.55rem .62rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 1px 3px #0f172a0f}.la-card-head[data-v-93a0f4ac]{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.la-head-left[data-v-93a0f4ac]{min-width:0;display:flex;align-items:center;gap:.4rem}.la-sku[data-v-93a0f4ac]{font-family:var(--font-mono);color:var(--accent-cyan);background:#c9a2271a;padding:.18rem .45rem;border-radius:4px;font-size:.78rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-status[data-v-93a0f4ac]{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:999px;font-size:.7rem;color:#155e75;background:#e0f2fe;border:1px solid #bae6fd;white-space:nowrap}.la-status.abnormal[data-v-93a0f4ac]{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.la-card-meta[data-v-93a0f4ac]{margin:0;font-size:.76rem;color:var(--text-muted, #78716c);display:flex;align-items:center;gap:.3rem}.la-metrics[data-v-93a0f4ac]{display:grid;grid-template-columns:1fr 1fr;gap:.28rem .65rem;margin:0;padding-top:.28rem;border-top:1px dashed rgba(0,0,0,.08)}.la-metric[data-v-93a0f4ac]{margin:0;min-width:0}.la-metric dt[data-v-93a0f4ac]{margin:0;font-size:.64rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #78716c)}.la-metric dd[data-v-93a0f4ac]{margin:.08rem 0 0;font-size:.78rem;font-weight:600;color:var(--text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-loading-overlay[data-v-93a0f4ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#fbf9f6eb;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;pointer-events:auto}.list-spinner[data-v-93a0f4ac]{width:40px;height:40px;border:3px solid var(--border-glow, #e8e4dd);border-top-color:var(--accent-cyan, #0ea5e9);border-radius:50%;animation:list-spin-93a0f4ac .8s linear infinite}.list-loading-text[data-v-93a0f4ac]{margin:0;font-size:1rem;color:var(--text-secondary, #666)}@keyframes list-spin-93a0f4ac{to{transform:rotate(360deg)}}.table-scroll-wrap[data-v-93a0f4ac]{overflow:auto;max-height:min(75vh,720px);flex:0 1 auto}.link-analysis-table[data-v-93a0f4ac]{min-width:1280px}.th-with-tip[data-v-93a0f4ac]{white-space:nowrap}.col-tip[data-v-93a0f4ac]{display:inline-block;margin-left:.2rem;width:1em;height:1em;line-height:1;font-size:.75rem;font-weight:600;color:var(--text-muted, #78716c);background:#00000014;border-radius:50%;cursor:help;text-align:center;vertical-align:middle}.col-tip[data-v-93a0f4ac]:hover{background:#0000001f;color:var(--accent-cyan, #0ea5e9)}.col-tip-wrap[data-v-93a0f4ac]{position:relative;display:inline-block}.col-tip-popover[data-v-93a0f4ac]{position:absolute;right:0;top:100%;transform:translateY(4px);padding:.5rem .65rem;width:500px;max-width:min(500px,90vw);font-size:.8rem;font-weight:400;line-height:1.4;color:#1c1917;background:#fff;border:1px solid var(--border-glow, #e8e4dd);border-radius:8px;box-shadow:0 4px 12px #0000001a;white-space:normal;text-align:left;visibility:hidden;opacity:0;transition:visibility .15s,opacity .15s;z-index:50;pointer-events:none}.col-tip-wrap:hover .col-tip-popover[data-v-93a0f4ac]{visibility:visible;opacity:1}.link-analysis-table thead th[data-v-93a0f4ac],.link-analysis-table tbody td[data-v-93a0f4ac]{padding:.4rem .65rem;font-size:.95rem}.report-table thead th[data-v-93a0f4ac]{position:sticky;top:0;z-index:1;background:#f7fbff;box-shadow:0 1px 0 var(--border-glow);white-space:nowrap}.tech-table code[data-v-93a0f4ac]{font-family:var(--font-mono);color:var(--accent-cyan);background:#c9a2271a;padding:.2rem .5rem;border-radius:4px}.empty-hint[data-v-93a0f4ac]{color:var(--text-muted);padding:1.5rem;text-align:center;font-size:.95rem}.pagination-bar[data-v-93a0f4ac]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.75rem;padding:.6rem 0 0;border-top:1px solid var(--border-glow);font-size:.9rem;color:var(--text-primary)}.pagination-btn[data-v-93a0f4ac]{padding:.35rem .6rem;min-width:32px;border:1px solid var(--border-glow);background:#c9a22714;color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:1.1rem;line-height:1;font-weight:500}.pagination-btn[data-v-93a0f4ac]:hover:not(:disabled){border-color:var(--accent-cyan);background:#c9a22726;color:var(--accent-cyan)}.pagination-btn[data-v-93a0f4ac]:disabled{opacity:.35;cursor:not-allowed}.pagination-range[data-v-93a0f4ac]{font-weight:600;color:var(--text-primary)}.pagination-total[data-v-93a0f4ac]{color:var(--text-secondary)}.pagination-page[data-v-93a0f4ac]{color:var(--text-secondary);font-weight:500}.pagination-divider[data-v-93a0f4ac]{color:var(--text-muted);font-weight:300}.pagination-size-label[data-v-93a0f4ac]{color:var(--text-muted);font-size:.95rem}.pagination-size[data-v-93a0f4ac]{padding:.3rem .5rem;min-width:72px;width:72px;border:1px solid var(--border-glow);background:#ffffffb3;color:var(--text-primary);border-radius:6px;font-size:.9rem;font-weight:500}.btn-detail[data-v-93a0f4ac]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;border:none;background:transparent;font-size:1.1rem;cursor:pointer;opacity:.85}.btn-detail[data-v-93a0f4ac]:hover{opacity:1}.modal-overlay[data-v-93a0f4ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.detail-modal[data-v-93a0f4ac]{position:relative;background:var(--bg-card, #fbf9f6);border-radius:10px;box-shadow:0 8px 32px #00000026;max-width:640px;width:100%;max-height:85vh;overflow:auto}.detail-loading-overlay[data-v-93a0f4ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#fbf9f6eb;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;pointer-events:auto}.detail-spinner[data-v-93a0f4ac]{width:40px;height:40px;border:3px solid var(--border-glow, #e8e4dd);border-top-color:var(--accent-cyan, #0ea5e9);border-radius:50%;animation:detail-spin-93a0f4ac .8s linear infinite}.detail-loading-text[data-v-93a0f4ac]{margin:0;font-size:.95rem;color:var(--text-secondary, #666)}@keyframes detail-spin-93a0f4ac{to{transform:rotate(360deg)}}.modal-close[data-v-93a0f4ac]:disabled{opacity:.5;cursor:not-allowed}.detail-modal-header[data-v-93a0f4ac]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-glow)}.detail-modal-header h3[data-v-93a0f4ac]{margin:0;font-size:1.1rem}.modal-close[data-v-93a0f4ac]{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-secondary)}.modal-close[data-v-93a0f4ac]:hover{color:var(--text-primary)}.detail-loading[data-v-93a0f4ac],.detail-error[data-v-93a0f4ac]{padding:2rem 1.25rem;margin:0;text-align:center}.detail-error[data-v-93a0f4ac]{color:#c0392b}.detail-summary[data-v-93a0f4ac]{padding:1rem 1.25rem;border-bottom:1px solid var(--border-glow);font-size:.9rem}.detail-summary code[data-v-93a0f4ac]{font-family:var(--font-mono);background:#c9a22726;padding:.15rem .4rem;border-radius:4px}.detail-section[data-v-93a0f4ac]{padding:1rem 1.25rem}.detail-section h4[data-v-93a0f4ac]{margin:0 0 .5rem;font-size:.95rem;color:var(--text-secondary)}.detail-dl[data-v-93a0f4ac]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.9rem}.detail-dl dt[data-v-93a0f4ac]{color:var(--text-muted)}.detail-dl dd[data-v-93a0f4ac]{margin:0}.detail-metrics-table[data-v-93a0f4ac]{margin-top:.5rem}.detail-dl dt.detail-dl-row-block[data-v-93a0f4ac],.detail-dl dd.detail-dl-row-block[data-v-93a0f4ac]{grid-column:1 / -1}.detail-dl dd.detail-dl-row-block[data-v-93a0f4ac]{margin-top:.15rem}.sku-status-item code[data-v-93a0f4ac]{font-family:var(--font-mono);background:#c9a2271f;padding:.1rem .35rem;border-radius:3px;font-size:.88em}.detail-empty[data-v-93a0f4ac]{margin:0;color:var(--text-muted);font-size:.9rem}.detail-table[data-v-93a0f4ac]{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.detail-table th[data-v-93a0f4ac],.detail-table td[data-v-93a0f4ac]{padding:.4rem .6rem;text-align:left;border:1px solid var(--border-glow)}.detail-table thead th[data-v-93a0f4ac]{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#faf8f5,#f3efe6);font-weight:600;box-shadow:0 2px 4px #0f172a0f}.detail-table tbody tr:nth-child(odd) td[data-v-93a0f4ac]{background:#fff}.detail-table tbody tr:nth-child(2n) td[data-v-93a0f4ac]{background:#faf8f5e6}.detail-table tbody tr:hover td[data-v-93a0f4ac]{background:#c9a2271f}.sku-status-table[data-v-93a0f4ac]{margin-top:.35rem;max-width:420px}.sku-status-table code[data-v-93a0f4ac]{font-family:var(--font-mono);background:#c9a2271f;padding:.1rem .35rem;border-radius:3px}.listing-optimization-page[data-v-85035a8c]{padding:1rem 1.25rem 2rem;max-width:1600px;margin:0 auto}.listing-optimization-page.listing-optimization-embed[data-v-85035a8c]{padding:0;max-width:none;margin:0}.page-header-embed .page-title[data-v-85035a8c]{font-size:1.15rem;margin-bottom:.2rem}.page-header-embed .page-subtitle[data-v-85035a8c]{font-size:.85rem}.page-title[data-v-85035a8c]{margin:0 0 .25rem;font-size:1.35rem}.page-subtitle[data-v-85035a8c]{margin:0;color:var(--text-muted, #888);font-size:.9rem}.empty-hint[data-v-85035a8c]{padding:1rem;color:var(--text-muted)}.listing-opt-top-actions[data-v-85035a8c]{padding:0 0 .65rem;display:flex;justify-content:flex-end}.listing-opt-top-actions-embed[data-v-85035a8c]{padding:.15rem 0 .55rem}.listing-opt-top-actions .tech-btn[data-v-85035a8c]{padding:.4rem .75rem}.submit-opt-dialog[data-v-85035a8c]{max-width:720px}.submit-opt-hint[data-v-85035a8c]{font-size:.9rem;color:var(--text-muted, #888);margin:0 0 1rem;line-height:1.45}.submit-loading-msg[data-v-85035a8c]{color:var(--text-muted, #888);margin:.5rem 0 1rem}.td-actions[data-v-85035a8c]{white-space:nowrap;text-align:center}.td-actions .tech-btn[data-v-85035a8c]{margin-right:.35rem;margin-bottom:.25rem}.tracking-dialog[data-v-85035a8c]{max-width:520px;width:92%}.tracking-hint[data-v-85035a8c]{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}.tracking-readonly[data-v-85035a8c]{white-space:pre-wrap;word-break:break-all;min-height:2.5rem}.tracking-success-meta[data-v-85035a8c]{margin:1rem 0;font-size:.95rem}.tracking-success-meta p[data-v-85035a8c]{margin:.4rem 0}.listing-optimization-page .listing-opt-table-wrap.table-card.tech-card[data-v-85035a8c]{border:none;box-shadow:none;background:transparent;padding:0}.listing-optimization-page .listing-opt-table-wrap.table-card.tech-card[data-v-85035a8c]:hover{border:none;box-shadow:none}.listing-optimization-page .listing-opt-table th[data-v-85035a8c],.listing-optimization-page .listing-opt-table td[data-v-85035a8c]{text-align:center;vertical-align:middle;padding:.55rem .65rem;border:none;border-bottom:1px solid rgba(74,144,217,.12)}.listing-optimization-page .listing-opt-table thead th[data-v-85035a8c]{text-align:center;text-transform:none;letter-spacing:normal;font-size:.8rem;color:var(--text-primary, #2c3e50);font-weight:600;border-bottom:1px solid rgba(74,144,217,.22)}.listing-optimization-page .listing-opt-table tr:hover td[data-v-85035a8c]{background:#4a90d90a}.td-url[data-v-85035a8c]{max-width:14rem;vertical-align:middle;text-align:center}.url-ellipsis[data-v-85035a8c]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--link-color, #2980b9);text-decoration:none;vertical-align:middle}.url-ellipsis[data-v-85035a8c]:hover{text-decoration:underline}.td-ai-report[data-v-85035a8c]{text-align:center;vertical-align:middle;width:5rem}.btn-ai-report-icon[data-v-85035a8c]{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem .5rem;border-radius:8px}.btn-ai-report-icon[data-v-85035a8c]:hover{background:#4a90d91f}.ai-report-empty-cell[data-v-85035a8c]{display:inline-block;min-width:1em}.ai-only-modal .ai-only-body[data-v-85035a8c]{max-height:calc(90vh - 6rem);overflow-y:auto;margin-top:.5rem}.scrape-payload-section[data-v-85035a8c]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(74,144,217,.2)}.scrape-payload-section-full[data-v-85035a8c]{margin-bottom:1rem}.scrape-payload-grid[data-v-85035a8c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}@media (max-width: 900px){.scrape-payload-grid[data-v-85035a8c]{grid-template-columns:1fr}}.scrape-payload-title[data-v-85035a8c]{margin:0 0 .35rem;font-size:.95rem;color:var(--text-primary, #2c3e50)}.scrape-payload-pre[data-v-85035a8c]{margin:0;padding:.75rem;max-height:50vh;overflow:auto;font-size:.75rem;line-height:1.35;background:#0000000a;border-radius:8px;border:1px solid rgba(0,0,0,.06);white-space:pre-wrap;word-break:break-word}.detail-meta-compact[data-v-85035a8c]{margin-bottom:.5rem}.compare-analysis-split[data-v-85035a8c]{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);gap:1rem;min-height:0;max-height:calc(90vh - 5rem);margin-top:.5rem}.compare-analysis-split-full[data-v-85035a8c]{max-height:none}@media (max-width: 900px){.compare-analysis-split[data-v-85035a8c]{grid-template-columns:1fr;max-height:none}}.compare-pane-html[data-v-85035a8c],.analysis-pane-html[data-v-85035a8c]{min-width:0;display:flex;flex-direction:column;border-radius:10px;padding:.85rem .95rem;box-sizing:border-box;background:linear-gradient(180deg,#4a90d91a,#e8f2fceb 55%,#e2ecf8e0);border:1px solid rgba(74,144,217,.12)}.analysis-pane-html[data-v-85035a8c]{background:linear-gradient(180deg,#2eb48c14,#e8f8f2e6);border-color:#2eb48c1f}.compare-html-scroll[data-v-85035a8c]{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.compare-html-inner[data-v-85035a8c]{font-size:.8125rem;line-height:1.45;flex:1;display:flex;flex-direction:column;min-height:0;height:100%;box-sizing:border-box}.compare-html-table[data-v-85035a8c]{width:100%;border-collapse:separate;border-spacing:0 .5rem;margin-bottom:.5rem;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.compare-html-table th[data-v-85035a8c],.compare-html-table td[data-v-85035a8c]{border-bottom:1px solid rgba(0,0,0,.06);padding:.6rem;text-align:left;vertical-align:middle}.compare-html-table thead th[data-v-85035a8c]{background:linear-gradient(180deg,#4a90d924,#4a90d914);font-weight:600;font-size:.8rem;color:#2c3e50;border-bottom:1px solid rgba(74,144,217,.2)}.compare-html-table tbody tr:nth-child(2n) td[data-v-85035a8c]{background:#4a90d909}.compare-html-table tbody th[data-v-85035a8c]{width:4.25rem;background:#f8fafcf2;font-weight:600;font-size:.75rem;color:#64748b;white-space:nowrap}.compare-th-dim[data-v-85035a8c]{width:4.25rem}.compare-html-table td[data-v-85035a8c]{word-break:break-word;color:#334155}.compare-cell-ellipsis[data-v-85035a8c],.compare-cell-title[data-v-85035a8c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.compare-tr-title td[data-v-85035a8c]{max-width:0}.compare-html-table .compare-td-imgs[data-v-85035a8c]{vertical-align:middle;padding:.35rem .45rem}.compare-td-imgs[data-v-85035a8c]{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.compare-img-wrap[data-v-85035a8c]{display:inline-block;line-height:0;cursor:zoom-in;border-radius:3px;overflow:hidden;border:1px solid rgba(0,0,0,.08);transition:border-color .15s,box-shadow .15s}.compare-img-wrap[data-v-85035a8c]:hover{border-color:#4a90d973;box-shadow:0 0 0 1px #4a90d933}.compare-img-thumb[data-v-85035a8c]{display:block;width:22px;height:22px;object-fit:cover}[data-v-85035a8c] .compare-html-inner{font-size:.875rem;line-height:1.5}[data-v-85035a8c] .compare-html-table{width:100%;border-collapse:separate;border-spacing:0 .5rem;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #2c3e500f;background:#f0f7ff80}[data-v-85035a8c] .compare-html-table-fixed{table-layout:fixed}[data-v-85035a8c] .compare-html-table-fixed col.compare-col-dim{width:5rem}[data-v-85035a8c] .compare-html-table-fixed col.compare-col-own,[data-v-85035a8c] .compare-html-table-fixed col.compare-col-comp{width:calc((100% - 5rem)/2)}[data-v-85035a8c] .compare-html-table th,[data-v-85035a8c] .compare-html-table td{border-bottom:1px solid rgba(0,0,0,.06);padding:.65rem .7rem;text-align:left;vertical-align:middle}[data-v-85035a8c] .compare-html-table tbody th{white-space:nowrap;line-height:1.35;padding-top:.65rem;padding-bottom:.65rem;width:5rem;min-width:5rem;max-width:5rem;background:#4a90d914;font-weight:600;font-size:.8125rem;color:#3d5a73;vertical-align:middle}[data-v-85035a8c] .compare-html-table tbody td{background:#e6f0fa73}[data-v-85035a8c] .compare-html-table tbody tr:nth-child(2n) td{background:#4a90d90f}[data-v-85035a8c] .compare-html-table thead th{background:linear-gradient(180deg,#4a90d92e,#4a90d91a);font-weight:600;font-size:.875rem;padding:.65rem .7rem;white-space:nowrap;line-height:1.35}[data-v-85035a8c] .compare-html-table thead th.compare-th-dim{width:5rem;min-width:5rem}[data-v-85035a8c] .compare-html-table tr.compare-tr-imgs td.compare-td-imgs-cell{max-width:0;width:50%;overflow:hidden;vertical-align:middle;padding:.35rem .45rem}[data-v-85035a8c] .compare-html-table tr.compare-tr-imgs td.compare-td-imgs-cell .compare-td-imgs{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;min-height:28px;-webkit-overflow-scrolling:touch}[data-v-85035a8c] .compare-td-imgs-inner{display:flex;flex-wrap:nowrap;flex-direction:row;gap:4px;align-items:center;overflow-x:auto;overflow-y:hidden;max-width:100%;min-height:26px;-webkit-overflow-scrolling:touch}[data-v-85035a8c] .compare-html-table tr.compare-tr-variants td.compare-td-imgs-cell{max-width:0;width:50%;overflow-x:auto;overflow-y:auto;vertical-align:top;padding:.35rem .45rem;max-height:14rem;-webkit-overflow-scrolling:touch}[data-v-85035a8c] .compare-td-variants-wrap{max-width:100%;min-width:0}[data-v-85035a8c] .compare-td-variants{display:flex;flex-direction:column;gap:12px;align-items:flex-start}[data-v-85035a8c] .compare-variant-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.45;padding-bottom:2px}[data-v-85035a8c] .compare-variant-text{font-size:.8125rem;color:#334155;word-break:break-word}[data-v-85035a8c] td.compare-td-imgs:not(.compare-td-imgs-cell){display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;max-width:100%}[data-v-85035a8c] .compare-table-fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-v-85035a8c] .compare-table-fill .compare-html-table-fill{flex:1;width:100%;min-height:0;height:100%;margin-bottom:0}[data-v-85035a8c] .compare-html-table tbody.compare-tbody-desc-zh{height:auto}[data-v-85035a8c] .compare-html-table tbody.compare-tbody-desc-zh tr.compare-tr-desc td.compare-td-desc-wrap{max-width:none;overflow:visible}[data-v-85035a8c] .compare-td-desc-full{white-space:normal;word-break:break-word;line-height:1.5;max-height:none;overflow:visible;-webkit-line-clamp:unset;display:block}[data-v-85035a8c] .compare-title-block{min-width:0}[data-v-85035a8c] .compare-cell-title-original{font-weight:500;word-break:break-word;line-height:1.35}[data-v-85035a8c] .compare-title-cn{margin-top:.4rem;font-size:.8125rem;color:#475569;line-height:1.45;word-break:break-word}[data-v-85035a8c] .compare-html-table tr.compare-tr-desc th,[data-v-85035a8c] .compare-html-table tr.compare-tr-desc td{vertical-align:top}[data-v-85035a8c] .compare-html-table tr.compare-tr-desc td.compare-td-desc-wrap{max-width:0;overflow:hidden;padding:.5rem .55rem .75rem}[data-v-85035a8c] .compare-html-table tr.compare-tr-desc td.compare-td-desc-wrap .compare-td-desc{max-width:100%}[data-v-85035a8c] .compare-html-table tr.compare-tr-desc td.compare-td-desc-wrap .compare-td-desc-5lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.45;max-height:7.65em}[data-v-85035a8c] .compare-html-table tr.compare-tr-desc th{padding-top:.5rem}[data-v-85035a8c] .compare-html-table tbody tr:nth-child(2n) td.compare-td-imgs-cell{background:#4a90d90a}[data-v-85035a8c] .compare-img-wrap{width:26px;height:26px;flex-shrink:0;overflow:hidden;border-radius:3px;border:1px solid rgba(0,0,0,.08);cursor:zoom-in;line-height:0}[data-v-85035a8c] .compare-img-wrap:hover{border-color:#4a90d973}[data-v-85035a8c] .compare-img-thumb{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;vertical-align:top}[data-v-85035a8c] .compare-td-desc{font-size:.8125rem;line-height:1.4}.compare-td-desc-wrap[data-v-85035a8c]{max-width:0}.compare-td-desc[data-v-85035a8c]{font-size:.8125rem;line-height:1.45;color:#64748b}.compare-td-desc[data-v-85035a8c]:not(.compare-td-desc-5lines){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-desc-empty[data-v-85035a8c]{color:#94a3b8}.image-preview-overlay[data-v-85035a8c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.image-preview-close[data-v-85035a8c]{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.image-preview-close[data-v-85035a8c]:hover{background:#ffffff40}.image-preview-img[data-v-85035a8c]{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006}.ai-only-body-single[data-v-85035a8c]{max-height:calc(90vh - 6rem);overflow-y:auto}.modal-overlay[data-v-85035a8c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c3e5059;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-modal[data-v-85035a8c]{background:linear-gradient(160deg,#f8fbff,#eef6fc);border:1px solid rgba(74,144,217,.22);box-shadow:0 12px 40px #2c3e501f;border-radius:12px;max-width:640px;width:100%;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:1rem 1.25rem;box-sizing:border-box}.detail-modal.wide[data-v-85035a8c]{max-width:min(1600px,98vw);width:100%;display:flex;flex-direction:column;max-height:90vh}.detail-modal.wide .detail-split[data-v-85035a8c]{max-height:calc(90vh - 5rem)}.detail-modal[data-v-85035a8c]>*{min-width:0}.detail-modal-header[data-v-85035a8c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.detail-modal-header h3[data-v-85035a8c]{margin:0;color:var(--text-primary, #2c3e50)}.modal-close[data-v-85035a8c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted, #7f8c9a);line-height:1;border-radius:6px;padding:.15rem .35rem}.modal-close[data-v-85035a8c]:hover{color:#c0392b;background:#c0392b14}.detail-meta[data-v-85035a8c]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;font-size:.9rem;flex-shrink:0}.detail-split[data-v-85035a8c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:0;min-width:0;flex:1;align-items:stretch}@media (max-width: 900px){.detail-split[data-v-85035a8c]{grid-template-columns:1fr;max-height:none}.detail-split-left[data-v-85035a8c],.detail-split-right[data-v-85035a8c]{max-height:50vh}}.detail-split-left[data-v-85035a8c],.detail-split-right[data-v-85035a8c]{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;padding:.85rem;box-sizing:border-box}.detail-split-left[data-v-85035a8c]{background:linear-gradient(180deg,#4a90d914,#eef6fcf2);border:1px solid rgba(74,144,217,.28)}.detail-split-right[data-v-85035a8c]{background:linear-gradient(180deg,#52a87c1a,#f0f9f5eb);border:1px solid rgba(82,168,124,.28)}.split-pane-title[data-v-85035a8c]{margin:0 0 .5rem;font-size:.95rem;flex-shrink:0;color:var(--text-secondary, #4a6572);font-weight:600}.detail-split-left .split-pane-title[data-v-85035a8c]{color:#3d6ea8}.detail-split-right .split-pane-title[data-v-85035a8c]{color:#2d7a55}.detail-split-left .compare-grid[data-v-85035a8c]{flex:1;min-height:0;overflow:auto}.compare-grid[data-v-85035a8c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;min-width:0;overflow:hidden}@media (max-width: 768px){.compare-grid[data-v-85035a8c]{grid-template-columns:1fr}}.compare-col[data-v-85035a8c]{background:#ffffffbf;border:1px solid rgba(74,144,217,.2);border-radius:8px;padding:.65rem;min-width:0;overflow:hidden;box-sizing:border-box}.compare-col h4[data-v-85035a8c]{margin:0 0 .5rem;font-size:.95rem}.compare-url[data-v-85035a8c]{font-size:.8rem;margin:0 0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.compare-url a[data-v-85035a8c]{color:#2b6cb0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scraped-dl[data-v-85035a8c]{margin:0;font-size:.9rem}.scraped-dl dt[data-v-85035a8c]{color:var(--text-muted);margin-top:.35rem}.scraped-dl dd[data-v-85035a8c]{margin:0;word-break:break-word;overflow-wrap:anywhere}.detail-split-right .ai-report-box[data-v-85035a8c]{flex:1;min-height:0}.detail-split-right .comparison-box[data-v-85035a8c]{flex:0 1 auto;max-height:40%;margin-bottom:.75rem}.ai-report-box[data-v-85035a8c]{font-size:.88rem;line-height:1.6;overflow:auto;padding:.85rem;background:#ffffffd9;border:1px solid rgba(82,168,124,.18);border-radius:8px;box-sizing:border-box;color:var(--text-primary, #2c3e50)}.ai-report-md[data-v-85035a8c] p{margin:.4rem 0}.ai-report-md[data-v-85035a8c] p.ai-report-empty{color:var(--text-muted);margin:0}.ai-report-md[data-v-85035a8c] h1{font-size:1.1rem;margin:.5rem 0 .35rem;color:#2c3e50}.ai-report-md[data-v-85035a8c] h2{font-size:1.02rem;margin:.85rem 0 .35rem;color:#2c3e50}.ai-report-md[data-v-85035a8c] h3{font-size:.98rem;margin:.65rem 0 .3rem;color:#4a6572}.ai-report-md[data-v-85035a8c] strong{font-weight:600;color:#2c3e50}.ai-report-md[data-v-85035a8c] table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.82rem;table-layout:fixed}.ai-report-md[data-v-85035a8c] th,.ai-report-md[data-v-85035a8c] td{border:1px solid rgba(74,144,217,.2);padding:.35rem .5rem;text-align:left;word-break:break-word}.ai-report-md[data-v-85035a8c] th{background:#4a90d91a;font-weight:600}.ai-report-md[data-v-85035a8c] ul,.ai-report-md[data-v-85035a8c] ol{margin:.35rem 0;padding-left:1.25rem}.detail-loading[data-v-85035a8c]{padding:2rem;text-align:center}.tech-btn.small[data-v-85035a8c]{padding:.25rem .5rem;font-size:.85rem;margin-right:.35rem}.tech-btn.small.danger[data-v-85035a8c]{color:#c0392b;border-color:#c0392b73}.tech-btn.small.danger[data-v-85035a8c]:hover:not(:disabled){background:#c0392b1a}.tech-btn.small.primary[data-v-85035a8c]{background:var(--accent-cyan, #4a90d9);color:#fff;border-color:transparent}.scraped-badge[data-v-85035a8c]{display:inline-block;margin-right:.5rem;padding:.15rem .45rem;font-size:.75rem;border-radius:4px;background:#52a87c33;color:#2d7a55}.detail-scrape-first[data-v-85035a8c]{padding:.5rem 0}.scrape-first-hint[data-v-85035a8c]{margin:0 0 1rem;padding:.75rem;background:#4a90d91a;border-radius:8px;font-size:.9rem;color:var(--text-secondary)}.link-tracking-table-wrap[data-v-e91c28e4]{border:none;box-shadow:none;background:transparent;padding:0}.link-tracking-table-wrap[data-v-e91c28e4]:hover{border:none;box-shadow:none}.link-tracking-table[data-v-e91c28e4]{table-layout:fixed;border-collapse:collapse}.link-tracking-table th[data-v-e91c28e4],.link-tracking-table td[data-v-e91c28e4]{padding:.55rem .65rem;vertical-align:middle;text-align:center;border-bottom:1px solid rgba(74,144,217,.1)}.link-tracking-table thead th[data-v-e91c28e4]{text-align:center;font-size:.8rem;text-transform:none;letter-spacing:normal;color:var(--text-primary, #2c3e50);font-weight:600;border-bottom:1px solid rgba(74,144,217,.2);white-space:nowrap}.link-tracking-table .th-num[data-v-e91c28e4],.link-tracking-table .td-num[data-v-e91c28e4]{text-align:center;width:4.5rem}.link-tracking-table .td-tracking[data-v-e91c28e4],.link-tracking-table .td-ai[data-v-e91c28e4]{width:6rem}.link-tracking-table .td-conclusion[data-v-e91c28e4]{width:6.5rem;white-space:nowrap}.conclusion-tag-btn[data-v-e91c28e4]{display:inline-block;padding:.2rem .45rem;border-radius:6px;font-size:.78rem;font-weight:600;border:none;cursor:pointer;font-family:inherit}.conclusion-tag-btn[data-v-e91c28e4]:hover{filter:brightness(.95)}.conclusion-empty-btn[data-v-e91c28e4]{background:transparent;text-decoration:underline}.conclusion-dialog[data-v-e91c28e4]{max-width:36rem}.conclusion-body[data-v-e91c28e4]{max-height:70vh;overflow-y:auto}.conclusion-steps[data-v-e91c28e4]{margin:.75rem 0 0 1.25rem;padding:0;text-align:left}.conclusion-steps li[data-v-e91c28e4]{margin-bottom:.35rem;line-height:1.45}.conclusion-diff-wrap[data-v-e91c28e4]{margin-top:1rem;text-align:left}.conclusion-diff-table[data-v-e91c28e4]{margin-top:.5rem;width:100%}.conclusion-rule[data-v-e91c28e4]{margin-top:.75rem;text-align:left;word-break:break-all}.conclusion-result[data-v-e91c28e4]{margin-bottom:.5rem}.conclusion-tag[data-v-e91c28e4]{display:inline-block;padding:.2rem .45rem;border-radius:6px;font-size:.78rem;font-weight:600}.conclusion-ok[data-v-e91c28e4]{background:#27ae6026;color:#1e8449}.conclusion-bad[data-v-e91c28e4]{background:#e74c3c1f;color:#c0392b}.conclusion-flow[data-v-e91c28e4]{background:#3498db1f;color:#2874a6}.conclusion-cvr[data-v-e91c28e4]{background:#9b59b61f;color:#7d3c98}.conclusion-watch[data-v-e91c28e4]{background:#95a5a626;color:#566573}.link-tracking-table .td-date[data-v-e91c28e4]{white-space:nowrap}.link-tracking-table .col-url[data-v-e91c28e4]{width:22%}.link-tracking-table .col-name[data-v-e91c28e4]{width:12%}.link-tracking-page[data-v-e91c28e4]{padding:1rem 1.25rem 2rem;max-width:1400px;margin:0 auto}.link-tracking-page.link-tracking-embed[data-v-e91c28e4]{padding:0;max-width:none;margin:0}.page-header-embed .page-title[data-v-e91c28e4]{font-size:1.15rem;margin-bottom:.2rem}.page-header-embed .page-subtitle[data-v-e91c28e4]{font-size:.85rem}.page-title[data-v-e91c28e4]{margin:0 0 .25rem;font-size:1.35rem}.page-subtitle[data-v-e91c28e4]{margin:0;color:var(--text-muted, #888);font-size:.9rem}.td-url[data-v-e91c28e4]{max-width:14rem}.url-ellipsis[data-v-e91c28e4]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--link-color, #2980b9);vertical-align:middle;text-align:center}.link-tracking-table .td-url[data-v-e91c28e4]{text-align:center}.td-tracking[data-v-e91c28e4]{white-space:nowrap}.btn-icon[data-v-e91c28e4]{background:none;border:none;cursor:pointer;font-size:1.2rem}.metrics-dialog[data-v-e91c28e4]{max-width:720px;width:92%}.ai-dialog[data-v-e91c28e4]{max-width:800px;width:92%;max-height:85vh;overflow:auto}.ai-pre[data-v-e91c28e4]{white-space:pre-wrap;word-break:break-word;font-size:.85rem}.empty-hint[data-v-e91c28e4]{padding:1rem;color:var(--text-muted)}.muted[data-v-e91c28e4]{color:var(--text-muted)}.small[data-v-e91c28e4]{font-size:.85rem}.btn-edit-date[data-v-e91c28e4]{margin-left:.35rem;padding:.15rem .4rem;font-size:.75rem;cursor:pointer;border:1px solid rgba(74,144,217,.35);border-radius:4px;background:#4a90d914;color:var(--accent-cyan, #2980b9)}.btn-edit-date[data-v-e91c28e4]:hover{background:#4a90d926}.base-date-dialog[data-v-e91c28e4]{max-width:420px;width:92%}.base-date-label[data-v-e91c28e4]{display:block;margin-top:.75rem;margin-bottom:.35rem;font-size:.9rem}.base-date-input[data-v-e91c28e4]{width:100%;max-width:200px;padding:.4rem .5rem;box-sizing:border-box}.base-date-actions[data-v-e91c28e4]{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.tech-btn.ghost[data-v-e91c28e4]{background:transparent;border:1px solid rgba(74,144,217,.35)}.link-tracking-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#2c3e5066;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.link-tracking-modal{max-width:920px;width:100%;max-height:90vh;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 12px 40px #00000026}.link-tracking-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(74,144,217,.12)}.link-tracking-modal-header h3{margin:0;font-size:1.15rem}.link-tracking-modal-close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted, #888);padding:0 .25rem}.link-tracking-modal-close:hover{color:var(--accent-cyan, #2980b9)}.link-tracking-modal-body{padding:1rem 1.25rem;overflow-y:auto;flex:1;min-height:0}.metrics-table-wrap{overflow-x:auto}.metrics-compare-table{width:100%;border-collapse:collapse;font-size:.9rem}.metrics-compare-table th,.metrics-compare-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid rgba(74,144,217,.12)}.metrics-compare-table th{background:#4a90d90f;font-weight:600;vertical-align:bottom}.metrics-compare-table tbody tr:hover td{background:#4a90d90a}.metrics-range-head{font-weight:400;font-size:.75rem;color:var(--text-muted, #888)}.metrics-empty{margin-top:.75rem}.metrics-daily-section{margin-top:1.25rem}.metrics-daily-title{margin:0 0 .5rem;font-size:.95rem}.metrics-daily-table{font-size:.8rem}.metrics-daily-table th,.metrics-daily-table td{white-space:nowrap}.link-tracking-modal.metrics-dialog{max-width:95vw}.link-tracking-modal.ai-dialog{max-width:800px}.metrics-dialog-enhanced .metrics-compare-main th.col-before,.metrics-dialog-enhanced .metrics-compare-main td.col-before{background:#3498db14;border-left:3px solid rgba(52,152,219,.45)}.metrics-dialog-enhanced .metrics-compare-main th.col-after,.metrics-dialog-enhanced .metrics-compare-main td.col-after{background:#27ae6012;border-left:3px solid rgba(39,174,96,.4)}.metrics-dialog-enhanced .metrics-compare-main th.col-metric,.metrics-dialog-enhanced .metrics-compare-main td.col-metric{font-weight:500;color:var(--text-muted, #555);width:28%}.metrics-dialog-enhanced .metrics-compare-main td{font-variant-numeric:tabular-nums}.metrics-compare-hint{margin:0 0 .75rem}.metrics-details{margin-top:.75rem;border:1px solid rgba(74,144,217,.15);border-radius:8px;overflow:hidden;background:#ffffff05}.metrics-details-summary{cursor:pointer;padding:.5rem .75rem;font-size:.9rem;font-weight:600;list-style:none;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.metrics-details-summary::-webkit-details-marker{display:none}.metrics-details-summary:before{content:"▶";font-size:.65rem;opacity:.7;transition:transform .15s}.metrics-details[open] .metrics-details-summary:before{transform:rotate(90deg)}.metrics-details-badge{font-size:.75rem;font-weight:400;color:var(--text-muted, #888);background:#4a90d91a;padding:.1rem .4rem;border-radius:4px}.metrics-details .metrics-table-wrap{padding:0 .5rem .75rem;border-top:1px solid rgba(74,144,217,.08)}.ai-report-body{font-size:.9rem;line-height:1.55;color:inherit}.ai-report-body .ai-pre{white-space:pre-wrap;word-break:break-word;font-size:.88rem;padding:1rem;margin:0;border-radius:8px;background:#2c3e500f;border:1px solid rgba(74,144,217,.12)}.ai-report-body pre:not(.ai-pre){white-space:pre-wrap;word-break:break-word;padding:.75rem;border-radius:8px;background:#2c3e500f;overflow-x:auto}.ai-report-md{max-width:100%}.ai-report-md h1,.ai-report-md h2,.ai-report-md h3{margin:1em 0 .45em;font-weight:600;line-height:1.35;border-bottom:1px solid rgba(74,144,217,.15);padding-bottom:.2rem}.ai-report-md h1{font-size:1.2rem}.ai-report-md h2{font-size:1.05rem}.ai-report-md h3{font-size:.98rem}.ai-report-md p{margin:.55em 0}.ai-report-md ul,.ai-report-md ol{margin:.45em 0;padding-left:1.25rem}.ai-report-md li{margin:.2em 0}.ai-report-md blockquote{margin:.65em 0;padding:.45rem .75rem;border-left:4px solid rgba(52,152,219,.5);background:#3498db0f}.ai-report-md code{font-size:.85em;padding:.1em .3em;border-radius:4px;background:#2c3e5014}.ai-report-md pre{padding:.75rem .9rem;border-radius:8px;background:#2c3e5012;border:1px solid rgba(74,144,217,.12);overflow-x:auto;font-size:.84rem}.ai-report-md pre code{background:none;padding:0}.ai-report-md table{width:100%;border-collapse:collapse;font-size:.86rem;margin:.65em 0}.ai-report-md th,.ai-report-md td{border:1px solid rgba(74,144,217,.2);padding:.35rem .5rem;text-align:left}.ai-report-md th{background:#4a90d914;font-weight:600}.ai-report-md hr{border:none;border-top:1px solid rgba(74,144,217,.15);margin:.9rem 0}.ai-report-md a{color:var(--accent-cyan, #2980b9)}.ai-report-md strong{font-weight:600}.link-analysis-ai-page[data-v-b68ff5fb]{display:flex;flex-direction:column;padding:0 1rem;height:100%;min-height:0;background:linear-gradient(180deg,#f7fbff,#eef6fc)}.ai-competitor-panel[data-v-b68ff5fb]{flex:1;min-height:0;overflow:auto;padding-bottom:1rem}.link-like-btn[data-v-b68ff5fb]{background:none;border:none;padding:0;font:inherit;color:var(--link-color, #2980b9);cursor:pointer;text-decoration:underline}.link-like-btn[data-v-b68ff5fb]:hover{color:#1a5270}.ai-type-nav[data-v-b68ff5fb]{flex-shrink:0;border-bottom:1px solid var(--border-glow);padding:.5rem 0 .75rem;margin-bottom:.5rem}.ai-type-nav-inner[data-v-b68ff5fb]{display:flex;align-items:center;gap:.25rem}.ai-type-tab[data-v-b68ff5fb]{padding:.4rem 1rem;border:none;border-radius:8px;background:transparent;font-size:.9rem;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.ai-type-tab[data-v-b68ff5fb]:hover{background:#4a90d914;color:var(--accent-cyan)}.ai-type-tab.active[data-v-b68ff5fb]{background:#4a90d91f;color:var(--accent-cyan);font-weight:500}.ai-body[data-v-b68ff5fb]{display:flex;gap:1rem;flex:1;min-height:0}.ai-history-panel[data-v-b68ff5fb]{width:180px;flex-shrink:0;padding:1rem 1rem 1rem 0;overflow-y:auto;border-right:1px solid var(--border-glow)}.ai-history-title[data-v-b68ff5fb]{margin:0 0 .75rem;font-size:.95rem;color:var(--text-secondary)}.ai-history-list[data-v-b68ff5fb]{list-style:none;margin:0;padding:0}.ai-history-item-wrap[data-v-b68ff5fb]{display:flex;align-items:stretch;margin-bottom:.35rem;border-radius:8px;overflow:hidden;border:1px solid var(--border-glow);transition:background .15s,border-color .15s}.ai-history-item-wrap[data-v-b68ff5fb]:hover{background:#4a90d90f;border-color:#4a90d940}.ai-history-item-wrap.active[data-v-b68ff5fb]{background:#4a90d91f;border-color:#4a90d959}.ai-history-item[data-v-b68ff5fb]{flex:1;min-width:0;padding:.5rem .5rem .5rem .6rem;border:none;border-radius:0;background:transparent;text-align:left;font-size:.82rem;color:var(--text-secondary);cursor:pointer;transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-history-item[data-v-b68ff5fb]:hover{color:var(--accent-cyan)}.ai-history-delete[data-v-b68ff5fb]{flex-shrink:0;width:26px;padding:0;border:none;border-radius:0;background:transparent;color:#dc2626;font-size:1rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.ai-history-delete[data-v-b68ff5fb]:hover{background:#dc262626;color:#b91c1c}.ai-history-empty[data-v-b68ff5fb]{margin:0;font-size:.9rem;color:var(--text-muted)}.ai-main-panel[data-v-b68ff5fb]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ai-main-panel .tech-card[data-v-b68ff5fb]{border:none;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-analysis-card[data-v-b68ff5fb]{padding:0}.ai-analysis-form-header[data-v-b68ff5fb]{flex-shrink:0;padding:1.25rem 1.25rem .75rem;overflow:visible;position:relative;z-index:10;background:linear-gradient(180deg,#f7fbff,#eef6fc)}.ai-analysis-card-body[data-v-b68ff5fb]{flex:1;min-height:0;overflow-y:auto;padding:0 1.25rem 1.25rem}.ai-analysis-title[data-v-b68ff5fb]{margin:0 0 .25rem;font-size:1.1rem;color:var(--text-primary)}.ai-desc[data-v-b68ff5fb]{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted)}.ai-analysis-form[data-v-b68ff5fb]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:0}.filter-label[data-v-b68ff5fb]{font-size:.85rem;color:var(--text-muted);margin-right:.25rem}.ai-analysis-form .tech-input.filter-select[data-v-b68ff5fb],.ai-analysis-form .tech-input.filter-date[data-v-b68ff5fb]{min-height:36px;padding:.45rem .75rem;background:#fff;border:1px solid var(--border-glow);border-radius:6px;cursor:pointer;font-size:.9rem;color:var(--text-primary);-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist}.ai-analysis-form .tech-input.filter-select[data-v-b68ff5fb]:focus,.ai-analysis-form .tech-input.filter-date[data-v-b68ff5fb]:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px #4a90d91f}.ai-store-select[data-v-b68ff5fb]{width:200px;min-width:200px}.filter-date[data-v-b68ff5fb]{width:140px;min-width:0}.ai-days-input[data-v-b68ff5fb]{width:56px;min-width:0;text-align:center}.ai-run-btn[data-v-b68ff5fb]{padding:.35rem .75rem}.ai-loading[data-v-b68ff5fb]{color:var(--text-muted);font-size:.9rem;margin:.5rem 0}.ai-result-section[data-v-b68ff5fb]{margin-top:1rem}.ai-result-section h5[data-v-b68ff5fb]{margin:1rem 0 .5rem;font-size:.95rem;color:var(--text-secondary)}.ai-result-section h5[data-v-b68ff5fb]:first-child{margin-top:0}.ai-snapshot-table-wrap[data-v-b68ff5fb]{overflow:auto;max-height:min(32vh,320px);margin-bottom:1rem}.ai-snapshot-table-wrap thead th[data-v-b68ff5fb]{position:sticky;top:0;z-index:1;background:#f5f9fd;box-shadow:0 -3px #f5f9fd,0 1px 0 var(--border-glow),0 2px 6px #0000000f}.ai-snapshot-table-wrap .detail-table[data-v-b68ff5fb]{margin:0}.snapshot-table .col-toggle[data-v-b68ff5fb]{width:32px;text-align:center;vertical-align:middle}.snapshot-toggle[data-v-b68ff5fb]{padding:0;border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:.75rem;line-height:1}.snapshot-toggle[data-v-b68ff5fb]:hover{color:var(--accent-cyan)}.snapshot-toggle-icon[data-v-b68ff5fb]{display:inline-block}.snapshot-detail-row .col-toggle[data-v-b68ff5fb]{background:#00000005}.detail-table[data-v-b68ff5fb]{width:100%;border-collapse:collapse;font-size:.9rem}.detail-table th[data-v-b68ff5fb],.detail-table td[data-v-b68ff5fb]{padding:.4rem .6rem;text-align:left;border:1px solid var(--border-glow)}.detail-table th[data-v-b68ff5fb]{background:#4a90d914;font-weight:600}.detail-table code[data-v-b68ff5fb]{font-family:var(--font-mono);background:#4a90d91a;padding:.1rem .35rem;border-radius:3px}.detail-empty[data-v-b68ff5fb]{margin:0;color:var(--text-muted);font-size:.9rem}.snapshot-hint[data-v-b68ff5fb]{margin:0 0 .5rem;font-size:.85rem;color:var(--text-muted)}.ai-snapshot-filter[data-v-b68ff5fb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.snapshot-id-input[data-v-b68ff5fb]{width:220px}.snapshot-no-match[data-v-b68ff5fb]{margin:.5rem 0 0;font-size:.9rem;color:var(--text-muted)}.ai-result-md[data-v-b68ff5fb]{font-size:.9rem;line-height:1.6;padding:.75rem;background:#00000005;border-radius:8px;border:1px solid var(--border-glow);color:var(--text-primary);min-height:min(40vh,360px);max-height:min(70vh,720px);overflow:auto;box-sizing:border-box}.ai-result-md[data-v-b68ff5fb] table{max-width:100%}.ai-result-md[data-v-b68ff5fb] h1{font-size:1.15rem;margin:0 0 .5rem;color:var(--text-primary)}.ai-result-md[data-v-b68ff5fb] h2{font-size:1.05rem;margin:1rem 0 .4rem;color:var(--text-primary)}.ai-result-md[data-v-b68ff5fb] h3{font-size:1rem;margin:.75rem 0 .35rem;color:var(--text-secondary)}.ai-result-md[data-v-b68ff5fb] p{margin:.35rem 0}.ai-result-md[data-v-b68ff5fb] strong{font-weight:600;color:var(--text-primary)}.ai-result-md[data-v-b68ff5fb] table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.85rem;table-layout:fixed}.ai-result-md[data-v-b68ff5fb] th,.ai-result-md[data-v-b68ff5fb] td{border:1px solid var(--border-glow);padding:.35rem .5rem;text-align:left}.ai-result-md[data-v-b68ff5fb] th{background:#4a90d91a;font-weight:600}.ai-result-md[data-v-b68ff5fb] thead th:nth-child(3),.ai-result-md[data-v-b68ff5fb] tbody td:nth-child(3){min-width:220px;width:28%;word-break:break-word}.ai-result-md[data-v-b68ff5fb] ul,.ai-result-md[data-v-b68ff5fb] ol{margin:.35rem 0;padding-left:1.25rem}.error-msg[data-v-b68ff5fb]{margin-bottom:.5rem;font-size:.9rem;color:#ef4444}.snapshot-table .col-action[data-v-b68ff5fb]{width:80px;text-align:center;white-space:nowrap}.btn-detail[data-v-b68ff5fb]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;border:none;background:transparent;font-size:1.1rem;cursor:pointer;opacity:.85}.btn-detail[data-v-b68ff5fb]:hover{opacity:1}.btn-submit[data-v-b68ff5fb]{padding:.25rem .6rem;font-size:.8rem;border:1px solid var(--border-glow);background:#4a90d914;color:var(--text-secondary);border-radius:6px;cursor:pointer}.btn-submit[data-v-b68ff5fb]:hover{background:#4a90d926;color:var(--accent-cyan)}.submit-placeholder[data-v-b68ff5fb]{color:var(--text-muted, #888);font-size:.9rem}.submit-opt-dialog[data-v-b68ff5fb]{max-width:480px;padding:1.25rem}.submit-opt-dialog .dialog-title[data-v-b68ff5fb]{margin:0 0 .5rem;font-size:1.1rem}.submit-opt-hint[data-v-b68ff5fb]{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted);line-height:1.45}.submit-opt-dialog .form-row[data-v-b68ff5fb]{margin-bottom:.75rem}.submit-opt-dialog .form-row label[data-v-b68ff5fb]{display:block;margin-bottom:.25rem;font-size:.85rem;color:var(--text-muted)}.submit-opt-dialog .tech-input[data-v-b68ff5fb]{width:100%;box-sizing:border-box}.submit-loading-msg[data-v-b68ff5fb]{font-size:.85rem;color:var(--accent-cyan);margin:.5rem 0 0}.submit-opt-link[data-v-b68ff5fb]{margin:1rem 0 0;font-size:.85rem}.submit-opt-dialog .dialog-actions[data-v-b68ff5fb]{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.tech-btn.primary[data-v-b68ff5fb]{background:var(--accent, #2d6cdf);color:#fff;border-color:transparent}.modal-overlay[data-v-b68ff5fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.detail-modal[data-v-b68ff5fb]{position:relative;background:var(--bg-card, #fbf9f6);border-radius:10px;box-shadow:0 8px 32px #00000026;max-width:640px;width:100%;max-height:85vh;overflow:auto}.detail-loading-overlay[data-v-b68ff5fb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#fbf9f6eb;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;pointer-events:auto}.detail-spinner[data-v-b68ff5fb]{width:40px;height:40px;border:3px solid var(--border-glow);border-top-color:var(--accent-cyan);border-radius:50%;animation:detail-spin-b68ff5fb .8s linear infinite}.detail-loading-text[data-v-b68ff5fb]{margin:0;font-size:.95rem;color:var(--text-secondary)}@keyframes detail-spin-b68ff5fb{to{transform:rotate(360deg)}}.detail-modal-header[data-v-b68ff5fb]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-glow)}.detail-modal-header h3[data-v-b68ff5fb]{margin:0;font-size:1.1rem}.modal-close[data-v-b68ff5fb]{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-secondary)}.modal-close[data-v-b68ff5fb]:hover{color:var(--text-primary)}.modal-close[data-v-b68ff5fb]:disabled{opacity:.5;cursor:not-allowed}.detail-error[data-v-b68ff5fb]{padding:2rem 1.25rem;margin:0;text-align:center;color:#c0392b}.detail-summary[data-v-b68ff5fb]{padding:1rem 1.25rem;border-bottom:1px solid var(--border-glow);font-size:.9rem}.detail-summary code[data-v-b68ff5fb]{font-family:var(--font-mono);background:#c9a22726;padding:.15rem .4rem;border-radius:4px}.detail-section[data-v-b68ff5fb]{padding:1rem 1.25rem}.detail-section h4[data-v-b68ff5fb]{margin:0 0 .5rem;font-size:.95rem;color:var(--text-secondary)}.detail-dl[data-v-b68ff5fb]{margin:0}.detail-dl dt[data-v-b68ff5fb]{color:var(--text-muted)}.detail-dl dd[data-v-b68ff5fb]{margin:0}.detail-dl dt.detail-dl-row-block[data-v-b68ff5fb],.detail-dl dd.detail-dl-row-block[data-v-b68ff5fb]{margin-top:.5rem}.detail-dl dd.detail-dl-row-block[data-v-b68ff5fb]{margin-top:.15rem}.detail-section .detail-empty[data-v-b68ff5fb]{margin:0;color:var(--text-muted);font-size:.9rem}.detail-section .detail-table[data-v-b68ff5fb]{width:100%;border-collapse:collapse;font-size:.9rem}.detail-section .detail-table th[data-v-b68ff5fb],.detail-section .detail-table td[data-v-b68ff5fb]{border:1px solid var(--border-glow);padding:.4rem .6rem;text-align:left}.detail-section .detail-table th[data-v-b68ff5fb]{background:#4a90d914;font-weight:600}.sku-stats-page[data-v-4768d9f2]{max-width:2400px;margin:0 auto;padding:0 1rem}.filter-bar[data-v-4768d9f2]{margin-bottom:1rem;padding:1rem}.filter-row[data-v-4768d9f2]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.search-input[data-v-4768d9f2]{min-width:220px}.filter-select[data-v-4768d9f2]{min-width:140px}.time-select[data-v-4768d9f2]{min-width:120px}.date-input[data-v-4768d9f2]{min-width:160px}.meta-hint[data-v-4768d9f2]{margin-left:auto;color:var(--text-muted);font-size:.9rem}.error-msg[data-v-4768d9f2],.loading-msg[data-v-4768d9f2]{margin-bottom:.5rem;font-size:.9rem}.error-msg[data-v-4768d9f2]{color:#ef4444}.loading-msg[data-v-4768d9f2]{color:var(--text-muted)}.sku-stats-card-wrap[data-v-4768d9f2]{display:flex;flex-direction:column;overflow:hidden}.sku-stats-card-grid[data-v-4768d9f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.55rem;padding:.2rem .2rem .5rem;max-height:min(75vh,720px);overflow-y:auto}.sku-stat-card[data-v-4768d9f2]{border:1px solid var(--border-glow, #e8e4dd);border-radius:10px;background:#fff;padding:.5rem .55rem;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column;gap:.35rem;min-width:0;position:relative}.sku-stat-card-head[data-v-4768d9f2]{display:flex;gap:.45rem;align-items:flex-start}.sku-stat-head-text[data-v-4768d9f2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sku-stat-range-badge[data-v-4768d9f2]{position:absolute;top:10px;right:10px;padding:.2rem .55rem;border-radius:999px;background:linear-gradient(135deg,#0ea5e92e,#0ea5e90f);border:1px solid rgba(14,165,233,.35);color:var(--accent-cyan, #0ea5e9);font-size:.68rem;font-weight:800;pointer-events:none;box-shadow:0 10px 26px #0ea5e929;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);letter-spacing:.02em;white-space:nowrap}.sku-stat-predict-btn[data-v-4768d9f2]{position:absolute;top:10px;right:10px;width:34px;height:34px;border:none;border-radius:10px;background:#0ea5e914;color:var(--accent-cyan, #0ea5e9);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #0ea5e90f}.sku-stat-predict-btn[data-v-4768d9f2]:hover:not(:disabled){background:#0ea5e924}.sku-stat-predict-btn[data-v-4768d9f2]:disabled{opacity:.65;cursor:not-allowed}.sku-stat-predict-emoji[data-v-4768d9f2]{font-size:16px;line-height:1}.sku-stat-predict-spinner[data-v-4768d9f2]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(14,165,233,.25);border-top-color:#0ea5e9f2;animation:sku-stat-spin-4768d9f2 .9s linear infinite}@keyframes sku-stat-spin-4768d9f2{to{transform:rotate(360deg)}}.sku-stat-predict-done[data-v-4768d9f2]{width:22px;height:22px;border-radius:999px;background:#22c55e1f;color:#16a34a;font-weight:900;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.sku-stat-predict-btn-done[data-v-4768d9f2]{width:54px;height:24px;border-radius:999px;background:#22c55e0f;border:1px solid rgba(34,197,94,.22)}.sku-stat-predict-done-pill[data-v-4768d9f2]{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.sku-stat-predict-done-text[data-v-4768d9f2]{color:#16a34a;font-weight:950;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:54px}.sku-stat-predict-chart[data-v-4768d9f2]{margin-top:.1rem;padding:.35rem .4rem .4rem;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:#0ea5e908}.sku-stat-predict-chart-title[data-v-4768d9f2]{font-size:.72rem;color:var(--text-muted, #78716c);margin-bottom:.25rem;font-weight:700}.sku-stat-predict-chart-svg[data-v-4768d9f2]{width:100%;height:60px;display:block}.sku-stat-predict-chart-stats[data-v-4768d9f2]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.25rem .6rem;font-size:.74rem;font-weight:750;color:var(--text-secondary, #334155)}.chart-line[data-v-4768d9f2]{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.chart-line-history[data-v-4768d9f2]{stroke:#0ea5e9f2}.chart-line-forecast[data-v-4768d9f2]{stroke:#22c55ef2;stroke-dasharray:none}.chart-band[data-v-4768d9f2]{fill:#22c55e1f;stroke:none}.chart-line-forecast-blue[data-v-4768d9f2]{stroke:#0ea5e9f2;stroke-dasharray:5 4}.sku-predict-pre[data-v-4768d9f2]{margin:0;white-space:pre-wrap;font-family:var(--font-mono);font-size:.86rem;line-height:1.35;color:var(--text-primary, #0f172a);background:#0ea5e909;border:1px solid rgba(14,165,233,.18);border-radius:10px;padding:.85rem .9rem}.warroom-modal[data-v-4768d9f2]{width:100%;background:#ffffffeb;border:1px solid rgba(14,165,233,.2);border-radius:14px;padding:.9rem 1rem;box-shadow:0 18px 50px #0284c71f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.warroom-head[data-v-4768d9f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.warroom-sku-line[data-v-4768d9f2]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.warroom-sku-label[data-v-4768d9f2]{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #78716c)}.warroom-sku-code[data-v-4768d9f2]{font-family:var(--font-mono);font-weight:900;font-size:1.05rem;color:var(--accent-cyan, #0ea5e9)}.warroom-product-name[data-v-4768d9f2]{font-size:.95rem;color:var(--text-primary, #0f172a);font-weight:650}.warroom-head-right[data-v-4768d9f2]{flex-shrink:0}.warroom-status-badge[data-v-4768d9f2]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-weight:950;font-size:.78rem;border:1px solid rgba(14,165,233,.25);background:#0ea5e90f;color:#075985f2;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warroom-status-high[data-v-4768d9f2]{border-color:#b91c1c59;background:#b91c1c12;color:#b91c1cfa}.warroom-status-mid[data-v-4768d9f2]{border-color:#f59e0b59;background:#f59e0b12;color:#92400efa}.warroom-status-low[data-v-4768d9f2]{border-color:#22c55e4d;background:#22c55e12;color:#15803dfa}.warroom-subhead[data-v-4768d9f2]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .65rem;border-radius:12px;background:#0ea5e90d;border:1px solid rgba(14,165,233,.12);margin-bottom:.65rem}.warroom-market[data-v-4768d9f2]{color:#0f172ae0;font-weight:750;font-size:.9rem}.warroom-trend-icon[data-v-4768d9f2]{font-size:1.15rem;color:var(--accent-cyan, #0ea5e9);font-weight:900}.warroom-section[data-v-4768d9f2]{margin-top:.7rem;padding:.65rem .7rem;border-radius:12px;background:#ffffffb3;border:1px solid rgba(2,132,199,.14)}.warroom-section-title[data-v-4768d9f2]{margin:0 0 .55rem;font-size:.82rem;font-weight:950;color:#0f172aeb;letter-spacing:.02em}.warroom-kv-row[data-v-4768d9f2]{display:flex;align-items:flex-start;gap:.5rem;margin:.25rem 0}.warroom-kv-k[data-v-4768d9f2]{flex-shrink:0;color:var(--text-muted, #78716c);font-weight:850;font-size:.82rem}.warroom-kv-v[data-v-4768d9f2]{color:#0f172af2;font-weight:650;font-size:.92rem;line-height:1.35}.warroom-pred-grid[data-v-4768d9f2]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.warroom-pred-item[data-v-4768d9f2]{padding:.5rem .55rem;border-radius:12px;border:1px solid rgba(14,165,233,.14);background:#0ea5e909}.warroom-pred-k[data-v-4768d9f2]{font-size:.78rem;color:var(--text-muted, #78716c);font-weight:900;margin-bottom:.25rem}.warroom-pred-v[data-v-4768d9f2]{font-size:1.15rem;font-weight:980;color:#0f172af5;line-height:1.2}.warroom-pred-tag[data-v-4768d9f2]{margin-top:.25rem;display:inline-flex;padding:.18rem .5rem;border-radius:999px;font-size:.76rem;font-weight:900;background:#0ea5e914;border:1px solid rgba(14,165,233,.22);color:#075985fa}.warroom-ad-eff[data-v-4768d9f2]{margin-top:.6rem;display:flex;gap:.45rem;align-items:baseline}.warroom-actions[data-v-4768d9f2]{display:flex;flex-direction:column;gap:.35rem}.warroom-action[data-v-4768d9f2]{display:flex;gap:.5rem;align-items:flex-start}.warroom-action-level[data-v-4768d9f2]{display:inline-flex;align-items:center;justify-content:center;width:3rem;flex-shrink:0;padding:.2rem .35rem;border-radius:10px;font-weight:980;font-size:.78rem;border:1px solid rgba(14,165,233,.18);background:#0ea5e90f;color:#075985fa}.warroom-action-high[data-v-4768d9f2]{border-color:#b91c1c59;background:#b91c1c12;color:#b91c1cfa}.warroom-action-mid[data-v-4768d9f2]{border-color:#f59e0b59;background:#f59e0b12;color:#92400efa}.warroom-action-low[data-v-4768d9f2]{border-color:#22c55e4d;background:#22c55e12;color:#15803dfa}.warroom-action-text[data-v-4768d9f2]{color:#0f172af2;font-weight:650;line-height:1.35}.warroom-signal-grid[data-v-4768d9f2]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.warroom-signal-item[data-v-4768d9f2]{padding:.45rem .5rem;border-radius:12px;border:1px solid rgba(2,132,199,.14);background:#0284c708}.warroom-signal-k[data-v-4768d9f2]{font-size:.78rem;font-weight:950;color:var(--text-muted, #78716c);margin-bottom:.25rem}.warroom-signal-v[data-v-4768d9f2]{font-size:.95rem;font-weight:800;color:#0f172af5;line-height:1.2}.warroom-risks[data-v-4768d9f2]{display:flex;flex-direction:column;gap:.28rem}.warroom-risk[data-v-4768d9f2]{color:#0f172aeb;font-weight:650;line-height:1.35}.warroom-muted[data-v-4768d9f2]{color:var(--text-muted, #78716c);font-weight:700;text-align:center;padding:.35rem 0}.sku-stat-thumb-wrap[data-v-4768d9f2]{width:48px;height:48px;flex-shrink:0;border-radius:10px;border:1px solid rgba(201,162,39,.22);background:#c9a2270f;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.sku-stat-thumb-img[data-v-4768d9f2]{width:100%;height:100%;object-fit:cover}.sku-stat-thumb-ph[data-v-4768d9f2]{font-size:.7rem;color:var(--text-muted, #78716c)}.thumb-clickable[data-v-4768d9f2]{cursor:pointer}.thumb-failed[data-v-4768d9f2]{opacity:.5}.sku-stat-code[data-v-4768d9f2]{font-family:var(--font-mono);color:var(--accent-cyan);background:#c9a2271a;padding:.18rem .45rem;border-radius:4px;font-size:.78rem;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-stat-name[data-v-4768d9f2]{font-size:.95rem;color:var(--text-primary, #0f172a);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-stat-metrics[data-v-4768d9f2]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .65rem}.sku-stat-metric[data-v-4768d9f2]{margin:0;min-width:0}.sku-stat-metric dt[data-v-4768d9f2]{font-size:.64rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #78716c)}.sku-stat-metric dd[data-v-4768d9f2]{margin:.06rem 0 0;font-size:.74rem;font-weight:650;color:var(--text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-product-status-dd[data-v-4768d9f2]{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .45rem;border-radius:999px;background:#0ea5e90d;border:1px solid rgba(14,165,233,.2);color:#0ea5e9fa;font-weight:900;max-width:100%}.empty-hint[data-v-4768d9f2]{color:var(--text-muted);padding:1.5rem;text-align:center}.predict-modal-panel[data-v-4768d9f2]{max-width:52rem;width:calc(100% - 2rem)}.modal-overlay[data-v-4768d9f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-panel[data-v-4768d9f2]{width:min(640px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--bg-card, #fff);border-radius:10px;box-shadow:0 20px 50px #00000026}.modal-head[data-v-4768d9f2]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border-glow, #e8e4dd)}.modal-title[data-v-4768d9f2]{margin:0;font-size:1.1rem}.modal-close[data-v-4768d9f2]{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted, #78716c)}.modal-body[data-v-4768d9f2]{padding:1rem;overflow-y:auto;flex:1}.detail-title-sku[data-v-4768d9f2]{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted, #78716c);margin-left:.5rem}.ai-result-md[data-v-4768d9f2]{max-width:100%}.ai-result-md[data-v-4768d9f2] p{margin:.45rem 0}.ai-result-md[data-v-4768d9f2] strong{font-weight:700;color:var(--text-primary)}.ai-result-md[data-v-4768d9f2] h1{font-size:1.15rem;margin:.2rem 0 .5rem}.ai-result-md[data-v-4768d9f2] h2{font-size:1.02rem;margin:.6rem 0 .35rem}.ai-result-md[data-v-4768d9f2] h3{font-size:.98rem;margin:.55rem 0 .3rem}.ai-result-md[data-v-4768d9f2] table{width:100%;border-collapse:collapse;margin:.65rem 0;font-size:.88rem;table-layout:fixed}.ai-result-md[data-v-4768d9f2] th,.ai-result-md[data-v-4768d9f2] td{border:1px solid var(--border-glow);padding:.35rem .5rem;text-align:left;word-break:break-word}.ai-result-md[data-v-4768d9f2] th{background:#4a90d914;font-weight:650}.auto-distribution-page[data-v-84cceacf]{padding:1rem 1.25rem 2rem;max-width:1100px;margin:0 auto}.page-header[data-v-84cceacf]{margin-bottom:.75rem}.page-title[data-v-84cceacf]{margin:0 0 .25rem;font-size:1.35rem}.page-subtitle[data-v-84cceacf]{margin:0;color:var(--text-muted, #888);font-size:.9rem}.tabs[data-v-84cceacf]{display:flex;gap:.5rem;margin-bottom:1rem}.tab[data-v-84cceacf]{padding:.45rem .9rem;border:1px solid var(--border, #333);background:transparent;color:inherit;cursor:pointer;border-radius:6px}.tab.active[data-v-84cceacf]{background:var(--accent, #2d6cdf);border-color:transparent;color:#fff}.filter-bar[data-v-84cceacf]{margin-bottom:1rem}.filter-row[data-v-84cceacf]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.filter-label[data-v-84cceacf]{font-size:.9rem;color:var(--text-muted, #888)}.filter-select[data-v-84cceacf]{min-width:160px}.config-preview[data-v-84cceacf]{font-size:.8rem;word-break:break-all}.tech-btn.small[data-v-84cceacf]{padding:.25rem .5rem;font-size:.85rem;margin-right:.35rem}.tech-btn.danger[data-v-84cceacf]{color:#c0392b;border-color:#c0392b66}.empty-hint[data-v-84cceacf]{padding:1rem;color:var(--text-muted, #888)}.schema-card[data-v-84cceacf]{margin-bottom:1rem;padding:1rem 1.15rem}.card-title[data-v-84cceacf]{margin:0 0 .5rem;font-size:1rem}.hint[data-v-84cceacf]{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted, #888)}.platform-chips[data-v-84cceacf]{margin:0;padding-left:1.2rem;font-size:.9rem}.hint-block[data-v-84cceacf]{margin-bottom:.75rem;font-size:.85rem}.hint-block ul[data-v-84cceacf]{margin:.25rem 0 0;padding-left:1.2rem}.draft-toolbar[data-v-84cceacf]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.draft-title-input[data-v-84cceacf]{flex:1;min-width:180px}.json-label[data-v-84cceacf]{display:block;margin-bottom:.35rem;font-size:.85rem;color:var(--text-muted, #888)}.json-textarea[data-v-84cceacf]{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.4}.dialog-backdrop[data-v-84cceacf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dialog-card[data-v-84cceacf]{width:100%;max-width:420px;padding:1.25rem}.dialog-title[data-v-84cceacf]{margin:0 0 1rem;font-size:1.1rem}.form-row[data-v-84cceacf]{margin-bottom:.75rem}.form-row label[data-v-84cceacf]{display:block;margin-bottom:.25rem;font-size:.85rem;color:var(--text-muted, #888)}.form-row .tech-input[data-v-84cceacf]{width:100%;box-sizing:border-box}.dialog-actions[data-v-84cceacf]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.tech-btn.primary[data-v-84cceacf]{background:var(--accent, #2d6cdf);color:#fff;border-color:transparent}.agent-page[data-v-e0e9322d]{width:100%;max-width:none;height:100%;min-height:calc(100vh - 56px);margin:0;padding:0;display:flex;flex-direction:column;box-sizing:border-box}.agent-layout[data-v-e0e9322d]{flex:1;min-height:0;display:flex;align-items:stretch}.agent-left[data-v-e0e9322d]{flex:0 0 auto;width:280px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--bg-card);border-right:1px solid var(--border-glow)}.agent-header[data-v-e0e9322d]{flex-shrink:0;padding:1rem .9rem .5rem}.agent-capabilities[data-v-e0e9322d]{padding:0 .9rem .75rem;font-size:.8rem;color:var(--text-secondary);border-bottom:1px solid var(--border-glow)}.cap-title[data-v-e0e9322d]{font-weight:600;color:var(--text-primary);margin:0 0 .35rem;font-size:.85rem}.cap-list[data-v-e0e9322d]{margin:0;padding-left:1.1rem}.cap-list li[data-v-e0e9322d]{margin:.28rem 0;line-height:1.45}.cap-disclaimer[data-v-e0e9322d]{margin:.6rem 0 0;padding:.45rem .5rem;background:#c9a22714;border-radius:6px;line-height:1.4}.agent-scenarios[data-v-e0e9322d]{padding:.75rem .9rem 1rem}.scenario-cards[data-v-e0e9322d]{display:flex;flex-direction:column;gap:.45rem}.scenario-card[data-v-e0e9322d]{text-align:left;padding:.45rem .55rem;border:1px solid var(--border-glow);border-radius:8px;background:var(--bg-page, #faf9f7);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.scenario-card[data-v-e0e9322d]:hover{border-color:var(--accent-cyan, #0d9488);background:#0d94880f}.sc-label[data-v-e0e9322d]{display:block;font-size:.72rem;font-weight:600;color:var(--accent-cyan, #0d9488);margin-bottom:.15rem}.sc-sample[data-v-e0e9322d]{font-size:.8rem;color:var(--text-primary)}.agent-center[data-v-e0e9322d]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-page, #faf9f7)}.agent-right[data-v-e0e9322d]{flex:0 0 auto;width:300px;min-height:0;display:flex;flex-direction:column;background:var(--bg-card);border-left:1px solid var(--border-glow)}.agent-filters[data-v-e0e9322d]{margin:.6rem .75rem 0;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border-glow)}.filter-title[data-v-e0e9322d]{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.filter-field[data-v-e0e9322d]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem;font-size:.78rem;color:var(--text-secondary)}.filter-field .tech-input[data-v-e0e9322d]{font-size:.85rem}.filter-hint[data-v-e0e9322d]{margin:0;font-size:.72rem;color:var(--text-muted);line-height:1.4}.agent-right .chat-placeholder[data-v-e0e9322d]{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1rem}.agent-right .chat-input-wrap[data-v-e0e9322d]{flex-shrink:0;margin-top:auto;flex-direction:column;align-items:stretch}.agent-right .chat-send[data-v-e0e9322d]{align-self:flex-end}.agent-title[data-v-e0e9322d]{font-size:1.2rem;color:var(--text-primary);margin:0 0 .25rem}.agent-desc[data-v-e0e9322d]{font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.4}.chat-messages[data-v-e0e9322d]{flex:1;min-height:0;overflow-y:auto;padding:1rem}.chat-msg[data-v-e0e9322d]{display:flex;gap:.6rem;margin-bottom:1rem;align-items:flex-start}.chat-msg.user[data-v-e0e9322d]{flex-direction:row-reverse}.chat-msg .msg-avatar[data-v-e0e9322d]{width:28px;height:28px;border-radius:50%;background:#c9a22740;color:var(--accent-cyan);font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-msg.assistant .msg-avatar[data-v-e0e9322d]{background:#64788c33;color:var(--text-secondary)}.chat-msg .msg-bubble[data-v-e0e9322d]{max-width:88%;padding:.6rem .85rem;border-radius:10px;background:#c9a22714;border:1px solid var(--border-glow)}.chat-msg.user .msg-bubble[data-v-e0e9322d]{background:#c9a22726}.chat-msg .msg-content[data-v-e0e9322d]{font-size:.9rem;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-variant-numeric:tabular-nums}.chat-msg .msg-content.msg-md[data-v-e0e9322d]{white-space:normal}.msg-links[data-v-e0e9322d]{margin-top:.55rem;padding-top:.45rem;border-top:1px dashed var(--border-glow);font-size:.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.msg-links-title[data-v-e0e9322d]{color:var(--text-muted);margin-right:.15rem}.msg-link[data-v-e0e9322d]{color:var(--accent-cyan, #0d9488);text-decoration:none;padding:.12rem .4rem;border-radius:4px;background:#0d948814}.msg-link[data-v-e0e9322d]:hover{text-decoration:underline}.msg-meta-block[data-v-e0e9322d]{margin-top:.35rem;font-size:.72rem;color:var(--text-muted)}.msg-loading[data-v-e0e9322d]{color:var(--text-muted);font-size:.9rem}.msg-meta[data-v-e0e9322d]{margin-top:.5rem;font-size:.75rem}.msg-llm-tag[data-v-e0e9322d]{color:var(--accent-cyan);background:#c9a2271f;padding:.15rem .4rem;border-radius:4px}.msg-llm-tag.muted[data-v-e0e9322d]{color:var(--text-muted);background:#0000000a}.msg-meta .msg-llm-tag.muted[title][data-v-e0e9322d]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.chat-input-wrap[data-v-e0e9322d]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-glow);background:#fbf9f699}.chat-input[data-v-e0e9322d]{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid var(--border-glow);border-radius:8px;font-size:.95rem;font-family:inherit;resize:none;background:var(--bg-card);color:var(--text-primary)}.chat-input[data-v-e0e9322d]:focus{outline:none;border-color:var(--accent-cyan)}.chat-send[data-v-e0e9322d]{align-self:flex-end;padding:.5rem 1rem}.agent-page .msg-md{line-height:1.55;font-variant-numeric:tabular-nums;overflow-x:auto}.agent-page .msg-md>:first-child{margin-top:0}.agent-page .msg-md>:last-child{margin-bottom:0}.agent-page .msg-md p{margin:.45em 0}.agent-page .msg-md h1,.agent-page .msg-md h2,.agent-page .msg-md h3,.agent-page .msg-md h4{margin:.65em 0 .35em;line-height:1.25;font-weight:600;color:var(--text-primary)}.agent-page .msg-md h1{font-size:1.15rem}.agent-page .msg-md h2{font-size:1.05rem}.agent-page .msg-md h3{font-size:1rem}.agent-page .msg-md h4{font-size:.95rem}.agent-page .msg-md ul,.agent-page .msg-md ol{margin:.4em 0;padding-left:1.35rem}.agent-page .msg-md li{margin:.2em 0}.agent-page .msg-md blockquote{margin:.5em 0;padding:.35em .65em;border-left:3px solid rgba(13,148,136,.45);background:#0d94880f;color:var(--text-secondary)}.agent-page .msg-md hr{border:none;border-top:1px solid var(--border-glow);margin:.75em 0}.agent-page .msg-md code{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.88em;padding:.12em .35em;border-radius:4px;background:#0000000f}.agent-page .msg-md pre{margin:.55em 0;padding:.65rem .75rem;border-radius:8px;background:#0000000d;border:1px solid var(--border-glow);overflow-x:auto;font-size:.82rem;line-height:1.45}.agent-page .msg-md pre code{padding:0;background:none;font-size:inherit}.agent-page .msg-md table{width:100%;margin:.55em 0;border-collapse:collapse;font-size:.85rem;max-width:100%}.agent-page .msg-md th,.agent-page .msg-md td{border:1px solid var(--border-glow);padding:.35rem .45rem;text-align:left;word-break:break-word}.agent-page .msg-md th{background:#c9a2271a;font-weight:600}.agent-page .msg-md a{color:var(--accent-cyan, #0d9488);text-decoration:none}.agent-page .msg-md a:hover{text-decoration:underline}.agent-page .msg-md strong,.agent-page .msg-md b{font-weight:650;color:var(--text-primary)}.agent-page .msg-md .msg-md-fallback{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}.not-found[data-v-51250a9d]{padding:3rem 2rem;text-align:center}.not-found p[data-v-51250a9d]{margin:0 0 1rem;color:var(--text-secondary, #666)}.not-found-links[data-v-51250a9d]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.back-link[data-v-51250a9d]{color:var(--accent-cyan, #0ea5e9);text-decoration:none}.back-link[data-v-51250a9d]:hover{text-decoration:underline}:root{--bg-dark: #E8F2FA;--bg-card: #F7FBFF;--bg-card-hover: #EEF6FC;--border-glow: rgba(74, 144, 217, .18);--accent-cyan: #4A90D9;--accent-magenta: #5BA3E8;--accent-green: #52A87C;--accent-orange: #6BB0E8;--accent-purple: #7B9FD4;--text-primary: #2C3E50;--text-secondary: #4A6572;--text-muted: #7F8C9A;--glow-cyan: 0 0 20px rgba(74, 144, 217, .1);--glow-magenta: 0 0 20px rgba(91, 163, 232, .08);--font-display: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-body: "Inter", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(74,144,217,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(74,144,217,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}#app{min-height:100vh;position:relative;z-index:1}.tech-card{background:linear-gradient(135deg,#f7fbfffa,#eef6fcf2);border:1px solid var(--border-glow);border-radius:12px;padding:1.5rem;box-shadow:0 2px 16px #2c3e500a;transition:all .3s ease}.tech-card:hover{border-color:#4a90d959;box-shadow:var(--glow-cyan),0 4px 20px #2c3e500f}.tech-title{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;color:var(--accent-cyan)}.tech-btn{font-family:var(--font-display);font-size:.85rem;padding:.6rem 1.2rem;border:1px solid rgba(74,144,217,.4);background:#4a90d90f;color:var(--accent-cyan);border-radius:8px;cursor:pointer;transition:all .25s ease;letter-spacing:.02em}.tech-btn:hover{background:#4a90d91f;border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.tech-btn.primary{background:#4a90d926;border-color:var(--accent-cyan);color:var(--accent-cyan)}.tech-btn.primary:hover{background:#4a90d940}.tech-input{background:#ffffffe6;border:1px solid var(--border-glow);border-radius:8px;padding:.6rem 1rem;color:var(--text-primary);font-family:var(--font-mono);transition:border-color .25s}.tech-input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px #4a90d91a}.tech-input::placeholder{color:var(--text-muted)}.tech-table{width:100%;border-collapse:collapse;font-size:.9rem}.tech-table th,.tech-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(74,144,217,.08)}.tech-table th{font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-cyan);font-weight:600}.tech-table tr:hover td{background:#4a90d908}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-card);border-radius:4px}::-webkit-scrollbar-thumb{background:#4a90d940;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.dashboard,[class*=-page]:not(.login-page):not(.register-page){background:linear-gradient(180deg,#f7fbff,#eef6fc);border-radius:14px;padding:.75rem 1rem 1.5rem}.dashboard .tech-card,[class*=-page]:not(.login-page):not(.register-page) .tech-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--border-glow)!important;margin-bottom:1.25rem;padding-bottom:1.25rem}.dashboard .tech-card:last-child,[class*=-page]:not(.login-page):not(.register-page) .tech-card:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.dashboard .modal-overlay .tech-card,[class*=-page]:not(.login-page):not(.register-page) .modal-overlay .tech-card,.modal-overlay .tech-card,.dashboard .modal-mask .tech-card,[class*=-page]:not(.login-page):not(.register-page) .modal-mask .tech-card,.modal-mask .tech-card{background:linear-gradient(135deg,#f7fbfffa,#eef6fcf2)!important;border:1px solid var(--border-glow)!important;border-radius:12px!important;padding:1.5rem!important;box-shadow:0 2px 16px #2c3e500a!important;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}
