.app[data-v-8e3b46f9]{min-height:100dvh;background:radial-gradient(1200px 800px at 80% -10%,rgba(99,102,241,.18),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(139,92,246,.15),transparent 60%),linear-gradient(180deg,#0b0b16,#14142a);color:var(--text-1);display:flex;flex-direction:column}.topbar[data-v-8e3b46f9]{display:flex;align-items:center;gap:var(--gap-5);padding:12px 24px;padding-top:max(12px,env(safe-area-inset-top));background:#0b0b16b3;border-bottom:1px solid var(--border-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;height:var(--topbar-h)}.brand[data-v-8e3b46f9]{font-size:18px;font-weight:700;color:var(--text-1);text-decoration:none;display:flex;gap:6px;align-items:center;white-space:nowrap}.top-nav[data-v-8e3b46f9]{display:flex;gap:var(--gap-2);flex:1}.top-nav a[data-v-8e3b46f9]{color:var(--text-2);text-decoration:none;padding:8px 14px;border-radius:var(--r-sm);transition:all var(--t-fast);font-size:14px;font-weight:500}.top-nav a[data-v-8e3b46f9]:hover{color:var(--text-1);background:var(--bg-3)}.top-nav a.active[data-v-8e3b46f9]{color:#fff;background:var(--accent-grad);box-shadow:0 4px 14px #6366f159}.user-area[data-v-8e3b46f9]{display:flex;align-items:center;gap:10px}.user-name[data-v-8e3b46f9]{font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:6px}.role[data-v-8e3b46f9]{font-size:10px;padding:2px 6px;background:#4f8cff2e;color:#88b4ff;border-radius:4px;letter-spacing:.5px;font-weight:600}.role-admin[data-v-8e3b46f9]{background:#a78bfa33;color:#c4b5fd}.role-partner[data-v-8e3b46f9]{background:#4ade8033;color:#86efac}.logout[data-v-8e3b46f9]{background:var(--bg-2);border:1px solid var(--border-1);color:var(--text-2);padding:6px 10px;border-radius:var(--r-sm);font-size:14px;transition:all var(--t-fast)}.logout[data-v-8e3b46f9]:hover{background:var(--bg-hover);color:var(--text-1)}.main[data-v-8e3b46f9]{padding:var(--gap-5);max-width:var(--content-max);margin:0 auto;width:100%;flex:1}.bottom-nav[data-v-8e3b46f9]{display:none}@media (max-width: 720px){.topbar[data-v-8e3b46f9]{padding:10px 14px;gap:12px;height:auto}.brand-text[data-v-8e3b46f9],.top-nav[data-v-8e3b46f9]{display:none}.user-name[data-v-8e3b46f9]{font-size:12px}.main[data-v-8e3b46f9]{padding:var(--gap-4);padding-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 16px)}.bottom-nav[data-v-8e3b46f9]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;bottom:0;left:0;right:0;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0b0b16d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-1);z-index:100}.bn-item[data-v-8e3b46f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-3);text-decoration:none;background:transparent;border:none;font-size:10px;font-weight:500;transition:color var(--t-fast)}.bn-item.active[data-v-8e3b46f9]{color:var(--text-1)}.bn-item.active .bn-icon[data-v-8e3b46f9]{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(99,102,241,.5))}.bn-icon[data-v-8e3b46f9]{font-size:20px;transition:transform var(--t-fast)}.bn-label[data-v-8e3b46f9]{letter-spacing:.3px}.bn-logout[data-v-8e3b46f9]{color:var(--text-3)}}.home[data-v-efc72673]{display:flex;flex-direction:column;gap:20px}.hero[data-v-efc72673]{text-align:center;padding:24px 16px 8px}.hero-icon[data-v-efc72673]{font-size:56px;margin-bottom:12px;filter:drop-shadow(0 4px 16px rgba(99,102,241,.4))}.hero h1[data-v-efc72673]{font-size:32px;margin:0 0 8px;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-efc72673]{color:var(--text-2);margin:0;font-size:14px}.welcome[data-v-efc72673]{color:var(--text-3);margin:12px 0 0;font-size:13px}.action-banner[data-v-efc72673]{background:linear-gradient(135deg,#6366f126,#8b5cf614);border:1px solid rgba(139,92,246,.3);border-radius:var(--r-lg);padding:16px}.ab-head[data-v-efc72673]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ab-icon[data-v-efc72673]{font-size:20px}.ab-head strong[data-v-efc72673]{font-size:14px}.ab-counts[data-v-efc72673]{display:flex;gap:6px;margin-left:auto}.overdue-count[data-v-efc72673]{padding:2px 8px;background:#f8717133;color:#fca5a5;border-radius:6px;font-size:11px;font-weight:700}.due-count[data-v-efc72673]{padding:2px 8px;background:#a78bfa33;color:#c4b5fd;border-radius:6px;font-size:11px;font-weight:700}.reorder-banner[data-v-efc72673]{background:linear-gradient(135deg,#fbbf2424,#f973160f);border-color:#fbbf2452}.reorder-banner .overdue-count[data-v-efc72673]{background:#fbbf2433;color:#fcd34d}.ab-list[data-v-efc72673]{display:flex;flex-direction:column;gap:6px}.ab-item[data-v-efc72673]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);text-decoration:none;color:inherit;gap:10px}.ab-item[data-v-efc72673]:hover{background:var(--bg-3)}.ab-item.overdue[data-v-efc72673]{border-color:#f8717166}.ab-name[data-v-efc72673]{font-size:14px;font-weight:600;flex:1;word-break:break-all}.ab-meta[data-v-efc72673]{display:flex;gap:8px;align-items:center;flex-shrink:0}.stage[data-v-efc72673]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px}.stage-uncontacted[data-v-efc72673]{background:var(--bg-3);color:var(--text-3)}.stage-contacted[data-v-efc72673]{background:#60a5fa2e;color:#93c5fd}.stage-meeting[data-v-efc72673]{background:#fbbf242e;color:#fcd34d}.stage-negotiating[data-v-efc72673]{background:#f9731633;color:#fdba74}.stage-won[data-v-efc72673]{background:#4ade8033;color:#86efac}.stage-lost[data-v-efc72673]{background:#f8717133;color:#fca5a5}.stage-archived[data-v-efc72673]{background:#94a3b833;color:#cbd5e1}.when[data-v-efc72673]{font-size:11px;color:var(--text-3)}.ab-item.overdue .when[data-v-efc72673]{color:var(--danger);font-weight:600}.ab-more[data-v-efc72673]{display:block;text-align:center;margin-top:12px;color:var(--accent-2);text-decoration:none;font-size:12px;font-weight:600}.widgets[data-v-efc72673]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.widget[data-v-efc72673]{display:flex;flex-direction:column;gap:2px;padding:14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);text-decoration:none;color:inherit;transition:all var(--t-fast)}.widget[data-v-efc72673]:hover{background:var(--bg-3);transform:translateY(-2px)}.widget.hot[data-v-efc72673]{border-color:#6366f173;background:linear-gradient(135deg,#6366f124,#6366f10a)}.widget.warn[data-v-efc72673]{border-color:#fbbf2466;background:linear-gradient(135deg,#fbbf241f,#fbbf2408)}.widget.danger[data-v-efc72673]{border-color:#f8717173;background:linear-gradient(135deg,#f8717124,#f871710a)}.w-top[data-v-efc72673]{display:flex;align-items:baseline;justify-content:space-between}.w-icon[data-v-efc72673]{font-size:18px}.w-num[data-v-efc72673]{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.widget.danger .w-num[data-v-efc72673]{color:#fca5a5}.widget.warn .w-num[data-v-efc72673]{color:#fcd34d}.w-label[data-v-efc72673]{font-size:12px;color:var(--text-2);font-weight:600}.w-sub[data-v-efc72673]{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-sub.muted[data-v-efc72673]{color:var(--text-4)}.cards[data-v-efc72673]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.card[data-v-efc72673]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-xl);padding:22px;transition:all var(--t-fast);cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px;position:relative}.card[data-v-efc72673]:not(.disabled):hover,.card[data-v-efc72673]:not(.disabled):active{background:var(--bg-3);border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}.primary-card[data-v-efc72673]{background:linear-gradient(135deg,#6366f12e,#8b5cf61a);border-color:#8b5cf64d}.admin-card[data-v-efc72673]{background:linear-gradient(135deg,rgba(167,139,250,.15),transparent)}.feature-card[data-v-efc72673]{background:linear-gradient(135deg,#fbbf241a,#8b5cf60f);border-color:#fbbf2438}.icon[data-v-efc72673]{font-size:32px;margin-bottom:8px}.title[data-v-efc72673]{font-size:17px;font-weight:600}.desc[data-v-efc72673]{color:var(--text-3);font-size:13px;line-height:1.4}@media (max-width: 480px){.widgets[data-v-efc72673]{grid-template-columns:1fr 1fr}.hero[data-v-efc72673]{padding:12px 8px 4px}.hero-icon[data-v-efc72673]{font-size:44px}.hero h1[data-v-efc72673]{font-size:26px}.cards[data-v-efc72673]{grid-template-columns:1fr 1fr;gap:10px}.card[data-v-efc72673]{padding:16px;border-radius:var(--r-lg)}.icon[data-v-efc72673]{font-size:26px}.title[data-v-efc72673]{font-size:14px}.desc[data-v-efc72673]{font-size:11px}.ab-name[data-v-efc72673]{font-size:13px}.ab-meta[data-v-efc72673]{flex-direction:column;align-items:flex-end;gap:4px}}.businesses[data-v-8252949d]{display:flex;flex-direction:column;gap:12px}.head[data-v-8252949d]{display:flex;align-items:center;gap:12px}.export-btn[data-v-8252949d]{padding:8px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-2);font-size:13px}.export-btn[data-v-8252949d]:first-of-type{margin-left:auto}.export-btn[data-v-8252949d]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}.export-btn[data-v-8252949d]:disabled{opacity:.5}label.export-btn[data-v-8252949d]{cursor:pointer;display:inline-flex;align-items:center}label.export-btn.busy[data-v-8252949d]{opacity:.6;pointer-events:none}h2[data-v-8252949d]{margin:0;font-size:22px}.meta[data-v-8252949d]{color:var(--text-3);font-size:13px}.filters[data-v-8252949d]{display:flex;flex-direction:column;gap:8px;position:sticky;top:var(--topbar-h);z-index:10;padding:12px 0;margin:-12px 0 0;background:linear-gradient(180deg,var(--bg-0) 70%,transparent)}@media (max-width: 720px){.filters[data-v-8252949d]{top:0}}.search[data-v-8252949d],.filter-row input[data-v-8252949d],.filter-row select[data-v-8252949d]{padding:12px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);color:var(--text-1);font-size:16px;width:100%}.search[data-v-8252949d]:focus,.filter-row input[data-v-8252949d]:focus,.filter-row select[data-v-8252949d]:focus{border-color:var(--accent);background:var(--bg-3);outline:none}.filter-row[data-v-8252949d]{display:grid;grid-template-columns:1fr 1fr 110px;gap:8px}@media (max-width: 480px){.filter-row[data-v-8252949d]{grid-template-columns:1fr 1fr}.filter-row select[data-v-8252949d]{grid-column:1 / -1}}.list[data-v-8252949d]{display:flex;flex-direction:column;gap:8px}.row[data-v-8252949d]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;transition:all var(--t-fast);display:flex;flex-direction:column;gap:6px}.row[data-v-8252949d]:hover,.row[data-v-8252949d]:active{background:var(--bg-3);border-color:var(--border-2);transform:translateY(-1px)}.row-top[data-v-8252949d]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.row-name[data-v-8252949d]{font-size:15px;font-weight:600;word-break:break-all;flex:1}.branch[data-v-8252949d]{font-weight:400;color:var(--text-3);font-size:13px}.row-flags[data-v-8252949d]{display:flex;gap:4px;flex-shrink:0}.flag[data-v-8252949d]{padding:2px 8px;background:var(--bg-3);border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px}.flag-active[data-v-8252949d]{color:var(--success);background:#4ade8021}.flag-closed[data-v-8252949d]{color:var(--danger);background:#f8717121}.flag-unknown[data-v-8252949d]{color:var(--warn);background:#fbbf2421}.flag-new[data-v-8252949d]{color:#fff;background:var(--accent-grad)}.flag.stage-contacted[data-v-8252949d]{background:#60a5fa2e;color:#93c5fd}.flag.stage-meeting[data-v-8252949d]{background:#fbbf242e;color:#fcd34d}.flag.stage-negotiating[data-v-8252949d]{background:#f9731633;color:#fdba74}.flag.stage-won[data-v-8252949d]{background:#4ade8033;color:#86efac}.flag.stage-lost[data-v-8252949d]{background:#f8717133;color:#fca5a5}.flag.stage-archived[data-v-8252949d]{background:#94a3b833;color:#cbd5e1}.row.mine[data-v-8252949d]{border-left:3px solid var(--accent-2)}.mine-badge[data-v-8252949d]{color:#c4b5fd;font-weight:600;font-size:11px}.row-meta[data-v-8252949d]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-3);align-items:center}.row-meta .loc[data-v-8252949d]{color:var(--text-2)}.industry[data-v-8252949d]{padding:2px 8px;background:var(--bg-3);border-radius:6px;font-size:11px}.pager[data-v-8252949d]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:8px;padding:8px}.pager button[data-v-8252949d]{padding:8px 16px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px}.pager button[data-v-8252949d]:disabled{opacity:.3;cursor:not-allowed}.pager-info[data-v-8252949d]{font-size:13px;color:var(--text-2)}.loading[data-v-8252949d],.empty[data-v-8252949d],.error[data-v-8252949d]{padding:48px 24px;text-align:center;color:var(--text-3)}.empty .empty-icon[data-v-8252949d]{font-size:40px;margin-bottom:8px}.empty .hint[data-v-8252949d]{font-size:12px;color:var(--text-4);margin-top:8px}.error[data-v-8252949d]{color:var(--danger)}.detail[data-v-f52f1e55]{display:flex;flex-direction:column;gap:16px}.back[data-v-f52f1e55]{align-self:flex-start;background:none;border:none;color:var(--text-2);font-size:14px;padding:4px 0}.head[data-v-f52f1e55]{display:flex;flex-direction:column;gap:8px}h2[data-v-f52f1e55]{margin:0;font-size:22px;line-height:1.3}.branch[data-v-f52f1e55]{font-weight:400;color:var(--text-3);font-size:16px}.fav-btn[data-v-f52f1e55]{margin-left:8px;background:none;border:none;color:var(--text-4);font-size:22px;cursor:pointer;vertical-align:middle}.fav-btn.on[data-v-f52f1e55]{color:#fbbf24}.fav-btn[data-v-f52f1e55]:hover{transform:scale(1.1)}h3[data-v-f52f1e55]{margin:0 0 12px;font-size:14px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.badges[data-v-f52f1e55]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-f52f1e55]{padding:4px 10px;border-radius:6px;font-size:11px;background:var(--bg-3);font-weight:600}.badge-active[data-v-f52f1e55]{color:var(--success)}.badge-closed[data-v-f52f1e55]{color:var(--danger)}.badge-unknown[data-v-f52f1e55]{color:var(--warn)}.badge-new[data-v-f52f1e55]{color:#fff;background:var(--accent-grad);letter-spacing:.5px}.badge-stage[data-v-f52f1e55]{color:#fff}.stage-contacted[data-v-f52f1e55]{background:#60a5fa40;color:#93c5fd}.stage-meeting[data-v-f52f1e55]{background:#fbbf2433;color:#fcd34d}.stage-negotiating[data-v-f52f1e55]{background:#f9731638;color:#fdba74}.stage-won[data-v-f52f1e55]{background:#4ade8038;color:#86efac}.stage-lost[data-v-f52f1e55]{background:#f8717138;color:#fca5a5}.stage-archived[data-v-f52f1e55]{background:#94a3b838;color:#cbd5e1}.quick[data-v-f52f1e55]{display:flex;gap:8px;flex-wrap:wrap}.quick-btn[data-v-f52f1e55]{flex:1;min-width:100px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);color:var(--text-1);font-size:14px;font-weight:500;text-decoration:none;text-align:center;transition:all var(--t-fast)}.quick-btn[data-v-f52f1e55]:hover,.quick-btn[data-v-f52f1e55]:active{background:var(--bg-hover);border-color:var(--border-2)}.tabs[data-v-f52f1e55]{display:flex;gap:4px;background:var(--bg-2);padding:4px;border-radius:var(--r-md)}.tab[data-v-f52f1e55]{flex:1;padding:10px 12px;background:transparent;border:none;color:var(--text-2);font-size:14px;font-weight:500;border-radius:8px;transition:all var(--t-fast)}.tab.active[data-v-f52f1e55]{background:var(--bg-hover);color:var(--text-1)}.count[data-v-f52f1e55]{margin-left:4px;display:inline-block;background:var(--accent);color:#fff;font-size:10px;padding:1px 6px;border-radius:999px;font-weight:700}.card[data-v-f52f1e55]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:18px}.fields[data-v-f52f1e55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.field label[data-v-f52f1e55]{display:block;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.field>div[data-v-f52f1e55]{font-size:14px;word-break:break-all}.muted[data-v-f52f1e55]{color:var(--text-3)}.muted.small[data-v-f52f1e55]{font-size:12px}.link[data-v-f52f1e55]{color:var(--primary);text-decoration:none}.link[data-v-f52f1e55]:hover{text-decoration:underline}.form-grid[data-v-f52f1e55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.row[data-v-f52f1e55]{display:flex;flex-direction:column;gap:4px}.row.full[data-v-f52f1e55]{grid-column:1 / -1}.row label[data-v-f52f1e55]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}select[data-v-f52f1e55],input[type=datetime-local][data-v-f52f1e55],textarea[data-v-f52f1e55]{padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:16px}select[data-v-f52f1e55]:focus,input[data-v-f52f1e55]:focus,textarea[data-v-f52f1e55]:focus{border-color:var(--accent);background:var(--bg-3)}textarea[data-v-f52f1e55]{resize:vertical;min-height:60px}.lead-meta[data-v-f52f1e55]{grid-column:1 / -1;font-size:12px;color:var(--text-3)}.actions[data-v-f52f1e55]{grid-column:1 / -1;display:flex;gap:12px;align-items:center;margin-top:4px;flex-wrap:wrap}button.primary[data-v-f52f1e55]{padding:12px 24px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:14px;transition:filter var(--t-fast),transform var(--t-fast)}button.primary[data-v-f52f1e55]:hover{filter:brightness(1.1)}button.primary[data-v-f52f1e55]:active{transform:scale(.98)}button.primary[data-v-f52f1e55]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-f52f1e55]{font-size:12px;color:var(--text-2)}.hint.ok[data-v-f52f1e55]{color:var(--success)}.queue-banner[data-v-f52f1e55]{margin-top:12px;padding:10px 12px;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:var(--r-sm);font-size:12px;color:var(--warn);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mini-flush[data-v-f52f1e55]{padding:4px 10px;background:var(--warn);color:#1a1a2e;border:none;border-radius:var(--r-sm);font-size:11px;font-weight:600}.visit-list-title[data-v-f52f1e55]{margin-top:24px!important}.visit-list[data-v-f52f1e55]{display:flex;flex-direction:column;gap:8px}.visit-item[data-v-f52f1e55]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:12px 14px}.visit-head[data-v-f52f1e55]{display:flex;gap:10px;align-items:center}.visit-date[data-v-f52f1e55]{font-size:13px}.icon-btn[data-v-f52f1e55]{margin-left:auto;background:none;border:none;color:var(--text-3);font-size:14px;padding:4px 8px}.icon-btn[data-v-f52f1e55]:hover{color:var(--danger)}.visit-note[data-v-f52f1e55]{margin-top:6px;font-size:13px;color:var(--text-2);white-space:pre-wrap}.photo-row[data-v-f52f1e55]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.photo-thumb[data-v-f52f1e55]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--border-1)}.photo-thumb img[data-v-f52f1e55]{width:100%;height:100%;object-fit:cover}.photo-thumb .rm[data-v-f52f1e55]{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:11px;cursor:pointer}.photo-add[data-v-f52f1e55]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--border-2);border-radius:8px;color:var(--text-3);font-size:12px;cursor:pointer;transition:all var(--t-fast)}.photo-add[data-v-f52f1e55]:hover:not(.disabled){border-color:var(--accent);color:var(--text-1)}.photo-add input[data-v-f52f1e55]{display:none}.photo-add.disabled[data-v-f52f1e55]{opacity:.5;cursor:wait}.visit-photos[data-v-f52f1e55]{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.visit-photos img[data-v-f52f1e55]{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--border-1)}.info-actions[data-v-f52f1e55]{margin-top:16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.info-actions .small[data-v-f52f1e55]{padding:8px 14px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px}.info-actions .small[data-v-f52f1e55]:hover{background:var(--bg-hover)}.info-actions .small.danger[data-v-f52f1e55]{color:var(--danger)}.warn-line[data-v-f52f1e55]{grid-column:1 / -1;margin:0;font-size:12px;color:var(--text-3);background:var(--bg-2);padding:8px 10px;border-radius:6px;border-left:2px solid var(--warn)}.outcome-interested[data-v-f52f1e55]{color:var(--success)}.outcome-not_interested[data-v-f52f1e55],.outcome-refused[data-v-f52f1e55]{color:var(--danger)}.outcome-callback[data-v-f52f1e55],.outcome-absent[data-v-f52f1e55]{color:var(--warn)}.outcome-contract[data-v-f52f1e55]{color:#c4b5fd;font-weight:700}.outcome-closed_down[data-v-f52f1e55]{color:var(--muted)}.crm-consign[data-v-f52f1e55]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);flex-wrap:wrap}.cc-summary[data-v-f52f1e55]{display:flex;gap:12px;font-size:13px;color:var(--text-2)}.cc-pending[data-v-f52f1e55]{color:var(--warn);font-weight:600}.cc-link[data-v-f52f1e55]{font-size:12px;color:var(--accent-2);text-decoration:none;font-weight:600}.loading[data-v-f52f1e55],.error[data-v-f52f1e55]{padding:48px;text-align:center;color:var(--text-3)}.error[data-v-f52f1e55]{color:var(--danger)}.loading-inline[data-v-f52f1e55],.empty-inline[data-v-f52f1e55]{padding:16px;text-align:center;color:var(--text-4);font-size:13px}.lb-views[data-v-f52f1e55]{display:flex;flex-direction:column;gap:4px}.lbv-item[data-v-f52f1e55]{display:flex;align-items:baseline;gap:10px;padding:8px 10px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:13px}.lbv-when[data-v-f52f1e55]{color:var(--text-3);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.lbv-what[data-v-f52f1e55]{color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){h2[data-v-f52f1e55]{font-size:20px}.quick-btn[data-v-f52f1e55]{font-size:13px;padding:12px 10px}}.field-note[data-v-f52f1e55]{font-size:11px;color:var(--text-4);margin-top:4px}.optout-toggle[data-v-f52f1e55]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.optout-toggle input[data-v-f52f1e55]{width:16px;height:16px}.ledger-head[data-v-f52f1e55]{display:flex;justify-content:space-between;align-items:center}.mini[data-v-f52f1e55]{padding:6px 12px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:12px;white-space:nowrap}.mini.save[data-v-f52f1e55]{background:var(--accent);color:#fff;border:none}.ledger-balance[data-v-f52f1e55]{display:flex;align-items:center;gap:8px;margin:8px 0 14px;font-size:13px;color:var(--text-3)}.ledger-balance b[data-v-f52f1e55]{font-size:18px;color:var(--text-1);font-variant-numeric:tabular-nums}.ledger-balance b.neg[data-v-f52f1e55]{color:var(--danger)}.lb-note[data-v-f52f1e55]{font-size:10px;color:var(--text-4);background:var(--bg-3);padding:2px 6px;border-radius:4px}.tx-add[data-v-f52f1e55]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tx-add input[data-v-f52f1e55],.tx-add select[data-v-f52f1e55]{padding:8px 10px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px}.tx-add .tx-desc[data-v-f52f1e55]{flex:1;min-width:120px}.tx-list[data-v-f52f1e55]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.tx-item[data-v-f52f1e55]{display:grid;grid-template-columns:auto auto 1fr auto auto auto;gap:8px;align-items:center;padding:8px 10px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:13px}.tx-date[data-v-f52f1e55]{color:var(--text-4);font-size:11px;white-space:nowrap}.tx-type[data-v-f52f1e55]{font-size:11px;padding:2px 7px;border-radius:4px;font-weight:600}.ty-sale[data-v-f52f1e55]{background:#6366f12e;color:#a5b4fc}.ty-payment[data-v-f52f1e55]{background:#4ade802e;color:#86efac}.ty-adjust[data-v-f52f1e55]{background:#9494a72e;color:var(--text-3)}.tx-desc-txt[data-v-f52f1e55]{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-amt[data-v-f52f1e55]{font-variant-numeric:tabular-nums;color:#a5b4fc;text-align:right}.tx-amt.neg[data-v-f52f1e55]{color:#86efac}.tx-bal[data-v-f52f1e55]{font-variant-numeric:tabular-nums;color:var(--text-1);text-align:right;font-weight:600}.tx-rm[data-v-f52f1e55]{background:none;border:none;color:var(--text-4);font-size:13px;padding:2px 4px}.tx-rm[data-v-f52f1e55]:hover{color:var(--danger)}.tx-rm.lock[data-v-f52f1e55]{cursor:default;font-size:11px}.tx-rm.lock[data-v-f52f1e55]:hover{color:var(--text-4)}.auto-tag[data-v-f52f1e55]{margin-left:6px;font-size:9px;padding:1px 5px;border-radius:3px;background:#6366f12e;color:#a5b4fc}.stmt-back[data-v-f52f1e55]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.stmt-modal[data-v-f52f1e55]{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:18px;max-width:620px;width:100%;margin:auto}.stmt-toolbar[data-v-f52f1e55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stmt-nav[data-v-f52f1e55]{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.stmt-nav button[data-v-f52f1e55]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-1);font-size:16px}.stmt-tools[data-v-f52f1e55]{display:flex;gap:8px}.stmt-loading[data-v-f52f1e55]{padding:40px;text-align:center;color:var(--text-4)}.stmt-sheet[data-v-f52f1e55]{background:#fff;color:#1a1a2e;border-radius:10px;padding:24px}.ss-title[data-v-f52f1e55]{text-align:center;font-size:20px;margin:0 0 16px;letter-spacing:4px}.ss-head[data-v-f52f1e55]{display:flex;justify-content:space-between;border-bottom:2px solid #1a1a2e;padding-bottom:10px;margin-bottom:12px}.ss-head span[data-v-f52f1e55]{font-size:11px;color:#6b7280;display:block}.ss-head b[data-v-f52f1e55]{font-size:15px}.ss-table[data-v-f52f1e55]{width:100%;border-collapse:collapse;font-size:13px}.ss-table th[data-v-f52f1e55],.ss-table td[data-v-f52f1e55]{padding:7px 6px;border-bottom:1px solid #eee;text-align:right}.ss-table th[data-v-f52f1e55]:nth-child(-n+3),.ss-table td[data-v-f52f1e55]:nth-child(-n+3){text-align:left}.ss-table th[data-v-f52f1e55]{color:#6b7280;font-weight:500;font-size:11px}.ss-open td[data-v-f52f1e55]{color:#6b7280;font-style:italic}.ss-empty td[data-v-f52f1e55]{text-align:center;color:#9ca3af;padding:16px}.ss-table tfoot td[data-v-f52f1e55]{font-weight:700;border-top:2px solid #1a1a2e;border-bottom:none;padding-top:10px}.ss-close[data-v-f52f1e55]{color:#4338ca}.ss-foot[data-v-f52f1e55]{text-align:right;margin:14px 0 0;font-size:15px}.ss-foot b[data-v-f52f1e55]{font-size:18px;color:#4338ca}.ss-foot b.neg[data-v-f52f1e55]{color:#dc2626}@media print{body[data-v-f52f1e55] *{visibility:hidden}#stmt-sheet[data-v-f52f1e55],#stmt-sheet[data-v-f52f1e55] *{visibility:visible}#stmt-sheet[data-v-f52f1e55]{position:absolute;left:0;top:0;width:100%}}.auth-page[data-v-304361d0]{min-height:calc(100dvh - var(--gap-5) * 2);display:flex;align-items:center;justify-content:center;padding:16px}.card[data-v-304361d0]{width:100%;max-width:380px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-xl);padding:32px 28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-block[data-v-304361d0]{text-align:center;margin-bottom:28px}.brand-icon[data-v-304361d0]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(99,102,241,.4));margin-bottom:8px}h1[data-v-304361d0]{margin:0 0 4px;font-size:22px;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline[data-v-304361d0]{color:var(--text-3);font-size:12px;margin:0}form[data-v-304361d0]{display:flex;flex-direction:column;gap:12px}input[data-v-304361d0]{padding:14px 16px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);font-size:16px}input[data-v-304361d0]:focus{border-color:var(--accent);background:var(--bg-3);outline:none}.primary[data-v-304361d0]{margin-top:8px;padding:14px;background:var(--accent-grad);border:none;border-radius:var(--r-md);color:#fff;font-weight:700;font-size:15px;letter-spacing:.3px;transition:filter var(--t-fast)}.primary[data-v-304361d0]:hover{filter:brightness(1.1)}.primary[data-v-304361d0]:active{transform:scale(.99)}.primary[data-v-304361d0]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-304361d0]{margin-top:14px;color:var(--danger);font-size:13px;text-align:center}.link[data-v-304361d0]{margin-top:18px;text-align:center;font-size:13px;color:var(--text-2);line-height:1.5}.link a[data-v-304361d0]{color:var(--primary);text-decoration:none;font-weight:600}.link.muted[data-v-304361d0]{color:var(--text-4);font-size:12px}.auth-page[data-v-2233c074]{min-height:calc(100dvh - var(--gap-5) * 2);display:flex;align-items:center;justify-content:center;padding:16px}.card[data-v-2233c074]{width:100%;max-width:380px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-xl);padding:32px 28px}.brand-block[data-v-2233c074]{text-align:center;margin-bottom:24px}.brand-icon[data-v-2233c074]{font-size:44px;filter:drop-shadow(0 4px 12px rgba(99,102,241,.4));margin-bottom:8px}h1[data-v-2233c074]{margin:0 0 4px;font-size:20px;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline[data-v-2233c074]{color:var(--text-3);font-size:12px;margin:0}form[data-v-2233c074]{display:flex;flex-direction:column;gap:12px}input[data-v-2233c074]{padding:14px 16px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);font-size:16px}input[data-v-2233c074]:focus{border-color:var(--accent);background:var(--bg-3);outline:none}.primary[data-v-2233c074]{margin-top:8px;padding:14px;background:var(--accent-grad);border:none;border-radius:var(--r-md);color:#fff;font-weight:700;font-size:15px}.primary[data-v-2233c074]:disabled{opacity:.5}.info[data-v-2233c074]{text-align:center;color:var(--text-2);font-size:13px;margin:0 0 16px}.error[data-v-2233c074]{margin-top:14px;color:var(--danger);font-size:13px;text-align:center}.link[data-v-2233c074]{margin-top:18px;text-align:center;font-size:13px}.link a[data-v-2233c074]{color:var(--primary);text-decoration:none;font-weight:600}.checking[data-v-2233c074]{text-align:center;color:var(--text-3);margin:0;padding:32px 0}.my-visits[data-v-a88108d5]{display:flex;flex-direction:column;gap:12px}.head[data-v-a88108d5]{display:flex;align-items:center;gap:12px}.export-btn[data-v-a88108d5]{margin-left:auto;padding:8px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-2);font-size:13px}.export-btn[data-v-a88108d5]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}.export-btn[data-v-a88108d5]:disabled{opacity:.5}h2[data-v-a88108d5]{margin:0;font-size:22px}.meta[data-v-a88108d5]{color:var(--text-3);font-size:13px}.list[data-v-a88108d5]{display:flex;flex-direction:column;gap:8px}.row[data-v-a88108d5]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;transition:all var(--t-fast);display:flex;flex-direction:column;gap:6px}.row[data-v-a88108d5]:hover,.row[data-v-a88108d5]:active{background:var(--bg-3);border-color:var(--border-2)}.row-head[data-v-a88108d5]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.visit-date[data-v-a88108d5]{font-size:14px;font-weight:500}.badge[data-v-a88108d5]{padding:2px 8px;background:var(--bg-3);border-radius:6px;font-size:11px;font-weight:600}.outcome-interested[data-v-a88108d5]{color:var(--success);background:#4ade8021}.outcome-not_interested[data-v-a88108d5],.outcome-refused[data-v-a88108d5]{color:var(--danger);background:#f8717121}.outcome-callback[data-v-a88108d5],.outcome-absent[data-v-a88108d5]{color:var(--warn);background:#fbbf2421}.outcome-contract[data-v-a88108d5]{color:#c4b5fd;background:#a78bfa2e;font-weight:700}.outcome-closed_down[data-v-a88108d5]{color:var(--muted)}.visit-note[data-v-a88108d5]{font-size:13px;color:var(--text-2);white-space:pre-wrap}.row-foot[data-v-a88108d5]{font-size:11px;color:var(--text-4)}.pager[data-v-a88108d5]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:8px}.pager button[data-v-a88108d5]{padding:8px 16px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px}.pager button[data-v-a88108d5]:disabled{opacity:.3}.pager-info[data-v-a88108d5]{font-size:13px;color:var(--text-2)}.loading[data-v-a88108d5],.empty[data-v-a88108d5],.error[data-v-a88108d5]{padding:48px 24px;text-align:center;color:var(--text-3)}.empty .empty-icon[data-v-a88108d5]{font-size:40px;margin-bottom:8px}.empty .hint[data-v-a88108d5]{font-size:12px;color:var(--text-4);margin-top:4px}.empty .cta[data-v-a88108d5]{display:inline-block;margin-top:18px;padding:10px 18px;background:var(--accent-grad);color:#fff;border-radius:var(--r-md);text-decoration:none;font-weight:600;font-size:14px}.error[data-v-a88108d5]{color:var(--danger)}.admin-users[data-v-e8084935]{display:flex;flex-direction:column;gap:16px}h2[data-v-e8084935]{margin:0;font-size:22px}h3[data-v-e8084935]{margin:0 0 14px;font-size:14px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.card[data-v-e8084935]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:18px}.form[data-v-e8084935]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.row[data-v-e8084935]{display:flex;flex-direction:column;gap:4px}.row label[data-v-e8084935]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}input[data-v-e8084935],select[data-v-e8084935]{padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:16px}input[data-v-e8084935]:focus,select[data-v-e8084935]:focus{border-color:var(--accent);background:var(--bg-3);outline:none}.actions[data-v-e8084935]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.actions.full[data-v-e8084935]{grid-column:1 / -1}button.primary[data-v-e8084935]{padding:12px 24px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:14px}button.primary[data-v-e8084935]:disabled{opacity:.5}button.small[data-v-e8084935]{padding:8px 14px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px}button.small.primary[data-v-e8084935]{background:var(--accent-grad);border-color:transparent}button.small.danger[data-v-e8084935]{color:var(--danger)}button.small[data-v-e8084935]:disabled{opacity:.3}.hint[data-v-e8084935]{font-size:12px}.hint.err[data-v-e8084935]{color:var(--danger)}.hint.ok[data-v-e8084935]{color:var(--success)}.user-list[data-v-e8084935]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.user-card[data-v-e8084935]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--t-fast)}.user-card[data-v-e8084935]:hover{border-color:var(--border-2)}.u-head[data-v-e8084935]{display:flex;justify-content:space-between;align-items:center;gap:8px}.u-id-name[data-v-e8084935]{display:flex;gap:8px;align-items:center;flex:1}.u-id[data-v-e8084935]{font-size:11px;color:var(--text-4)}.u-id-name strong[data-v-e8084935]{font-size:15px}.u-tags[data-v-e8084935]{display:flex;gap:6px;align-items:center}.role[data-v-e8084935]{padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px}.role-admin[data-v-e8084935]{background:#a78bfa33;color:#c4b5fd}.role-sales[data-v-e8084935]{background:#60a5fa33;color:#93c5fd}.role-partner[data-v-e8084935]{background:#4ade8033;color:#86efac}.role-warehouse[data-v-e8084935]{background:#fbbf2433;color:#fcd34d}.role-accountant[data-v-e8084935]{background:#2dd4bf33;color:#5eead4}.biz-results[data-v-e8084935]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.biz-item[data-v-e8084935]{text-align:left;padding:8px 10px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px}.biz-item[data-v-e8084935]:hover{border-color:var(--accent)}.biz-item .muted[data-v-e8084935]{color:var(--text-4);font-size:11px}.active-tag[data-v-e8084935]{font-size:10px;padding:2px 8px;border-radius:6px}.active-tag.on[data-v-e8084935]{background:#4ade802e;color:#86efac}.active-tag.off[data-v-e8084935]{background:#94a3b82e;color:#cbd5e1}.active-toggle[data-v-e8084935]{font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:4px}.active-toggle input[data-v-e8084935]{width:auto;min-height:auto}.u-meta[data-v-e8084935]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-3);flex-wrap:wrap;gap:4px}.u-email[data-v-e8084935]{word-break:break-all}.inline-input[data-v-e8084935]{padding:6px 8px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:6px;font-size:14px}.inline-input.small[data-v-e8084935]{font-size:12px;padding:4px 6px}.inline-input.full[data-v-e8084935]{width:100%;font-size:14px}.u-actions[data-v-e8084935]{display:flex;gap:6px;margin-top:4px}.u-actions button[data-v-e8084935]{flex:1}.loading[data-v-e8084935],.empty[data-v-e8084935]{padding:32px;text-align:center;color:var(--text-3)}.leads[data-v-8c0860d4]{display:flex;flex-direction:column;gap:12px}.head[data-v-8c0860d4]{display:flex;align-items:center;gap:12px}.export-btn[data-v-8c0860d4]{margin-left:auto;padding:8px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-2);font-size:13px;font-weight:500}.export-btn[data-v-8c0860d4]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}.export-btn[data-v-8c0860d4]:disabled{opacity:.5}h2[data-v-8c0860d4]{margin:0;font-size:22px}.meta[data-v-8c0860d4]{color:var(--text-3);font-size:13px}.filters[data-v-8c0860d4]{position:sticky;top:var(--topbar-h);z-index:10;padding:8px 0 4px;background:linear-gradient(180deg,var(--bg-0) 70%,transparent);display:flex;flex-direction:column;gap:8px}@media (max-width: 720px){.filters[data-v-8c0860d4]{top:0}}.chip-row[data-v-8c0860d4]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip-row[data-v-8c0860d4]::-webkit-scrollbar{display:none}.chip[data-v-8c0860d4]{padding:8px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0}.chip.active[data-v-8c0860d4]{background:var(--accent-grad);border-color:transparent;color:#fff}.toggle[data-v-8c0860d4]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.toggle input[data-v-8c0860d4]{width:auto;min-height:auto}.list[data-v-8c0860d4]{display:flex;flex-direction:column;gap:8px}.row[data-v-8c0860d4]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all var(--t-fast)}.row[data-v-8c0860d4]:hover,.row[data-v-8c0860d4]:active{background:var(--bg-3);border-color:var(--border-2)}.row-top[data-v-8c0860d4]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.row-name[data-v-8c0860d4]{font-size:15px;font-weight:600;flex:1;word-break:break-all}.branch[data-v-8c0860d4]{font-weight:400;color:var(--text-3);font-size:13px}.stage[data-v-8c0860d4]{padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.stage-uncontacted[data-v-8c0860d4]{background:var(--bg-3);color:var(--text-3)}.stage-contacted[data-v-8c0860d4]{background:#60a5fa2e;color:#93c5fd}.stage-meeting[data-v-8c0860d4]{background:#fbbf242e;color:#fcd34d}.stage-negotiating[data-v-8c0860d4]{background:#f9731633;color:#fdba74}.stage-won[data-v-8c0860d4]{background:#4ade8033;color:#86efac}.stage-lost[data-v-8c0860d4]{background:#f8717133;color:#fca5a5}.stage-archived[data-v-8c0860d4]{background:#94a3b833;color:#cbd5e1}.chip.chip-uncontacted.active[data-v-8c0860d4],.chip.chip-contacted.active[data-v-8c0860d4],.chip.chip-meeting.active[data-v-8c0860d4],.chip.chip-negotiating.active[data-v-8c0860d4],.chip.chip-won.active[data-v-8c0860d4],.chip.chip-lost.active[data-v-8c0860d4],.chip.chip-archived.active[data-v-8c0860d4]{background:var(--accent-grad)}.row-meta[data-v-8c0860d4]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-3);align-items:center}.row-meta .loc[data-v-8c0860d4]{color:var(--text-2)}.prio[data-v-8c0860d4]{padding:1px 6px;border-radius:4px;background:var(--bg-3);font-weight:600}.prio-1[data-v-8c0860d4]{color:#f87171;background:#f8717121}.prio-2[data-v-8c0860d4]{color:#fbbf24;background:#fbbf2421}.prio-3[data-v-8c0860d4]{color:var(--text-2)}.next[data-v-8c0860d4]{color:var(--accent-2);font-weight:600}.next.overdue[data-v-8c0860d4]{color:var(--danger)}.last[data-v-8c0860d4]{color:var(--text-4)}.notes[data-v-8c0860d4]{font-size:12px;color:var(--text-2);white-space:pre-wrap;background:var(--bg-2);padding:6px 8px;border-radius:6px;border-left:2px solid var(--border-2)}.pager[data-v-8c0860d4]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:8px}.pager button[data-v-8c0860d4]{padding:8px 16px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px}.pager button[data-v-8c0860d4]:disabled{opacity:.3}.pager-info[data-v-8c0860d4]{font-size:13px;color:var(--text-2)}.loading[data-v-8c0860d4],.empty[data-v-8c0860d4],.error[data-v-8c0860d4]{padding:48px 24px;text-align:center;color:var(--text-3)}.empty .empty-icon[data-v-8c0860d4]{font-size:40px;margin-bottom:8px}.error[data-v-8c0860d4]{color:var(--danger)}.stats[data-v-fb436007]{display:flex;flex-direction:column;gap:14px}.head[data-v-fb436007]{display:flex;align-items:center;justify-content:space-between;gap:12px}.head-right[data-v-fb436007]{display:flex;align-items:center;gap:12px}.report-link[data-v-fb436007]{color:var(--text-1);text-decoration:none;font-size:13px;padding:8px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);white-space:nowrap}.report-link[data-v-fb436007]:hover{border-color:var(--accent)}h2[data-v-fb436007]{margin:0;font-size:22px}h3[data-v-fb436007]{margin:0 0 14px;font-size:14px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.toggle[data-v-fb436007]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.toggle input[data-v-fb436007]{width:auto;min-height:auto}.kpis[data-v-fb436007]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi[data-v-fb436007]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.kpi.alert[data-v-fb436007]{border-color:#f8717180;background:#f871710d}.kpi-label[data-v-fb436007]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-fb436007]{font-size:24px;font-weight:700}.card[data-v-fb436007]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:18px}.funnel[data-v-fb436007]{display:flex;flex-direction:column;gap:8px}.fn-row[data-v-fb436007]{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center}.fn-label[data-v-fb436007]{font-size:12px;color:var(--text-2)}.fn-bar-wrap[data-v-fb436007]{height:20px;background:var(--bg-3);border-radius:6px;overflow:hidden}.fn-bar[data-v-fb436007]{height:100%;background:var(--accent);border-radius:6px;transition:width var(--t-med)}.fn-bar.viewed[data-v-fb436007]{background:#60a5fa}.fn-bar.ordered[data-v-fb436007]{background:#86efac}.fn-count[data-v-fb436007]{font-size:12px;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.fn-note[data-v-fb436007]{margin:10px 0 0;font-size:12px;color:var(--text-3)}.pipeline[data-v-fb436007]{display:flex;flex-direction:column;gap:8px}.pipe-row[data-v-fb436007]{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center}.pipe-label[data-v-fb436007]{font-size:12px;color:var(--text-2)}.pipe-bar-wrap[data-v-fb436007]{position:relative;height:24px;background:var(--bg-3);border-radius:6px;overflow:hidden;display:flex;align-items:center}.pipe-bar[data-v-fb436007]{height:100%;border-radius:6px;transition:width var(--t-med)}.pipe-bar.stage-uncontacted[data-v-fb436007]{background:var(--bg-hover)}.pipe-bar.stage-contacted[data-v-fb436007]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.pipe-bar.stage-meeting[data-v-fb436007]{background:linear-gradient(90deg,#d97706,#fbbf24)}.pipe-bar.stage-negotiating[data-v-fb436007]{background:linear-gradient(90deg,#ea580c,#fb923c)}.pipe-bar.stage-won[data-v-fb436007]{background:linear-gradient(90deg,#16a34a,#4ade80)}.pipe-bar.stage-lost[data-v-fb436007]{background:linear-gradient(90deg,#dc2626,#f87171)}.pipe-bar.stage-archived[data-v-fb436007]{background:linear-gradient(90deg,#475569,#94a3b8)}.pipe-count[data-v-fb436007]{position:absolute;right:10px;font-size:12px;font-weight:700;color:var(--text-1)}.bars[data-v-fb436007]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:160px}.bar-col[data-v-fb436007]{display:flex;flex-direction:column;align-items:center;height:100%;gap:6px}.bar-fill[data-v-fb436007]{width:100%;background:var(--accent-grad);border-radius:6px 6px 0 0;position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:4px;flex:0 0 auto;min-height:8px;transition:height var(--t-med)}.bar-num[data-v-fb436007]{font-size:11px;font-weight:700;color:#fff}.bar-label[data-v-fb436007]{font-size:10px;color:var(--text-3)}.outcomes[data-v-fb436007]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.outcome[data-v-fb436007]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm)}.oc-label[data-v-fb436007]{font-size:13px}.oc-count[data-v-fb436007]{font-size:16px;font-weight:700}.outcome-interested[data-v-fb436007]{color:var(--success)}.outcome-not_interested[data-v-fb436007],.outcome-refused[data-v-fb436007]{color:var(--danger)}.outcome-callback[data-v-fb436007],.outcome-absent[data-v-fb436007]{color:var(--warn)}.outcome-contract[data-v-fb436007]{color:#c4b5fd;font-weight:700}.outcome-closed_down[data-v-fb436007]{color:var(--muted)}.loading[data-v-fb436007],.error[data-v-fb436007]{padding:48px 24px;text-align:center;color:var(--text-3)}.error[data-v-fb436007]{color:var(--danger)}.empty-inline[data-v-fb436007]{padding:16px;text-align:center;color:var(--text-4);font-size:13px}.tabs[data-v-fb436007]{display:flex;gap:4px;background:var(--bg-2);padding:4px;border-radius:var(--r-md)}.tab[data-v-fb436007]{flex:1;padding:10px 12px;background:transparent;border:none;color:var(--text-2);font-size:13px;font-weight:500;border-radius:8px}.tab.active[data-v-fb436007]{background:var(--bg-hover);color:var(--text-1)}.team-list[data-v-fb436007]{display:flex;flex-direction:column;gap:10px}.team-row[data-v-fb436007]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:12px 14px}.tm-name[data-v-fb436007]{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}.tm-name strong[data-v-fb436007]{font-size:14px}.tm-name .muted[data-v-fb436007]{font-size:11px;color:var(--text-3)}.tm-kpis[data-v-fb436007]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px}.kpi-mini[data-v-fb436007]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--bg-3);border-radius:6px}.kpi-mini .lab[data-v-fb436007]{font-size:9px;color:var(--text-3);text-transform:uppercase;letter-spacing:.3px}.kpi-mini .val[data-v-fb436007]{font-size:14px;font-weight:700}.kpi-mini.won .val[data-v-fb436007]{color:var(--success)}.kpi-mini.lost .val[data-v-fb436007]{color:var(--danger)}.kpi-mini.good .val[data-v-fb436007]{color:var(--success)}.kpi-mini.bad .val[data-v-fb436007]{color:var(--danger)}@media (max-width: 480px){.pipe-row[data-v-fb436007]{grid-template-columns:70px 1fr}.pipe-label[data-v-fb436007]{font-size:11px}.bars[data-v-fb436007]{height:120px}.bar-label[data-v-fb436007]{font-size:9px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.map-view[data-v-9575f6cd]{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - var(--topbar-h) - var(--bottomnav-h) - 24px)}.head[data-v-9575f6cd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.head h2[data-v-9575f6cd]{margin:0;font-size:20px}.mode-toggle[data-v-9575f6cd]{display:flex;gap:4px;background:var(--bg-2);border-radius:999px;padding:3px}.mode-toggle button[data-v-9575f6cd]{padding:7px 14px;border:none;background:none;color:var(--text-2);border-radius:999px;font-size:13px;font-weight:600}.mode-toggle button.on[data-v-9575f6cd]{background:var(--accent-grad);color:#fff}.disclaimer[data-v-9575f6cd]{margin:0;font-size:11px;color:var(--text-4)}.map-pane[data-v-9575f6cd]{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0;position:relative}.filters[data-v-9575f6cd]{display:flex;gap:10px;flex-wrap:wrap}.chk[data-v-9575f6cd]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2)}.chk .dot[data-v-9575f6cd]{width:10px;height:10px;border-radius:50%;display:inline-block}.map-canvas[data-v-9575f6cd]{flex:1;min-height:320px;border-radius:var(--r-md);overflow:hidden;z-index:0}.banner[data-v-9575f6cd]{padding:8px 12px;border-radius:var(--r-sm);font-size:12px}.banner.warn[data-v-9575f6cd]{background:#fbbf2424;color:#fcd34d}.banner.err[data-v-9575f6cd]{background:#f8717124;color:#fca5a5}.marker-panel[data-v-9575f6cd]{position:absolute;left:8px;right:8px;bottom:8px;z-index:500;background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-md);padding:14px;box-shadow:0 10px 30px #00000080}.mp-x[data-v-9575f6cd]{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--text-3);font-size:14px}.mp-name[data-v-9575f6cd]{font-size:15px;font-weight:700;padding-right:20px}.mp-name .branch[data-v-9575f6cd]{color:var(--text-3);font-weight:400;font-size:13px}.mp-badge[data-v-9575f6cd]{font-size:10px;padding:1px 7px;border-radius:5px;color:#fff;margin-left:6px}.mp-addr[data-v-9575f6cd]{font-size:12px;color:var(--text-2);margin-top:4px}.mp-meta[data-v-9575f6cd]{display:flex;gap:12px;font-size:12px;color:var(--text-3);margin-top:6px}.mp-meta .neg[data-v-9575f6cd]{color:#fca5a5}.mp-actions[data-v-9575f6cd]{display:flex;gap:8px;margin-top:12px}.mp-call[data-v-9575f6cd],.mp-go[data-v-9575f6cd]{flex:1;text-align:center;padding:10px;border-radius:var(--r-sm);font-size:13px;font-weight:600;text-decoration:none}.mp-call[data-v-9575f6cd]{background:var(--bg-3);color:var(--text-1)}.mp-go[data-v-9575f6cd]{background:var(--accent-grad);color:#fff}.nearby-pane[data-v-9575f6cd]{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.radius-bar[data-v-9575f6cd]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.radius-bar button[data-v-9575f6cd]{padding:6px 12px;border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-2);border-radius:999px;font-size:12px}.radius-bar button.on[data-v-9575f6cd]{background:var(--accent-grad);color:#fff;border-color:transparent}.radius-bar .relocate[data-v-9575f6cd]{margin-left:auto}.nearby-list[data-v-9575f6cd]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.nb-row[data-v-9575f6cd]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);cursor:pointer}.nb-row[data-v-9575f6cd]:hover{background:var(--bg-3)}.nb-main[data-v-9575f6cd]{flex:1;min-width:0}.nb-name[data-v-9575f6cd]{font-size:14px;font-weight:600}.nb-name .branch[data-v-9575f6cd]{color:var(--text-3);font-weight:400;font-size:12px}.nb-flag[data-v-9575f6cd]{font-size:10px;padding:1px 6px;border-radius:4px;margin-left:6px;font-weight:700}.nb-flag.new[data-v-9575f6cd]{background:#60a5fa33;color:#93c5fd}.nb-flag.visited[data-v-9575f6cd]{background:var(--bg-3);color:var(--text-3);font-weight:500}.nb-sub[data-v-9575f6cd]{font-size:12px;color:var(--text-4);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-right[data-v-9575f6cd]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.nb-dist[data-v-9575f6cd]{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.nb-call[data-v-9575f6cd]{font-size:18px;text-decoration:none}.empty[data-v-9575f6cd]{padding:40px;text-align:center;color:var(--text-4);font-size:14px}.biz-marker span{display:block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:0 1px 4px #00000080}.sido-cluster div{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#6366f1d9;color:#fff;border:2px solid rgba(255,255,255,.7);line-height:1}.sido-cluster b{font-size:13px}.sido-cluster span{font-size:8px;opacity:.85;margin-top:1px}.leaflet-popup-content-wrapper,.leaflet-container{font-family:inherit}.settings[data-v-1ffd20a3]{display:flex;flex-direction:column;gap:14px}h2[data-v-1ffd20a3]{margin:0;font-size:22px}h3[data-v-1ffd20a3]{margin:0 0 10px;font-size:14px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.card[data-v-1ffd20a3]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:18px}.desc[data-v-1ffd20a3]{color:var(--text-2);font-size:14px;margin:0 0 14px;line-height:1.5}.muted[data-v-1ffd20a3]{color:var(--text-4);font-size:12px}.warn[data-v-1ffd20a3]{padding:12px 14px;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:var(--r-sm);color:#fcd34d;font-size:13px}.status[data-v-1ffd20a3]{display:flex;flex-direction:column;gap:10px}.status-row[data-v-1ffd20a3]{display:flex;justify-content:space-between;font-size:14px}.state[data-v-1ffd20a3]{padding:2px 10px;border-radius:6px;font-size:12px;font-weight:600}.state.on[data-v-1ffd20a3]{background:#4ade802e;color:#86efac}.state.off[data-v-1ffd20a3]{background:var(--bg-3);color:var(--text-3)}.state.mid[data-v-1ffd20a3]{background:#fbbf2426;color:#fcd34d}.actions[data-v-1ffd20a3]{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}button[data-v-1ffd20a3]{padding:10px 18px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:14px}button.primary[data-v-1ffd20a3]{background:var(--accent-grad);border-color:transparent;color:#fff;font-weight:600}button[data-v-1ffd20a3]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-1ffd20a3]{font-size:12px;color:var(--text-2);margin:4px 0 0}.hint.ok[data-v-1ffd20a3]{color:var(--success)}.hint.err[data-v-1ffd20a3]{color:var(--danger)}.org-form[data-v-1ffd20a3]{display:flex;flex-direction:column;gap:12px}.org-row[data-v-1ffd20a3]{display:flex;flex-direction:column;gap:4px}.org-row>span[data-v-1ffd20a3]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.org-row input[data-v-1ffd20a3]{padding:10px 12px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:16px;color:var(--text-1)}.org-row input[data-v-1ffd20a3]:focus{border-color:var(--accent)}.logo-box[data-v-1ffd20a3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logo-preview[data-v-1ffd20a3]{width:48px;height:48px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border-1);background:#fff}.tpl[data-v-1ffd20a3]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.tpl-head[data-v-1ffd20a3]{display:flex;align-items:center;gap:8px}.tpl-head strong[data-v-1ffd20a3]{font-size:13px}.tpl-code[data-v-1ffd20a3]{font-size:10px;color:var(--text-4);background:var(--bg-3);padding:2px 6px;border-radius:4px;letter-spacing:.5px}.tpl textarea[data-v-1ffd20a3]{padding:10px 12px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px;color:var(--text-1);resize:vertical}.tpl textarea[data-v-1ffd20a3]:focus{border-color:var(--accent)}.kakao-row[data-v-1ffd20a3]{display:flex;align-items:center;gap:8px}.kakao-row span[data-v-1ffd20a3]{font-size:11px;color:var(--text-3);white-space:nowrap}.kakao-row input[data-v-1ffd20a3]{flex:1;padding:7px 10px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:12px;color:var(--text-1)}.kakao-row input[data-v-1ffd20a3]:focus{border-color:var(--accent)}.ok-txt[data-v-1ffd20a3]{color:var(--success, #86efac)}.kv[data-v-1ffd20a3]{display:grid;grid-template-columns:100px 1fr;gap:8px 14px;font-size:14px}.kv>span[data-v-1ffd20a3]:nth-child(odd){color:var(--text-3);font-size:12px}.role[data-v-1ffd20a3]{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;display:inline-block;width:fit-content}.role-admin[data-v-1ffd20a3]{background:#a78bfa33;color:#c4b5fd}.role-sales[data-v-1ffd20a3]{background:#60a5fa33;color:#93c5fd}.create[data-v-4796f668]{display:flex;flex-direction:column;gap:12px;max-width:720px}.back[data-v-4796f668]{align-self:flex-start;background:none;border:none;color:var(--text-2);font-size:14px;padding:4px 0}h2[data-v-4796f668]{margin:0;font-size:22px}.hint[data-v-4796f668]{color:var(--text-3);font-size:13px;margin:0 0 8px}.form[data-v-4796f668]{display:flex;flex-direction:column;gap:12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:18px}.row[data-v-4796f668]{display:flex;flex-direction:column;gap:4px}.row.two[data-v-4796f668]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row.two>div[data-v-4796f668]{display:flex;flex-direction:column;gap:4px}.row label[data-v-4796f668],.row.two label[data-v-4796f668]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.row.required label[data-v-4796f668]:after{content:" *";color:var(--danger)}input[data-v-4796f668]{padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:16px}input[data-v-4796f668]:focus{border-color:var(--accent);background:var(--bg-3);outline:none}.actions[data-v-4796f668]{display:flex;gap:10px;margin-top:4px}button[data-v-4796f668]{padding:12px 20px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:14px}button.primary[data-v-4796f668]{background:var(--accent-grad);border-color:transparent;color:#fff;font-weight:600}button[data-v-4796f668]:disabled{opacity:.5}.error[data-v-4796f668]{color:var(--danger);font-size:13px;margin:0}.favorites[data-v-248f3b45]{display:flex;flex-direction:column;gap:12px}h2[data-v-248f3b45]{margin:0;font-size:22px}.list[data-v-248f3b45]{display:flex;flex-direction:column;gap:8px}.row[data-v-248f3b45]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.row[data-v-248f3b45]:hover{background:var(--bg-3)}.row-top[data-v-248f3b45]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.row-name[data-v-248f3b45]{font-size:15px;font-weight:600;flex:1}.branch[data-v-248f3b45]{font-weight:400;color:var(--text-3);font-size:13px}.row-flags[data-v-248f3b45]{display:flex;gap:4px}.flag[data-v-248f3b45]{padding:2px 8px;background:var(--bg-3);border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px}.flag-active[data-v-248f3b45]{color:var(--success);background:#4ade8021}.flag-closed[data-v-248f3b45]{color:var(--danger);background:#f8717121}.flag-unknown[data-v-248f3b45]{color:var(--warn);background:#fbbf2421}.flag-new[data-v-248f3b45]{color:#fff;background:var(--accent-grad)}.flag.stage-contacted[data-v-248f3b45]{background:#60a5fa2e;color:#93c5fd}.flag.stage-meeting[data-v-248f3b45]{background:#fbbf242e;color:#fcd34d}.flag.stage-negotiating[data-v-248f3b45]{background:#f9731633;color:#fdba74}.flag.stage-won[data-v-248f3b45]{background:#4ade8033;color:#86efac}.row-meta[data-v-248f3b45]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-3);align-items:center}.row-meta .loc[data-v-248f3b45]{color:var(--text-2)}.phone[data-v-248f3b45]{color:var(--primary);text-decoration:none;margin-left:auto}.loading[data-v-248f3b45],.empty[data-v-248f3b45],.error[data-v-248f3b45]{padding:48px 24px;text-align:center;color:var(--text-3)}.empty .empty-icon[data-v-248f3b45]{font-size:40px;margin-bottom:8px}.empty .hint[data-v-248f3b45]{font-size:12px;color:var(--text-4);margin-top:8px}.error[data-v-248f3b45]{color:var(--danger)}.calc[data-v-42fb89dd]{display:flex;flex-direction:column;gap:16px}.page-head h2[data-v-42fb89dd]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-42fb89dd]{margin:0;color:var(--text-3);font-size:13px}.card[data-v-42fb89dd]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:18px}.card h3[data-v-42fb89dd]{margin:0 0 14px;font-size:13px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.card h3 .unit[data-v-42fb89dd]{text-transform:none;color:var(--text-4);font-weight:400;letter-spacing:0}.card-head[data-v-42fb89dd]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.price-head-right[data-v-42fb89dd]{display:flex;align-items:center;gap:8px}.updated[data-v-42fb89dd]{font-size:11px;color:var(--text-4)}.price-grid[data-v-42fb89dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.price-row[data-v-42fb89dd]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md)}.price-row.active[data-v-42fb89dd]{border-color:var(--accent);background:#6366f11a}.pm-label[data-v-42fb89dd]{font-size:12px;color:var(--text-3)}.pm-edit[data-v-42fb89dd]{display:flex;gap:6px;align-items:center}.pm-edit input[data-v-42fb89dd]{width:100%;padding:8px 10px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:15px;font-weight:600}.hint-line[data-v-42fb89dd]{margin:12px 0 0;font-size:11px;color:var(--text-4)}.trend[data-v-42fb89dd]{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-1)}.trend-head[data-v-42fb89dd]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.trend-label[data-v-42fb89dd]{font-size:12px;color:var(--text-3)}.trend-delta[data-v-42fb89dd]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.trend-delta.up[data-v-42fb89dd]{color:#86efac}.trend-delta.down[data-v-42fb89dd]{color:#f87171}.trend-delta.flat[data-v-42fb89dd]{color:var(--text-4)}.spark[data-v-42fb89dd]{width:100%;height:44px;display:block}.trend-range[data-v-42fb89dd]{display:flex;justify-content:space-between;font-size:10px;color:var(--text-4);margin-top:2px}.two-col[data-v-42fb89dd]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 760px){.two-col[data-v-42fb89dd]{grid-template-columns:1fr}}.form[data-v-42fb89dd]{display:flex;flex-direction:column;gap:12px}.row[data-v-42fb89dd]{display:flex;flex-direction:column;gap:4px}.row label[data-v-42fb89dd]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.form input[data-v-42fb89dd],.form select[data-v-42fb89dd],.save-box input[data-v-42fb89dd]{padding:10px 12px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:16px}.form input[data-v-42fb89dd]:focus,.form select[data-v-42fb89dd]:focus{border-color:var(--accent)}.result-card[data-v-42fb89dd]{display:flex;flex-direction:column}.calc-lines[data-v-42fb89dd]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.line[data-v-42fb89dd]{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--text-2)}.line em[data-v-42fb89dd]{font-style:normal;color:var(--text-4);font-size:11px;margin-left:6px}.line b[data-v-42fb89dd]{color:var(--text-1);font-variant-numeric:tabular-nums}.line.total[data-v-42fb89dd]{padding-top:8px;border-top:1px solid var(--border-1);font-size:15px}.line.total span[data-v-42fb89dd],.line.total b[data-v-42fb89dd]{color:var(--text-1);font-weight:700}.big-results[data-v-42fb89dd]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.big[data-v-42fb89dd]{border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-1)}.big .bl[data-v-42fb89dd]{font-size:12px;color:var(--text-3)}.big .bv[data-v-42fb89dd]{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.big .bm[data-v-42fb89dd]{font-size:10px;color:var(--text-4)}.big.wholesale[data-v-42fb89dd]{background:linear-gradient(135deg,#6366f12e,#6366f10f);border-color:#6366f159}.big.retail[data-v-42fb89dd]{background:linear-gradient(135deg,#4ade8029,#4ade800d);border-color:#4ade804d}.big.retail .bv[data-v-42fb89dd]{color:#86efac}.save-box[data-v-42fb89dd]{display:flex;flex-direction:column;gap:10px;margin-top:auto}.save-box input[data-v-42fb89dd]{width:100%}.save-actions[data-v-42fb89dd]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}button.primary[data-v-42fb89dd]{padding:12px 20px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:14px}button.primary[data-v-42fb89dd]:disabled{opacity:.5}.share-btn[data-v-42fb89dd]{padding:12px 16px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-weight:600;font-size:14px;white-space:nowrap}.share-btn[data-v-42fb89dd]:disabled{opacity:.5}.icon-btn.img[data-v-42fb89dd]:hover{color:var(--accent)}.mini[data-v-42fb89dd]{padding:5px 10px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:12px;white-space:nowrap}.mini.save[data-v-42fb89dd]{background:var(--accent);color:#fff;border:none}.hint[data-v-42fb89dd]{font-size:12px;color:var(--text-2)}.hint.ok[data-v-42fb89dd]{color:var(--success)}.quote-list[data-v-42fb89dd]{display:flex;flex-direction:column;gap:8px}.quote-item[data-v-42fb89dd]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md)}.qi-main[data-v-42fb89dd]{flex:1;min-width:0}.qi-title[data-v-42fb89dd]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qi-meta[data-v-42fb89dd]{font-size:11px;color:var(--text-4)}.qi-prices[data-v-42fb89dd]{display:flex;flex-direction:column;align-items:flex-end}.qi-w[data-v-42fb89dd]{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.qi-r[data-v-42fb89dd]{font-size:15px;font-weight:700;color:#86efac;font-variant-numeric:tabular-nums}.icon-btn[data-v-42fb89dd]{background:none;border:none;color:var(--text-4);font-size:14px;padding:4px 6px}.icon-btn[data-v-42fb89dd]:hover{color:var(--danger)}.icon-btn.share[data-v-42fb89dd]:hover,.icon-btn.share.on[data-v-42fb89dd]{color:var(--accent)}.icon-btn.send[data-v-42fb89dd]:hover{color:#86efac}.share-toast[data-v-42fb89dd]{margin:10px 0 0;padding:8px 12px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:var(--r-sm);font-size:12px;color:var(--text-2);word-break:break-all}.empty[data-v-42fb89dd]{padding:20px;text-align:center;color:var(--text-4);font-size:13px}.quote-item.clickable[data-v-42fb89dd]{cursor:pointer}.quote-item.clickable[data-v-42fb89dd]:hover{border-color:var(--accent)}.modal-back[data-v-42fb89dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal[data-v-42fb89dd]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:20px;width:100%;max-width:480px;max-height:90dvh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.modal-head[data-v-42fb89dd]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.modal-head h3[data-v-42fb89dd]{margin:0;font-size:16px;text-transform:none;letter-spacing:0;color:var(--text-1)}.qd-meta[data-v-42fb89dd]{font-size:12px;color:var(--text-4);margin-top:-8px}.qd-compare[data-v-42fb89dd]{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:14px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-md)}.qd-col[data-v-42fb89dd]{display:flex;flex-direction:column;gap:3px;min-width:0}.qd-col b[data-v-42fb89dd]{font-size:17px;font-variant-numeric:tabular-nums}.qd-label[data-v-42fb89dd]{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.qd-sub[data-v-42fb89dd]{font-size:11px;color:var(--text-4)}.qd-arrow[data-v-42fb89dd]{font-size:12px;font-weight:700;white-space:nowrap}.qd-arrow.up[data-v-42fb89dd],.qd-diff.up b[data-v-42fb89dd]{color:#f87171}.qd-arrow.down[data-v-42fb89dd],.qd-diff.down b[data-v-42fb89dd]{color:#60a5fa}.qd-arrow.flat[data-v-42fb89dd]{color:var(--text-4)}.qd-diff[data-v-42fb89dd]{font-size:13px;color:var(--text-2)}.qd-lines[data-v-42fb89dd]{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--border-1)}.qd-convert[data-v-42fb89dd]{margin:14px 0 0}.convert-btn[data-v-42fb89dd]{width:100%;padding:12px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:700;font-size:14px}.converted[data-v-42fb89dd]{display:block;text-align:center;padding:11px;background:#4ade801f;border:1px solid rgba(74,222,128,.3);border-radius:var(--r-sm);color:#86efac;font-weight:600;font-size:13px;text-decoration:none}.qd-actions[data-v-42fb89dd]{display:flex;gap:10px;align-items:center;margin-top:10px}.catalog[data-v-e9b9a658]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-e9b9a658]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.page-head h2[data-v-e9b9a658]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-e9b9a658]{margin:0;color:var(--text-3);font-size:13px}.head-actions[data-v-e9b9a658]{display:flex;gap:8px}.chips[data-v-e9b9a658]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-e9b9a658]{padding:7px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);font-size:13px}.chip.active[data-v-e9b9a658]{background:var(--accent-grad);color:#fff;border-color:transparent}.grid[data-v-e9b9a658]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.grid.present[data-v-e9b9a658]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.pcard[data-v-e9b9a658]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:all var(--t-fast)}.pcard[data-v-e9b9a658]:hover{transform:translateY(-3px);border-color:var(--border-2);box-shadow:0 12px 30px #00000059}.thumb[data-v-e9b9a658]{position:relative;aspect-ratio:1;background:var(--bg-1);display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb img[data-v-e9b9a658]{width:100%;height:100%;object-fit:cover}.thumb.ph[data-v-e9b9a658]{background:linear-gradient(135deg,#6366f11f,#8b5cf60f)}.ph-icon[data-v-e9b9a658]{font-size:48px;opacity:.6}.status-tag[data-v-e9b9a658]{position:absolute;top:8px;left:8px;background:#0009;color:#fca5a5;font-size:10px;padding:3px 8px;border-radius:6px}.pinfo[data-v-e9b9a658]{padding:10px 12px;display:flex;flex-direction:column;gap:3px}.pname[data-v-e9b9a658]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmeta[data-v-e9b9a658]{font-size:11px;color:var(--text-3);display:flex;gap:4px}.metal[data-v-e9b9a658]{color:var(--warn)}.pbottom[data-v-e9b9a658]{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.price[data-v-e9b9a658]{font-size:15px;font-weight:700;color:#86efac;font-variant-numeric:tabular-nums}.stock[data-v-e9b9a658]{font-size:10px;color:var(--text-4)}.stock.low[data-v-e9b9a658]{color:#fca5a5;font-weight:700}.lowstock-banner[data-v-e9b9a658]{padding:10px 14px;background:#f871711f;border:1px solid rgba(248,113,113,.3);border-radius:var(--r-md);color:#fca5a5;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px}.ls-toggle[data-v-e9b9a658]{margin-left:auto;font-size:11px;color:var(--text-2);background:var(--bg-3);padding:3px 8px;border-radius:4px}.lbl-hint[data-v-e9b9a658]{text-transform:none;color:var(--text-4);font-weight:400;letter-spacing:0}.v-prices b.low[data-v-e9b9a658]{color:#fca5a5}.low-badge[data-v-e9b9a658]{margin-left:6px;font-size:9px;padding:1px 5px;border-radius:3px;background:#f8717133;color:#fca5a5}.stock-mgmt[data-v-e9b9a658]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:12px;margin-bottom:16px}.sm-head[data-v-e9b9a658]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-3);margin-bottom:10px}.sm-th[data-v-e9b9a658]{color:var(--text-4)}.sm-adjust[data-v-e9b9a658]{display:flex;gap:8px;margin-bottom:12px}.sm-adjust input[data-v-e9b9a658]{flex:1;padding:8px 10px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px}.mini.in[data-v-e9b9a658]{background:#4ade8026;border-color:#4ade8066;color:#86efac}.mini.out[data-v-e9b9a658]{background:#f871711f;border-color:#f8717159;color:#fca5a5}.sm-hist[data-v-e9b9a658]{display:flex;flex-direction:column;gap:4px}.sm-row[data-v-e9b9a658]{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:center;font-size:12px;padding:4px 0;border-top:1px solid var(--border-1)}.sm-row[data-v-e9b9a658]:first-child{border-top:none}.sm-date[data-v-e9b9a658]{color:var(--text-4);font-size:10px}.sm-reason[data-v-e9b9a658]{font-size:10px;padding:1px 6px;border-radius:3px}.rs-production[data-v-e9b9a658],.rs-return[data-v-e9b9a658],.rs-consign_in[data-v-e9b9a658]{background:#4ade8026;color:#86efac}.rs-sale[data-v-e9b9a658],.rs-consign_out[data-v-e9b9a658]{background:#f871711f;color:#fca5a5}.rs-adjust[data-v-e9b9a658]{background:var(--bg-3);color:var(--text-3)}.sm-delta[data-v-e9b9a658]{text-align:right;font-variant-numeric:tabular-nums;color:#86efac}.sm-delta.neg[data-v-e9b9a658]{color:#fca5a5}.sm-bal[data-v-e9b9a658]{color:var(--text-3);font-variant-numeric:tabular-nums}.sm-empty[data-v-e9b9a658]{font-size:12px;color:var(--text-4);text-align:center;padding:8px}.pcard.picked[data-v-e9b9a658]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.pick-mark[data-v-e9b9a658]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.pick-mark.on[data-v-e9b9a658]{background:var(--accent);border-color:var(--accent)}.share-bar[data-v-e9b9a658]{position:sticky;bottom:12px;z-index:50;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:12px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:0 12px 30px #0006}.share-title[data-v-e9b9a658]{flex:1;min-width:160px;padding:10px 12px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:15px}.share-bar-right[data-v-e9b9a658]{display:flex;align-items:center;gap:10px}.sel-count[data-v-e9b9a658]{font-size:12px;color:var(--text-3);white-space:nowrap}.share-result[data-v-e9b9a658]{flex-basis:100%;margin:0;font-size:12px;color:var(--text-2);word-break:break-all;padding-top:4px}.share-biz[data-v-e9b9a658]{position:relative;flex:1;min-width:160px}.share-biz .share-title[data-v-e9b9a658]{width:100%}.biz-chip[data-v-e9b9a658]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-sm);font-size:14px;color:var(--text-1)}.biz-chip button[data-v-e9b9a658]{background:none;border:none;color:var(--text-3);font-size:12px;padding:0 2px}.biz-results[data-v-e9b9a658]{position:absolute;top:100%;left:0;right:0;z-index:60;margin-top:4px;background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-sm);overflow:hidden;box-shadow:0 8px 20px #0006}.biz-results button[data-v-e9b9a658]{display:block;width:100%;text-align:left;padding:10px 12px;background:none;border:none;border-bottom:1px solid var(--border-1);color:var(--text-1);font-size:14px}.biz-results button[data-v-e9b9a658]:hover{background:var(--bg-hover)}.shares-card[data-v-e9b9a658]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:16px}.shares-card h3[data-v-e9b9a658]{margin:0 0 12px;font-size:12px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.share-item[data-v-e9b9a658]{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border-1)}.share-item[data-v-e9b9a658]:first-of-type{border-top:none}.si-main[data-v-e9b9a658]{flex:1;min-width:0}.si-title[data-v-e9b9a658]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-meta[data-v-e9b9a658]{font-size:11px;color:var(--text-4)}.mini[data-v-e9b9a658]{padding:6px 10px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:12px;white-space:nowrap}.icon-btn[data-v-e9b9a658]{background:none;border:none;color:var(--text-4);font-size:14px;padding:4px 6px}.icon-btn[data-v-e9b9a658]:hover{color:var(--danger)}.modal-back[data-v-e9b9a658]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.modal[data-v-e9b9a658]{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:22px;max-width:560px;width:100%;position:relative;margin:auto}.modal-close[data-v-e9b9a658]{position:absolute;top:14px;right:14px;background:var(--bg-3);border:none;color:var(--text-2);width:30px;height:30px;border-radius:50%;font-size:14px}.view-imgs[data-v-e9b9a658]{display:flex;gap:8px;overflow-x:auto;margin-bottom:14px}.view-imgs img[data-v-e9b9a658]{height:200px;border-radius:var(--r-md);object-fit:cover}.view-noimg[data-v-e9b9a658]{height:160px;display:flex;align-items:center;justify-content:center;font-size:64px;background:var(--bg-2);border-radius:var(--r-md);margin-bottom:14px}.v-name[data-v-e9b9a658]{margin:0 0 10px;font-size:20px}.v-badges[data-v-e9b9a658]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.badge[data-v-e9b9a658]{padding:4px 10px;background:var(--bg-3);border-radius:6px;font-size:11px;font-weight:600}.v-desc[data-v-e9b9a658]{color:var(--text-2);font-size:14px;line-height:1.5;margin:0 0 14px;white-space:pre-wrap}.v-prices[data-v-e9b9a658]{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin-bottom:16px}.v-prices>div[data-v-e9b9a658]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:10px;display:flex;flex-direction:column;gap:3px}.v-prices span[data-v-e9b9a658]{font-size:11px;color:var(--text-3)}.v-prices b[data-v-e9b9a658]{font-size:15px;font-variant-numeric:tabular-nums}.v-prices b.green[data-v-e9b9a658]{color:#86efac}.v-prices b.buy[data-v-e9b9a658]{color:#fcd34d}.mg-badge[data-v-e9b9a658]{margin-left:6px;font-size:9px;padding:1px 5px;border-radius:3px;background:#86efac2e;color:#86efac}.v-actions[data-v-e9b9a658]{display:flex;gap:8px;flex-wrap:wrap}.form[data-v-e9b9a658]{display:flex;flex-direction:column;gap:12px}.grid2[data-v-e9b9a658]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row[data-v-e9b9a658]{display:flex;flex-direction:column;gap:4px}.row.full[data-v-e9b9a658]{grid-column:1 / -1}.row label[data-v-e9b9a658]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.form input[data-v-e9b9a658],.form select[data-v-e9b9a658],.form textarea[data-v-e9b9a658]{padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:16px}.form textarea[data-v-e9b9a658]{resize:vertical}.photo-row[data-v-e9b9a658]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.photo-thumb[data-v-e9b9a658]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--border-1)}.photo-thumb img[data-v-e9b9a658]{width:100%;height:100%;object-fit:cover}.photo-thumb .rm[data-v-e9b9a658]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:10px}.photo-add[data-v-e9b9a658]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--border-2);border-radius:8px;color:var(--text-3);font-size:12px;cursor:pointer}.photo-add input[data-v-e9b9a658]{display:none}.photo-add.disabled[data-v-e9b9a658]{opacity:.5}.save-actions[data-v-e9b9a658]{display:flex;gap:10px;align-items:center;margin-top:4px}button.primary[data-v-e9b9a658]{padding:11px 18px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:14px}button.primary[data-v-e9b9a658]:disabled{opacity:.5}.secondary[data-v-e9b9a658],.danger-btn[data-v-e9b9a658]{padding:10px 16px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px;text-decoration:none;display:inline-flex;align-items:center}.danger-btn[data-v-e9b9a658]{color:var(--danger)}.toggle[data-v-e9b9a658]{padding:8px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-2);font-size:13px}.toggle.on[data-v-e9b9a658]{background:#fbbf2426;border-color:#fbbf2466;color:#fcd34d}label.toggle[data-v-e9b9a658],a.toggle[data-v-e9b9a658]{cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.toggle.busy[data-v-e9b9a658]{opacity:.6;pointer-events:none}.hint[data-v-e9b9a658]{font-size:12px;color:var(--danger)}.empty[data-v-e9b9a658]{padding:40px;text-align:center;color:var(--text-4);font-size:14px}.reorder[data-v-e7fdb3f2]{display:flex;flex-direction:column;gap:16px}.page-head h2[data-v-e7fdb3f2]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-e7fdb3f2]{margin:0;color:var(--text-3);font-size:13px}.tiles[data-v-e7fdb3f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.tile[data-v-e7fdb3f2]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:4px}.tile .t-label[data-v-e7fdb3f2]{font-size:12px;color:var(--text-3)}.tile .t-val[data-v-e7fdb3f2]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.tile.danger[data-v-e7fdb3f2]{background:#f871711f;border-color:#f871714d}.tile.danger .t-val[data-v-e7fdb3f2]{color:#fca5a5}.tile.warn[data-v-e7fdb3f2]{background:#fbbf241f;border-color:#fbbf244d}.tile.warn .t-val[data-v-e7fdb3f2]{color:#fcd34d}.controls[data-v-e7fdb3f2]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.chips[data-v-e7fdb3f2]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-e7fdb3f2]{padding:7px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);font-size:13px}.chip.active[data-v-e7fdb3f2]{background:var(--accent-grad);color:#fff;border-color:transparent}.win[data-v-e7fdb3f2]{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:6px}.win select[data-v-e7fdb3f2]{background:var(--bg-2);border:1px solid var(--border-1);color:var(--text-1);border-radius:var(--r-sm);padding:6px 8px;font-size:13px}.list[data-v-e7fdb3f2]{display:flex;flex-direction:column;gap:8px}.pcard[data-v-e7fdb3f2]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md)}.pcard.out[data-v-e7fdb3f2]{border-color:#f8717173}.pcard.urgent[data-v-e7fdb3f2]{border-color:#fbbf2466}.pc-main[data-v-e7fdb3f2]{flex:1;min-width:0}.pc-name[data-v-e7fdb3f2]{font-size:15px;font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:8px}.sku[data-v-e7fdb3f2]{font-size:11px;color:var(--text-4);background:var(--bg-3);padding:1px 6px;border-radius:4px}.pc-meta[data-v-e7fdb3f2]{display:flex;gap:10px;font-size:11px;color:var(--text-3);margin-top:3px;flex-wrap:wrap}.pc-meta b[data-v-e7fdb3f2]{color:var(--text-1);font-variant-numeric:tabular-nums}.pc-meta .muted[data-v-e7fdb3f2]{color:var(--text-4)}.tag[data-v-e7fdb3f2]{background:var(--bg-3);padding:1px 6px;border-radius:4px;color:var(--text-2)}.pc-right[data-v-e7fdb3f2]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sugg[data-v-e7fdb3f2]{font-size:16px;font-weight:800;color:#86efac;font-variant-numeric:tabular-nums}.badge[data-v-e7fdb3f2]{font-size:10px;padding:2px 7px;border-radius:5px;font-weight:600}.badge.out[data-v-e7fdb3f2]{background:#f8717133;color:#fca5a5}.badge.urgent[data-v-e7fdb3f2]{background:#fbbf242e;color:#fcd34d}.badge.soon[data-v-e7fdb3f2]{background:#60a5fa2e;color:#93c5fd}.badge.ok[data-v-e7fdb3f2]{background:#4ade8026;color:#86efac}.pc-btns[data-v-e7fdb3f2]{display:flex;gap:6px;align-items:center}.in-btn[data-v-e7fdb3f2]{padding:9px 14px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.po-btn[data-v-e7fdb3f2]{padding:9px 12px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-weight:600;font-size:13px;white-space:nowrap}.empty[data-v-e7fdb3f2]{padding:40px;text-align:center;color:var(--text-4);font-size:14px}.hint[data-v-e7fdb3f2]{font-size:11px;color:var(--text-4);margin:4px 0 0}.overlay[data-v-e7fdb3f2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:200}.sheet[data-v-e7fdb3f2]{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:20px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px}.sheet h3[data-v-e7fdb3f2]{margin:0;font-size:18px}.po-item[data-v-e7fdb3f2]{margin:0;font-size:14px;font-weight:600}.po-sub[data-v-e7fdb3f2]{color:var(--text-4);font-weight:400}.fld[data-v-e7fdb3f2]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-3);flex:1}.fld input[data-v-e7fdb3f2],.fld select[data-v-e7fdb3f2]{padding:9px 11px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px;color:var(--text-1)}.fld-row[data-v-e7fdb3f2]{display:flex;gap:10px}.po-empty[data-v-e7fdb3f2]{font-size:12px;color:#fca5a5;margin:0}.po-empty a[data-v-e7fdb3f2]{color:#93c5fd}.sheet-actions[data-v-e7fdb3f2]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.ghost[data-v-e7fdb3f2]{padding:10px 16px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px}.consign[data-v-fa5cf46d]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-fa5cf46d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-head h2[data-v-fa5cf46d]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-fa5cf46d]{margin:0;color:var(--text-3);font-size:13px}.tiles[data-v-fa5cf46d]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tile[data-v-fa5cf46d]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.t-label[data-v-fa5cf46d]{font-size:11px;color:var(--text-3)}.tile b[data-v-fa5cf46d]{font-size:20px;font-variant-numeric:tabular-nums}.tile b em[data-v-fa5cf46d]{font-size:12px;font-style:normal;color:var(--text-4);margin-left:2px}.tile.warn b[data-v-fa5cf46d]{color:var(--warn)}.tile.green b[data-v-fa5cf46d]{color:#86efac}@media (max-width: 560px){.tiles[data-v-fa5cf46d]{grid-template-columns:1fr 1fr}}.chips[data-v-fa5cf46d]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-fa5cf46d]{padding:6px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);font-size:12px}.chip.active[data-v-fa5cf46d]{background:var(--accent-grad);color:#fff;border-color:transparent}.list[data-v-fa5cf46d]{display:flex;flex-direction:column;gap:10px}.citem[data-v-fa5cf46d]{display:flex;gap:12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:12px;align-items:center}.ci-thumb[data-v-fa5cf46d]{width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;flex-shrink:0;background:var(--bg-1);display:flex;align-items:center;justify-content:center;font-size:24px}.ci-thumb img[data-v-fa5cf46d]{width:100%;height:100%;object-fit:cover}.ci-main[data-v-fa5cf46d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ci-top[data-v-fa5cf46d]{display:flex;align-items:center;gap:8px}.ci-product[data-v-fa5cf46d]{font-size:14px;font-weight:600}.ci-shop[data-v-fa5cf46d]{font-size:12px;color:var(--text-2)}.ci-nums[data-v-fa5cf46d]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-3)}.ci-nums .sold[data-v-fa5cf46d]{color:#86efac}.ci-nums .ret[data-v-fa5cf46d]{color:var(--warn)}.ci-nums .rem[data-v-fa5cf46d]{color:var(--text-2)}.ci-nums .up[data-v-fa5cf46d]{color:var(--text-4)}.ci-settled[data-v-fa5cf46d]{font-size:11px;color:#86efac}.ci-actions[data-v-fa5cf46d]{display:flex;flex-direction:column;gap:6px}.badge[data-v-fa5cf46d]{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700}.st-consigned[data-v-fa5cf46d]{background:var(--bg-3);color:var(--text-2)}.st-partial[data-v-fa5cf46d]{background:#fbbf242e;color:#fcd34d}.st-sold[data-v-fa5cf46d]{background:#4ade802e;color:#86efac}.st-returned[data-v-fa5cf46d]{background:#f871712e;color:#fca5a5}.st-settled[data-v-fa5cf46d]{background:#8b5cf633;color:#c4b5fd}.mini[data-v-fa5cf46d]{padding:6px 10px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:12px}.mini.danger[data-v-fa5cf46d]{color:var(--danger)}a.mini.label-link[data-v-fa5cf46d]{text-decoration:none;text-align:center;display:block}.modal-back[data-v-fa5cf46d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.modal[data-v-fa5cf46d]{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:22px;max-width:460px;width:100%;position:relative;margin:auto}.modal-close[data-v-fa5cf46d]{position:absolute;top:14px;right:14px;background:var(--bg-3);border:none;color:var(--text-2);width:30px;height:30px;border-radius:50%}.m-title[data-v-fa5cf46d]{margin:0 0 14px;font-size:18px}.form[data-v-fa5cf46d]{display:flex;flex-direction:column;gap:12px}.grid2[data-v-fa5cf46d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row[data-v-fa5cf46d]{display:flex;flex-direction:column;gap:4px}.row label[data-v-fa5cf46d]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.form input[data-v-fa5cf46d],.form select[data-v-fa5cf46d],.form textarea[data-v-fa5cf46d]{padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:16px}.biz-pick[data-v-fa5cf46d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#6366f11a;border:1px solid var(--accent);border-radius:var(--r-sm);font-size:14px}.biz-search[data-v-fa5cf46d]{display:flex;gap:6px}.biz-search input[data-v-fa5cf46d]{flex:1}.biz-results[data-v-fa5cf46d]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.biz-results button[data-v-fa5cf46d]{text-align:left;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);padding:8px 10px;color:var(--text-1);font-size:13px;display:flex;flex-direction:column}.biz-results button em[data-v-fa5cf46d]{font-style:normal;font-size:11px;color:var(--text-4)}.u-summary[data-v-fa5cf46d]{font-size:13px;color:var(--text-2);margin-bottom:12px;padding:8px 12px;background:var(--bg-2);border-radius:var(--r-sm)}.u-preview[data-v-fa5cf46d]{font-size:13px;color:var(--text-2)}.u-preview b[data-v-fa5cf46d]{color:#86efac}.save-actions[data-v-fa5cf46d]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}button.primary[data-v-fa5cf46d]{padding:11px 18px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:14px}button.primary[data-v-fa5cf46d]:disabled{opacity:.5}.settle-btn[data-v-fa5cf46d]{padding:11px 16px;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:var(--r-sm);color:#c4b5fd;font-weight:600;font-size:13px}.hint[data-v-fa5cf46d]{font-size:12px;color:var(--danger)}.empty[data-v-fa5cf46d]{padding:40px;text-align:center;color:var(--text-4);font-size:14px}.suppliers[data-v-96462315]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-96462315]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-head h2[data-v-96462315]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-96462315]{margin:0;color:var(--text-3);font-size:13px}.tiles[data-v-96462315]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile[data-v-96462315]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:4px}.tile .t-label[data-v-96462315]{font-size:12px;color:var(--text-3)}.tile .t-val[data-v-96462315]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.tile.warn[data-v-96462315]{background:#fbbf241f;border-color:#fbbf244d}.tile.warn .t-val[data-v-96462315]{color:#fcd34d}.list[data-v-96462315]{display:flex;flex-direction:column;gap:8px}.scard[data-v-96462315]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);cursor:pointer}.scard[data-v-96462315]:hover{border-color:var(--accent)}.sc-main[data-v-96462315]{flex:1;min-width:0}.sc-name[data-v-96462315]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.sc-meta[data-v-96462315]{display:flex;gap:10px;font-size:11px;color:var(--text-4);margin-top:2px;flex-wrap:wrap}.tag[data-v-96462315]{font-size:10px;background:var(--bg-3);padding:1px 6px;border-radius:4px;color:var(--text-2)}.tag.off[data-v-96462315]{background:#94a3b833;color:#cbd5e1}.sc-right[data-v-96462315]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sc-amt[data-v-96462315]{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.badge[data-v-96462315]{font-size:10px;padding:2px 7px;border-radius:5px;font-weight:600}.badge.unsettled[data-v-96462315]{background:#fbbf242e;color:#fcd34d}.empty[data-v-96462315]{padding:40px;text-align:center;color:var(--text-4);font-size:14px}.primary[data-v-96462315]{padding:10px 16px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.primary[data-v-96462315]:disabled{opacity:.5}.ghost[data-v-96462315]{padding:9px 14px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px}.danger[data-v-96462315]{padding:9px 14px;background:#f8717126;border:1px solid rgba(248,113,113,.35);border-radius:var(--r-sm);color:#fca5a5;font-size:13px}.overlay[data-v-96462315]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:200}.sheet[data-v-96462315]{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:20px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:10px;max-height:90vh;overflow-y:auto}.sheet.wide[data-v-96462315]{max-width:640px}.sheet h3[data-v-96462315]{margin:0 0 4px;font-size:18px}.fld[data-v-96462315]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-3)}.fld input[data-v-96462315],.fld select[data-v-96462315],.fld textarea[data-v-96462315]{padding:9px 11px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px;color:var(--text-1)}.chk[data-v-96462315]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.sheet-actions[data-v-96462315]{display:flex;gap:8px;align-items:center;margin-top:6px}.sheet-actions .spacer[data-v-96462315]{flex:1}.detail-head[data-v-96462315]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.memo[data-v-96462315]{margin:0;font-size:13px;color:var(--text-3);white-space:pre-wrap}.purch-form[data-v-96462315]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.purch-form input[data-v-96462315]{padding:9px 11px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px;color:var(--text-1)}.purch-form .grow[data-v-96462315]{flex:1;min-width:140px}.purch-form .pd[data-v-96462315]{width:140px}.purch-form .pa[data-v-96462315]{width:110px}.purch-form .pp[data-v-96462315]{padding:9px 11px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:13px;color:var(--text-1)}.purch-form .pq[data-v-96462315]{width:80px}.purch-hint[data-v-96462315]{font-size:11px;color:var(--text-4);margin:2px 0 0}.qty-badge[data-v-96462315]{font-size:10px;background:var(--bg-3);padding:1px 6px;border-radius:4px;color:var(--text-2);margin-left:6px}.purch-list[data-v-96462315]{display:flex;flex-direction:column;gap:6px}.prow[data-v-96462315]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md)}.prow.settled[data-v-96462315]{opacity:.6}.p-main[data-v-96462315]{flex:1;min-width:0}.p-desc[data-v-96462315]{font-size:14px}.p-date[data-v-96462315]{font-size:11px;color:var(--text-4)}.p-amt[data-v-96462315]{font-weight:700;font-variant-numeric:tabular-nums}.p-status[data-v-96462315]{padding:5px 8px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:12px}.icon-btn[data-v-96462315]{background:none;border:none;color:var(--text-4);font-size:14px;padding:4px 6px}.detail-foot[data-v-96462315]{display:flex;gap:16px;justify-content:flex-end;font-size:13px;color:var(--text-3);border-top:1px solid var(--border-1);padding-top:10px;flex-wrap:wrap}.detail-foot b[data-v-96462315]{color:var(--text-1);font-variant-numeric:tabular-nums}.unsettled-txt b[data-v-96462315]{color:#fcd34d}.paid-txt[data-v-96462315]{color:#86efac}.pay-head[data-v-96462315]{font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-top:6px}.pay-form[data-v-96462315]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pay-form input[data-v-96462315],.pay-form select[data-v-96462315]{padding:9px 11px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px;color:var(--text-1)}.pay-form .pd[data-v-96462315]{width:150px}.pay-form .pa[data-v-96462315]{flex:1;min-width:100px}.pay-form .pm[data-v-96462315]{width:90px}.pay-list[data-v-96462315]{display:flex;flex-direction:column;gap:4px}.pay-row[data-v-96462315]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm)}.pay-date[data-v-96462315]{font-size:12px;color:var(--text-3)}.pay-method[data-v-96462315]{font-size:11px;background:var(--bg-3);padding:1px 6px;border-radius:4px;color:var(--text-2)}.pay-amt[data-v-96462315]{margin-left:auto;font-weight:700;color:#86efac;font-variant-numeric:tabular-nums}.orders[data-v-367456b1]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-367456b1]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-head h2[data-v-367456b1]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-367456b1]{margin:0;color:var(--text-3);font-size:13px}.tiles[data-v-367456b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.tile[data-v-367456b1]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:4px}.tile .t-label[data-v-367456b1]{font-size:11px;color:var(--text-3)}.tile .t-val[data-v-367456b1]{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.tile.new[data-v-367456b1]{background:#fbbf241f;border-color:#fbbf2459}.tile.new .t-val[data-v-367456b1]{color:#fcd34d}.chips[data-v-367456b1]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-367456b1]{padding:7px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);font-size:13px}.chip.active[data-v-367456b1]{background:var(--accent-grad);color:#fff;border-color:transparent}.order-list[data-v-367456b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ocard[data-v-367456b1]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:14px;cursor:pointer;transition:all var(--t-fast);display:flex;flex-direction:column;gap:6px}.ocard[data-v-367456b1]:hover{transform:translateY(-2px);border-color:var(--border-2)}.oc-top[data-v-367456b1]{display:flex;justify-content:space-between;align-items:center}.oc-no[data-v-367456b1]{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.oc-name[data-v-367456b1]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px}.oc-bottom[data-v-367456b1]{display:flex;justify-content:space-between;align-items:baseline}.oc-items[data-v-367456b1]{font-size:12px;color:var(--text-3)}.oc-total[data-v-367456b1]{font-size:16px;font-weight:700;color:#86efac;font-variant-numeric:tabular-nums}.oc-date[data-v-367456b1]{font-size:10px;color:var(--text-4)}.src-tag[data-v-367456b1]{font-size:10px;padding:2px 6px;border-radius:5px;background:#fbbf242e;color:#fcd34d}.badge[data-v-367456b1]{font-size:11px;padding:3px 9px;border-radius:6px;font-weight:600}.st-received[data-v-367456b1]{background:#6366f12e;color:#a5b4fc}.st-in_production[data-v-367456b1]{background:#fbbf242e;color:#fcd34d}.st-delivered[data-v-367456b1]{background:#4ade802e;color:#86efac}.st-cancelled[data-v-367456b1]{background:#9494a72e;color:var(--text-3)}.modal-back[data-v-367456b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.modal[data-v-367456b1]{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:22px;max-width:520px;width:100%;position:relative;margin:auto}.modal-close[data-v-367456b1]{position:absolute;top:14px;right:14px;background:var(--bg-3);border:none;color:var(--text-2);width:30px;height:30px;border-radius:50%;font-size:14px}.v-head[data-v-367456b1]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.v-head h3[data-v-367456b1]{margin:0;font-size:18px;font-variant-numeric:tabular-nums}.v-name[data-v-367456b1]{margin:0 0 14px;font-size:18px}.v-who[data-v-367456b1]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.v-who .k[data-v-367456b1]{font-size:11px;color:var(--text-4);display:block}.v-who b[data-v-367456b1]{font-size:14px}.items[data-v-367456b1]{width:100%;border-collapse:collapse;margin-bottom:16px}.items th[data-v-367456b1],.items td[data-v-367456b1]{text-align:left;padding:8px 6px;font-size:13px;border-bottom:1px solid var(--border-1)}.items th[data-v-367456b1]{color:var(--text-4);font-weight:500;font-size:11px}.items td[data-v-367456b1]:nth-child(2),.items th[data-v-367456b1]:nth-child(2){text-align:center}.items td[data-v-367456b1]:nth-child(3),.items td[data-v-367456b1]:nth-child(4),.items th[data-v-367456b1]:nth-child(3),.items th[data-v-367456b1]:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.items .im[data-v-367456b1]{display:block;font-size:10px;color:var(--text-4)}.items tfoot td[data-v-367456b1]{font-weight:700;border-bottom:none;padding-top:10px}.assign[data-v-367456b1]{margin-bottom:14px}.assign label[data-v-367456b1]{font-size:11px;color:var(--text-3)}.biz-pick[data-v-367456b1]{position:relative}.biz-pick input[data-v-367456b1],.add-prod select[data-v-367456b1],.form input[data-v-367456b1],.form textarea[data-v-367456b1],.form select[data-v-367456b1]{width:100%;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:15px}.biz-drop[data-v-367456b1]{position:absolute;top:100%;left:0;right:0;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--r-sm);z-index:10;max-height:200px;overflow-y:auto;margin-top:4px}.biz-opt[data-v-367456b1]{padding:10px 12px;cursor:pointer;display:flex;justify-content:space-between;font-size:14px}.biz-opt[data-v-367456b1]:hover{background:var(--bg-hover)}.biz-opt span[data-v-367456b1]{color:var(--text-4);font-size:11px}.status-row[data-v-367456b1]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.st-btn[data-v-367456b1]{padding:9px 14px;border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:13px;font-weight:600;background:var(--bg-2);color:var(--text-1)}.to-in_production[data-v-367456b1]{background:#fbbf2426;border-color:#fbbf2466;color:#fcd34d}.to-delivered[data-v-367456b1]{background:#4ade8026;border-color:#4ade8066;color:#86efac}.to-cancelled[data-v-367456b1]{color:var(--danger)}.auto-hint[data-v-367456b1]{margin:-6px 0 14px;font-size:11px;color:var(--text-4);background:var(--bg-2);padding:8px 10px;border-radius:var(--r-sm)}.prod-section[data-v-367456b1]{margin-bottom:16px;padding:12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md)}.prod-head[data-v-367456b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.prod-head h4[data-v-367456b1]{margin:0;font-size:13px;color:var(--text-2)}.prod-prog[data-v-367456b1]{color:var(--text-4);font-weight:400}.prod-tools[data-v-367456b1]{display:flex;gap:6px}.prog-bar[data-v-367456b1]{height:6px;background:var(--bg-1);border-radius:3px;overflow:hidden;margin-bottom:12px}.prog-fill[data-v-367456b1]{height:100%;background:linear-gradient(90deg,#6366f1,#86efac);transition:width var(--t-fast)}.stage-list[data-v-367456b1]{display:flex;flex-direction:column;gap:6px}.stage-row[data-v-367456b1]{display:flex;align-items:center;gap:8px}.stage-row.done .stage-name[data-v-367456b1]{text-decoration:line-through;color:var(--text-4)}.stage-check[data-v-367456b1]{width:24px;height:24px;border-radius:6px;border:1px solid var(--border-2);background:var(--bg-1);color:#86efac;font-size:13px;font-weight:700;flex-shrink:0}.stage-row.done .stage-check[data-v-367456b1]{background:#4ade8033;border-color:#4ade8080}.stage-name[data-v-367456b1]{flex:1;font-size:14px}.stage-assignee[data-v-367456b1]{width:70px;padding:5px 8px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:12px}.stage-del[data-v-367456b1]{background:none;border:none;color:var(--text-4);font-size:12px;padding:2px 4px}.stage-del[data-v-367456b1]:hover{color:var(--danger)}.stage-add[data-v-367456b1]{display:flex;gap:6px;margin-top:6px}.stage-add input[data-v-367456b1]{flex:1;padding:7px 10px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:13px}.wo-sheet[data-v-367456b1]{display:none}@media print{body[data-v-367456b1] *{visibility:hidden}#workorder-sheet[data-v-367456b1],#workorder-sheet[data-v-367456b1] *{visibility:visible}#workorder-sheet[data-v-367456b1]{display:block!important;position:absolute;left:0;top:0;width:100%;padding:24px;color:#000;background:#fff}.wo-title[data-v-367456b1]{text-align:center;letter-spacing:8px;font-size:22px;margin:0 0 18px}.wo-head[data-v-367456b1]{display:flex;justify-content:space-between;border-bottom:2px solid #000;padding-bottom:10px;margin-bottom:14px}.wo-head span[data-v-367456b1]{font-size:11px;color:#555;display:block}.wo-head b[data-v-367456b1]{font-size:15px}.wo-sub[data-v-367456b1]{font-size:14px;margin:16px 0 8px}.wo-items[data-v-367456b1],.wo-stages[data-v-367456b1]{width:100%;border-collapse:collapse;font-size:13px}.wo-items th[data-v-367456b1],.wo-items td[data-v-367456b1],.wo-stages th[data-v-367456b1],.wo-stages td[data-v-367456b1]{border:1px solid #999;padding:7px 8px;text-align:left}.wo-stages td[data-v-367456b1]:last-child,.wo-stages th[data-v-367456b1]:last-child{text-align:center;width:60px}.wo-memo[data-v-367456b1]{margin-top:16px;font-size:13px}}.memo-row[data-v-367456b1]{display:flex;gap:8px;margin-bottom:14px;align-items:flex-start}.memo-row textarea[data-v-367456b1]{flex:1;padding:10px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px;resize:vertical}.form[data-v-367456b1]{display:flex;flex-direction:column;gap:12px}.grid2[data-v-367456b1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row[data-v-367456b1]{display:flex;flex-direction:column;gap:4px}.row.full[data-v-367456b1]{grid-column:1 / -1}.row label[data-v-367456b1]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.add-prod[data-v-367456b1]{display:flex;gap:8px}.add-prod select[data-v-367456b1]{flex:1}.item-edit[data-v-367456b1]{display:flex;flex-direction:column;gap:8px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:12px}.ie-row[data-v-367456b1]{display:flex;gap:6px;align-items:center}.ie-name[data-v-367456b1]{flex:1;min-width:0;padding:8px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px}.ie-qty[data-v-367456b1]{width:54px;padding:8px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px;text-align:center}.ie-price[data-v-367456b1]{width:100px;padding:8px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px;text-align:right}.ie-row .rm[data-v-367456b1]{background:none;border:none;color:var(--text-4);font-size:14px;padding:4px}.ie-total[data-v-367456b1]{text-align:right;font-size:14px;color:var(--text-2)}.ie-total b[data-v-367456b1]{color:#86efac;font-variant-numeric:tabular-nums}button.primary[data-v-367456b1]{padding:11px 18px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:14px}button.primary[data-v-367456b1]:disabled{opacity:.5}.mini[data-v-367456b1]{padding:8px 12px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px;white-space:nowrap}.secondary[data-v-367456b1]{padding:10px 16px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px}.danger-btn[data-v-367456b1]{padding:10px 16px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--danger);font-size:13px}.danger-btn.full[data-v-367456b1]{width:100%}.save-actions[data-v-367456b1]{display:flex;gap:10px;align-items:center}.hint[data-v-367456b1]{font-size:12px;color:var(--danger)}.empty[data-v-367456b1]{padding:40px;text-align:center;color:var(--text-4);font-size:14px}.cal[data-v-463e0f32]{display:flex;flex-direction:column;gap:14px}.page-head[data-v-463e0f32]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-head h2[data-v-463e0f32]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-463e0f32]{margin:0;color:var(--text-3);font-size:13px}.mine-toggle[data-v-463e0f32]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.cal-nav[data-v-463e0f32]{display:flex;align-items:center;gap:12px}.cal-nav button[data-v-463e0f32]{width:34px;height:34px;border-radius:8px;border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-1);font-size:16px}.cal-month[data-v-463e0f32]{font-size:17px;font-weight:700;min-width:120px}.today-btn[data-v-463e0f32]{width:auto!important;padding:0 12px;font-size:13px!important}.grid[data-v-463e0f32]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dow[data-v-463e0f32]{text-align:center;font-size:11px;color:var(--text-3);padding:4px 0;font-weight:600}.dow.sun[data-v-463e0f32]{color:#f87171}.dow.sat[data-v-463e0f32]{color:#7dd3fc}.cell[data-v-463e0f32]{min-height:74px;border:1px solid var(--border-1);border-radius:var(--r-sm);padding:4px;background:var(--bg-2);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:2px}.cell.empty[data-v-463e0f32]{background:transparent;border-color:transparent;cursor:default}.cell.today[data-v-463e0f32]{border-color:var(--accent)}.cell.selected[data-v-463e0f32]{box-shadow:0 0 0 2px var(--accent)}.cnum[data-v-463e0f32]{font-size:12px;color:var(--text-2);font-weight:600}.cell.sun .cnum[data-v-463e0f32]{color:#f87171}.cell.sat .cnum[data-v-463e0f32]{color:#7dd3fc}.cell.today .cnum[data-v-463e0f32]{color:var(--accent)}.chips[data-v-463e0f32]{display:flex;flex-direction:column;gap:2px}.chip[data-v-463e0f32]{font-size:9px;padding:1px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip.na[data-v-463e0f32]{background:#6366f12e;color:#a5b4fc}.chip.bd[data-v-463e0f32]{background:#fbbf242e;color:#fcd34d}.more[data-v-463e0f32]{font-size:9px;color:var(--text-4)}.day-panel[data-v-463e0f32]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:16px}.day-panel h3[data-v-463e0f32]{margin:0 0 12px;font-size:15px}.day-panel.empty-day[data-v-463e0f32]{text-align:center;color:var(--text-4)}.day-panel.empty-day p[data-v-463e0f32]{margin:0;font-size:13px}.ev-item[data-v-463e0f32]{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--border-1)}.ev-item[data-v-463e0f32]:first-of-type{border-top:none}.ev-icon[data-v-463e0f32]{font-size:18px}.ev-body[data-v-463e0f32]{flex:1;min-width:0}.ev-title[data-v-463e0f32]{font-size:14px;font-weight:600;margin-bottom:3px}.ev-sub[data-v-463e0f32]{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--text-3);flex-wrap:wrap}.ev-stage[data-v-463e0f32]{background:var(--bg-3);padding:2px 7px;border-radius:4px}.ev-link[data-v-463e0f32]{color:var(--accent);text-decoration:none}.loading[data-v-463e0f32]{text-align:center;color:var(--text-4);font-size:13px}@media (max-width: 640px){.cell[data-v-463e0f32]{min-height:58px}.chip[data-v-463e0f32]{font-size:8px}}.reports[data-v-36e36224]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-36e36224]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-head h2[data-v-36e36224]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-36e36224]{margin:0;color:var(--text-3);font-size:13px}.link-btn[data-v-36e36224]{color:var(--text-2);text-decoration:none;font-size:13px;padding:8px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm)}.range[data-v-36e36224]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.range input[data-v-36e36224]{padding:8px 10px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px}.mini[data-v-36e36224]{padding:8px 14px;background:var(--accent);color:#fff;border:none;border-radius:var(--r-sm);font-size:13px}.mini.out[data-v-36e36224]{background:var(--bg-2);color:var(--text-1);border:1px solid var(--border-1)}.presets[data-v-36e36224]{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.preset[data-v-36e36224]{padding:6px 10px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);font-size:12px}.cards[data-v-36e36224]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.card[data-v-36e36224]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:4px}.c-label[data-v-36e36224]{font-size:12px;color:var(--text-3)}.c-val[data-v-36e36224]{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.c-val.green[data-v-36e36224]{color:#86efac}.c-val.neg[data-v-36e36224]{color:var(--danger)}.c-sub[data-v-36e36224]{font-size:11px;color:var(--text-4)}.panel[data-v-36e36224]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:18px}.panel h3[data-v-36e36224]{margin:0 0 14px;font-size:13px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.two[data-v-36e36224]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 760px){.two[data-v-36e36224]{grid-template-columns:1fr}}.bars[data-v-36e36224]{display:flex;align-items:flex-end;gap:10px;height:160px}.bar-col[data-v-36e36224]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.bar-wrap[data-v-36e36224]{width:100%;flex:1;display:flex;align-items:flex-end}.bar[data-v-36e36224]{width:100%;background:var(--accent-grad);border-radius:6px 6px 0 0;min-height:2px;transition:height var(--t-fast)}.bar-amt[data-v-36e36224]{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums}.bar-lbl[data-v-36e36224]{font-size:11px;color:var(--text-4)}.rank-list[data-v-36e36224]{display:flex;flex-direction:column;gap:2px}.rank-item[data-v-36e36224]{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--border-1)}.rank-item[data-v-36e36224]:last-child{border-bottom:none}.rk[data-v-36e36224]{width:22px;height:22px;border-radius:50%;background:var(--bg-3);color:var(--text-2);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.rk-name[data-v-36e36224]{font-size:14px;font-weight:600;color:var(--text-1);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-cnt[data-v-36e36224]{font-size:11px;color:var(--text-4);white-space:nowrap}.rk-amt[data-v-36e36224]{font-size:14px;font-weight:700;color:#86efac;font-variant-numeric:tabular-nums;white-space:nowrap}.rk-amt.buy[data-v-36e36224]{color:#fcd34d}.empty[data-v-36e36224]{padding:40px;text-align:center;color:var(--text-4)}.empty-inline[data-v-36e36224]{padding:16px;text-align:center;color:var(--text-4);font-size:13px}.ai-panel[data-v-36e36224]{border-color:#6366f14d}.ai-head[data-v-36e36224]{display:flex;justify-content:space-between;align-items:center}.ai-head h3[data-v-36e36224]{margin:0}.ai-hint[data-v-36e36224]{font-size:12px;color:var(--text-4);margin:10px 0 0}.ai-off[data-v-36e36224]{color:#fca5a5}.ai-text[data-v-36e36224]{margin:12px 0 0;padding:12px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-md);font-size:13px;line-height:1.7;color:var(--text-1);white-space:pre-wrap;word-break:break-word;font-family:inherit}.ai-text.answer[data-v-36e36224]{border-color:#6366f14d}.ai-ask[data-v-36e36224]{display:flex;gap:8px;margin-top:12px}.ai-ask input[data-v-36e36224]{flex:1;padding:9px 12px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:13px;color:var(--text-1)}.ai-ask input[data-v-36e36224]:focus{border-color:var(--accent)}.recv[data-v-07c7a030]{display:flex;flex-direction:column;gap:16px}.page-head h2[data-v-07c7a030]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-07c7a030]{margin:0;color:var(--text-3);font-size:13px}.tiles[data-v-07c7a030]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile[data-v-07c7a030]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:4px}.tile .t-label[data-v-07c7a030]{font-size:12px;color:var(--text-3)}.tile .t-val[data-v-07c7a030]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.tile.danger[data-v-07c7a030]{background:#f871711f;border-color:#f871714d}.tile.danger .t-val[data-v-07c7a030]{color:#fca5a5}.aging[data-v-07c7a030]{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.aging-cell[data-v-07c7a030]{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);text-align:left;cursor:pointer}.aging-cell[data-v-07c7a030]:hover{background:var(--bg-3)}.aging-cell.active[data-v-07c7a030]{border-color:var(--accent);background:var(--bg-3)}.aging-cell .ag-label[data-v-07c7a030]{font-size:11px;color:var(--text-3)}.aging-cell .ag-count[data-v-07c7a030]{font-size:15px;font-weight:700}.aging-cell .ag-amt[data-v-07c7a030]{font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aging-cell.D61_90 .ag-count[data-v-07c7a030],.aging-cell.D90 .ag-count[data-v-07c7a030]{color:#fca5a5}.aging-cell.D31_60 .ag-count[data-v-07c7a030]{color:#fcd34d}.chips[data-v-07c7a030]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-07c7a030]{padding:7px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);font-size:13px}.chip.active[data-v-07c7a030]{background:var(--accent-grad);color:#fff;border-color:transparent}.list[data-v-07c7a030]{display:flex;flex-direction:column;gap:8px}.rcard[data-v-07c7a030]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md)}.rcard.overdue[data-v-07c7a030]{border-color:#f8717166}.rc-main[data-v-07c7a030]{flex:1;min-width:0}.rc-name[data-v-07c7a030]{font-size:15px;font-weight:600;color:var(--text-1);text-decoration:none}.rc-meta[data-v-07c7a030]{display:flex;gap:8px;font-size:11px;color:var(--text-4);margin-top:2px;flex-wrap:wrap}.terms[data-v-07c7a030]{background:var(--bg-3);padding:1px 6px;border-radius:4px}.rc-right[data-v-07c7a030]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rc-amt[data-v-07c7a030]{font-size:16px;font-weight:700;color:#fca5a5;font-variant-numeric:tabular-nums}.badge[data-v-07c7a030]{font-size:10px;padding:2px 7px;border-radius:5px;font-weight:600}.badge.overdue[data-v-07c7a030]{background:#f8717133;color:#fca5a5}.badge.due_soon[data-v-07c7a030]{background:#fbbf242e;color:#fcd34d}.badge.ok[data-v-07c7a030]{background:#4ade8026;color:#86efac}.rc-btns[data-v-07c7a030]{display:flex;gap:6px;align-items:center}.sms-btn[data-v-07c7a030]{padding:9px 11px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:14px}.pay-btn[data-v-07c7a030]{padding:9px 14px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.empty[data-v-07c7a030]{padding:40px;text-align:center;color:var(--text-4);font-size:14px}.labels[data-v-39d59774]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-39d59774]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-head h2[data-v-39d59774]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-39d59774]{margin:0;color:var(--text-3);font-size:13px}.head-actions[data-v-39d59774]{display:flex;gap:8px}.primary[data-v-39d59774]{padding:10px 16px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:14px}.secondary[data-v-39d59774]{padding:10px 16px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px;text-decoration:none;display:inline-flex;align-items:center}.empty[data-v-39d59774]{padding:40px;text-align:center;color:var(--text-4)}.toolbar[data-v-39d59774]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:12px 14px}.tb[data-v-39d59774]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}.tb select[data-v-39d59774],.tb input[data-v-39d59774]{padding:7px 9px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:13px;color:var(--text-1)}.tb input[data-v-39d59774]{width:64px}.tb-hint[data-v-39d59774]{font-size:11px;color:var(--text-4);margin-left:auto}.sheet[data-v-39d59774]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.label[data-v-39d59774]{display:flex;gap:10px;align-items:center;padding:10px;background:#fff;color:#111;border:1px solid #ddd;border-radius:8px}.label-qr[data-v-39d59774]{width:64px;height:64px;flex-shrink:0}.label-info[data-v-39d59774]{min-width:0}.label-title[data-v-39d59774]{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-sub[data-v-39d59774]{font-size:10px;color:#555;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-code[data-v-39d59774]{font-size:9px;color:#999;margin-top:3px;font-family:monospace}@media print{.no-print[data-v-39d59774]{display:none!important}.labels[data-v-39d59774]{gap:0}.sheet[data-v-39d59774]{grid-template-columns:repeat(3,1fr);gap:6mm}.label[data-v-39d59774]{break-inside:avoid;border:1px dashed #999}}.scan[data-v-b6dd2b37]{display:flex;flex-direction:column;gap:16px;max-width:480px;margin:0 auto}.page-head[data-v-b6dd2b37]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-head h2[data-v-b6dd2b37]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-b6dd2b37]{margin:0;color:var(--text-3);font-size:13px}.secondary[data-v-b6dd2b37]{padding:9px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.cam-wrap[data-v-b6dd2b37]{position:relative;width:100%;aspect-ratio:1;background:#000;border-radius:var(--r-lg);overflow:hidden}.cam[data-v-b6dd2b37]{width:100%;height:100%;object-fit:cover}.cam-frame[data-v-b6dd2b37]{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:3px solid rgba(255,255,255,.7);border-radius:16px}.cam-off[data-v-b6dd2b37]{padding:30px;text-align:center;color:var(--text-3);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);font-size:14px}.cam-controls[data-v-b6dd2b37]{display:flex;justify-content:center}.primary[data-v-b6dd2b37]{padding:12px 24px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:15px}.manual[data-v-b6dd2b37]{display:flex;gap:8px}.manual input[data-v-b6dd2b37]{flex:1;padding:11px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:15px}.mini[data-v-b6dd2b37]{padding:11px 16px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:13px}.scan-msg[data-v-b6dd2b37]{text-align:center;font-size:13px;color:var(--danger);margin:0}.scan-msg.ok[data-v-b6dd2b37]{color:var(--success)}.result-card[data-v-b6dd2b37]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:18px;position:relative}.result-card.consignment[data-v-b6dd2b37]{border-color:#fbbf2459}.rc-tag[data-v-b6dd2b37]{position:absolute;top:14px;right:14px;font-size:11px;padding:3px 10px;border-radius:6px;background:#6366f133;color:#a5b4fc;font-weight:600}.rc-tag.consign[data-v-b6dd2b37]{background:#fbbf2433;color:#fcd34d}.result-card h3[data-v-b6dd2b37]{margin:0 0 12px;font-size:18px}.rc-line[data-v-b6dd2b37]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border-1);font-size:14px}.rc-line span[data-v-b6dd2b37]{color:var(--text-3)}.rc-line b[data-v-b6dd2b37]{font-variant-numeric:tabular-nums}.rc-line b.low[data-v-b6dd2b37]{color:#fca5a5}.rc-actions[data-v-b6dd2b37]{display:flex;gap:10px;margin-top:16px;align-items:center}.rc-actions button[data-v-b6dd2b37]{padding:12px 18px;border:none;border-radius:var(--r-sm);font-size:15px;font-weight:700}.rc-actions .in[data-v-b6dd2b37]{background:#4ade802e;color:#86efac}.rc-actions .out[data-v-b6dd2b37]{background:#f8717126;color:#fca5a5}.rc-actions .sell[data-v-b6dd2b37]{background:var(--accent-grad);color:#fff}.rc-actions .sell[data-v-b6dd2b37]:disabled{opacity:.5}.rc-actions .link[data-v-b6dd2b37]{margin-left:auto;color:var(--accent);text-decoration:none;font-size:13px}.glossary[data-v-44dc1ed9]{display:flex;flex-direction:column;gap:14px;padding-bottom:40px}.page-head h2[data-v-44dc1ed9]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-44dc1ed9]{margin:0;color:var(--text-3);font-size:13px}.search-box[data-v-44dc1ed9]{position:sticky;top:0;z-index:5}.search-input[data-v-44dc1ed9]{width:100%;padding:12px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);font-size:16px}.search-input[data-v-44dc1ed9]:focus{border-color:var(--accent);background:var(--bg-3)}.chips[data-v-44dc1ed9]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-44dc1ed9]{padding:7px 14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);font-size:13px}.chip.active[data-v-44dc1ed9]{background:var(--accent-grad);color:#fff;border-color:transparent}.chip.learn-toggle[data-v-44dc1ed9]{margin-left:auto}.chip.learn-toggle.active[data-v-44dc1ed9]{background:#4ade8029;color:#86efac;border-color:#4ade8059}.term-list[data-v-44dc1ed9]{display:flex;flex-direction:column;gap:8px}.tcard[data-v-44dc1ed9]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--t-fast)}.tcard.open[data-v-44dc1ed9]{border-color:var(--border-2)}.tcard-head[data-v-44dc1ed9]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;cursor:pointer}.tcard-head[data-v-44dc1ed9]:hover{background:var(--bg-3)}.th-left[data-v-44dc1ed9]{display:flex;align-items:center;gap:8px}.word[data-v-44dc1ed9]{font-size:16px;font-weight:700}.th-preview[data-v-44dc1ed9]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.preview[data-v-44dc1ed9]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.needs[data-v-44dc1ed9]{flex:1;color:var(--warn);font-weight:600}.caret[data-v-44dc1ed9]{font-size:10px;color:var(--text-4);flex-shrink:0}.badge[data-v-44dc1ed9]{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700}.cat-trade[data-v-44dc1ed9]{background:#60a5fa2e;color:#93c5fd}.cat-material[data-v-44dc1ed9]{background:#fbbf242e;color:#fcd34d}.cat-craft[data-v-44dc1ed9]{background:#a78bfa33;color:#c4b5fd}.cat-slang[data-v-44dc1ed9]{background:#f9731633;color:#fdba74}.cat-etc[data-v-44dc1ed9]{background:var(--bg-3);color:var(--text-3)}.learned-tag[data-v-44dc1ed9]{font-size:10px;color:#86efac;font-weight:700}.tcard-body[data-v-44dc1ed9]{padding:4px 14px 14px;border-top:1px solid var(--border-1)}.detail-field[data-v-44dc1ed9]{margin-top:10px}.detail-field label[data-v-44dc1ed9]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.dtext[data-v-44dc1ed9]{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--text-1);white-space:pre-wrap}.dtext.ex[data-v-44dc1ed9]{color:var(--text-2);font-style:italic}.dtext.muted[data-v-44dc1ed9]{color:var(--text-4);font-style:italic}.detail-actions[data-v-44dc1ed9]{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.mini[data-v-44dc1ed9]{padding:7px 12px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:12px}.mini.on[data-v-44dc1ed9]{background:#4ade8029;color:#86efac;border-color:#4ade8059}.mini.danger[data-v-44dc1ed9]{color:var(--danger)}.edit-form[data-v-44dc1ed9]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.row[data-v-44dc1ed9]{display:flex;flex-direction:column;gap:4px}.row label[data-v-44dc1ed9]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.edit-form input[data-v-44dc1ed9],.edit-form select[data-v-44dc1ed9],.edit-form textarea[data-v-44dc1ed9],.form input[data-v-44dc1ed9],.form select[data-v-44dc1ed9],.form textarea[data-v-44dc1ed9]{padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:16px}.edit-form textarea[data-v-44dc1ed9],.form textarea[data-v-44dc1ed9]{resize:vertical}.edit-actions[data-v-44dc1ed9],.save-actions[data-v-44dc1ed9]{display:flex;gap:10px;align-items:center;margin-top:4px}button.primary[data-v-44dc1ed9]{padding:11px 18px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:14px}button.primary[data-v-44dc1ed9]:disabled{opacity:.5}.hint[data-v-44dc1ed9]{font-size:12px;color:var(--danger)}.fab[data-v-44dc1ed9]{position:fixed;right:20px;z-index:90;bottom:calc(env(safe-area-inset-bottom) + 20px);width:56px;height:56px;border-radius:50%;border:none;background:var(--accent-grad);color:#fff;font-size:28px;line-height:1;box-shadow:0 8px 24px #6366f173}.fab[data-v-44dc1ed9]:active{transform:scale(.94)}@media (max-width: 720px){.fab[data-v-44dc1ed9]{bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 16px)}}.modal-back[data-v-44dc1ed9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.modal[data-v-44dc1ed9]{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:22px;max-width:460px;width:100%;position:relative;margin:auto}.modal-close[data-v-44dc1ed9]{position:absolute;top:14px;right:14px;background:var(--bg-3);border:none;color:var(--text-2);width:30px;height:30px;border-radius:50%}.m-title[data-v-44dc1ed9]{margin:0 0 4px;font-size:18px}.m-sub[data-v-44dc1ed9]{margin:0 0 14px;font-size:12px;color:var(--text-3)}.form[data-v-44dc1ed9]{display:flex;flex-direction:column;gap:12px}.empty[data-v-44dc1ed9]{padding:40px;text-align:center;color:var(--text-4);font-size:14px}.portal[data-v-2ac8f80a]{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto}.page-head h2[data-v-2ac8f80a]{margin:0 0 4px;font-size:24px}.page-head .sub[data-v-2ac8f80a]{margin:0;color:var(--text-3);font-size:13px}.card[data-v-2ac8f80a]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:18px}.card h3[data-v-2ac8f80a]{margin:0 0 14px;font-size:13px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.card h3 .unit[data-v-2ac8f80a]{text-transform:none;letter-spacing:0;color:var(--text-4);font-weight:400}.push-card[data-v-2ac8f80a]{padding:14px 18px}.push-row[data-v-2ac8f80a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.push-title[data-v-2ac8f80a]{font-size:14px;font-weight:600}.push-sub[data-v-2ac8f80a]{font-size:12px;color:var(--text-4);margin-top:2px}.toggle[data-v-2ac8f80a]{padding:8px 16px;border-radius:999px;border:1px solid var(--border-1);background:var(--bg-3);color:var(--text-2);font-size:13px;font-weight:600}.toggle.on[data-v-2ac8f80a]{background:#4ade802e;border-color:#4ade8066;color:#86efac}.toggle[data-v-2ac8f80a]:disabled{opacity:.6}.price-grid[data-v-2ac8f80a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.price-chip[data-v-2ac8f80a]{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-md)}.price-chip .pm[data-v-2ac8f80a]{font-size:11px;color:var(--text-3)}.price-chip .pv[data-v-2ac8f80a]{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cat-grid[data-v-2ac8f80a]{display:flex;flex-direction:column;gap:8px}.cat-item[data-v-2ac8f80a]{display:flex;align-items:center;gap:12px;padding:8px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-md)}.ci-thumb[data-v-2ac8f80a]{width:48px;height:48px;border-radius:var(--r-sm);background:var(--bg-3) center/cover no-repeat;flex-shrink:0}.ci-body[data-v-2ac8f80a]{flex:1;min-width:0}.ci-name[data-v-2ac8f80a]{font-size:14px;font-weight:600}.ci-meta[data-v-2ac8f80a]{font-size:11px;color:var(--text-4);margin-top:1px}.ci-price[data-v-2ac8f80a]{font-size:13px;font-weight:700;color:var(--text-2);margin-top:2px;font-variant-numeric:tabular-nums}.mini.add[data-v-2ac8f80a]{align-self:center}.pw-form[data-v-2ac8f80a]{display:flex;flex-direction:column;gap:10px;max-width:320px}.pw-form input[data-v-2ac8f80a]{padding:10px 12px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:15px;color:var(--text-1)}.pw-form input[data-v-2ac8f80a]:focus{border-color:var(--accent)}.balance-card[data-v-2ac8f80a]{display:flex;flex-direction:column;gap:2px}.balance-card.owe[data-v-2ac8f80a]{border-color:#fbbf2466;background:linear-gradient(135deg,#fbbf241a,#fbbf2405)}.bal-label[data-v-2ac8f80a]{font-size:12px;color:var(--text-3)}.bal-value[data-v-2ac8f80a]{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.balance-card.owe .bal-value[data-v-2ac8f80a]{color:#fcd34d}.bal-sub[data-v-2ac8f80a]{font-size:12px;color:var(--text-4)}.order-form[data-v-2ac8f80a]{display:flex;flex-direction:column;gap:10px}.item-row[data-v-2ac8f80a]{display:flex;gap:8px;align-items:center}.item-row .grow[data-v-2ac8f80a]{flex:1}.item-row .qty[data-v-2ac8f80a]{width:80px}.order-form input[data-v-2ac8f80a],.order-form textarea[data-v-2ac8f80a],.stmt-controls select[data-v-2ac8f80a]{padding:10px 12px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-sm);font-size:15px;color:var(--text-1)}.order-form input[data-v-2ac8f80a]:focus,.order-form textarea[data-v-2ac8f80a]:focus{border-color:var(--accent)}.actions[data-v-2ac8f80a]{display:flex;gap:10px;align-items:center}button.primary[data-v-2ac8f80a]{padding:12px 20px;background:var(--accent-grad);border:none;border-radius:var(--r-sm);color:#fff;font-weight:600;font-size:14px}button.primary[data-v-2ac8f80a]:disabled{opacity:.5}.mini[data-v-2ac8f80a]{padding:6px 10px;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--text-1);font-size:12px;white-space:nowrap;width:fit-content}.icon-btn[data-v-2ac8f80a]{background:none;border:none;color:var(--text-4);font-size:14px;padding:4px 6px}.hint[data-v-2ac8f80a]{font-size:12px;color:var(--text-2)}.hint.ok[data-v-2ac8f80a]{color:var(--success)}.empty[data-v-2ac8f80a]{padding:20px;text-align:center;color:var(--text-4);font-size:13px}.order-list[data-v-2ac8f80a]{display:flex;flex-direction:column;gap:10px}.order-item[data-v-2ac8f80a]{padding:12px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-md);display:flex;flex-direction:column;gap:6px}.oi-head[data-v-2ac8f80a]{display:flex;justify-content:space-between;align-items:center}.oi-no[data-v-2ac8f80a]{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.status[data-v-2ac8f80a]{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.st-received[data-v-2ac8f80a]{background:#60a5fa2e;color:#93c5fd}.st-in_production[data-v-2ac8f80a]{background:#fbbf242e;color:#fcd34d}.st-delivered[data-v-2ac8f80a]{background:#4ade8033;color:#86efac}.st-cancelled[data-v-2ac8f80a]{background:#94a3b833;color:#cbd5e1}.oi-items[data-v-2ac8f80a]{display:flex;flex-wrap:wrap;gap:6px}.oi-line[data-v-2ac8f80a]{font-size:13px;color:var(--text-2)}.oi-foot[data-v-2ac8f80a]{display:flex;align-items:center;gap:10px}.oi-date[data-v-2ac8f80a]{font-size:11px;color:var(--text-4)}.oi-amount[data-v-2ac8f80a]{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.stmt-controls[data-v-2ac8f80a]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.stmt-summary[data-v-2ac8f80a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.ss[data-v-2ac8f80a]{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-md)}.ss span[data-v-2ac8f80a]{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.ss b[data-v-2ac8f80a]{font-size:14px;font-variant-numeric:tabular-nums}.ss.total[data-v-2ac8f80a]{border-color:#6366f166}.ss.total b[data-v-2ac8f80a]{color:var(--accent-2, #c4b5fd)}.stmt-table[data-v-2ac8f80a]{width:100%;border-collapse:collapse;font-size:13px}.stmt-table th[data-v-2ac8f80a],.stmt-table td[data-v-2ac8f80a]{padding:8px 6px;border-bottom:1px solid var(--border-1);text-align:left}.stmt-table th[data-v-2ac8f80a]{font-size:11px;color:var(--text-3);text-transform:uppercase}.stmt-table .num[data-v-2ac8f80a]{text-align:right;font-variant-numeric:tabular-nums}.stmt-table .desc[data-v-2ac8f80a]{color:var(--text-2);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-type[data-v-2ac8f80a]{padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600}.tx-type.sale[data-v-2ac8f80a]{background:#60a5fa2e;color:#93c5fd}.tx-type.payment[data-v-2ac8f80a]{background:#4ade8033;color:#86efac}.tx-type.adjust[data-v-2ac8f80a]{background:var(--bg-3);color:var(--text-3)}@media (max-width: 480px){.stmt-summary[data-v-2ac8f80a]{grid-template-columns:1fr 1fr}}.pq-wrap[data-v-4c331120]{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;background:#0b0b16}.pq-state[data-v-4c331120]{color:#cbd5e1;padding:60px 20px;font-size:15px}.pq-state.err[data-v-4c331120]{color:#fca5a5;text-align:center;max-width:340px}.sheet[data-v-4c331120]{width:100%;max-width:440px;background:#fff;color:#1a1a2e;border-radius:16px;padding:32px 28px;box-shadow:0 20px 60px #0006}.sheet-head[data-v-4c331120]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #1a1a2e;padding-bottom:12px}.logo[data-v-4c331120]{font-size:20px;font-weight:800;letter-spacing:2px}.date[data-v-4c331120]{font-size:12px;color:#6b7280}.title[data-v-4c331120]{font-size:22px;font-weight:700;margin:24px 0 20px;line-height:1.3}.spec[data-v-4c331120]{width:100%;border-collapse:collapse;margin-bottom:24px}.spec th[data-v-4c331120],.spec td[data-v-4c331120]{text-align:left;padding:10px 0;border-bottom:1px solid #eee;font-size:15px}.spec th[data-v-4c331120]{color:#6b7280;font-weight:500;width:40%}.spec td[data-v-4c331120]{font-weight:600}.prices[data-v-4c331120]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.price[data-v-4c331120]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:12px}.price .pl[data-v-4c331120]{font-size:14px;font-weight:600}.price .pv[data-v-4c331120]{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.price.wholesale[data-v-4c331120]{background:#eef2ff;color:#4338ca}.price.retail[data-v-4c331120]{background:#1a1a2e;color:#fff}.memo[data-v-4c331120]{background:#f9fafb;border-radius:10px;padding:14px 16px;font-size:14px;color:#374151;white-space:pre-wrap;margin:0 0 20px}.foot[data-v-4c331120]{border-top:1px solid #eee;padding-top:16px}.foot p[data-v-4c331120]{font-size:11px;color:#9ca3af;margin:0 0 16px;line-height:1.5}.print-btn[data-v-4c331120]{width:100%;padding:13px;border:none;border-radius:10px;background:#4338ca;color:#fff;font-size:15px;font-weight:600;cursor:pointer}@media print{.pq-wrap[data-v-4c331120]{background:#fff;padding:0}.sheet[data-v-4c331120]{box-shadow:none;max-width:none}.print-btn[data-v-4c331120]{display:none}}.lb-wrap[data-v-9b83ce96]{min-height:100dvh;background:#0b0b16;padding:0 0 40px}.lb-state[data-v-9b83ce96]{color:#cbd5e1;padding:60px 20px;text-align:center;font-size:15px}.lb-state.err[data-v-9b83ce96]{color:#fca5a5}.lb[data-v-9b83ce96]{max-width:720px;margin:0 auto}.lb-head[data-v-9b83ce96]{text-align:center;padding:40px 20px 28px}.lb-brand[data-v-9b83ce96]{font-size:13px;letter-spacing:4px;color:#a78bfa;font-weight:700}.lb-title[data-v-9b83ce96]{font-size:28px;font-weight:800;color:#fff;margin:10px 0 6px}.lb-sub[data-v-9b83ce96]{font-size:13px;color:#8b8ba7;margin:0}.lb-grid[data-v-9b83ce96]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 16px}@media (min-width: 560px){.lb-grid[data-v-9b83ce96]{grid-template-columns:repeat(3,1fr)}}.lb-card[data-v-9b83ce96]{background:#16162a;border:1px solid #26264a;border-radius:14px;overflow:hidden}.lb-thumb[data-v-9b83ce96]{aspect-ratio:1;background:#0f0f1e;display:flex;align-items:center;justify-content:center;overflow:hidden}.lb-thumb img[data-v-9b83ce96]{width:100%;height:100%;object-fit:cover}.lb-thumb.ph[data-v-9b83ce96]{background:linear-gradient(135deg,#6366f129,#8b5cf614)}.lb-ph[data-v-9b83ce96]{font-size:44px;opacity:.6}.lb-info[data-v-9b83ce96]{padding:10px 12px}.lb-name[data-v-9b83ce96]{font-size:14px;font-weight:600;color:#f1f1f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-meta[data-v-9b83ce96]{font-size:11px;color:#f0b429;margin-top:2px}.lb-price[data-v-9b83ce96]{font-size:16px;font-weight:800;color:#86efac;margin-top:6px;font-variant-numeric:tabular-nums}.lb-foot[data-v-9b83ce96]{text-align:center;color:#6b6b85;font-size:11px;padding:28px 20px 0}.lb-order-cta[data-v-9b83ce96]{padding:28px 16px 0}.order-btn[data-v-9b83ce96]{width:100%;max-width:360px;margin:0 auto;display:block;padding:15px;border:none;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.order-btn[data-v-9b83ce96]:disabled{opacity:.5}.ord-back[data-v-9b83ce96]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.ord-modal[data-v-9b83ce96]{background:#16162a;border:1px solid #26264a;border-radius:16px;padding:24px;max-width:440px;width:100%;position:relative;margin:auto}.ord-close[data-v-9b83ce96]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#0f0f1e;border:none;color:#cbd5e1;font-size:14px}.ord-title[data-v-9b83ce96]{color:#fff;font-size:20px;margin:0 0 16px}.ord-items[data-v-9b83ce96]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ord-item[data-v-9b83ce96]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#0f0f1e;border-radius:10px}.oi-name[data-v-9b83ce96]{font-size:14px;color:#f1f1f8;font-weight:600}.oi-price[data-v-9b83ce96]{font-size:12px;color:#86efac;margin-top:2px}.oi-qty[data-v-9b83ce96]{display:flex;align-items:center;gap:4px}.oi-qty button[data-v-9b83ce96]{width:30px;height:30px;border-radius:8px;border:1px solid #26264a;background:#16162a;color:#fff;font-size:16px}.oi-qty input[data-v-9b83ce96]{width:44px;height:30px;text-align:center;border-radius:8px;border:1px solid #26264a;background:#0f0f1e;color:#fff;font-size:15px}.ord-form[data-v-9b83ce96]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ord-form input[data-v-9b83ce96],.ord-form textarea[data-v-9b83ce96]{padding:12px;border-radius:10px;border:1px solid #26264a;background:#0f0f1e;color:#fff;font-size:15px}.ord-msg[data-v-9b83ce96]{color:#fca5a5;font-size:13px;margin:0 0 10px}.ord-done[data-v-9b83ce96]{text-align:center;padding:20px 0}.done-check[data-v-9b83ce96]{width:56px;height:56px;border-radius:50%;background:#22c55e;color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ord-done p[data-v-9b83ce96]{color:#f1f1f8;margin:4px 0}.done-no[data-v-9b83ce96]{font-weight:700;color:#a5b4fc;font-variant-numeric:tabular-nums}.done-sub[data-v-9b83ce96]{color:#8b8ba7;font-size:13px}.ps-wrap[data-v-ad7f5dec]{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;background:#0b0b16}.ps-state[data-v-ad7f5dec]{color:#cbd5e1;padding:60px 20px;font-size:15px;text-align:center}.ps-state.err[data-v-ad7f5dec]{color:#fca5a5;max-width:340px}.sheet[data-v-ad7f5dec]{width:100%;max-width:520px;background:#fff;color:#1a1a2e;border-radius:14px;padding:28px 24px;box-shadow:0 20px 60px #0006}.ss-title[data-v-ad7f5dec]{text-align:center;font-size:22px;margin:0 0 18px;letter-spacing:5px}.ss-head[data-v-ad7f5dec]{display:flex;justify-content:space-between;border-bottom:2px solid #1a1a2e;padding-bottom:10px;margin-bottom:12px}.ss-head span[data-v-ad7f5dec]{font-size:11px;color:#6b7280;display:block}.ss-head b[data-v-ad7f5dec]{font-size:15px}.ss-table[data-v-ad7f5dec]{width:100%;border-collapse:collapse;font-size:13px}.ss-table th[data-v-ad7f5dec],.ss-table td[data-v-ad7f5dec]{padding:8px 6px;border-bottom:1px solid #eee;text-align:right}.ss-table th[data-v-ad7f5dec]:nth-child(-n+3),.ss-table td[data-v-ad7f5dec]:nth-child(-n+3){text-align:left}.ss-table th[data-v-ad7f5dec]{color:#6b7280;font-weight:500;font-size:11px}.ss-open td[data-v-ad7f5dec]{color:#6b7280;font-style:italic}.ss-empty td[data-v-ad7f5dec]{text-align:center;color:#9ca3af;padding:16px}.ss-table tfoot td[data-v-ad7f5dec]{font-weight:700;border-top:2px solid #1a1a2e;border-bottom:none;padding-top:10px}.ss-close[data-v-ad7f5dec]{color:#4338ca}.ss-foot[data-v-ad7f5dec]{text-align:right;margin:14px 0 16px;font-size:15px}.ss-foot b[data-v-ad7f5dec]{font-size:18px;color:#4338ca}.ss-foot b.neg[data-v-ad7f5dec]{color:#dc2626}.print-btn[data-v-ad7f5dec]{width:100%;padding:13px;border:none;border-radius:10px;background:#4338ca;color:#fff;font-size:15px;font-weight:600}@media print{.ps-wrap[data-v-ad7f5dec]{background:#fff;padding:0}.sheet[data-v-ad7f5dec]{box-shadow:none;max-width:none}.print-btn[data-v-ad7f5dec]{display:none}}:root{--bg-0: #0b0b16;--bg-1: #14142a;--bg-2: rgba(255, 255, 255, .04);--bg-3: rgba(255, 255, 255, .07);--bg-hover: rgba(255, 255, 255, .1);--border-1: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .14);--text-1: rgba(255, 255, 255, .95);--text-2: rgba(255, 255, 255, .7);--text-3: rgba(255, 255, 255, .5);--text-4: rgba(255, 255, 255, .35);--accent: #6366f1;--accent-2: #8b5cf6;--accent-grad: linear-gradient(135deg, #6366f1, #8b5cf6);--primary: #4f8cff;--primary-hover: #6ba0ff;--success: #4ade80;--warn: #fbbf24;--danger: #f87171;--muted: #94a3b8;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--gap-1: 4px;--gap-2: 8px;--gap-3: 12px;--gap-4: 16px;--gap-5: 24px;--gap-6: 32px;--topbar-h: 56px;--bottomnav-h: 64px;--content-max: 1280px;--t-fast: .15s ease;--t-med: .25s ease;color-scheme:dark}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,Pretendard,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:var(--bg-0);color:var(--text-1);overscroll-behavior-y:none}#app{min-height:100dvh}button{font-family:inherit;cursor:pointer;-webkit-appearance:none}input,select,textarea{font-family:inherit;font-size:16px;color:var(--text-1)}select option,select optgroup{background-color:var(--bg-1);color:var(--text-1)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--bg-1) inset;caret-color:var(--text-1);transition:background-color 9999s ease-out 0s}input::placeholder,textarea::placeholder{color:var(--text-4)}input[type=datetime-local]{color-scheme:dark}a{color:var(--primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-track{background:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 640px){input,select,textarea,button{min-height:44px}input[type=checkbox],input[type=radio]{min-height:auto}}
